From 9522d3fa91c7eadb7e35f554eeb0f2e55093d0e1 Mon Sep 17 00:00:00 2001 From: Chris La Date: Wed, 25 Mar 2026 00:14:27 -0700 Subject: [PATCH 1/4] fix: soften Under the hood claims to match implementation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Audit findings: - Recursive delegation: accurate (policy section in config exists) — no change - Git worktree isolation: "configurable merge strategies" not implemented, changed to "configurable branch cleanup" (cleanup_branches config exists) - Persistent memory: accurate — no change - Any agent runtime: accurate — no change - Roles as Markdown: accurate — no change - Structured tracing: content-addressed artifacts exist in trace.py, but "Full reconstruction" is not implemented — changed to "Audit any session" Closes strawpot/strawpot#511 Co-Authored-By: Claude Opus 4.6 (1M context) --- src/pages/index.astro | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 784da6a..438bbbf 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -214,7 +214,7 @@ strawpot gui"

Git worktree isolation

-

Every session gets its own branch. Concurrent sessions, crash recovery, configurable merge strategies.

+

Every session gets its own branch. Concurrent sessions, crash recovery, configurable branch cleanup.

Persistent memory

@@ -230,7 +230,7 @@ strawpot gui"

Structured tracing

-

Every delegation, spawn, and memory access recorded to JSONL. Content-addressed artifacts. Full reconstruction.

+

Every delegation, spawn, and memory access recorded to JSONL. Content-addressed artifacts. Audit any session.

From 93fb15e8a3d64ef09de5789a9a6654ef3d6f4c9c Mon Sep 17 00:00:00 2001 From: Chris La Date: Wed, 25 Mar 2026 05:12:09 -0700 Subject: [PATCH 2/4] fix: update Output block to match real TerminalProgressRenderer format Replace aspirational checkmark output with format that matches the actual TerminalProgressRenderer from the CLI progress system: session start, delegation stages with role names and durations, and session complete line. Closes strawpot/strawpot#510 Co-Authored-By: Claude Opus 4.6 (1M context) --- src/pages/index.astro | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/pages/index.astro b/src/pages/index.astro index 438bbbf..ccc6bac 100644 --- a/src/pages/index.astro +++ b/src/pages/index.astro @@ -174,13 +174,15 @@ strawpot gui" Output
-
 Plan generated by ai-ceo
- Implementation delegated to implementer
- Code written in isolated worktree
- Review completed by code-reviewer
- Tests passing
+          
  Session started (orchestrator: ai-ceo)
 
-✓ Done: 4 artifacts in ./output
+ > Delegating to implementer... + implementer completed (1m 23s) + + > Delegating to code-reviewer... + code-reviewer completed (47s) + + Session complete (2m 34s)
From c994646be5f8a0071f9517cf68846cbb3b74d2dc Mon Sep 17 00:00:00 2001 From: Chris La Date: Wed, 25 Mar 2026 07:43:54 -0700 Subject: [PATCH 3/4] fix: replace strawpot run with strawpot start --task in demo script The `strawpot run` command was not added (issue #509 and PR #512 were closed). Update demo-script.yaml to use the actual CLI command. Co-Authored-By: Claude Opus 4.6 (1M context) --- demo-script.yaml | 69 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 69 insertions(+) create mode 100644 demo-script.yaml diff --git a/demo-script.yaml b/demo-script.yaml new file mode 100644 index 0000000..5192ea6 --- /dev/null +++ b/demo-script.yaml @@ -0,0 +1,69 @@ +# StrawPot 60-second Demo Video Script +# Produced with the demo-video-creator skill +# Final output: public/demo.mp4 (52s, 1920x1080, 30fps, h264) + +scenes: + # Scene 1: Opening title card (5s) + - type: title-card + text: "StrawPot" + subtitle: "One Engineer. One Laptop. One AI Company." + duration: 5s + background: "#0f0f23" + text_color: "#ffffff" + font_size: 80 + subtitle_font_size: 32 + + # Scene 2: User gives task, agents collaborate (28.7s) + # Shows: typing the command, ai-ceo planning & delegating, + # implementer writing code, reviewer approving, PR created + - type: terminal + commands: + - "strawpot start --task 'Add dark mode toggle to the settings page'" + typing_speed: 30ms + wait_after: 30s + viewport: 1920x1080 + font_size: 22 + theme: "Catppuccin Mocha" + + # Scene 3: Mid title card (4s) + - type: title-card + text: "Your AI team." + subtitle: "Your codebase. Your rules." + duration: 4s + background: "#0f0f23" + text_color: "#ffffff" + font_size: 72 + subtitle_font_size: 36 + + # Scene 4: Show the shipped result (11.6s) + - type: terminal + commands: + - "git log --oneline -5" + - "git diff --stat HEAD~1" + - "gh pr list --limit 1" + typing_speed: 40ms + wait_after: 3s + viewport: 1920x1080 + font_size: 22 + theme: "Catppuccin Mocha" + + # Scene 5: Closing CTA (5s) + - type: title-card + text: "Ship faster with AI agents" + subtitle: "Try it: strawpot.com" + duration: 5s + background: "#0f0f23" + text_color: "#ffffff" + font_size: 72 + subtitle_font_size: 36 + +output: + file: demo.mp4 + resolution: 1920x1080 + fps: 30 + transition: crossfade + transition_duration: 0.5s + background_music: null + codec: libx264 + crf: 23 + pixel_format: yuv420p From dfc186861c5588d551b983ed15fc10ee47e6bd90 Mon Sep 17 00:00:00 2001 From: Chris La Date: Wed, 25 Mar 2026 07:52:28 -0700 Subject: [PATCH 4/4] chore: remove redundant background_music: null from demo script Absent key and explicit null are semantically identical in YAML. Co-Authored-By: Claude Opus 4.6 (1M context) --- demo-script.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/demo-script.yaml b/demo-script.yaml index 5192ea6..61b40b3 100644 --- a/demo-script.yaml +++ b/demo-script.yaml @@ -63,7 +63,6 @@ output: fps: 30 transition: crossfade transition_duration: 0.5s - background_music: null codec: libx264 crf: 23 pixel_format: yuv420p