jk manual
Recorded workflows
Watch realistic repository tasks at a readable pace, then inspect the screenshots, terminal state, and outcome checks.
Every recording starts in a fresh disposable repository with isolated jj configuration and signing disabled. Videos use the source-built jk binary. Checkpoints retain both PNG pixels and terminal JSON, including styled spans. Assertions inspect the resulting repository.
The full collection runs on every jk pull request. Those galleries belong to the PR and may expire; the reviewed recordings below are permanent website assets. Their provenance identifies the exact binary, source files, and tool versions.
48 recordings
audit
Check which workspace a command will change
Read bookmarks remotes · Read workspaces · Read recovery · Read command mode
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj bookmark list › audit-context: 5416e289bcca (local) audit-context@git: 5416e289bcca (tracked, synced) Enter inspect c create m move x delete F fetch P dry-run ? help Esc back
Read the terminal text
jk jj -R /home/runner/work/jk/jk/target/manual-fixtures/workspaces.MvkFJr/workflows.8HgG9l/workspa
Working copy changes:
A ../scratch/KEEP-ME.txt
Working copy (@) : tlznmvqv 6ada6fb2 (no description set)
Parent commit (@-): qnyvzuou b2e6655a Add workspace demo files
jj command
: describe -m 'Scope audit changed startup workspace' @
enter run Ctrl-u clear backspace edit esc cancel
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/worksp Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/ Status: success Stdout: <empty> Stderr: Working copy (@) now at: qmquxmry 38b1b40c audit-context | (empty) Scope audit changed startup wo Parent commit (@-) : qnyvzuou b2e6655a Add workspace demo files Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj › @ qmquxmry [email protected] 2026-01-01 12:00:00 audit-context default@ 5416e289 · │ (empty) Workspace lifecycle demo │ ○ tlznmvqv [email protected] 2026-01-01 12:00:00 scratch@ 6ada6fb2 ├─╯ (no description set) ○ qnyvzuou [email protected] 2026-01-01 12:00:00 b2e6655a │ Add workspace demo files ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2
All retained evidence (50 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- audit-baseline.json
- audit-recovered-assertions.json
- audit-scope-assertions.json
- audit-scope-context-bookmarks.json
- audit-scope-context-bookmarks.png
- audit-scope-context-hidden-help.json
- audit-scope-context-hidden-help.png
- audit-scope-context-input.json
- audit-scope-context-input.png
- audit-scope-context-recovered.json
- audit-scope-context-recovered.png
- audit-scope-context-result.json
- audit-scope-context-result.png
- audit-scope-context.mp4
- audit-scope-context.tape
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect bookmarks ·
jj bookmark list --all-remotes - Inspect another workspace status ·
jj -R ROOT status - Undo the latest operation ·
jj undo - Run a captured jj command ·
jj ARGS...
changes
Remove an empty change and recover it
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ tyskztmk [email protected] 2026-01-01 12:00:00 9b2e071b · │ (empty) Empty checkpoint ○ ruvyrrtt [email protected] 2026-01-01 12:00:00 407e4d00 │ Experiment with forecast caching ○ kpxnkrzm [email protected] 2026-01-01 12:00:00 844cab80 │ Configure request timeouts ○ wsuulvqr [email protected] 2026-01-01 12:00:00 f09a0843 │ Add the forecast endpoint ○ spxmzzxu [email protected] 2026-01-01 12:00:00 9c125dc3 │ Document the forecast service ◆ Actions Change actions: > m Describe revision local rewrite · enter saves n New change local rewrite · runs now e Edit change local rewrite · runs now s Squash revisions local rewrite · preview a Abandon revision destructive · checks first r Restore all paths destructive · preview History and recovery: u Undo local rewrite · runs now U Redo local rewrite · runs now Safety cues show whether actions preview, save, or run now; inspection views stay read-only. j/k or arrows move enter open action key select esc close
Read the terminal text
jk jj › @ rmrllutm [email protected] 2026-01-01 12:00:00 568b6b6f · │ (empty) (no description set) ○ ruvyrrtt [email protected] 2026-01-01 12:00:00 407e4d00 │ Experiment with forecast caching ○ kpxnkrzm [email protected] 2026-01-01 12:00:00 844cab80 │ Configure request timeouts ○ wsuulvqr [email protected] 2026-01-01 12:00:00 f09a0843 │ Add the forecast endpoint ○ spxmzzxu [email protected] 2026-01-01 12:00:00 9c125dc3 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj › @ tyskztmk [email protected] 2026-01-01 12:00:00 9b2e071b · │ (empty) Empty checkpoint ○ ruvyrrtt [email protected] 2026-01-01 12:00:00 407e4d00 │ Experiment with forecast caching ○ kpxnkrzm [email protected] 2026-01-01 12:00:00 844cab80 │ Configure request timeouts ○ wsuulvqr [email protected] 2026-01-01 12:00:00 f09a0843 │ Add the forecast endpoint ○ spxmzzxu [email protected] 2026-01-01 12:00:00 9c125dc3 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2
All retained evidence (43 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- abandon-empty-action.json
- abandon-empty-action.png
- abandon-empty-replaced-assertions.json
- abandon-empty-replacement.json
- abandon-empty-replacement.png
- abandon-empty-undone-assertions.json
- abandon-empty-undone.json
- abandon-empty-undone.png
- abandon-empty.mp4
- abandon-empty.tape
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Abandon an empty change ·
jj abandon REV
Cancel when the empty-change check fails
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ mkvkmoop [email protected] 2026-01-01 12:00:00 ecf9b78d · │ (empty) Empty checkpoint ○ xvnznxup [email protected] 2026-01-01 12:00:00 8250b3cd │ Experiment with forecast caching ○ rxvmruwk [email protected] 2026-01-01 12:00:00 4466d9ef │ Configure request timeouts ○ opkkuzyv [email protected] 2026-01-01 12:00:00 cc423d1c │ Add the forecast endpoint ○ npummrwv ale Abandon this change? │ Document the ◆ zzzzzzzz roo @ mkvkmoop Empty checkpoint Couldn't check whether this change is empty. Review its contents before abandoning. Abandon removes this change and its edits from history. No descendant changes will be rebased. Recover with Undo in the action menu. View diff > Cancel < Abandon change Tab/←/→ choose · Enter/Space select y abandon · n/Esc cancel
Read the terminal text
jk jj › @ mkvkmoop [email protected] 2026-01-01 12:00:00 ecf9b78d · │ (empty) Empty checkpoint ○ xvnznxup [email protected] 2026-01-01 12:00:00 8250b3cd │ Experiment with forecast caching ○ rxvmruwk [email protected] 2026-01-01 12:00:00 4466d9ef │ Configure request timeouts ○ opkkuzyv [email protected] 2026-01-01 12:00:00 cc423d1c │ Add the forecast endpoint ○ npummrwv [email protected] 2026-01-01 12:00:00 2e81daa5 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (40 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- abandon-probe-failure-assertions.json
- abandon-probe-failure-cancelled.json
- abandon-probe-failure-cancelled.png
- abandon-probe-failure-warning.json
- abandon-probe-failure-warning.png
- abandon-probe-failure.mp4
- abandon-probe-failure.tape
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Review an uncertain abandon ·
jj abandon REV
Review a patch before abandoning it
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj @ wnpknrpx [email protected] 2026-01-01 12:00:00 3a3ef9e7 │ Document cache metrics ○ kuyrlyoz [email protected] 2026-01-01 12:00:00 f5422ec2 │ Add cache metrics › ○ qsnqxlpq [email protected] 2026-01-01 12:00:00 67e96905 · │ Tune forecast caching ○ wsvsvmyk [email protected] 2026-01-01 12:00:00 59c895e3 │ Configure re Abandon this change? ○ wtuuzyss dem │ Add the fore qsnqxlpq Tune forecast caching ○ ynzzxuyy ale │ Document the Changes to abandon (3 files): ◆ zzzzzzzz roo D README.md +0 −3 M config.json +1 −1 A src/cache.js +5 −0 Abandon removes this change and its edits from history. 2 descendant changes will be rebased onto its parents. Recover with Undo in the action menu. View diff > Cancel < Abandon change Tab/←/→ choose · Enter/Space select y abandon · n/Esc cancel
Read the terminal text
jk jj
@ wnpknrpx dem Changes to abandon
│ Document cac
○ kuyrlyoz dem qsnqxlpq Tune forecast caching
│ Add cache me
› ○ qsnqxlpq dem diff --git a/README.md b/README.md ▲
· │ Tune forecas deleted file mode 100644 █
○ wsvsvmyk dem index 7ff332c830..0000000000 █
│ Configure re --- a/README.md █
○ wtuuzyss dem +++ /dev/null █
│ Add the fore @@ -1,3 +0,0 @@ █
○ ynzzxuyy ale -# Forecast service █
│ Document the - █
◆ zzzzzzzz roo -A small service for local weather forecasts. █
diff --git a/config.json b/config.json █
index f8aed8a9c3..ce5492e67d 100644 █
--- a/config.json █
+++ b/config.json ║
@@ -1,4 +1,4 @@ ║
{ ║
"requestTimeoutMs": 3000, ║
- "cacheTtlSeconds": 60 ║
+ "cacheTtlSeconds": 120 ║
} ║
diff --git a/src/cache.js b/src/cache.js ║
new file mode 100644 ║
index 0000000000..af2729bede ║
--- /dev/null ║
+++ b/src/cache.js ║
@@ -0,0 +1,5 @@ ▼
> Back <
↑/↓ PgUp/PgDn scroll · Esc/Enter back
Read the terminal text
jk jj › @ wnpknrpx [email protected] 2026-01-01 12:00:00 1b815f1f · │ Document cache metrics ○ kuyrlyoz [email protected] 2026-01-01 12:00:00 e91ecd68 │ Add cache metrics ○ wsvsvmyk [email protected] 2026-01-01 12:00:00 59c895e3 │ Configure request timeouts ○ wtuuzyss [email protected] 2026-01-01 12:00:00 19027ff4 │ Add the forecast endpoint ○ ynzzxuyy [email protected] 2026-01-01 12:00:00 75117cf1 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj › @ wnpknrpx [email protected] 2026-01-01 12:00:00 3a3ef9e7 · │ Document cache metrics ○ kuyrlyoz [email protected] 2026-01-01 12:00:00 f5422ec2 │ Add cache metrics ○ qsnqxlpq [email protected] 2026-01-01 12:00:00 67e96905 │ Tune forecast caching ○ wsvsvmyk [email protected] 2026-01-01 12:00:00 59c895e3 │ Configure request timeouts ○ wtuuzyss [email protected] 2026-01-01 12:00:00 19027ff4 │ Add the forecast endpoint ○ ynzzxuyy [email protected] 2026-01-01 12:00:00 75117cf1 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- abandon-review-abandoned-assertions.json
- abandon-review-abandoned.json
- abandon-review-abandoned.png
- abandon-review-cancelled-assertions.json
- abandon-review-decision.json
- abandon-review-decision.png
- abandon-review-diff.json
- abandon-review-diff.png
- abandon-review-restored.json
- abandon-review-restored.png
- abandon-review-undone-assertions.json
- abandon-review.mp4
- abandon-review.tape
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Review and abandon a change ·
jj abandon REV
Inspect an immutable edit failure
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj @ koyvzlsk [email protected] 2026-01-01 12:00:00 68d8fc6f │ Experiment with forecast caching ○ kkxzvplo [email protected] 2026-01-01 12:00:00 a418b882 │ Configure request timeouts ○ zovumuvm [email protected] 2026-01-01 12:00:00 854f9909 │ Add the forecast endpoint ○ ttwyvpty [email protected] 2026-01-01 12:00:00 719f7a39 │ Document the forecast service › ◆ zzzzzzzz root() 00000000 jj edit failed: Error: The … ? help H home L log r refresh enter open d diff ... q quit
Read the terminal text
jk Command 3 Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.K8Ua30 e Source: log unknown Status: exit 1 Duration: 20 ms Operation: none Summary: exit 1: Error: The root commit 000000000000 is immutable Stdout: bytes: 0 lines: 0 truncated: no redacted: no <empty> Stderr: bytes: 71 lines: 1 truncated: no redacted: no Error: The root commit 000000000000 is immutable ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (42 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- change-edit-failure-assertions.json
- change-edit-failure-error.json
- change-edit-failure-error.png
- change-edit-failure-history.json
- change-edit-failure-history.png
- change-edit-failure.mp4
- change-edit-failure.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Resume an existing change ·
jj edit REV
Describe work and start the next change
Read shape changes · Read recovery
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ nqlpxyqm [email protected] 2026-01-01 12:00:00 16640ceb · │ Experiment with forecast caching ○ rsmxpoux [email protected] 2026-01-01 12:00:00 f3feb0fe │ Configure request timeouts ○ uvvtqqqv [email protected] 2026-01-01 12:00:00 67f04040 │ Add the forecast endpoint ○ ornxyotn [email protected] 2026-01-01 12:00:00 4072393a │ Document the forecast service ◆ zzzzzzzz root() 00000000 Describe revision Revision: nqlpxyqm Discard this draft Enter save · Esc cancel · Ctrl-j newline · Ctrl-u clear · arrows move
Read the terminal text
jk jj › @ nqlpxyqm [email protected] 2026-01-01 12:00:00 16640ceb · │ Experiment with forecast caching ○ rsmxpoux [email protected] 2026-01-01 12:00:00 f3feb0fe │ Configure request timeouts ○ uvvtqqqv [email protected] 2026-01-01 12:00:00 67f04040 │ Add the forecast endpoint ○ ornxyotn [email protected] 2026-01-01 12:00:00 4072393a │ Document the forecast service ◆ zzzzzzzz root() 00000000 Describe revision Revision: nqlpxyqm Tune forecast cache lifetime Keep cached forecasts fresh. Enter save · Esc cancel · Ctrl-j newline · Ctrl-u clear · arrows move
Read the terminal text
jk jj › @ kktmzuom [email protected] 2026-01-01 12:00:00 d181e409 · │ (empty) (no description set) ○ nqlpxyqm [email protected] 2026-01-01 12:00:00 5c37b73c │ Tune forecast cache lifetime ○ rsmxpoux [email protected] 2026-01-01 12:00:00 f3feb0fe │ Configure request timeouts ○ uvvtqqqv [email protected] 2026-01-01 12:00:00 67f04040 │ Add the forecast endpoint ○ ornxyotn [email protected] 2026-01-01 12:00:00 4072393a │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj › @ nqlpxyqm [email protected] 2026-01-01 12:00:00 5c37b73c · │ Tune forecast cache lifetime ○ rsmxpoux [email protected] 2026-01-01 12:00:00 f3feb0fe │ Configure request timeouts ○ uvvtqqqv [email protected] 2026-01-01 12:00:00 67f04040 │ Add the forecast endpoint ○ ornxyotn [email protected] 2026-01-01 12:00:00 4072393a │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3
All retained evidence (48 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- change-lifecycle-cancel.json
- change-lifecycle-cancel.png
- change-lifecycle-cancelled-assertions.json
- change-lifecycle-edited-assertions.json
- change-lifecycle-multiline.json
- change-lifecycle-multiline.png
- change-lifecycle-new-assertions.json
- change-lifecycle-new.json
- change-lifecycle-new.png
- change-lifecycle-recovered.json
- change-lifecycle-recovered.png
- change-lifecycle.mp4
- change-lifecycle.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Start a child change ·
jj new PARENT - Resume an existing change ·
jj edit REV - Write a description ·
jj describe -m MESSAGE REV - Undo the latest operation ·
jj undo - Redo the latest operation ·
jj redo
Finish changes with noninteractive jj commands
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf commit Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf c Status: success Stdout: <empty> Stderr: Working copy (@) now at: vqpwptwu 08abaccf (empty) (no description set) Parent commit (@-) : suxmowpm c9fa0f6c Finalize forecast caching Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf duplica Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf d Status: success Stdout: <empty> Stderr: Duplicated 08d06a583f6f as oqxnnwrv c896d636 Experiment with forecast caching Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf revert Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf r Status: success Stdout: <empty> Stderr: Reverted 1 commits as follows: qkrppyln 8617efc1 Revert "Experiment with forecast caching" Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf absorb Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.bVeJwf a Status: success Stdout: <empty> Stderr: Absorbed changes into 1 revisions: mtzqzntl 9f95ffb1 Configure request timeouts Rebased 1 descendant commits. Working copy (@) now at: suxmowpm 2070a45c Experiment with forecast caching Parent commit (@-) : mtzqzntl 9f95ffb1 Configure request timeouts Remaining changes: A src/cache.js Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3 · Outcome assertions 4
All retained evidence (49 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- command-alternatives-absorb.json
- command-alternatives-absorb.png
- command-alternatives-absorbed-assertions.json
- command-alternatives-commit.json
- command-alternatives-commit.png
- command-alternatives-committed-assertions.json
- command-alternatives-duplicate.json
- command-alternatives-duplicate.png
- command-alternatives-duplicated-assertions.json
- command-alternatives-revert.json
- command-alternatives-revert.png
- command-alternatives-reverted-assertions.json
- command-alternatives.mp4
- command-alternatives.tape
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Commit the working copy ·
jj commit -m MESSAGE - Copy a revision ·
jj duplicate REV - Apply inverse changes ·
jj revert -r REV -o DESTINATION - Absorb working-copy edits ·
jj absorb
Split and restore selected files
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.BM4h8p split - Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.BM4h8p s Status: success Stdout: <empty> Stderr: Selected changes : yokznrqw 01b61ce0 Separate cache policy Remaining changes: pqxyrvmx 73f351d1 Experiment with forecast caching Working copy (@) now at: pqxyrvmx 73f351d1 Experiment with forecast caching Parent commit (@-) : yokznrqw 01b61ce0 Separate cache policy Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj @ pqxyrvmx [email protected] 2026-01-01 12:00:00 73f351d1 │ Experiment with forecast caching › ○ yokznrqw [email protected] 2026-01-01 12:00:00 01b61ce0 · │ Separate cache policy ○ oqysmzlr [email protected] 2026-01-01 12:00:00 b34d7568 │ Configure request timeouts ○ vzvnkxkw [email protected] 2026-01-01 12:00:00 bd5c3187 │ Add the forecast endpoint ○ lsstlszs [email protected] 2026-01-01 12:00:00 f2740001 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.BM4h8p restore Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.BM4h8p r Status: success Stdout: <empty> Stderr: Working copy (@) now at: yokznrqw ad06aa30 Experiment with forecast caching Parent commit (@-) : oqysmzlr b34d7568 Configure request timeouts Added 0 files, modified 1 files, removed 0 files Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj diff -r yokznrqw
› Added regular file src/cache.js: | 5 +++++ [file 1/1]
1: const forecasts = new Map();
2:
3: export function remember(city, forecast) {
4: forecasts.set(city, forecast);
5: }
file 1/1 src/cache.js f files [/] file { } hunk ? help
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2
All retained evidence (47 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- command-filesets-restore-output.json
- command-filesets-restore-output.png
- command-filesets-restored-assertions.json
- command-filesets-retained.json
- command-filesets-retained.png
- command-filesets-split-assertions.json
- command-filesets-split-graph.json
- command-filesets-split-graph.png
- command-filesets-split-output.json
- command-filesets-split-output.png
- command-filesets.mp4
- command-filesets.tape
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Split by named paths ·
jj split FILESET... -m MESSAGE - Restore selected paths ·
jj restore --from SOURCE FILESET...
Create a merge from ordered parents
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj * @ umvnknwz [email protected] 2026-01-01 12:00:00 ef07ed51 │ Experiment with forecast caching ›* │ ○ lmznruqt [email protected] 2026-01-01 12:00:00 32f7a649 ├─╯ Document cache policy ○ pwnyxvux [email protected] 2026-01-01 12:00:00 8effc773 │ Configure request timeouts ○ stowqwrl [email protected] 2026-01-01 12:00:00 1ce5202d │ Add the forecast endpoint ○ urlssylt [email protected] 2026-01-01 12:00:00 dee57915 │ Document the forecast service ◆ zzzzzzzz root() 00000000 mark 2/2 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops …
Read the terminal text
jk jj › @ txqlxlql [email protected] 2026-01-01 12:00:00 a5d9e99d ├─╮ (empty) (no description set) * │ ○ lmznruqt [email protected] 2026-01-01 12:00:00 32f7a649 │ │ Document cache policy * ○ │ umvnknwz [email protected] 2026-01-01 12:00:00 ef07ed51 ├─╯ Experiment with forecast caching ○ pwnyxvux [email protected] 2026-01-01 12:00:00 8effc773 │ Configure request timeouts ○ stowqwrl [email protected] 2026-01-01 12:00:00 1ce5202d │ Add the forecast endpoint ○ urlssylt [email protected] 2026-01-01 12:00:00 dee57915 │ Document the forecast service ◆ zzzzzzzz root() 00000000 2 marked ? help H home L log r refresh enter open d diff v evolog s status space mark o ops …
Read the terminal text
jk jj › @ umvnknwz [email protected] 2026-01-01 12:00:00 ef07ed51 · │ Experiment with forecast caching │ ○ lmznruqt [email protected] 2026-01-01 12:00:00 32f7a649 ├─╯ Document cache policy ○ pwnyxvux [email protected] 2026-01-01 12:00:00 8effc773 │ Configure request timeouts ○ stowqwrl [email protected] 2026-01-01 12:00:00 1ce5202d │ Add the forecast endpoint ○ urlssylt [email protected] 2026-01-01 12:00:00 dee57915 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2
All retained evidence (45 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- new-parents-merged-assertions.json
- new-parents-merged.json
- new-parents-merged.png
- new-parents-ordered.json
- new-parents-ordered.png
- new-parents-undone-assertions.json
- new-parents-undone.json
- new-parents-undone.png
- new-parents.mp4
- new-parents.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Create a merge change ·
jj new PARENT...
execution
Replace a slow refresh and inspect a failure
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ wxuwosmn [email protected] 2026-01-01 12:00:00 405044d7 · │ Experiment with forecast caching ○ yxnvknzt [email protected] 2026-01-01 12:00:00 fd58c910 │ Configure request timeouts ○ nsrywxuo [email protected] 2026-01-01 12:00:00 d0fba287 │ Add the forecast endpoint ○ qzyownww [email protected] 2026-01-01 12:00:00 44448bc2 │ Document the forecast service ◆ zzzzzzzz root() 00000000 Refreshing… ? help H home L log r refresh enter open d diff v evolog s status ... q quit
Read the terminal text
jk jj @ wxuwosmn [email protected] 2026-01-01 12:00:00 405044d7 │ Experiment with forecast caching › ○ yxnvknzt [email protected] 2026-01-01 12:00:00 fd58c910 · │ Configure request timeouts ○ nsrywxuo [email protected] 2026-01-01 12:00:00 d0fba287 │ Add the forecast endpoint ○ qzyownww [email protected] 2026-01-01 12:00:00 44448bc2 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj @ wxuwosmn [email protected] 2026-01-01 12:00:00 405044d7 │ Experiment with forecast caching › ○ yxnvknzt [email protected] 2026-01-01 12:00:00 fd58c910 · │ Configure request timeouts ○ nsrywxuo [email protected] 2026-01-01 12:00:00 d0fba287 │ Add the forecast endpoint ○ qzyownww [email protected] 2026-01-01 12:00:00 44448bc2 │ Document the forecast service ◆ zzzzzzzz root() 00000000 Refresh failed: jj failed: … ? help H home L log r refresh enter open d diff ... q quit
Read the terminal text
jk Command 6 Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.LTdbpS - Source: log refresh Status: exit 1 Duration: 10 ms Operation: none Summary: exit 1: fixture refresh failed Stdout: bytes: 0 lines: 0 truncated: no redacted: no <empty> Stderr: bytes: 23 lines: 1 truncated: no redacted: no fixture refresh failed ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-cancel-refresh-assertions.json
- manual-cancel-refresh-details.json
- manual-cancel-refresh-details.png
- manual-cancel-refresh-failure.json
- manual-cancel-refresh-failure.png
- manual-cancel-refresh-loading.json
- manual-cancel-refresh-loading.png
- manual-cancel-refresh-replaced.json
- manual-cancel-refresh-replaced.png
- manual-cancel-refresh.mp4
- manual-cancel-refresh.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Supersede a slow log refresh ·
jj log (background refresh)
Correct command input and inspect failures
Read recovery · Read command mode
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ smqluxkn [email protected] 2026-01-01 12:00:00 45990678 · │ Experiment with forecast caching ○ kvosxvnu [email protected] 2026-01-01 12:00:00 3835991c │ Configure request timeouts ○ nytvmxtw [email protected] 2026-01-01 12:00:00 1ebd9136 │ Add the forecast endpoint ○ lkurnryx [email protected] 2026-01-01 12:00:00 27c2afb2 │ Document the forecast service ◆ zzzzzzzz root() 00000000 jj command : status ' error: unterminated single quote enter run Ctrl-u clear backspace edit esc cancel
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.CDlVkR status Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/forecast-demo.CDlVkR s Status: success Stdout: Working copy changes: A src/cache.js Working copy (@) : smqluxkn 45990678 Experiment with forecast caching Parent commit (@-): kvosxvnu 3835991c Configure request timeouts Stderr: <empty> Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk sh -c 'printf "cache check failed\n" >&2; exit 7' Command: sh -c 'printf "cache check failed\n" >&2; exit 7' Status: exit 7 Stdout: <empty> Stderr: cache check failed Actions: e edit/retry command ! run another external command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk Command History › fail external command mode external command sh -c 'printf "cache check failed\n" >&2; exit 7' exit 7 ok external command mode external command printf '%s\n' 'Cache verification complete' Cache verifi ok command mode command : jj status Working copy changes: ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-command-mode-assertions.json
- manual-command-mode-failure.json
- manual-command-mode-failure.png
- manual-command-mode-history.json
- manual-command-mode-history.png
- manual-command-mode-jj-success.json
- manual-command-mode-jj-success.png
- manual-command-mode-parse-error.json
- manual-command-mode-parse-error.png
- manual-command-mode.mp4
- manual-command-mode.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect executed commands ·
jk session command history - Run a captured jj command ·
jj ARGS... - Run a captured executable ·
EXECUTABLE ARGS...
Use the native confirmation for bookmarks and remotes
Read bookmarks remotes · Read command mode
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ xuxnqppm [email protected] 2026-01-01 12:00:00 demo 1d7f5db5 · │ Review cache publication ○ kspsvwkk [email protected] 2026-01-01 12:00:00 review-keep stable-a stable-b stable-c 7084ee8c │ Prepare remote workflow ◆ zzzzzzzz root() 00000000 jj command : bookmark create review-topic error: bookmark changes are unavailable in command mode; use the bookmark view's B action enter run Ctrl-u clear backspace edit esc cancel
Read the terminal text
jk jj › @ xuxnqppm [email protected] 2026-01-01 12:00:00 demo 1d7f5db5 · │ Review cache publication ○ kspsvwkk [email protected] 2026-01-01 12:00:00 review-keep stable-a stable-b stable-c 7084ee8c │ Prepare remote workflow ◆ zzzzzzzz root() 00000000 jj command : git push --dry-run error: git push is unavailable in command mode, including --dry-run; use the bookmark view's P action enter run Ctrl-u clear backspace edit esc cancel
Read the terminal text
jk jj bookmark list
› demo: 1d7f5db52643 (local)
review-keep: 7084ee8c29aa (local)
stable-a: 7084ee8c29aa (local)
stable-b: 7084ee8c29aa (local)
stable-c: 7084ee8c29aa (local)
jj git fetch
Command
jj --no-pager --color never --repository
/home/runner/work/jk/jk/target/dogfood-artifacts/fixtures/refs.kCTcqM/client
git fetch --remote 'exact:"fixture"'
enter run y copy esc cancel
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspection-assertions.json
- manual-command-restrictions-bookmark-blocked.json
- manual-command-restrictions-bookmark-blocked.png
- manual-command-restrictions-native-path.json
- manual-command-restrictions-native-path.png
- manual-command-restrictions-push-blocked.json
- manual-command-restrictions-push-blocked.png
- manual-command-restrictions.mp4
- manual-command-restrictions.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Create a bookmark ·
jj bookmark create --revision REV -- NAME - Move a bookmark ·
jj bookmark move --to REV -- exact:NAME - Delete a local bookmark ·
jj bookmark delete -- exact:NAME - Fetch an explicit remote ·
jj git fetch --remote exact:REMOTE - Preview publishing one bookmark ·
jj git push --remote REMOTE --bookmark exact:NAME --dry-run - Run a captured jj command ·
jj ARGS...
Inspect automatic dialog appearance
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ vlqyxpyt [email protected] 2026-01-01 12:00:00 c2ac394f · │ Experiment with forecast caching ○ nmkrkywu [email protected] 2026-01-01 12:00:00 81561008 │ Configure request timeouts ○ pqxqoyrn [email protected] 2026-01-01 12:00:00 92b85053 │ Add the forecast endpoint ○ srwxsxuk [email protected] 2026-01-01 12:00:00 aabc569e │ Document the forecast service ◆ zzzzzzzz root() 00000000 Actions Change actions: > m Describe revision local rewrite · enter saves n New change local rewrite · runs now e Edit change local rewrite · runs now s Squash revisions local rewrite · preview a Abandon revision destructive · checks first r Restore all paths destructive · preview History and recovery: u Undo local rewrite · runs now U Redo local rewrite · runs now Safety cues show whether actions preview, save, or run now; inspection views stay read-only. j/k or arrows move enter open action key select esc close
Read the terminal text
jk jj › @ vlqyxpyt [email protected] 2026-01-01 12:00:00 c2ac394f · │ Experiment with forecast caching ○ nmkrkywu [email protected] 2026-01-01 12:00:00 81561008 │ Configure request timeouts ○ pqxqoyrn [email protected] 2026-01-01 12:00:00 92b85053 │ Add the forecast endpoint ○ srwxsxuk [email protected] 2026-01-01 12:00:00 aabc569e │ Document the forecast service ◆ zzzzzzzz root() 00000000 Describe revision Revision: vlqyxpyt Experiment with forecast caching Enter save · Esc cancel · Ctrl-j newline · Ctrl-u clear · arrows move
Read the terminal text
jk jj › @ vlqyxpyt [email protected] 2026-01-01 12:00:00 c2ac394f · │ Experiment with forecast caching ○ nmkrkywu [email protected] 2026-01-01 12:00:00 81561008 │ Configure request timeouts ○ pqxqoyrn [email protected] 2026-01-01 12:00:00 92b85053 │ Add the forecast endpoint ○ srwxs Help │ Docum ◆ zzzzz Open and inspect: enter jj show d jj diff v jj evolog s jj status V View options H / L jj log Move and find: ↑/↓, j/k Move selection Ctrl-j/k Scroll line PgDn, Ctrl-f Page down PgUp, Ctrl-b Page up Home, g Jump to top End, G Jump to bottom →, l Expand change ←, h Collapse change Change actions: a Open action menu a m jj describe a n jj new a e jj edit R jj rebase a s jj squash a a jj abandon a r jj restore space Mark revision c Clear marks History and recovery: o jj op log a u jj undo a U jj redo C Open command history Session: : jj command ! Run external command r Refresh ?, Esc Close help q Quit / exit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-dialog-auto-actions.json
- manual-dialog-auto-actions.png
- manual-dialog-auto-assertions.json
- manual-dialog-auto-description.json
- manual-dialog-auto-description.png
- manual-dialog-auto-help.json
- manual-dialog-auto-help.png
- manual-dialog-auto.mp4
- manual-dialog-auto.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Choose dialog appearance ·
jk --dialog-theme auto|dark|light
Review a preview with dark dialogs
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ nzrrquty [email protected] 2026-01-01 12:00:00 22340ee9 · │ Experiment with forecast caching ○ mmqyqqtq [email protected] 2026-01-01 12:00:00 f67b5b78 │ Configure request timeouts ○ oxmzsxts [email protected] 2026-01-01 12:00:00 92b946db │ Add the forecast endpoint ○ xswpoqkn [email protected] 2026-01-01 12:00:00 3de7c15b │ Document the forecast service ◆ zzzzzzzz root() 00000000 Actions Change actions: > m Describe revision enter saves n New change runs now e Edit change runs now s Squash revisions preview a Abandon revision checks first r Restore all paths destructive History and recovery: u Undo runs now U Redo runs now enter open key select esc close
Read the terminal text
jk jj › @ nzrrquty [email protected] 2026-01-01 12:00:00 22340ee9 · │ Experiment with forecast caching ○ mmqyqqtq [email protected] 2026-01-01 12:00:00 f67b5b78 │ Configure request timeouts ○ oxmzsxts [email protected] 2026-01-01 12:00:00 92b946db │ Add the forecast endpoint ○ xswpoqkn [email protected] 2026-01-01 12:00:00 3de7c15b │ Document the forecast service ◆ zzzzzzzz root() 00000000 Describe revision Revision: nzrrquty Experiment with forecast caching Enter save · Esc cancel · Ctrl-j newline
Read the terminal text
jk jj › @ nzrrquty [email protected] 2026-01-01 12:00:00 22340ee9 · │ Experiment with forecast caching ○ mmqyqqtq [email protected] 2026-01-01 12:00:00 f67b5b78 │ Configure request timeouts ○ oxmzsxts [email protected] 2026-01-01 12:00:00 92b946db │ Add the forecast endpoint ○ xswpoqkn [email protected] 2026-01-01 12:00:00 3de7c15b │ Document the forecast service ◆ zzzzzzzz root() 00000000 Help Open and inspect: enter jj show d jj diff v jj evolog s jj status V View options H / L jj log Move and find: ↑/↓, j/k Move selection Ctrl-j/k Scroll line PgDn, Ctrl-f Page down PgUp, Ctrl-b Page up showing lines 1-12 of 38 more below j/k scroll
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-dialog-dark-actions.json
- manual-dialog-dark-actions.png
- manual-dialog-dark-assertions.json
- manual-dialog-dark-description.json
- manual-dialog-dark-description.png
- manual-dialog-dark-help.json
- manual-dialog-dark-help.png
- manual-dialog-dark.mp4
- manual-dialog-dark.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Choose dialog appearance ·
jk --dialog-theme auto|dark|light
Review a preview with light dialogs
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ lvrrkult [email protected] 2026-01-01 12:00:00 1e82dd47 · │ Experiment with forecast caching ○ votkpypp [email protected] 2026-01-01 12:00:00 94d947b3 │ Configure request timeouts ○ yonuywys [email protected] 2026-01-01 12:00:00 618b7d66 │ Add the forecast endpoint ○ tpxnnzvz [email protected] 2026-01-01 12:00:00 30c8b116 │ Document the forecast service ◆ zzzzzzzz root() 00000000 Actions Change actions: > m Describe revision local rewrite · enter saves n New change local rewrite · runs now e Edit change local rewrite · runs now s Squash revisions local rewrite · preview a Abandon revision destructive · checks first r Restore all paths destructive · preview History and recovery: u Undo local rewrite · runs now U Redo local rewrite · runs now Safety cues show whether actions preview, save, or run now; inspection views stay read-only. j/k or arrows move enter open action key select esc close
Read the terminal text
jk jj › @ lvrrkult [email protected] 2026-01-01 12:00:00 1e82dd47 · │ Experiment with forecast caching ○ votkpypp [email protected] 2026-01-01 12:00:00 94d947b3 │ Configure request timeouts ○ yonuywys [email protected] 2026-01-01 12:00:00 618b7d66 │ Add the forecast endpoint ○ tpxnnzvz [email protected] 2026-01-01 12:00:00 30c8b116 │ Document the forecast service ◆ zzzzzzzz root() 00000000 Describe revision Revision: lvrrkult Experiment with forecast caching Enter save · Esc cancel · Ctrl-j newline · Ctrl-u clear · arrows move
Read the terminal text
jk jj › @ lvrrkult [email protected] 2026-01-01 12:00:00 1e82dd47 · │ Experiment with forecast caching ○ votkpypp [email protected] 2026-01-01 12:00:00 94d947b3 │ Configure request timeouts ○ yonuywys [email protected] 2026-01-01 12:00:00 618b7d66 │ Add the forecast endpoint ○ tpxnn Help │ Docum ◆ zzzzz Open and inspect: enter jj show d jj diff v jj evolog s jj status V View options H / L jj log Move and find: ↑/↓, j/k Move selection Ctrl-j/k Scroll line PgDn, Ctrl-f Page down PgUp, Ctrl-b Page up Home, g Jump to top End, G Jump to bottom →, l Expand change ←, h Collapse change Change actions: a Open action menu a m jj describe a n jj new a e jj edit R jj rebase a s jj squash a a jj abandon a r jj restore space Mark revision c Clear marks History and recovery: o jj op log a u jj undo a U jj redo C Open command history Session: : jj command ! Run external command r Refresh ?, Esc Close help q Quit / exit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-dialog-light-actions.json
- manual-dialog-light-actions.png
- manual-dialog-light-assertions.json
- manual-dialog-light-description.json
- manual-dialog-light-description.png
- manual-dialog-light-help.json
- manual-dialog-light-help.png
- manual-dialog-light.mp4
- manual-dialog-light.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Choose dialog appearance ·
jk --dialog-theme auto|dark|light
Correct ambiguous source selections
Read rebase · Read shape changes
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj * @ vumxryqq [email protected] 2026-01-01 12:00:00 5531bbe8 │ Rebase source ›* │ ○ ttwltuyw [email protected] 2026-01-01 12:00:00 59bb7820 ├─╯ Rebase destination ○ qqwoxool [email protected] 2026-01-01 12:00:00 3f7e45c7 │ Rebase base ◆ zzzzzzzz root() 00000000 mark 2/2 Rebase source is ambiguous:… ? help H home L log r refresh enter open d diff ... q qu…
Read the terminal text
jk jj * @ vumxryqq [email protected] 2026-01-01 12:00:00 5531bbe8 │ Rebase source ›* │ ○ ttwltuyw [email protected] 2026-01-01 12:00:00 59bb7820 ├─╯ Rebase destination ○ qqwoxool [email protected] 2026-01-01 12:00:00 3f7e45c7 │ Rebase base ◆ zzzzzzzz root() 00000000 mark 2/2 Restore needs one source re… ? help H home L log r refresh enter open d diff ... q qu…
Read the terminal text
jk jj @ vumxryqq [email protected] 2026-01-01 12:00:00 5531bbe8 │ Rebase source › │ ○ ttwltuyw [email protected] 2026-01-01 12:00:00 59bb7820 ├─╯ Rebase destination ○ qqwoxool [email protected] 2026-01-01 12:00:00 3f7e45c7 │ Rebase base ◆ zzzzzzzz root() 00000000 Mark at least one source re… ? help H home L log r refresh enter open d diff ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-invalid-operands-assertions.json
- manual-invalid-operands-rebase.json
- manual-invalid-operands-rebase.png
- manual-invalid-operands-restore.json
- manual-invalid-operands-restore.png
- manual-invalid-operands-squash.json
- manual-invalid-operands-squash.png
- manual-invalid-operands.mp4
- manual-invalid-operands.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Move one change onto a new parent ·
jj rebase -r SOURCE -o DESTINATION - Insert one change after a destination ·
jj rebase -r SOURCE -A DESTINATION - Insert one change before a destination ·
jj rebase -r SOURCE -B DESTINATION - Move a change and its descendants onto a new parent ·
jj rebase -s SOURCE -o DESTINATION - Insert a change and its descendants after a destination ·
jj rebase -s SOURCE -A DESTINATION - Insert a change and its descendants before a destination ·
jj rebase -s SOURCE -B DESTINATION - Move a branch onto a new parent ·
jj rebase -b SOURCE -o DESTINATION - Insert a branch after a destination ·
jj rebase -b SOURCE -A DESTINATION - Insert a branch before a destination ·
jj rebase -b SOURCE -B DESTINATION - Combine a source change ·
jj squash --from SOURCE --into DESTINATION --use-destination-message - Combine several source changes ·
jj squash --from SOURCE --from SOURCE... --into DESTINATION --use-destination-message - Restore all paths into the working copy ·
jj restore --from SOURCE --into @
inspect
Compare two revisions in every diff format
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj diff --from main --to candidate --git
diff --git a/README.md b/README.md
index d5d13cadb6..9a77a7b2df 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,7 @@
# Forecast service
Reliable forecasts for every city.
+
+Requests time out after three seconds.
+
+Cache forecasts for two minutes.
diff --git a/config.json b/config.json
index f8aed8a9c3..ce5492e67d 100644
--- a/config.json
+++ b/config.json
@@ -1,4 +1,4 @@
{
"requestTimeoutMs": 3000,
- "cacheTtlSeconds": 60
+ "cacheTtlSeconds": 120
}
diff --git a/src/cache.js b/src/cache.js
index dee624489b..d2ecfb2838 100644
--- a/src/cache.js
+++ b/src/cache.js
@@ -1,7 +1,7 @@
export const cacheWindow1 = 1;
export const cacheWindow2 = 2;
export const cacheWindow3 = 3;
-export const cacheWindow4 = 4;
+export const cacheTtlSeconds = 120; // Keep forecasts fresh.
export const cacheWindow5 = 5;
export const cacheWindow6 = 6;
? help V options r refresh j/k line f files space page q quit
Read the terminal text
jk jj diff --from main --to candidate --color-words
› Modified regular file README.md: | 4 ++++ [file 1/4]
1 1: # Forecast service
2 2:
3 3: Reliable forecasts for every city.
4:
5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
Modified regular file src/cache.js:
1 1: export const cacheWindow1 = 1;
2 2: export const cacheWindow2 = 2;
3 3: export const cacheWindow3 = 3;
4 : export const cacheWindow4 = 4;
4: export const cacheTtlSeconds = 120; // Keep forecasts fresh.
5 5: export const cacheWindow5 = 5;
6 6: export const cacheWindow6 = 6;
7 7: export const cacheWindow7 = 7;
...
27 27: export const cacheWindow27 = 27;
28 28: export const cacheWindow28 = 28;
29 29: export const cacheWindow29 = 29;
30 : export const cacheWindow30 = 30;
30: export const cacheLimit = 256; // Bound memory usage.
31 31: export const cacheWindow31 = 31;
32 32: export const cacheWindow32 = 32;
33 33: export const cacheWindow33 = 33;
...
Added regular file src/forecast.js:
1: export function forecast(city) { return { city, temperature: 21 }; }
file 1/4 README.md f files [/] file { } hunk ? help
Read the terminal text
jk jj diff -r @
› Modified regular file README.md: | 2 ++ [file 1/3]
...
3 3: Reliable forecasts for every city.
4 4:
5 5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
Modified regular file src/cache.js:
1 1: export const cacheWindow1 = 1;
2 2: export const cacheWindow2 = 2;
3 3: export const cacheWindow3 = 3;
4 : export const cacheWindow4 = 4;
4: export const cacheTtlSeconds = 120; // Keep forecasts fresh.
5 5: export const cacheWindow5 = 5;
6 6: export const cacheWindow6 = 6;
7 7: export const cacheWindow7 = 7;
...
27 27: export const cacheWindow27 = 27;
28 28: export const cacheWindow28 = 28;
29 29: export const cacheWindow29 = 29;
30 : export const cacheWindow30 = 30;
30: export const cacheLimit = 256; // Bound memory usage.
31 31: export const cacheWindow31 = 31;
32 32: export const cacheWindow32 = 32;
33 33: export const cacheWindow33 = 33;
...
file 1/3 README.md f files [/] file { } hunk ? help
Read the terminal text
jk jj diff -r @ --color-words
› Modified regular file README.md: | 2 ++ [file 1/3]
...
3 3: Reliable forecasts for every city.
4 4:
5 5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
Modified regular file src/cache.js:
1 1: export const cacheWindow1 = 1;
2 2: export const cacheWindow2 = 2;
3 3: export const cacheWindow3 = 3;
4 : export const cacheWindow4 = 4;
4: export const cacheTtlSeconds = 120; // Keep forecasts fresh.
5 5: export const cacheWindow5 = 5;
6 6: export const cacheWindow6 = 6;
7 7: export const cacheWindow7 = 7;
...
27 27: export const cacheWindow27 = 27;
28 28: export const cacheWindow28 = 28;
29 29: export const cacheWindow29 = 29;
30 : export const cacheWindow30 = 30;
30: export const cacheLimit = 256; // Bound memory usage.
31 31: export const cacheWindow31 = 31;
32 32: export const cacheWindow32 = 32;
33 33: export const cacheWindow33 = 33;
...
file 1/3 README.md f files [/] file { } hunk ? help
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-diff-compare-color-words.json
- inspect-diff-compare-color-words.png
- inspect-diff-compare-range.json
- inspect-diff-compare-range.png
- inspect-diff-compare-revision.json
- inspect-diff-compare-revision.png
- inspect-diff-compare-root-color-words.json
- inspect-diff-compare-root-color-words.png
- inspect-diff-compare.mp4
- inspect-diff-compare.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect a revision (patch) ·
jj diff -r REV - Inspect a revision (color-words) ·
jj diff -r REV --color-words - Compare two revisions (patch) ·
jj diff --from FROM --to TO - Compare two revisions (summary) ·
jj diff --from FROM --to TO --summary - Compare two revisions (stat) ·
jj diff --from FROM --to TO --stat - Compare two revisions (types) ·
jj diff --from FROM --to TO --types - Compare two revisions (name-only) ·
jj diff --from FROM --to TO --name-only - Compare two revisions (git) ·
jj diff --from FROM --to TO --git - Compare two revisions (color-words) ·
jj diff --from FROM --to TO --color-words
Choose the right amount of diff detail
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj diff -r @ --summary M README.md M config.json M src/cache.js ? help V options r refresh j/k line f files space page q quit
Read the terminal text
jk jj diff -r @ --stat README.md | 2 ++ config.json | 2 +- src/cache.js | 4 ++-- 3 files changed, 5 insertions(+), 3 deletions(-) ? help V options r refresh j/k line f files space page q quit
Read the terminal text
jk jj diff -r @ --types FF README.md FF config.json FF src/cache.js ? help V options r refresh j/k line f files space page q quit
Read the terminal text
jk jj diff -r @ --name-only README.md config.json src/cache.js ? help V options r refresh j/k line f files space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-diff-formats-names.json
- inspect-diff-formats-names.png
- inspect-diff-formats-stat.json
- inspect-diff-formats-stat.png
- inspect-diff-formats-summary.json
- inspect-diff-formats-summary.png
- inspect-diff-formats-types.json
- inspect-diff-formats-types.png
- inspect-diff-formats.mp4
- inspect-diff-formats.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect a revision (summary) ·
jj diff -r REV --summary - Inspect a revision (stat) ·
jj diff -r REV --stat - Inspect a revision (types) ·
jj diff -r REV --types - Inspect a revision (name-only) ·
jj diff -r REV --name-only
Find files and hunks in a long diff
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj diff -r @ --color-words
› Modified regular file README.md: | 2 ++ [file 1/3]
...
3 3: Reliable forecasts for every city.
4 4:
5 5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
Modified regular file src/cache.js:
1 1: export const cacheWindow1 = 1;
2 2: export const cacheWindow2 = 2;
3 3: export const cacheWindow3 = 3;
4 : export const cacheWindow4 = 4;
4: export const cacheTtlSeconds = 120; // Keep forecasts fresh.
5 5: export const cacheWindow5 = 5;
6 6: export const cacheWindow6 = 6;
7 7: export const cacheWindow7 = 7;
...
27 27: export const cacheWindow27 = 27;
28 28: export const cacheWindow28 = 28;
29 29: export const cacheWindow29 = 29;
30 : export const cacheWindow30 = 30;
30: export const cacheLimit = 256; // Bound memory usage.
31 31: export const cacheWindow31 = 31;
32 32: export const cacheWindow32 = 32;
33 33: export const cacheWindow33 = 33;
...
file 1/3 README.md f files [/] file { } hunk ? help
Read the terminal text
jk jj diff -r @ --color-words
› Modified regular file README.md: | 2 ++ [file 1/3]
...
3 3: Reliable forecasts for every city.
4 4:
5 5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
Modified regular file src
1 1: export const c Diff files
2 2: export const c
3 3: export const c > 1/3 README.md
4 : export const c 2/3 config.json
4: export const c 3/3 src/cache.js
5 5: export const c
6 6: export const c j/k or arrows move enter jump esc close
7 7: export const c
...
27 27: export const cacheWindow27 = 27;
28 28: export const cacheWindow28 = 28;
29 29: export const cacheWindow29 = 29;
30 : export const cacheWindow30 = 30;
30: export const cacheLimit = 256; // Bound memory usage.
31 31: export const cacheWindow31 = 31;
32 32: export const cacheWindow32 = 32;
33 33: export const cacheWindow33 = 33;
...
Read the terminal text
jk jj diff -r @ --color-words
Modified regular file README.md:
...
3 3: Reliable forecasts for every city.
4 4:
5 5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
› Modified regular file src/cache.js: | 4 ++-- [file 3/3]
/cache 1/19 n next N previous
Read the terminal text
jk jj diff -r @ --color-words
Modified regular file README.md:
...
3 3: Reliable forecasts for every city.
4 4:
5 5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
› Modified regular file src/cache.js: | 4 ++-- [file 3/3]
1 1: export const cacheWindow1 = 1;
2 2: export const cacheWindow2 = 2;
3 3: export const cacheWindow3 = 3;
4 : export const cacheWindow4 = 4;
4: export const cacheTtlSeconds = 120; // Keep forecasts fresh.
5 5: export const cacheWindow5 = 5;
6 6: export const cacheWindow6 = 6;
7 7: export const cacheWindow7 = 7;
...
27 27: export const cacheWindow27 = 27;
28 28: export const cacheWindow28 = 28;
29 29: export const cacheWindow29 = 29;
30 : export const cacheWindow30 = 30;
30: export const cacheLimit = 256; // Bound memory usage.
31 31: export const cacheWindow31 = 31;
32 32: export const cacheWindow32 = 32;
33 33: export const cacheWindow33 = 33;
...
/cache 1/19 n next N previous
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-diff-navigate-files.json
- inspect-diff-navigate-files.png
- inspect-diff-navigate-folded-file.json
- inspect-diff-navigate-folded-file.png
- inspect-diff-navigate-patch.json
- inspect-diff-navigate-patch.png
- inspect-diff-navigate-refreshed.json
- inspect-diff-navigate-refreshed.png
- inspect-diff-navigate.mp4
- inspect-diff-navigate.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect a revision (git) ·
jj diff -r REV --git - Navigate diff text and parsed files ·
jj diff (rendered view)
Open history hidden by the graph
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj log -r (::9fe71062) | 9fe71062 @ ooknonrr [email protected] 2026-01-01 12:00:00 candidate 9fe71062 │ Experiment with forecast caching › ○ ynpyvuzw [email protected] 2026-01-01 12:00:00 33b70592 · │ Configure request timeouts ○ lmmoyqqv [email protected] 2026-01-01 12:00:00 fdd411e7 │ Add the forecast endpoint ○ vkyykrls [email protected] 2026-01-01 12:00:00 main 1c7678be │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/inspection.y Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/inspec Status: success Stdout: ooknonrr [email protected] 2026-01-01 12:00:00 candidate 9fe71062 Experiment with forecast caching ynpyvuzw [email protected] 2026-01-01 12:00:00 33b70592 Configure request timeouts lmmoyqqv [email protected] 2026-01-01 12:00:00 fdd411e7 Add the forecast endpoint vkyykrls [email protected] 2026-01-01 12:00:00 main 1c7678be Document the forecast service zzzzzzzz root() 00000000 Stderr: <empty> Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-elision-command-revset.json
- inspect-elision-command-revset.png
- inspect-elision-expanded.json
- inspect-elision-expanded.png
- inspect-elision-hidden.json
- inspect-elision-hidden.png
- inspect-elision.mp4
- inspect-elision.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Open hidden graph history ·
jj log -r ELISION_REVSET - Run an arbitrary revset query ·
jj log -r REVSET
Compare versions of a change
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj evolog -r nlswzynm @ nlswzynm [email protected] 2026-01-01 12:00:00 candidate 068eab96 │ Experiment with forecast caching │ -- operation 5216441925dc describe commit a813809c0659d1c90d76cd7b9826228c21e467c3 ○ nlswzynm/1 [email protected] 2026-01-01 12:00:00 a813809c (hidden) │ Try a longer cache window │ -- operation cfd7f6a7c3a4 snapshot working copy ○ nlswzynm/2 [email protected] 2026-01-01 12:00:00 85246d38 (hidden) (empty) Try a longer cache window -- operation 166a01bbf3f9 new empty commit ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/inspection.b Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/inspec Status: exit 1 Stdout: <empty> Stderr: Error: Revision `missing-review` doesn't exist Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/inspection.b
Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/inspec
Status: success
Stdout:
Modified commit description:
1 : Configure request timeouts
1: Experiment with forecast caching
Modified regular file README.md:
...
3 3: Reliable forecasts for every city.
4 4:
5 5: Requests time out after three seconds.
6:
7: Cache forecasts for two minutes.
Modified regular file config.json:
1 1: {
2 2: "requestTimeoutMs": 3000,
3 3: "cacheTtlSeconds": 60120
4 4: }
Modified regular file src/cache.js:
1 1: export const cacheWindow1 = 1;
2 2: export const cacheWindow2 = 2;
3 3: export const cacheWindow3 = 3;
4 : export const cacheWindow4 = 4;
4: export const cacheTtlSeconds = 120; // Keep forecasts fresh.
5 5: export const cacheWindow5 = 5;
6 6: export const cacheWindow6 = 6;
7 7: export const cacheWindow7 = 7;
...
27 27: export const cacheWindow27 = 27;
28 28: export const cacheWindow28 = 28;
29 29: export const cacheWindow29 = 29;
30 : export const cacheWindow30 = 30;
30: export const cacheLimit = 256; // Bound memory usage.
? help V options r refresh j/k line space page q quit
Read the terminal text
jk Command History › ok command mode command : jj interdiff --from @- --to @ Modified commit description: fail command mode command : jj interdiff --from missing-review --to @ exit 1: Error: Revision `mis ok command mode command : jj evolog -r @ --no-graph -n 3 nlswzynm [email protected] 2026-01-0 ok log evolog jj evolog -r nlswzynm @ nlswzynm [email protected] 2026-01-01 12:00: ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-history-evolog.json
- inspect-history-evolog.png
- inspect-history-failure.json
- inspect-history-failure.png
- inspect-history-history.json
- inspect-history-history.png
- inspect-history-interdiff.json
- inspect-history-interdiff.png
- inspect-history.mp4
- inspect-history.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect change evolution ·
jj evolog -r REV - Inspect executed commands ·
jk session command history - Compare change versions ·
jj interdiff --from FROM --to TO
Choose the right amount of log detail
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj log › @ vwyvytzl [email protected] 2026-01-01 12:00:00 candidate 4872f015 · │ Experiment with forecast caching ○ xylrswsk [email protected] 2026-01-01 12:00:00 9876d39d │ Configure request timeouts ○ mtulkpvs [email protected] 2026-01-01 12:00:00 ca8162b8 │ Add the forecast endpoint ○ mvpwrorx [email protected] 2026-01-01 12:00:00 main 5d3a68d8 │ Document the forecast service ◆ zzzzzzzz root() 00000000 Log template > configured jj configured template comfortable builtin_log_comfortable compact builtin_log_compact full description builtin_log_compact_full_description detailed builtin_log_detailed oneline builtin_log_oneline redacted builtin_log_redacted j/k or arrows move enter apply esc cancel
Read the terminal text
jk jj log -T builtin_log_compact_full_description › @ vwyvytzl [email protected] 2026-01-01 12:00:00 candidate 4872f015 · │ Experiment with forecast caching · │ ○ xylrswsk [email protected] 2026-01-01 12:00:00 9876d39d │ Configure request timeouts │ ○ mtulkpvs [email protected] 2026-01-01 12:00:00 ca8162b8 │ Add the forecast endpoint │ ○ mvpwrorx [email protected] 2026-01-01 12:00:00 main 5d3a68d8 │ Document the forecast service │ ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj log -T builtin_log_oneline › @ vwyvytzl alex 2026-01-01 12:00:00 candidate 4872f015 Experiment with forecast caching ○ xylrswsk alex 2026-01-01 12:00:00 9876d39d Configure request timeouts ○ mtulkpvs alex 2026-01-01 12:00:00 ca8162b8 Add the forecast endpoint ○ mvpwrorx alex 2026-01-01 12:00:00 main 5d3a68d8 Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj log › @ vwyvytzl [email protected] 2026-01-01 12:00:00 candidate 4872f015 · │ Experiment with forecast caching ○ xylrswsk [email protected] 2026-01-01 12:00:00 9876d39d │ Configure request timeouts ○ mtulkpvs [email protected] 2026-01-01 12:00:00 ca8162b8 │ Add the forecast endpoint ○ mvpwrorx [email protected] 2026-01-01 12:00:00 main 5d3a68d8 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-log-options-configured.json
- inspect-log-options-configured.png
- inspect-log-options-full-description.json
- inspect-log-options-full-description.png
- inspect-log-options-oneline.json
- inspect-log-options-oneline.png
- inspect-log-options-selector.json
- inspect-log-options-selector.png
- inspect-log-options.mp4
- inspect-log-options.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Use the configured log template ·
jj log - Use the comfortable log template ·
jj log -T builtin_log_comfortable - Use the compact log template ·
jj log -T builtin_log_compact - Use the full-description log template ·
jj log -T builtin_log_compact_full_description - Use the detailed log template ·
jj log -T builtin_log_detailed - Use the oneline log template ·
jj log -T builtin_log_oneline - Use the redacted log template ·
jj log -T builtin_log_redacted
Inspect an operation and its repository diff
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj op log › @ 9c2455ad07e9 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ create bookmark candidate pointing to commit 9c809e2d630cc3a4c67ab8beefd04674f164132d │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo bookmark create ○ fbf8d8e74b18 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ describe commit 9d3afcda1ec673e24631ff6183feb27641c663f7 │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo describe -m 'Exp ○ fc2b27c8f27e runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ snapshot working copy │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo describe -m 'Exp ○ 8d0eb6e4d796 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ new empty commit │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo new -m 'Try a lo ○ 15f891cca277 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ snapshot working copy │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo new -m 'Try a lo ○ 0b3cd8bc5624 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ new empty commit │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo new -m 'Configur ○ adeb6f23b898 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ snapshot working copy │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo new -m 'Configur ○ 35f4c4d8140c runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ new empty commit │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo new -m 'Add the ○ 4607e4ca36c9 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ create bookmark main pointing to commit 83049e535082fe66ac4ca670b6ee82241e421c59 │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo bookmark create ○ 0434b34b2894 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ describe commit 35baab96c5ac05526fe0ef3f8826503c58306c3a │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo describe -m 'Doc ○ 0d37e1a946b2 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond │ snapshot working copy │ args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo describe -m 'Doc ○ 45f50c732e5b runner@runnervmlun5p 8 months ago, lasted less than a microsecond ? help enter show d diff j/k move space page r refresh Esc back q quit
Read the terminal text
jk jj op show 9c2455ad07e9 9c2455ad07e9 runner@runnervmlun5p default@ 8 months ago, lasted less than a microsecond create bookmark candidate pointing to commit 9c809e2d630cc3a4c67ab8beefd04674f164132d args: jj -R /home/runner/work/jk/jk/target/manual-fixtures/inspection.wbQAkX/repo bookmark create candid Changed local bookmarks: candidate: + voqnmprv 9c809e2d candidate | Experiment with forecast caching - (absent) ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj op diff --operation 9c2455ad07e9 From operation: fbf8d8e74b18 (2026-01-01 12:00:00) describe commit 9d3afcda1ec673e24631ff6183feb27641c66 To operation: 9c2455ad07e9 (2026-01-01 12:00:00) create bookmark candidate pointing to commit 9c809e2d Changed local bookmarks: candidate: + voqnmprv 9c809e2d candidate | Experiment with forecast caching - (absent) ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj › @ voqnmprv [email protected] 2026-01-01 12:00:00 candidate 9c809e2d · │ Experiment with forecast caching ○ zoprlnmt [email protected] 2026-01-01 12:00:00 6bf973b4 │ Configure request timeouts ○ szyxlpms [email protected] 2026-01-01 12:00:00 821cf6d2 │ Add the forecast endpoint ○ nnruqqkl [email protected] 2026-01-01 12:00:00 main 83049e53 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-operations-diff.json
- inspect-operations-diff.png
- inspect-operations-log.json
- inspect-operations-log.png
- inspect-operations-returned.json
- inspect-operations-returned.png
- inspect-operations-show.json
- inspect-operations-show.png
- inspect-operations.mp4
- inspect-operations.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect repository operations ·
jj op log - Inspect one operation ·
jj op show OPERATION - Compare an operation with its parent ·
jj op diff --operation OPERATION
Find a change and inspect working-copy status
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ kquxqokw [email protected] 2026-01-01 12:00:00 candidate 4939c374 · │ Experiment with forecast caching ○ xrrsnplp [email protected] 2026-01-01 12:00:00 c10ab42f │ Configure request timeouts ○ qrpxrtmr [email protected] 2026-01-01 12:00:00 859cd47f │ Add the forecast endpoint ○ ryvkzmmp [email protected] 2026-01-01 12:00:00 main c28732e7 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj show kquxqokw Commit ID: 4939c3743fd2711a1bcd13b5f38e6f5fd1d505a1 Change ID: kquxqokwtuytprwzruwvmllpnroopnox Bookmarks: candidate candidate@git Author : Alex Developer <[email protected]> (2026-01-01 12:00:00) Committer: Alex Developer <[email protected]> (2026-01-01 12:00:00) Experiment with forecast caching Modified regular file README.md: ... 3 3: Reliable forecasts for every city. 4 4: 5 5: Requests time out after three seconds. 6: 7: Cache forecasts for two minutes. Modified regular file config.json: 1 1: { 2 2: "requestTimeoutMs": 3000, 3 3: "cacheTtlSeconds": 60120 4 4: } Modified regular file src/cache.js: 1 1: export const cacheWindow1 = 1; 2 2: export const cacheWindow2 = 2; 3 3: export const cacheWindow3 = 3; 4 : export const cacheWindow4 = 4; 4: export const cacheTtlSeconds = 120; // Keep forecasts fresh. 5 5: export const cacheWindow5 = 5; 6 6: export const cacheWindow6 = 6; 7 7: export const cacheWindow7 = 7; ... 27 27: export const cacheWindow27 = 27; 28 28: export const cacheWindow28 = 28; 29 29: export const cacheWindow29 = 29; 30 : export const cacheWindow30 = 30; ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj status Working copy changes: M README.md M config.json M src/cache.js Working copy (@) : kquxqokw 4939c374 candidate | Experiment with forecast caching Parent commit (@-): xrrsnplp c10ab42f Configure request timeouts ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj @ kquxqokw [email protected] 2026-01-01 12:00:00 candidate 4939c374 │ Experiment with forecast caching › ○ xrrsnplp [email protected] 2026-01-01 12:00:00 c10ab42f · │ Configure request timeouts ○ qrpxrtmr [email protected] 2026-01-01 12:00:00 859cd47f │ Add the forecast endpoint ○ ryvkzmmp [email protected] 2026-01-01 12:00:00 main c28732e7 │ Document the forecast service ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-orient-log.json
- inspect-orient-log.png
- inspect-orient-returned.json
- inspect-orient-returned.png
- inspect-orient-show.json
- inspect-orient-show.png
- inspect-orient-status.json
- inspect-orient-status.png
- inspect-orient.mp4
- inspect-orient.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Open the configured view ·
jj - Open the explicit log ·
jj log - Inspect one change ·
jj show REV - Inspect working-copy status ·
jj status
Open a specific view from your shell
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj log -T builtin_log_oneline › @ wvplrrrn alex 2026-01-01 12:00:00 candidate bdca6a22 Experiment with forecast caching ○ wlqzxwll alex 2026-01-01 12:00:00 552d4ed7 Configure request timeouts ○ zqnukxpo alex 2026-01-01 12:00:00 2dcd2df5 Add the forecast endpoint ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj show @ @- Commit ID: bdca6a22123e432816f52792315428136370f619 Change ID: wvplrrrnvqpvtxpvpxxpplovqzmvtqsu Bookmarks: candidate candidate@git Author : Alex Developer <[email protected]> (2026-01-01 12:00:00) Committer: Alex Developer <[email protected]> (2026-01-01 12:00:00) Experiment with forecast caching Modified regular file README.md: ... 3 3: Reliable forecasts for every city. 4 4: 5 5: Requests time out after three seconds. 6: 7: Cache forecasts for two minutes. Modified regular file config.json: 1 1: { 2 2: "requestTimeoutMs": 3000, 3 3: "cacheTtlSeconds": 60120 4 4: } Modified regular file src/cache.js: 1 1: export const cacheWindow1 = 1; 2 2: export const cacheWindow2 = 2; 3 3: export const cacheWindow3 = 3; 4 : export const cacheWindow4 = 4; 4: export const cacheTtlSeconds = 120; // Keep forecasts fresh. 5 5: export const cacheWindow5 = 5; 6 6: export const cacheWindow6 = 6; 7 7: export const cacheWindow7 = 7; ... 27 27: export const cacheWindow27 = 27; 28 28: export const cacheWindow28 = 28; 29 29: export const cacheWindow29 = 29; 30 : export const cacheWindow30 = 30; ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj status README.md config.json Working copy changes: M README.md M config.json Working copy (@) : wvplrrrn bdca6a22 candidate | Experiment with forecast caching Parent commit (@-): wlqzxwll 552d4ed7 Configure request timeouts ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj status Working copy changes: M README.md M config.json M src/cache.js Working copy (@) : wvplrrrn bdca6a22 candidate | Experiment with forecast caching Parent commit (@-): wlqzxwll 552d4ed7 Configure request timeouts ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- inspect-root-forms-custom-log.json
- inspect-root-forms-custom-log.png
- inspect-root-forms-fileset-status.json
- inspect-root-forms-fileset-status.png
- inspect-root-forms-full-status.json
- inspect-root-forms-full-status.png
- inspect-root-forms-multi-show.json
- inspect-root-forms-multi-show.png
- inspect-root-forms.mp4
- inspect-root-forms.tape
- inspection-assertions.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Choose the repository ·
jj --repository PATH ... - Limit visible history ·
jj [log] -n LIMIT - Use the custom log template ·
jj log -T TEMPLATE - Inspect several revisions ·
jj show REV... - Limit status to filesets ·
jj status FILESET...
refs
Manage remote bookmark tracking
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj bookmark list › demo: edc29bc14d20 (local) incoming: 8389e947292a (local) incoming@fixture: 8389e947292a (tracked, synced) review-keep: 7e2e0051975f (local) stable-a: 7e2e0051975f (local) stable-b: 7e2e0051975f (local) stable-c: 7e2e0051975f (local) Enter inspect c create m move x delete F fetch P dry-run ? help Esc back
Read the terminal text
jk jj bookmark list › demo: edc29bc14d20 (local) incoming: 8389e947292a (local) incoming@fixture: 8389e947292a (untracked) review-keep: 7e2e0051975f (local) stable-a: 7e2e0051975f (local) stable-b: 7e2e0051975f (local) stable-c: 7e2e0051975f (local) Enter inspect c create m move x delete F fetch P dry-run ? help Esc back
Read the terminal text
jk jj bookmark list › demo: edc29bc14d20 (local) incoming@fixture: 8389e947292a (untracked) local-review: 8389e947292a (local) review-keep: 7e2e0051975f (local) stable-a: 7e2e0051975f (local) stable-b: 7e2e0051975f (local) stable-c: 7e2e0051975f (local) Enter inspect c create m move x delete F fetch P dry-run ? help Esc back
Read the terminal text
jk jj bookmark list › demo: edc29bc14d20 (local) incoming@fixture: 8389e947292a (untracked) review-keep: 7e2e0051975f (local) stable-a: 7e2e0051975f (local) stable-b: 7e2e0051975f (local) stable-c: 7e2e0051975f (local) Enter inspect c create m move x delete F fetch P dry-run ? help Esc back
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3 · Outcome assertions 4
All retained evidence (49 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- command-bookmarks-forgotten-assertions.json
- command-bookmarks-forgotten.json
- command-bookmarks-forgotten.png
- command-bookmarks-renamed-assertions.json
- command-bookmarks-renamed.json
- command-bookmarks-renamed.png
- command-bookmarks-tracked-assertions.json
- command-bookmarks-tracked.json
- command-bookmarks-tracked.png
- command-bookmarks-untracked-assertions.json
- command-bookmarks-untracked.json
- command-bookmarks-untracked.png
- command-bookmarks.mp4
- command-bookmarks.tape
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Track a remote bookmark ·
jj bookmark track exact:NAME --remote exact:REMOTE - Stop tracking a remote bookmark ·
jj bookmark untrack exact:NAME --remote exact:REMOTE - Rename a local bookmark ·
jj bookmark rename OLD NEW - Forget local bookmark metadata ·
jj bookmark forget NAME
Keep a bookmark on the intended change
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj bookmark list
› demo: 15960d8a8268 (local)
review-keep: 20f45f72fcc2 (local)
stable-a: 20f45f72fcc2 (local)
stable-b: 20f45f72fcc2 (local)
stable-c: 20f45f72fcc2 (local)
jj bookmark create
! Changes local repository metadata.
Command
jj --no-pager --color always --repository
/home/runner/work/jk/jk/target/dogfood-artifacts/fixtures/refs.kdPe31/client
bookmark create --revision @- -- 'review-*'
enter run y copy esc cancel
Read the terminal text
jk jj bookmark list
demo: 15960d8a8268 (local)
› review-*: 20f45f72fcc2 (local)
review-keep: 20f45f72fcc2 (local)
stable-a: 20f45f72fcc2 (local)
stable-b: 20f45f72fcc2 (local)
stable-c: 20f45f72fcc2 (local)
jj bookmark move
! Changes local repository metadata.
Command
jj --no-pager --color always --repository
/home/runner/work/jk/jk/target/dogfood-artifacts/fixtures/refs.kdPe31/client
bookmark move --to @ -- 'exact:"review-*"'
enter run y copy esc cancel
Read the terminal text
jk jj bookmark list
demo: 15960d8a8268 (local)
› review-*: 15960d8a8268 (local)
review-keep: 20f45f72fcc2 (local)
stable-a: 20f45f72fcc2 (local)
stable-b: 20f45f72fcc2 (local)
stable-c: 20f45f72fcc2 (local)
jj bookmark delete
! Changes local files or history.
Command
jj --no-pager --color always --repository
/home/runner/work/jk/jk/target/dogfood-artifacts/fixtures/refs.kdPe31/client
bookmark delete -- 'exact:"review-*"'
enter run y copy esc cancel
Read the terminal text
jk jj bookmark list demo: 15960d8a8268 (local) review-*: 15960d8a8268 (local) › review-keep: 20f45f72fcc2 (local) stable-a: 20f45f72fcc2 (local) stable-b: 20f45f72fcc2 (local) stable-c: 20f45f72fcc2 (local) Enter inspect c create m move x delete F fetch P dry-run ? help Esc back
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- refs-bookmarks-assertions.json
- refs-bookmarks-create.json
- refs-bookmarks-create.png
- refs-bookmarks-delete.json
- refs-bookmarks-delete.png
- refs-bookmarks-move.json
- refs-bookmarks-move.png
- refs-bookmarks-recovered.json
- refs-bookmarks-recovered.png
- refs-bookmarks.mp4
- refs-bookmarks.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Inspect bookmarks ·
jj bookmark list --all-remotes - Create a bookmark ·
jj bookmark create --revision REV -- NAME - Move a bookmark ·
jj bookmark move --to REV -- exact:NAME - Delete a local bookmark ·
jj bookmark delete -- exact:NAME
Fetch and preview publication to a chosen remote
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj bookmark list
› demo: 02f7c7e40588 (local)
review-keep: 5bf1d2530712 (local)
stable-a: 5bf1d2530712 (local)
stable-b: 5bf1d2530712 (local)
stable-c: 5bf1d2530712 (local)
Fetch from remote
> fixture
↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj bookmark list
› demo: 02f7c7e40588 (local)
review-keep: 5bf1d2530712 (local)
stable-a: 5bf1d2530712 (local)
stable-b: 5bf1d2530712 (local)
stable-c: 5bf1d2530712 (local)
jj git fetch
Command
jj --no-pager --color never --repository
/home/runner/work/jk/jk/target/dogfood-artifacts/fixtures/refs.D38HFS/client
git fetch --remote 'exact:"fixture"'
enter run y copy esc cancel
Read the terminal text
jk jj --no-pager --color never --repository /home/runner/work/jk/jk/target/dogfood-artifacts/fixtu Command: jj --no-pager --color never --repository /home/runner/work/jk/jk/target/dogfood-artifacts Status: success Stdout: <empty> Stderr: bookmark: incoming@fixture [new] untracked Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color never --repository /home/runner/work/jk/jk/target/dogfood-artifacts/fixtu Command: jj --no-pager --color never --repository /home/runner/work/jk/jk/target/dogfood-artifacts Status: success Stdout: <empty> Stderr: Changes to push to fixture: bookmark: demo [add to 02f7c7e40588] Dry-run requested, not pushing. Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- refs-remotes-assertions.json
- refs-remotes-choose.json
- refs-remotes-choose.png
- refs-remotes-fetch-preview.json
- refs-remotes-fetch-preview.png
- refs-remotes-fetched.json
- refs-remotes-fetched.png
- refs-remotes-push-result.json
- refs-remotes-push-result.png
- refs-remotes.mp4
- refs-remotes.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Choose a remote ·
jj git remote list - Fetch an explicit remote ·
jj git fetch --remote exact:REMOTE - Preview publishing one bookmark ·
jj git push --remote REMOTE --bookmark exact:NAME --dry-run
rewrite
Insert a branch after a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ xtrzlnmw [email protected] 2026-01-01 12:00:00 6f1a227c · │ Rebase source │ ○ nmqqplsm [email protected] 2026-01-01 12:00:00 167c0ffe ├─╯ Rebase destination ○ wntmysku [email protected] 2026-01-01 12:00:00 54ff44e5 │ Rebase base ~ Choose rebase destination Source: 6f1a227c9551 Scope: branch (-b) r revision b branch s descendants Place: insert after (-A) o onto A after B before Search: /Rebase destination › 167c0ffe8be3 Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ xtrzlnmw [email protected] 2026-01-01 12:00:00 6f1a227c · │ Rebase source │ ○ nmqqplsm [email protected] 2026-01-01 12:00:00 167c0ffe ├─╯ Rebase destination ○ wntmysku [email protected] 2026-01-01 12:00:00 54ff44e5 │ Rebase base ~ Rebase revisions Source: 6f1a227c9551f07c8f0ce24b8e9937eec324b563 Source role: branch Moves the destination-relative branch (-b), including applicable ancestors and descendants. Destination: 167c0ffe8be3b445db318b9a3b61d628ba7d743f Placement: insert after Inserts after (-A), rewriting existing descendants, including other workspaces. ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.ECgw1d/workflows.E6dLX 7/rebase rebase -b 6f1a227c9551f07c8f0ce24b8e9937eec324b563 -A 167c0ffe8be3b445db318b9a3b61d628ba7d743f enter run y copy esc cancel o options
Read the terminal text
jk jj › @ xtrzlnmw [email protected] 2026-01-01 12:00:00 cea31cb3 · │ Rebase source ○ nmqqplsm [email protected] 2026-01-01 12:00:00 167c0ffe │ Rebase destination ○ wntmysku [email protected] 2026-01-01 12:00:00 54ff44e5 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Rebased 2 commits to destination. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-branch-after-assertions.json
- manual-rebase-branch-after-history.json
- manual-rebase-branch-after-history.png
- manual-rebase-branch-after-preview.json
- manual-rebase-branch-after-preview.png
- manual-rebase-branch-after-selector.json
- manual-rebase-branch-after-selector.png
- manual-rebase-branch-after-success.json
- manual-rebase-branch-after-success.png
- manual-rebase-branch-after.mp4
- manual-rebase-branch-after.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Insert a branch after a destination ·
jj rebase -b SOURCE -A DESTINATION
Insert a branch before a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ tllqsnml [email protected] 2026-01-01 12:00:00 377ef32b · │ Rebase source │ ○ ystqokqt [email protected] 2026-01-01 12:00:00 7563b86d ├─╯ Rebase destination ○ toyvzomw [email protected] 2026-01-01 12:00:00 053afd47 │ Rebase base ~ Choose rebase destination Source: 377ef32b46a1 Scope: branch [r/b/s] Place: insert before [o/A/B] / Search: Rebase destination › 7563b86dd93b Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ tllqsnml [email protected] 2026-01-01 12:00:00 377ef32b · │ Rebase source │ ○ ystqokqt [email protected] 2026-01-01 12:00:00 7563b86d ├─╯ Rebase destination ○ toyvzomw [email protected] 2026-01-01 12:00:00 053afd47 │ Rebase base Rebase revisions Source: 377ef32b46a16591bb4fac524b1971477f9f0a6a Source role: branch Moves the destination-relative branch (-b), including applicable ancestors and descendants. Destination: 7563b86dd93bdae69cc1f48109a5a36ad26ab530 Placement: insert before Inserts before (-B), rewriting the destination and descendants, including other workspaces. ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.wTKGIv/ workflows.0GMV8r/rebase rebase -b 377ef32b46a16591bb4fac524b1971477f9f0a6a -B 7563b86dd93bdae69cc1f48109a5a36ad26ab530 enter run y copy esc cancel o options
Read the terminal text
jk jj ○ ystqokqt [email protected] 2026-01-01 12:00:00 1e7411c2 │ Rebase destination ~ (elided revisions) › @ tllqsnml [email protected] 2026-01-01 12:00:00 377ef32b · │ Rebase source ○ toyvzomw [email protected] 2026-01-01 12:00:00 053afd47 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Skipped re ok log load jj stderr: Hint: Use `jj -h` for a ok log load jj stderr: Hint: Use `jj -h` for a ? help enter details j/k move space page r refresh ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-branch-before-assertions.json
- manual-rebase-branch-before-history.json
- manual-rebase-branch-before-history.png
- manual-rebase-branch-before-preview.json
- manual-rebase-branch-before-preview.png
- manual-rebase-branch-before-selector.json
- manual-rebase-branch-before-selector.png
- manual-rebase-branch-before-success.json
- manual-rebase-branch-before-success.png
- manual-rebase-branch-before.mp4
- manual-rebase-branch-before.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Insert a branch before a destination ·
jj rebase -b SOURCE -B DESTINATION
Move a branch onto a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ wvrosxzm [email protected] 2026-01-01 12:00:00 4303f3ff · │ Rebase source │ ○ yvpumwwv [email protected] 2026-01-01 12:00:00 a3778996 ├─╯ Rebase destination ○ lyvmuyvl [email protected] 2026-01-01 12:00:00 f89c3a35 │ Rebase base ~ Choose rebase destination Source: 4303f3ff9069 Scope: branch (-b) r revision b branch s descendants Place: onto (-o) o onto A after B before Search: /Rebase destination › a37789965877 Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ wvrosxzm [email protected] 2026-01-01 12:00:00 4303f3ff · │ Rebase source │ ○ yvpumwwv [email protected] 2026-01-01 12:00:00 a3778996 ├─╯ Rebase destination ○ lyvmuyvl [email protected] 2026-01-01 12:00:00 f89c3a35 │ Rebase base ~ Rebase revisions Source: 4303f3ff9069c8e6beee0092c34bfa5015adfdd1 Source role: branch Moves the destination-relative branch (-b), including applicable ancestors and descendants. Destination: a37789965877919506347341390cdf76853b2b15 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.uKx2MD/workflows.5d5E2 C/rebase rebase -b 4303f3ff9069c8e6beee0092c34bfa5015adfdd1 -o a37789965877919506347341390cdf76853b2b15 enter run y copy esc cancel o options
Read the terminal text
jk jj › @ wvrosxzm [email protected] 2026-01-01 12:00:00 c064e43f · │ Rebase source ○ yvpumwwv [email protected] 2026-01-01 12:00:00 a3778996 │ Rebase destination ○ lyvmuyvl [email protected] 2026-01-01 12:00:00 f89c3a35 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Rebased 2 commits to destination. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-branch-onto-assertions.json
- manual-rebase-branch-onto-history.json
- manual-rebase-branch-onto-history.png
- manual-rebase-branch-onto-preview.json
- manual-rebase-branch-onto-preview.png
- manual-rebase-branch-onto-selector.json
- manual-rebase-branch-onto-selector.png
- manual-rebase-branch-onto-success.json
- manual-rebase-branch-onto-success.png
- manual-rebase-branch-onto.mp4
- manual-rebase-branch-onto.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Move a branch onto a new parent ·
jj rebase -b SOURCE -o DESTINATION
Insert one change after a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ pzswtopt [email protected] 2026-01-01 12:00:00 06ddb1e1 · │ Rebase source │ ○ vpvxpvtp [email protected] 2026-01-01 12:00:00 988c0066 ├─╯ Rebase destination ○ qxnrymyv [email protected] 2026-01-01 12:00:00 e083fd67 │ Rebase base ~ Choose rebase destination Source: 06ddb1e11a88 Scope: revision only (-r) r revision b branch s descendants Place: insert after (-A) o onto A after B before Search: /Rebase destination › 988c006600ee Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ pzswtopt [email protected] 2026-01-01 12:00:00 06ddb1e1 · │ Rebase source │ ○ vpvxpvtp [email protected] 2026-01-01 12:00:00 988c0066 ├─╯ Rebase destination ○ qxnrymyv [email protected] 2026-01-01 12:00:00 e083fd67 │ Rebase base ~ Rebase revisions Source: 06ddb1e11a883eeff4465fbb125ecad70f0bec3c Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: 988c006600eeb062d3b7b3e33b1c510f4e2cae73 Placement: insert after Inserts after (-A), rewriting existing descendants, including other workspaces. ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.wGl0wt/workflows.lB1gG M/rebase rebase -r 06ddb1e11a883eeff4465fbb125ecad70f0bec3c -A 988c006600eeb062d3b7b3e33b1c510f4e2cae73 enter run y copy esc cancel o options
Read the terminal text
jk jj › @ pzswtopt [email protected] 2026-01-01 12:00:00 25762510 · │ Rebase source ○ vpvxpvtp [email protected] 2026-01-01 12:00:00 988c0066 │ Rebase destination ○ qxnrymyv [email protected] 2026-01-01 12:00:00 e083fd67 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Rebased 1 commits to destination. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-revision-after-assertions.json
- manual-rebase-revision-after-history.json
- manual-rebase-revision-after-history.png
- manual-rebase-revision-after-preview.json
- manual-rebase-revision-after-preview.png
- manual-rebase-revision-after-selector.json
- manual-rebase-revision-after-selector.png
- manual-rebase-revision-after-success.json
- manual-rebase-revision-after-success.png
- manual-rebase-revision-after.mp4
- manual-rebase-revision-after.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Insert one change after a destination ·
jj rebase -r SOURCE -A DESTINATION
Insert one change before a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ lwwkulrr [email protected] 2026-01-01 12:00:00 742e6633 · │ Rebase source │ ○ lnzpzoup [email protected] 2026-01-01 12:00:00 b92a44b6 ├─╯ Rebase destination ○ uukzvpzo [email protected] 2026-01-01 12:00:00 43206a08 │ Rebase base ~ Choose rebase destination Source: 742e6633a783 Scope: revision only (-r) r revision b branch s descendants Place: insert before (-B) o onto A after B before Search: /Rebase destination › b92a44b6f23a Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ lwwkulrr [email protected] 2026-01-01 12:00:00 742e6633 · │ Rebase source │ ○ lnzpzoup [email protected] 2026-01-01 12:00:00 b92a44b6 ├─╯ Rebase destination ○ uukzvpzo [email protected] 2026-01-01 12:00:00 43206a08 │ Rebase base ~ Rebase revisions Source: 742e6633a783f54d908d497989fd9ad655316fae Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: b92a44b6f23a70d1cd08271ac5fd0ce0dfcfd3ce Placement: insert before Inserts before (-B), rewriting the destination and descendants, including other workspaces. ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.NWgZQI/workflows.gLirs E/rebase rebase -r 742e6633a783f54d908d497989fd9ad655316fae -B b92a44b6f23a70d1cd08271ac5fd0ce0dfcfd3ce enter run y copy esc cancel o options
Read the terminal text
jk jj ○ lnzpzoup [email protected] 2026-01-01 12:00:00 79cb69b3 │ Rebase destination › @ lwwkulrr [email protected] 2026-01-01 12:00:00 742e6633 · │ Rebase source ○ uukzvpzo [email protected] 2026-01-01 12:00:00 43206a08 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Skipped rebase of 1 commits that were already i ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-revision-before-assertions.json
- manual-rebase-revision-before-history.json
- manual-rebase-revision-before-history.png
- manual-rebase-revision-before-preview.json
- manual-rebase-revision-before-preview.png
- manual-rebase-revision-before-selector.json
- manual-rebase-revision-before-selector.png
- manual-rebase-revision-before-success.json
- manual-rebase-revision-before-success.png
- manual-rebase-revision-before.mp4
- manual-rebase-revision-before.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Insert one change before a destination ·
jj rebase -r SOURCE -B DESTINATION
Move one change onto a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ nuxnqtox [email protected] 2026-01-01 12:00:00 18d93b55 · │ Rebase source │ ○ ukqorzxr [email protected] 2026-01-01 12:00:00 0dfcc0b5 ├─╯ Rebase destination ○ mnwylsos [email protected] 2026-01-01 12:00:00 6fad114d │ Rebase base ~ Choose rebase destination Source: 18d93b55b315 Scope: revision only (-r) r revision b branch s descendants Place: onto (-o) o onto A after B before Search: /Rebase destination › 0dfcc0b52bbe Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ nuxnqtox [email protected] 2026-01-01 12:00:00 18d93b55 · │ Rebase source │ ○ ukqorzxr [email protected] 2026-01-01 12:00:00 0dfcc0b5 ├─╯ Rebase destination ○ mnwylsos [email protected] 2026-01-01 12:00:00 6fad114d │ Rebase base ~ Rebase revisions Source: 18d93b55b315788ab5ab40af25bb4794e518980d Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: 0dfcc0b52bbe94c5eb2f3ccb22f97c8400a3aae5 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.rTd6aZ/workflows.8iwzQ O/rebase rebase -r 18d93b55b315788ab5ab40af25bb4794e518980d -o 0dfcc0b52bbe94c5eb2f3ccb22f97c8400a3aae5 enter run y copy esc cancel o options
Read the terminal text
jk jj › @ nuxnqtox [email protected] 2026-01-01 12:00:00 af50b183 · │ Rebase source ○ ukqorzxr [email protected] 2026-01-01 12:00:00 0dfcc0b5 │ Rebase destination ○ mnwylsos [email protected] 2026-01-01 12:00:00 6fad114d │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Rebased 1 commits to destination. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3
All retained evidence (48 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-revision-onto-assertions.json
- manual-rebase-revision-onto-cancelled-assertions.json
- manual-rebase-revision-onto-history.json
- manual-rebase-revision-onto-history.png
- manual-rebase-revision-onto-preview.json
- manual-rebase-revision-onto-preview.png
- manual-rebase-revision-onto-selector.json
- manual-rebase-revision-onto-selector.png
- manual-rebase-revision-onto-success.json
- manual-rebase-revision-onto-success.png
- manual-rebase-revision-onto-undone-assertions.json
- manual-rebase-revision-onto.mp4
- manual-rebase-revision-onto.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Move one change onto a new parent ·
jj rebase -r SOURCE -o DESTINATION
Insert a change and its descendants after a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ qwxpuqxy [email protected] 2026-01-01 12:00:00 6ab46272 · │ Rebase source │ ○ psmsqlmk [email protected] 2026-01-01 12:00:00 a5483faf ├─╯ Rebase destination ○ vwzvwmkt [email protected] 2026-01-01 12:00:00 d9922dd6 │ Rebase base ~ Choose rebase destination Source: 6ab462722ae8 Scope: source + descendants (-s) r revision b branch s descendants Place: insert after (-A) o onto A after B before Search: /Rebase destination › a5483faf4c06 Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ qwxpuqxy [email protected] 2026-01-01 12:00:00 6ab46272 · │ Rebase source │ ○ psmsqlmk [email protected] 2026-01-01 12:00:00 a5483faf ├─╯ Rebase destination ○ vwzvwmkt [email protected] 2026-01-01 12:00:00 d9922dd6 │ Rebase base ~ Rebase revisions Source: 6ab462722ae82a0fefc9a4fe76f6274001674cea Source role: source + descendants Moves the source and all descendants (-s). Destination: a5483faf4c065e42f51ccc925b14d8d33b6e1f1e Placement: insert after Inserts after (-A), rewriting existing descendants, including other workspaces. ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.HE0hm1/workflows.eSLzb 0/rebase rebase -s 6ab462722ae82a0fefc9a4fe76f6274001674cea -A a5483faf4c065e42f51ccc925b14d8d33b6e1f1e enter run y copy esc cancel o options
Read the terminal text
jk jj › @ qwxpuqxy [email protected] 2026-01-01 12:00:00 1d1fdae2 · │ Rebase source ○ psmsqlmk [email protected] 2026-01-01 12:00:00 a5483faf │ Rebase destination ○ vwzvwmkt [email protected] 2026-01-01 12:00:00 d9922dd6 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Rebased 2 commits to destination. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-source-after-assertions.json
- manual-rebase-source-after-history.json
- manual-rebase-source-after-history.png
- manual-rebase-source-after-preview.json
- manual-rebase-source-after-preview.png
- manual-rebase-source-after-selector.json
- manual-rebase-source-after-selector.png
- manual-rebase-source-after-success.json
- manual-rebase-source-after-success.png
- manual-rebase-source-after.mp4
- manual-rebase-source-after.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Insert a change and its descendants after a destination ·
jj rebase -s SOURCE -A DESTINATION
Insert a change and its descendants before a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ qzkkpvxw [email protected] 2026-01-01 12:00:00 ed46965c · │ Rebase source │ ○ kqmmqwwp [email protected] 2026-01-01 12:00:00 be5a5f64 ├─╯ Rebase destination ○ zmpkvzss [email protected] 2026-01-01 12:00:00 a1a029e3 │ Rebase base ~ Choose rebase destination Source: ed46965c7e56 Scope: source + descendants (-s) r revision b branch s descendants Place: insert before (-B) o onto A after B before Search: /Rebase destination › be5a5f64087d Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ qzkkpvxw [email protected] 2026-01-01 12:00:00 ed46965c · │ Rebase source │ ○ kqmmqwwp [email protected] 2026-01-01 12:00:00 be5a5f64 ├─╯ Rebase destination ○ zmpkvzss [email protected] 2026-01-01 12:00:00 a1a029e3 │ Rebase base ~ Rebase revisions Source: ed46965c7e56cbe018995d71457f2530abbe8d8f Source role: source + descendants Moves the source and all descendants (-s). Destination: be5a5f64087ddd83a7f8a84480cf5b8ca56e2a4c Placement: insert before Inserts before (-B), rewriting the destination and descendants, including other workspaces. ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.2y8nth/workflows.lwmLk F/rebase rebase -s ed46965c7e56cbe018995d71457f2530abbe8d8f -B be5a5f64087ddd83a7f8a84480cf5b8ca56e2a4c enter run y copy esc cancel o options
Read the terminal text
jk jj ○ kqmmqwwp [email protected] 2026-01-01 12:00:00 96b97347 │ Rebase destination ~ (elided revisions) › @ qzkkpvxw [email protected] 2026-01-01 12:00:00 ed46965c · │ Rebase source ○ zmpkvzss [email protected] 2026-01-01 12:00:00 a1a029e3 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Skipped rebase of 2 commits that were already i ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-source-before-assertions.json
- manual-rebase-source-before-history.json
- manual-rebase-source-before-history.png
- manual-rebase-source-before-preview.json
- manual-rebase-source-before-preview.png
- manual-rebase-source-before-selector.json
- manual-rebase-source-before-selector.png
- manual-rebase-source-before-success.json
- manual-rebase-source-before-success.png
- manual-rebase-source-before.mp4
- manual-rebase-source-before.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Insert a change and its descendants before a destination ·
jj rebase -s SOURCE -B DESTINATION
Move a change and its descendants onto a destination
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ myrlnuls [email protected] 2026-01-01 12:00:00 66a75fe0 · │ Rebase source │ ○ xmokxoqp [email protected] 2026-01-01 12:00:00 aae1e9ae ├─╯ Rebase destination ○ quunuypz [email protected] 2026-01-01 12:00:00 42844345 │ Rebase base ~ Choose rebase destination Source: 66a75fe0361a Scope: source + descendants (-s) r revision b branch s descendants Place: onto (-o) o onto A after B before Search: /Rebase destination › aae1e9ae0a21 Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ myrlnuls [email protected] 2026-01-01 12:00:00 66a75fe0 · │ Rebase source │ ○ xmokxoqp [email protected] 2026-01-01 12:00:00 aae1e9ae ├─╯ Rebase destination ○ quunuypz [email protected] 2026-01-01 12:00:00 42844345 │ Rebase base ~ Rebase revisions Source: 66a75fe0361ad1d84c5e675a51915a467cd2c74b Source role: source + descendants Moves the source and all descendants (-s). Destination: aae1e9ae0a21983d41baad23b54242a5e8ea07ab Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/rebase.ygx93s/workflows.Uqko1 H/rebase rebase -s 66a75fe0361ad1d84c5e675a51915a467cd2c74b -o aae1e9ae0a21983d41baad23b54242a5e8ea07ab enter run y copy esc cancel o options
Read the terminal text
jk jj › @ myrlnuls [email protected] 2026-01-01 12:00:00 5055b552 · │ Rebase source ○ xmokxoqp [email protected] 2026-01-01 12:00:00 aae1e9ae │ Rebase destination ○ quunuypz [email protected] 2026-01-01 12:00:00 42844345 │ Rebase base ~ ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command History › ok log rebase Rebase revisions stderr: Rebased 2 commits to destination. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ok log load jj stderr: Hint: Use `jj -h` for a list of available commands. ? help enter details j/k move space page r refresh o operation y copy Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-rebase-source-onto-assertions.json
- manual-rebase-source-onto-history.json
- manual-rebase-source-onto-history.png
- manual-rebase-source-onto-preview.json
- manual-rebase-source-onto-preview.png
- manual-rebase-source-onto-selector.json
- manual-rebase-source-onto-selector.png
- manual-rebase-source-onto-success.json
- manual-rebase-source-onto-success.png
- manual-rebase-source-onto.mp4
- manual-rebase-source-onto.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Move a change and its descendants onto a new parent ·
jj rebase -s SOURCE -o DESTINATION
Restore the working copy and recover its content
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj @ rqwnnsru [email protected] 2026-01-01 12:00:00 1e36af2a │ Restore working content › ○ utrtrmnp [email protected] 2026-01-01 12:00:00 1b5a0b97 · │ Restore base ◆ zzzzzzzz root() 00000000 Restore all paths Source: 1b5a0b97f2521ed2b27ad7ffbf4c8f89dc2c3255 Destination: @ (working copy) Affected content: all paths ! Changes local files or history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/restore.RifzV3/workflows.KjyL LA/restore restore --from 1b5a0b97f2521ed2b27ad7ffbf4c8f89dc2c3255 --into @ enter run y copy esc cancel o options
Read the terminal text
jk jj @ rqwnnsru [email protected] 2026-01-01 12:00:00 57db5c38 │ (empty) Restore working content › ○ utrtrmnp [email protected] 2026-01-01 12:00:00 1b5a0b97 · │ Restore base ◆ zzzzzzzz root() 00000000 ✓ Restored all paths into working copy ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj › @ rqwnnsru [email protected] 2026-01-01 12:00:00 1e36af2a · │ Restore working content ○ utrtrmnp [email protected] 2026-01-01 12:00:00 1b5a0b97 │ Restore base ◆ zzzzzzzz root() 00000000 ✓ Undid operation ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-restore-cancelled-assertions.json
- manual-restore-preview.json
- manual-restore-preview.png
- manual-restore-recovered.json
- manual-restore-recovered.png
- manual-restore-success-assertions.json
- manual-restore-success.json
- manual-restore-success.png
- manual-restore-undone-assertions.json
- manual-restore.mp4
- manual-restore.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Restore all paths into the working copy ·
jj restore --from SOURCE --into @
Rebase from an earlier operation while preserving working-copy files
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ qxpsvvnm [email protected] 2026-01-01 12:00:00 82854cfa · │ Rebase source │ ○ vnuusuor [email protected] 2026-01-01 12:00:00 1bf73cde ├─╯ Rebase destination ○ ssnzz Run options · this command only │ Rebas ◆ zzzzz Working copy ignored (history) › Operation specific ID below Immutable commits protected Enter an operation ID (12+ hex digits), or clear it for latest. Historical edits create concurrent history and leave working-copy files unchanged. Repository: /home/runner/work/jk/jk/target/manual-fixtures/run-options.rewGGK/workflows.2YHj gO/rebase Fixed to the repository that supplied these operands. Options affect this command only. Normal operation integration stays enabled. Operation: 844cd0328e09a3fa729680e7091c0b7ddd6b489ced36211c13c062452b0890e027cf64171d8df80e 89cfb17f312895f09810b139bacdc18267a6589ae0877898 Working-copy files are ignored. Refresh returns to latest history. jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.rewGGK/workflows.2YHj gO/rebase --at-operation 844cd0328e09a3fa729680e7091c0b7ddd6b489ced36211c13c062452b0890e027cf64171d8df80e 89cfb17f312895f09810b139bacdc18267a6589ae0877898 rebase -r 82854cfadccf82d86df63a035362d6057bbddca8 -o 1bf73cde340edbc5f18853750166f033f82328b2 ↑↓ select Enter edit a apply to preview Esc cancel
Read the terminal text
jk jj › @ qxpsvvnm [email protected] 2026-01-01 12:00:00 82854cfa · │ Rebase source │ ○ vnuusuor [email protected] 2026-01-01 12:00:00 1bf73cde ├─╯ Rebase destination ○ ssnzznv │ Rebase Rebase revisions ◆ zzzzzzz Source: 82854cfadccf82d86df63a035362d6057bbddca8 Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: 1bf73cde340edbc5f18853750166f033f82328b2 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. ! Ignores the current working-copy snapshot. ! Runs at operation 844cd0328e09a3fa729680e7091c0b7ddd6b489ced36211c13c062452b0890e027cf64171d8d f80e89cfb17f312895f09810b139bacdc18267a6589ae0877898. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.rewGGK/workflows. 2YHjgO/rebase --at-operation 844cd0328e09a3fa729680e7091c0b7ddd6b489ced36211c13c062452b0890e027cf64171d8d f80e89cfb17f312895f09810b139bacdc18267a6589ae0877898 rebase -r 82854cfadccf82d86df63a035362d6057bbddca8 -o 1bf73cde340edbc5f18853750166f033f82328b2 enter run y copy esc cancel o options
Read the terminal text
jk jj › @ qxpsvvnm [email protected] 2026-01-01 12:00:00 5e7d9250 · │ Rebase source ○ vnuusuor [email protected] 2026-01-01 12:00:00 1bf73cde │ Rebase destination ○ ssnzznvu [email protected] 2026-01-01 12:00:00 after-baseline 42b28741 │ Rebase base ◆ zzzzzzzz root() 00000000 ✓ Completed at historical operation · latest history refreshed · C history ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command 3 Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-op Source: log rebase Status: success Duration: 20 ms Operation: none Summary: stderr: Rebased 1 commits to destination. Stdout: bytes: 0 lines: 0 truncated: no redacted: no <empty> Stderr: bytes: 34 lines: 1 truncated: no redacted: no Rebased 1 commits to destination. ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · fixture-preparation.log · Outcome assertions 1
All retained evidence (47 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture-preparation.log
- fixture.json
- manual-run-options-historical-assertions.json
- manual-run-options-historical-completed.json
- manual-run-options-historical-completed.png
- manual-run-options-historical-operation-result.json
- manual-run-options-historical-operation-result.png
- manual-run-options-historical-operation.json
- manual-run-options-historical-operation.png
- manual-run-options-historical-preview.json
- manual-run-options-historical-preview.png
- manual-run-options-historical.mp4
- manual-run-options-historical.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Ignore working-copy files ·
jj --ignore-working-copy COMMAND - Run at a historical operation ·
jj --at-operation OPERATION COMMAND
Rebase history while leaving working-copy files unchanged
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ qzpyupqo [email protected] 2026-01-01 12:00:00 336e83fb · │ Rebase source │ ○ qtnrvvqu [email protected] 2026-01-01 12:00:00 08d882d5 ├─╯ Rebase destination ○ ttptlksv [email protected] 2026-01-01 12:00:00 6ffc5ec8 │ Rebase base ◆ zzzzzzzz root() 00000000 Run options · this command only › Working copy ignore Operation latest Immutable commits protected Ignore skips both snapshotting and updating working-copy files. Repository: /home/runner/work/jk/jk/target/manual-fixtures/run-options.uIxGSF/workflows.NyXS QU/rebase Fixed to the repository that supplied these operands. Options affect this command only. Normal operation integration stays enabled. jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.uIxGSF/workflows.NyXS QU/rebase --ignore-working-copy rebase -r 336e83fb10cce0754080ebe999197656e67932a3 -o 08d882d56fb49d80f85844d1717b90f469771443 ↑↓ select Enter edit a apply to preview Esc cancel
Read the terminal text
jk jj › @ qzpyupqo [email protected] 2026-01-01 12:00:00 336e83fb · │ Rebase source │ ○ qtnrvvqu [email protected] 2026-01-01 12:00:00 08d882d5 ├─╯ Rebase destination ○ ttptlksv [email protected] 2026-01-01 12:00:00 6ffc5ec8 │ Rebase base ◆ zzzzzzzz root() 00000000 Rebase revisions Source: 336e83fb10cce0754080ebe999197656e67932a3 Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: 08d882d56fb49d80f85844d1717b90f469771443 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. ! Ignores the current working-copy snapshot. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.uIxGSF/workflows. NyXSQU/rebase --ignore-working-copy rebase -r 336e83fb10cce0754080ebe999197656e67932a3 -o 08d882d56fb49d80f85844d1717b90f469771443 enter run y copy esc cancel o options
Read the terminal text
jk jj › @ qzpyupqo [email protected] 2026-01-01 12:00:00 b1cf51ba · │ Rebase source ○ qtnrvvqu [email protected] 2026-01-01 12:00:00 08d882d5 │ Rebase destination ○ ttptlksv [email protected] 2026-01-01 12:00:00 6ffc5ec8 │ Rebase base ◆ zzzzzzzz root() 00000000 ✓ Completed without updating working-copy files · C history ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk Command 3 Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-op Source: log rebase Status: success Duration: 22 ms Operation: none Summary: stderr: Rebased 1 commits to destination. Stdout: bytes: 0 lines: 0 truncated: no redacted: no <empty> Stderr: bytes: 34 lines: 1 truncated: no redacted: no Rebased 1 commits to destination. ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-run-options-ignore-assertions.json
- manual-run-options-ignore-completed.json
- manual-run-options-ignore-completed.png
- manual-run-options-ignore-operation-result.json
- manual-run-options-ignore-operation-result.png
- manual-run-options-ignore-operation.json
- manual-run-options-ignore-operation.png
- manual-run-options-ignore-preview.json
- manual-run-options-ignore-preview.png
- manual-run-options-ignore.mp4
- manual-run-options-ignore.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Ignore working-copy files ·
jj --ignore-working-copy COMMAND
Review immutable protection before overriding it
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj › @ zmuwpmrz [email protected] 2026-01-01 12:00:00 1ea1c096 · │ Rebase source │ ○ tknqoqsk [email protected] 2026-01-01 12:00:00 eea84fa9 ├─╯ Rebase destination ◆ pkkxyxpy [email protected] 2026-01-01 12:00:00 f6e9ae2a │ Rebase base ◆ zzzzzzzz root() 00000000 Choose rebase destination Source: 1ea1c096ef2e Scope: revision only (-r) r revision b branch s descendants Place: onto (-o) o onto A after B before Search: /Rebase destination › eea84fa905db Rebase destination / search ↑/↓ choose Enter preview Esc cancel
Read the terminal text
jk jj › @ zmuwpmrz [email protected] 2026-01-01 12:00:00 1ea1c096 · │ Rebase source │ ○ tknqoqsk [email protected] 2026-01-01 12:00:00 eea84fa9 ├─╯ Rebase destination ◆ pkkxyxpy [email protected] 2026-01-01 12:00:00 f6e9ae2a │ Rebase base ◆ zzzzzzzz root() 00000000 Rebase revisions Source: 1ea1c096ef2e40d47137fbdbf4659f75345d2487 Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: eea84fa905dbb889a872ada7075e4840b495d34f Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options-immutable.KPN6EG/ workflows.0ENLtJ/rebase rebase -r 1ea1c096ef2e40d47137fbdbf4659f75345d2487 -o eea84fa905dbb889a872ada7075e4840b495d34f enter run y copy esc cancel o options
Read the terminal text
jk Command 3
Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-op
Source: log rebase
Status: exit 1
Duration: 10 ms
Operation: none
Summary: exit 1: Error: Commit 1ea1c096ef2e is immutable
Stdout:
bytes: 0
lines: 0
truncated: no
redacted: no
<empty>
Stderr:
bytes: 591
lines: 7
truncated: no
redacted: no
Error: Commit 1ea1c096ef2e is immutable
Hint: Could not modify commit: zmuwpmrz 1ea1c096 Rebase source
Hint: Immutable commits are used to protect shared history.
Hint: For more information, see:
- https://docs.jj-vcs.dev/latest/config/#set-of-immutable-commits
- `jj help -k config`, "Set of immutable commits"
Hint: This operation would rewrite 1 immutable commits.
? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj › @ zmuwpmrz [email protected] 2026-01-01 12:00:00 1ea1c096 · │ Rebase source │ ○ tknqoqsk [email protected] 2026-01-01 12:00:00 eea84fa9 ├─╯ Rebase destination ◆ pkkxyxpy [email protected] 2026-01-01 12:00:00 f6e9ae2a │ Rebase base ◆ zzzzzzzz root() 00000000 Rebase revisions Source: 1ea1c096ef2e40d47137fbdbf4659f75345d2487 Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: eea84fa905dbb889a872ada7075e4840b495d34f Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. ! May rewrite immutable commits. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options-immutable.KPN6EG/ workflows.0ENLtJ/rebase --ignore-immutable rebase -r 1ea1c096ef2e40d47137fbdbf4659f75345d2487 -o eea84fa905dbb889a872ada7075e4840b495d34f enter run y copy esc cancel o options
Read the terminal text
jk jj › @ zmuwpmrz [email protected] 2026-01-01 12:00:00 e5e4584f · │ Rebase source ~ (elided revisions) ◆ zzzzzzzz root() 00000000 ✓ Rebased revisions · a u undo · C history · o operations ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2
All retained evidence (49 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-run-options-immutable-cancelled-assertions.json
- manual-run-options-immutable-override.json
- manual-run-options-immutable-override.png
- manual-run-options-immutable-preview.json
- manual-run-options-immutable-preview.png
- manual-run-options-immutable-rejected.json
- manual-run-options-immutable-rejected.png
- manual-run-options-immutable-selector.json
- manual-run-options-immutable-selector.png
- manual-run-options-immutable-success-assertions.json
- manual-run-options-immutable-success.json
- manual-run-options-immutable-success.png
- manual-run-options-immutable.mp4
- manual-run-options-immutable.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Allow immutable rewrites ·
jj --ignore-immutable COMMAND
Review execution options before running
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj * @ ntlmwnry [email protected] 2026-01-01 12:00:00 9d92e920 │ Rebase source › │ ○ wltpzlrz [email protected] 2026-01-01 12:00:00 f62c75b7 ├─╯ Rebase destination ○ zlqwtkol [email protected] 2026-01-01 12:00:00 22e435b3 │ Rebase base ◆ zzzzzzzz root() 00000000 Rebase revisions Source: 9d92e920fe8fce97760af20ef82e0ebf4857d0da Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: f62c75b7b89fea4d0a319ea1d8751bca79f78539 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.meOf38/workflows. TbAz6t/rebase rebase -r 9d92e920fe8fce97760af20ef82e0ebf4857d0da -o f62c75b7b89fea4d0a319ea1d8751bca79f78539 enter run y copy esc cancel o options
Read the terminal text
jk jj * @ ntlmwnry [email protected] 2026-01-01 12:00:00 9d92e920 │ Rebase source › │ ○ wltpzlrz [email protected] 2026-01-01 12:00:00 f62c75b7 ├─╯ Rebase destination ○ zlqwtkol [email protected] 2026-01-01 12:00:00 22e435b3 │ Rebase base ◆ zzzzzzzz root() 00000000 Run options · this command only › Working copy snapshot/update Operation latest Immutable commits protected Ignore skips both snapshotting and updating working-copy files. Repository: /home/runner/work/jk/jk/target/manual-fixtures/run-options.meOf38/workflows.TbAz 6t/rebase Fixed to the repository that supplied these operands. Options affect this command only. Normal operation integration stays enabled. jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.meOf38/workflows.TbAz 6t/rebase rebase -r 9d92e920fe8fce97760af20ef82e0ebf4857d0da -o f62c75b7b89fea4d0a319ea1d8751bca79f78539 ↑↓ select Enter edit a apply to preview Esc cancel
Read the terminal text
jk jj * @ ntlmwnry [email protected] 2026-01-01 12:00:00 9d92e920 │ Rebase source › │ ○ wltpzlrz [email protected] 2026-01-01 12:00:00 f62c75b7 ├─╯ Rebase destination ○ zlqwtkol [email protected] 2026-01-01 12:00:00 22e435b3 │ Rebase base ◆ zzzzzzzz root() 00000000 Rebase revisions Source: 9d92e920fe8fce97760af20ef82e0ebf4857d0da Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: f62c75b7b89fea4d0a319ea1d8751bca79f78539 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.meOf38/workflows. TbAz6t/rebase rebase -r 9d92e920fe8fce97760af20ef82e0ebf4857d0da -o f62c75b7b89fea4d0a319ea1d8751bca79f78539 enter run y copy esc cancel o options
Read the terminal text
jk jj * @ ntlmwnry [email protected] 2026-01-01 12:00:00 9d92e920 │ Rebase source › │ ○ wltpzlrz [email protected] 2026-01-01 12:00:00 f62c75b7 ├─╯ Rebase destination ○ zlqwtkol [email protected] 2026-01-01 12:00:00 22e435b3 │ Rebase base ◆ zzzzzzzz root() 00000000 Rebase revisions Source: 9d92e920fe8fce97760af20ef82e0ebf4857d0da Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: f62c75b7b89fea4d0a319ea1d8751bca79f78539 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. ! Ignores the current working-copy snapshot. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.meOf38/workflows. TbAz6t/rebase --ignore-working-copy rebase -r 9d92e920fe8fce97760af20ef82e0ebf4857d0da -o f62c75b7b89fea4d0a319ea1d8751bca79f78539 enter run y copy esc cancel o options
Read the terminal text
jk jj * @ ntlmwnry [email protected] 2026-01-01 12:00:00 9d92e920 │ Rebase source › │ ○ wltpzlrz [email protected] 2026-01-01 12:00:00 f62c75b7 ├─╯ Rebase destination ○ zlqwtkol [email protected] 2026-01-01 12:00:00 22e435b3 │ Rebase base ◆ zzzzzzzz root() 00000000 Run options · this command only Working copy ignored (history) › Operation specific ID below Immutable commits protected Enter an operation ID (12+ hex digits), or clear it for latest. Historical edits create concurrent history and leave working-copy files unchanged. Repository: /home/runner/work/jk/jk/target/manual-fixtures/run-options.meOf38/workflows.TbAz 6t/rebase Fixed to the repository that supplied these operands. Options affect this command only. Normal operation integration stays enabled. Operation: bad Working-copy files are ignored. Refresh returns to latest history. Use an operation ID with at least 12 hexadecimal digits. Use an operation ID with at least 12 hexadecimal digits. ↑↓ select Enter edit a apply to preview Esc cancel
Read the terminal text
jk jj * @ ntlmwnry [email protected] 2026-01-01 12:00:00 9d92e920 │ Rebase source › │ ○ wltpzlrz [email protected] 2026-01-01 12:00:00 f62c75b7 ├─╯ Rebase destination ○ zlqwtkol [email protected] 2026-01-01 12:00:00 22e435b3 │ Rebase base ◆ zzzzzzz Rebase revisions Source: 9d92e920fe8fce97760af20ef82e0ebf4857d0da Source role: revision only Moves the selected revision (-r); reconnects descendants to its old parents. Destination: f62c75b7b89fea4d0a319ea1d8751bca79f78539 Placement: onto Makes this revision the new parent (-o). ! Rewrites local history. ! Ignores the current working-copy snapshot. ! Runs at operation 012345abcdef. ! May rewrite immutable commits. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/run-options.meOf38/workflows. TbAz6t/rebase --at-operation 012345abcdef --ignore-immutable rebase -r 9d92e920fe8fce97760af20ef82e0ebf4857d0da -o f62c75b7b89fea4d0a319ea1d8751bca79f78539 enter run y copy esc cancel o options
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (50 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-run-options-applied-preview.json
- manual-run-options-applied-preview.png
- manual-run-options-assertions.json
- manual-run-options-cancelled-preview.json
- manual-run-options-cancelled-preview.png
- manual-run-options-drawer.json
- manual-run-options-drawer.png
- manual-run-options-historical-preview.json
- manual-run-options-historical-preview.png
- manual-run-options-initial-preview.json
- manual-run-options-initial-preview.png
- manual-run-options-invalid-operation.json
- manual-run-options-invalid-operation.png
- manual-run-options.mp4
- manual-run-options.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Ignore working-copy files ·
jj --ignore-working-copy COMMAND - Run at a historical operation ·
jj --at-operation OPERATION COMMAND - Allow immutable rewrites ·
jj --ignore-immutable COMMAND
Combine several sources into one change
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj * @ wrxwmpnk [email protected] 2026-01-01 12:00:00 009f2ef4 │ Squash second source * ○ qspvuztq [email protected] 2026-01-01 12:00:00 98549241 │ Squash source › ○ qzokrkon [email protected] 2026-01-01 12:00:00 ee6cccab · │ Squash destination ◆ zzzzzzzz root() 00000000 jj squash into ee6cccab815b86ef822a0e58accb16fadcec07d1 Source 1: 009f2ef4df11a52d27e4bfe389a215e964b9988e Source 2: 9854924186b049144f7b767ee5d0ad6ac018eed9 Destination: ee6cccab815b86ef822a0e58accb16fadcec07d1 Scope: whole changes Message: keep destination description ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/squash-multiple.7PW1Z9/workfl ows.pl823U/squash squash --from 009f2ef4df11a52d27e4bfe389a215e964b9988e --from 9854924186b049144f7b767ee5d0ad6ac018eed9 --into ee6cccab815b86ef822a0e58accb16fadcec07d1 --use-destination-message enter run y copy esc cancel o options
Read the terminal text
jk jj @ tpnyooxs [email protected] 2026-01-01 12:00:00 fd3de8b5 │ (empty) (no description set) › ○ qzokrkon [email protected] 2026-01-01 12:00:00 18f8b8db · │ Squash destination ◆ zzzzzzzz root() 00000000 ✓ Squashed source changes · a u undo · C history ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj › @ wrxwmpnk [email protected] 2026-01-01 12:00:00 009f2ef4 · │ Squash second source ○ qspvuztq [email protected] 2026-01-01 12:00:00 98549241 │ Squash source ○ qzokrkon [email protected] 2026-01-01 12:00:00 ee6cccab │ Squash destination ◆ zzzzzzzz root() 00000000 ✓ Undid operation ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3
All retained evidence (44 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-squash-multiple-cancelled-assertions.json
- manual-squash-multiple-preview.json
- manual-squash-multiple-preview.png
- manual-squash-multiple-recovered.json
- manual-squash-multiple-recovered.png
- manual-squash-multiple-success-assertions.json
- manual-squash-multiple-success.json
- manual-squash-multiple-success.png
- manual-squash-multiple-undone-assertions.json
- manual-squash-multiple.mp4
- manual-squash-multiple.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Combine several source changes ·
jj squash --from SOURCE --from SOURCE... --into DESTINATION --use-destination-message
Combine one source with an existing change
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj * @ pwxzmmpu [email protected] 2026-01-01 12:00:00 ebc4b7e4 │ Squash source › ○ tzwuonrv [email protected] 2026-01-01 12:00:00 7be6b114 · │ Squash destination ◆ zzzzzzzz root() 00000000 jj squash into 7be6b114f42f77b7ea48930f480f931168734843 Source 1: ebc4b7e488c694a26159973b9d802467e883cdee Destination: 7be6b114f42f77b7ea48930f480f931168734843 Scope: whole changes Message: keep destination description ! Rewrites local history. Command jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/squash.wp39hi/workflows.kibey N/squash squash --from ebc4b7e488c694a26159973b9d802467e883cdee --into 7be6b114f42f77b7ea48930f480f931168734843 --use-destination-message enter run y copy esc cancel o options
Read the terminal text
jk jj @ zxnzyktr [email protected] 2026-01-01 12:00:00 5d4f2965 │ (empty) (no description set) › ○ tzwuonrv [email protected] 2026-01-01 12:00:00 74e3e883 · │ Squash destination ◆ zzzzzzzz root() 00000000 ✓ Squashed source changes · a u undo · C history ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Read the terminal text
jk jj › @ pwxzmmpu [email protected] 2026-01-01 12:00:00 ebc4b7e4 · │ Squash source ○ tzwuonrv [email protected] 2026-01-01 12:00:00 7be6b114 │ Squash destination ◆ zzzzzzzz root() 00000000 ✓ Undid operation ? help H home L log r refresh enter open d diff v evolog s status space mark o ops ... q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1 · Outcome assertions 2 · Outcome assertions 3
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- manual-squash-cancelled-assertions.json
- manual-squash-preview.json
- manual-squash-preview.png
- manual-squash-recovered.json
- manual-squash-recovered.png
- manual-squash-success-assertions.json
- manual-squash-success.json
- manual-squash-success.png
- manual-squash-undone-assertions.json
- manual-squash.mp4
- manual-squash.tape
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- accepted-review.json
Command and form coverage
- Combine a source change ·
jj squash --from SOURCE --into DESTINATION --use-destination-message
workspaces
Recover startup from a repository container
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj status No working copy. ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj › @ kpqulpyk [email protected] 2026-01-01 12:00:00 4368eb95 · │ (empty) (no description set) ○ torsvxyv [email protected] 2026-01-01 12:00:00 38b8941b │ Container workspace review ◆ zzzzzzzz root() 00000000 ? help H home L log r refresh enter open d diff v evolog s status space mark ... q quit
Read the terminal text
jk jj status The working copy has no changes. Working copy (@) : kpqulpyk 4368eb95 (empty) (no description set) Parent commit (@-): torsvxyv 38b8941b Container workspace review ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj workspace list › * default /home/runner/work/jk/jk/target/manual-fixtures/container.C0elno/container/default c ? help r refresh l log s status d diff j/k move u update-stale V options Esc back q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- startup-container-assertions.json
- startup-container-missing.json
- startup-container-missing.png
- startup-container-recovered-log.json
- startup-container-recovered-log.png
- startup-container-status.json
- startup-container-status.png
- startup-container-workspace.json
- startup-container-workspace.png
- startup-container.mp4
- startup-container.tape
- accepted-review.json
Command and form coverage
- Open a local repository container ·
jj root; jj workspace list
Inspect another workspace without switching scope
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj -R /home/runner/work/jk/jk/target/manual-fixtures/workspaces.CSSzGn/workflows.RLxDb7/workspa Working copy changes: A ../scratch/KEEP-ME.txt Working copy (@) : psukwknu c0b49187 (no description set) Parent commit (@-): zrqnkqsw 9f6af6b1 Add workspace demo files ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj -R /home/runner/work/jk/jk/target/manual-fixtures/workspaces.CSSzGn/workflows.RLxDb7/workspa
Added regular file ../scratch/KEEP-ME.txt:
1: workspace files remain after metadata changes
? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/worksp Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/ Status: success Stdout: Commit ID: c0b49187b780fcb257a9de838ca57114b9e59454 Change ID: psukwknupoqyrlkywwkwxqmqqpxlsokx Author :<redacted> Author <[email protected]> (2026-01-01 12:00:00) Committer: Alex Developer <[email protected]> (2026-01-01 12:00:00) (no description set) Added regular file KEEP-ME.txt: 1: workspace files remain after metadata changes Stderr: <empty> Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/worksp Command: jj --no-pager --color always --repository /home/runner/work/jk/jk/target/manual-fixtures/ Status: success Stdout: ○ psukwknu [email protected] 2026-01-01 12:00:00 scratch@ c0b49187 │ (no description set) │ -- operation c7dc37b64b56 snapshot working copy ○ psukwknu/1 [email protected] 2026-01-01 12:00:00 986385ef (hidden) (empty) (no description set) -- operation 88af11740632 create initial working-copy commit in workspace scratch Stderr: <empty> Actions: e edit/retry command : run another jj command ? help V options r refresh j/k line space page q quit
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- workspaces-inspect-assertions.json
- workspaces-inspect-diff.json
- workspaces-inspect-diff.png
- workspaces-inspect-evolog.json
- workspaces-inspect-evolog.png
- workspaces-inspect-show.json
- workspaces-inspect-show.png
- workspaces-inspect-status.json
- workspaces-inspect-status.png
- workspaces-inspect.mp4
- workspaces-inspect.tape
- accepted-review.json
Command and form coverage
- List workspaces ·
jj workspace list - Inspect another workspace status ·
jj -R ROOT status - Inspect another workspace history ·
jj -R ROOT log - Inspect another workspace diff ·
jj -R ROOT diff
Add, rename and forget a workspace
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj workspace list
* default /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
› scratch /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
Forget workspace metadata?
Workspace scratch
Path
/home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows
.4NDboK/workspaces/scratch
Files are not deleted. Only jj workspace metadata is forgotten.
Exact command
jj --no-pager --color always --repository /home/runner/work/jk/jk/target/m
anual-fixtures/workspaces.zmNul7/workflows.4NDboK/workspaces/repo workspac
e forget scratch
↑/↓ Review Enter / y Confirm Esc / n Cancel
Read the terminal text
jk jj workspace list
* default /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
› scratch /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
Add workspace
Workspace scratch
Path
/home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows
.4NDboK/workspaces/scratch
Destination
/home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows
.4NDboK/workspaces/manual-added
Name manual-added
Exact command
jj --no-pager --color always --repository /home/runner/work/jk/jk/target/m
anual-fixtures/workspaces.zmNul7/workflows.4NDboK/workspaces/repo workspac
e add /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/wor
kflows.4NDboK/workspaces/manual-added --name manual-added
↑/↓ Review Enter / y Confirm Esc / n Cancel
Read the terminal text
jk jj workspace list
* default /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
› manual-renamed /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4N
scratch /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
Rename workspace failed: Error: Failed to rename a workspace
Read the terminal text
jk jj workspace list
› * default /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
scratch /home/runner/work/jk/jk/target/manual-fixtures/workspaces.zmNul7/workflows.4NDboK/wo
Forget workspace metadata succeeded · C history · o operations
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- workspaces-lifecycle-add.json
- workspaces-lifecycle-add.png
- workspaces-lifecycle-assertions.json
- workspaces-lifecycle-cancel.json
- workspaces-lifecycle-cancel.png
- workspaces-lifecycle-collision.json
- workspaces-lifecycle-collision.png
- workspaces-lifecycle-finished.json
- workspaces-lifecycle-finished.png
- workspaces-lifecycle.mp4
- workspaces-lifecycle.tape
- accepted-review.json
Command and form coverage
- Add a workspace ·
jj workspace add PATH --name BASENAME - Rename workspace metadata ·
jj -R ROOT workspace rename NAME - Forget workspace metadata ·
jj workspace forget NAME
Bring a stale workspace up to date
Inspect checkpoints and repository outcomes
Read the terminal text
jk jj workspace list
* default /home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/workflows.vbU
› scratch /home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/workflows.vbU
Update stale workspace?
Workspace scratch
Path
/home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/wor
kflows.vbUrW6/workspaces/scratch
Exact command
jj --no-pager --color never --repository /home/runner/work/jk/jk/target/ma
nual-fixtures/workspaces-stale.SYq8aL/workflows.vbUrW6/workspaces/scratch
workspace update-stale
↑/↓ Review Enter / y Confirm Esc / n Cancel
Read the terminal text
jk jj workspace list * default /home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/workflows.vbU › scratch /home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/workflows.vbU updated scratch via workspace update-stale: Working copy (@) now at: lkpsvqkm 4b6fda98 Refresh sc
Read the terminal text
jk jj -R /home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/workflows.vbUrW6/w Working copy changes: A ../scratch/KEEP-ME.txt D ../scratch/README.md Working copy (@) : lkpsvqkm 4b6fda98 Refresh scratch description Parent commit (@-): lypuszsr 575ac4b4 Add workspace demo files ? help V options r refresh j/k line space page q quit
Read the terminal text
jk jj workspace list * default /home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/workflows.vbU › scratch /home/runner/work/jk/jk/target/manual-fixtures/workspaces-stale.SYq8aL/workflows.vbU updated scratch via workspace update-stale: Attempted recovery, but the working copy is not stale.
Binary, tool versions, and file hashes · Accepted pixel, text/style, and video review · action-diagnostics/bin/dependencies.log · action-diagnostics/tape-1.log · Outcome assertions 1
All retained evidence (46 files)
Includes source tapes, original helper scripts, fixture details, terminal states, and logs.
- action-diagnostics/bin/dependencies.log
- action-diagnostics/manifest.json
- action-diagnostics/tape-1.log
- build-provenance.json
- capture.tape
- checkpoint-summary.json
- fixture-env.sh
- fixture.json
- source-scripts/abandon-dialog-fixture.sh
- source-scripts/action-menu-demo-fixture.sh
- source-scripts/betamax-cancellable-jj.sh
- source-scripts/betamax-fixture-env.sh
- source-scripts/betamax-fixture.sh
- source-scripts/betamax-setup.sh
- source-scripts/check-manual-coverage.py
- source-scripts/check-refresh-proof.py
- source-scripts/check-run-options-proof.py
- source-scripts/manual-assert.sh
- source-scripts/manual-audit-assert.py
- source-scripts/manual-fixture-jj.sh
- source-scripts/manual-fixture.sh
- source-scripts/manual-recordings.py
- source-scripts/package-release-archive.sh
- source-scripts/prepare-manual-evidence.py
- source-scripts/prepare-preview.sh
- source-scripts/reflow-rust-comments.py
- source-scripts/refs-remotes-demo-fixture.sh
- source-scripts/run-betamax.sh
- source-scripts/shared-selector-demo-fixture.sh
- source-scripts/test_manual_evidence.py
- source-scripts/test_manual_recordings.py
- source-scripts/workflows-demo-fixture.sh
- source-scripts/workspace-lifecycle-demo-fixture.sh
- source.tape
- workspaces-stale-assertions.json
- workspaces-stale-current.json
- workspaces-stale-current.png
- workspaces-stale-preview.json
- workspaces-stale-preview.png
- workspaces-stale-status.json
- workspaces-stale-status.png
- workspaces-stale-updated.json
- workspaces-stale-updated.png
- workspaces-stale.mp4
- workspaces-stale.tape
- accepted-review.json
Command and form coverage
- Update a stale workspace ·
jj -R ROOT workspace update-stale