Skip to content

feat(mulmoterminal): re-shoot the five queued clips so every claim is on screen - #121

Merged
ystknsh merged 5 commits into
mainfrom
feat/mt-reshoot-0908
Sep 9, 2026
Merged

feat(mulmoterminal): re-shoot the five queued clips so every claim is on screen#121
ystknsh merged 5 commits into
mainfrom
feat/mt-reshoot-0908

Conversation

@ystknsh

@ystknsh ystknsh commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

Summary

@mulmocast の投稿待ちだった 5 本のクリップ(plain-shell / launch-commands / split-editor / rate-gauge / run-menu)を撮り直し、ナレーションと投稿文の主張がすべて画面で裏付くようにした PR です。

  • 撮影機だけの UI を押さない。plain-shell は OR LAUNCH の Shell チップ(撮影機の設定)ではなく、製品の Agent Picker の Shell を + → ディレクトリのチップ → ▶ で起動する形に撮り直し
  • opt-in の機能には設定ビートを足す。launch-commands は Settings → Launch commands にラベルとコマンドを入れて Add し、増えたチップで起動するまで。run-menu は script.json をセルのエージェントに書かせ、次に開くセルのランチャーに並ぶまで
  • rate-gauge は Codex 側にも 5h / 7d が出る状態で撮り直し。split-editor はエディタに書き換えが乗る瞬間が切れていたのでビートを伸ばして再レンダー
  • 撮影ウィンドウを 1200x688 に変更(run-menu)。1200x800 では動画の下端=端末の入力行が字幕の下に隠れ、打った依頼文が読めなかった
  • 日本語版の字幕が音声とずれていたので、run-menu の日本語デッキの captionSplitnone にした

Items to Confirm / Review

  • 字幕ずれは他の日本語デッキにも残っています。 mulmocast は字幕をビートの尺で等分し、音声の長さを見ません(lib/actions/captions.js)。この PR で直したのは run-menu だけです。他のデッキをまとめて直すかは別途決めてください。mulmocast 側への issue も準備しています
  • run-menu のビート 2 は、エージェントの commit の echo に出たデモ用セッション URL の末尾 4 文字を、端末の背景色で塗って潰しています(mt-run-menu-assets/setup.mp4)。次の撮影では出ないよう、撮影機側のデモ repo に「commit メッセージは 1 行・trailer を付けない」を入れました
  • 出荷判定(英語版の全フレームを別エージェントで確認)は 5 本とも通っています。留保は上の 2 点のみです

User Prompt

  • 次に投稿する動画の英語内容を確認したい → plain-shell が撮影機専用の Shell チップを押していたことが分かり、撮り直しへ
  • 以降 Draft paper Section 1: Introduction #21E1 evaluation: harness, corpus, and full-run results #25 を「ナレーション・投稿文の主張が全部絵で支持される/撮影機専用 UI を押さない/個人パスを出さない」形にする
  • launch-commands は打鍵中はポインタを消し、最後に起動まで見せる。run-menu は設定方法まで入れる。script.json のコードカードは分かりにくいので、エージェントに頼む形にする
  • 日本語版の字幕表示が音声とずれている

変更したデッキと素材

デッキ 変更
mt-plain-shell 素材差し替え(+ → チップ → Shell → ▶ の 4 停止)
mt-launch-commands 3 ビート化(俯瞰 / Settings / 起動)。素材 3 本を追加
mt-split-editor ビートの尺を延長
mt-rate-gauge 素材差し替え
mt-run-menu ビート 2 を差し替え(script.json のカード → エージェントに頼む)。素材 2 本、日本語の captionSplit

🤖 Generated with Claude Code

https://claude.ai/code/session_01HGRhzwspyeFiizoySS6dL6

ystknsh and others added 5 commits September 9, 2026 00:28
…auge; lengthen split-editor

plain-shell now goes through the product's own Agent Picker (+ → directory chip → Shell → ▶), not a
rig-only launch chip. launch-commands becomes three beats: the persistent cells beside the agents,
Settings → Launch commands → Add, and the new chip starting a cell. rate-gauge is shot with the Codex
5h/7d present. split-editor's beat is lengthened so the editor's rewrite lands on camera.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HGRhzwspyeFiizoySS6dL6
…on instead of a code card

Beat 1 is re-shot mid-conversation (the Run menu opens while the agent works). Beat 2 replaces the
script.json card: the user asks the agent for a "scripts" array of label/command pairs, the agent
writes and commits it, and the next cell's launcher lists the entries under "or run a script".

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HGRhzwspyeFiizoySS6dL6
…ion clears the terminal

The 1200x800 capture put the cell's input line and mode line under the subtitle band, which is where
the typed request lives. At 1200x688 the embedded video ends at y=608 and the caption starts at 623.
The narration now names both ways to start a script — a new cell's launcher and the header's Run menu.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HGRhzwspyeFiizoySS6dL6
…he run-menu commit

The demo agent's commit trailer put a live Claude-Session URL on camera for about a second. The last
four characters are painted over in the terminal's own background colour, so the id is no longer an
identifier and the frame still reads as an ordinary commit echo. The demo repo now also asks for
one-line commit messages, so the next shoot will not carry the trailer at all.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HGRhzwspyeFiizoySS6dL6
… narration

Captions are laid out across the beat's duration, not its audio (mulmocast captions.js spreads them
over beatDuration), so a beat whose clip runs 24s under 7s of speech showed its later caption chunks
long after they were spoken. captionSplit "none" gives the beat one caption, which is what the
English deck already did by accident: its delimiter is two characters and the splitter compares one.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01HGRhzwspyeFiizoySS6dL6
@ystknsh ystknsh changed the title Feat/mt reshoot 0908 feat(mulmoterminal): re-shoot the five queued clips so every claim is on screen Sep 9, 2026
@ystknsh
ystknsh merged commit 50ff806 into main Sep 9, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant