$ kungfu agent-work-lab autoplay artifact.repository=kungfu-systems/kungfu artifact.run_id=30646944258 artifact.name=kungfu-linux-x64-7777de45e3fa53c6654d39990314efc2bc9ae99a artifact.upload_digest=sha256:ee907ff14ffa779b5532e2eb8122134b5140ef99d453b696d440c5da4940ccba artifact.source_sha=7777de45e3fa53c6654d39990314efc2bc9ae99a install.method=safe-tar-extract install.archive=kungfu-episodes-cli-linux-x64.tar.gz install.archive_digest=sha256:13363adb5fe027f05d22f1510c49838ccda2c8dced4fe5b5f4643c95faeed70f install.executable_digest=sha256:1fbf5274a9c7bf4d3c13b70297e97ff9e18ba053c92f55362ff6ec99917a2f39 product.version=4.0.0-alpha.1 pty.columns=150 pty.rows=36 pty.event_count=32 pty.duration_ms=19000 completion.digest=sha256:a6bba8ac64427e70a5c75f9a267e0ae8f4ccd36e48145e2d332608e150810a84 authority.classification=volatile-terminal-observation authority.grants=none --- PTY stream (complete UTF-8; terminal controls removed) --- AGENT WORK LAB Work Continuity · Offline demo S1 Bundled Demo Agent → governed Work → S2 Fresh Demo Agent STEP 1/4 · Seal one exact Work identity QUESTION · Can a fresh Session continue the same Work without the old chat? ╭─────────────────────────────────────────────────────────────────────────╮╭─────────────────────────────────────────────────────────────────────────╮ │> S1 · Bundled Demo Agent READY││ S2 · Fresh Demo Agent READY│ │ PUBLIC ACTIVITY · SENSITIVE INTERNALS HIDDEN ││ PUBLIC ACTIVITY · SENSITIVE INTERNALS HIDDEN │ │ Activity will appear one event at a time. ││ Activity will appear one event at a time. │ │ ╔══════════════════════════════════════════════════════════════════════════════════════╗ │ │ ║ WHAT THIS DEMO PROVES ║ │ │ ║ ONE WORK. TWO FRESH SESSIONS. ║ │ │ ║ Can a brand-new Agent Session continue the same Work ║ │ │ ║ ║ │ │ ║ without receiving the previous chat? ║ │ │ ║ ║ │ │ ║ S1 saves progress → KUNGFU WORK restores it → S2 ║ │ │ ║ ║ │ │ ║ Session 1 does part of the task, records progress, and exits. ║ │ │ ║ ║ │ │ Following admitted public act║ Session 2 starts fresh and finishes without copied chat. ║nt at a time. │ │ ║ ║ │ │ ║ No action needed · starts automatically in 5 seconds. ║ │ ╰──────────────────────────────╚══════════════════════════════════════════════════════════════════════════════════════╝──────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ Ready · choose a test case │ │ ╭───────────────────────────────────────────────────────────────────────╮╭───────────────────────────────────────────────────────────────────────╮ │ │ │ ✓ 0 CORRECT · waiting ││ × 0 FAILED · waiting │ │ │ ╰───────────────────────────────────────────────────────────────────────╯╰───────────────────────────────────────────────────────────────────────╯ │ │ │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │ DEMO PLAYBACK ▶ Agent Work Lab · Offline continuity │ │ Automatic · No input required · exits after the final result │ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯│ ║ No action needed · starts automatically in 4 seconds. ║ ││ ║ No action needed · starts automatically in 3 seconds. ║ ││ ║ No action needed · starts automatically in 2 seconds. ║ ││ ║ No action needed · starts automatically in 1 seconds. ║ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ Following admitted public activity one event at a time. ││ Following admitted public activity one event at a time. ││ ││ ││ ││ │╰─────────────────────────────────────────────────────────────────────────╯╰─────────────────────────────────────────────────────────────────────────╯│ running two fresh demo sessions ││> S1 · Bundled Demo Agent ◐ RUNNING││ S2 · Fresh Demo Agent READY││> S1 · Bundled Demo Agent ◓ RUNNING││ S2 · Fresh Demo Agent READY││> S1 · Bundled Demo Agent READY││ S2 · Fresh Demo Agent READY││ 01 kungfu One governed task identity was sealed before either pro… ││ Activity will appear one event at a time. ││> S1 · Bundled Demo Agent ◓ RUNNING││ S2 · Fresh Demo Agent READY│STEP 2/4 · Session 1 makes bounded progress and exits│ 02 task Start bounded work and stop after a provable partial re… ││ ││ 03 agent/guide I’m starting fresh. I’ll inspect governed state before … ││ ││ 04 kungfu Fresh provider process 1 started in the isolated worksp… ││ ││> S1 · Bundled Demo Agent ◑ RUNNING││ S2 · Fresh Demo Agent READY││ 05 evidence Governed state observed: ended-partial. ││ ││ 06 kungfu Verified the expected partial handoff state. ││ ││> S1 · Bundled Demo Agent ◒ RUNNING││ S2 · Fresh Demo Agent READY││> S1 · Bundled Demo Agent READY││ S2 · Fresh Demo Agent ◒ RUNNING│STEP 3/4 · Fresh Session 2 recovers and completes the Work╭─────────────────────────────────────────────────────────────────────────╮╭─────────────────────────────────────────────────────────────────────────╮│ S1 · Bundled Demo Agent READY││> S2 · Fresh Demo Agent ◒ RUNNING││ PUBLIC ACTIVITY · SENSITIVE INTERNALS HIDDEN ││ PUBLIC ACTIVITY · SENSITIVE INTERNALS HIDDEN ││ 01 kungfu One governed task identity was sealed before either pro… ││ Activity will appear one event at a time. ││ 02 task Start bounded work and stop after a provable partial re… ││ ││ 03 agent/guide I’m starting fresh. I’ll inspect governed state before … ││ ││ 04 kungfu Fresh provider process 1 started in the isolated worksp… ││ ││ 05 evidence Governed state observed: ended-partial. ││ ││ 06 kungfu Verified the expected partial handoff state. ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ Following admitted public activity one event at a time. ││ Following admitted public activity one event at a time. ││ ││ ││ ││ │╰─────────────────────────────────────────────────────────────────────────╯╰─────────────────────────────────────────────────────────────────────────╯│ 01 kungfu One governed task identity was sealed before either pro… ││ 01 task Continue the same Work without Session 1 chat. ││ 02 task Start bounded work and stop after a provable partial re… ││ 02 agent/guide I’m a fresh process. I’ll recover state instead of gues… ││ 03 agent/guide I’m starting fresh. I’ll inspect governed state before … ││ 03 kungfu Fresh provider process 2 started in the isolated worksp… ││ S1 · Bundled Demo Agent READY││> S2 · Fresh Demo Agent ◐ RUNNING││ 04 kungfu Fresh provider process 1 started in the isolated worksp… ││ 04 evidence Governed state observed: ended-complete. ││ 05 evidence Governed state observed: ended-partial. ││ 05 kungfu Verified continuation from the recorded partial state. ││ S1 · Bundled Demo Agent READY││> S2 · Fresh Demo Agent ◓ RUNNING││ S1 · Bundled Demo Agent READY││> S2 · Fresh Demo Agent READY│STEP 4/4 · Kungfu verifies continuity from evidence│ 06 kungfu Verified the expected partial handoff state. ││ 06 kungfu Continuity checks compared process identity and governe… ││ ││ 07 evidence Assessment: qualified. │╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮│ WORK CONTINUITY PROVED ││ THE CHAT ENDED. THE WORK DID NOT. ││ ╭───────────────────────────────────────────────────────────────────────╮╭───────────────────────────────────────────────────────────────────────╮ ││ │ ✓ 5 CORRECT · verified ││ × 0 FAILED · verified │ ││ ╰───────────────────────────────────────────────────────────────────────╯╰───────────────────────────────────────────────────────────────────────╯ │╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯╭─────────────────────────────────────────────────────────────────────────╮╭─────────────────────────────────────────────────────────────────────────╮│ S1 · Bundled Demo Agent READY││ S2 · Fresh Demo Agent READY││ PUBLIC ACTIVITY · SENSITIVE INTERNALS HIDDEN ││ PUBLIC ACTIVITY · SENSITIVE INTERNALS HIDDEN ││ 01 kungfu One governed task identity was sealed before either pro… ││ 01 task Continue the same Work without Session 1 chat. ││ 02 task Start bounded work and stop after a provable partial re… ││ 02 agent/guide I’m a fresh process. I’ll recover state instead of gues… ││ 03 agent/guide I’m starting fresh. I’ll inspect governed state before … ││ 03 kungfu Fresh provider process 2 started in the isolated worksp… ││ 04 kungfu Fresh provider process 1 started in the isolated worksp… ││ 04 evidence Governed state observed: ended-complete. ││ 05 evidence Governed state observed: ended-partial. ││ 05 kungfu Verified continuation from the recorded partial state. ││ 06 kungfu Verified the expected partial handoff state. ││ 06 kungfu Continuity checks compared process identity and governe… ││ ││ 07 evidence Assessment: qualified. ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ Following admitted public activity one event at a time. ││ Following admitted public activity one event at a time. ││ ││ ││ ││ │╰─────────────────────────────────────────────────────────────────────────╯╰─────────────────────────────────────────────────────────────────────────╯│ ╔═══════════════════════════════════════════════════════════════════════╗╭───────────────────────────────────────────────────────────────────────╮ ││ ║ ✓ 5 CORRECT · verified ║│ × 0 FAILED · verified │ ││ ╚═══════════════════════════════════════════════════════════════════════╝╰───────────────────────────────────────────────────────────────────────╯ ││ ╭───────────────────────────────────────────────────────────────────────╮╔═══════════════════════════════════════════════════════════════════════╗ ││ │ ✓ 5 CORRECT · verified │║ × 0 FAILED · verified ║ ││ ╰───────────────────────────────────────────────────────────────────────╯╚═══════════════════════════════════════════════════════════════════════╝ ││ ╭───────────────────────────────────────────────────────────────────────╮╭───────────────────────────────────────────────────────────────────────╮ ││ │ ✓ 5 CORRECT · verified ││ × 0 FAILED · verified │ ││ ╰───────────────────────────────────────────────────────────────────────╯╰───────────────────────────────────────────────────────────────────────╯ │╔════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╗║ ✓ ACCEPTANCE REPORT · 5/5 CHECKS PASSED ║║ Canonical Work continuity checks · sensitive internals remain hidden ║║ ║║ 01 ✓ Two genuinely fresh processes ║║ Session 2 did not reuse the Session 1 provider process. ║║ ║║ 02 ✓ Session 1 stopped at a bounded partial result ║║ The first process left durable evidence instead of pretending to finish. ║║ ║║ 03 ✓ Session 2 received no copied chat ║║ Continuation came from governed Work, not hidden transcript transfer. ║║ ║║ 04 ✓ Session 2 recovered the partial state ║║ The fresh process found what was done and what remained. ║║ ║║ 05 ✓ The original Work was completed ║║ The second process continued the same identity to its expected result. ║║ ║║ ║║ ║║ ║║ ║║ ║║ ║║ ║║ ╭────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ ║║ │ DEMO COMPLETE · This acceptance report closes automatically │ ║║ ╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯ ║╚════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════════╝KUNGFU_TUI_DEMO_COMPLETE {"schema":"kungfu.agent-work-lab.tui-autoplay/v1","status":"qualified","reportRoot":"sha256:a6bba8ac64427e70a5c75f9a267e0ae8f4ccd36e48145e2d332608e150810a84","eventCount":6} exit.status=0