Skip to content

mulmoterminal@4.15.0

Choose a tag to compare

@isamu isamu released this 02 Sep 21:48
· 67 commits to main since this release

Highlights

Open a mulmoScript deck in the Canvas — four PRs, one story

A presentation deck kept in a repository could only be opened by asking the agent, one turn at a time. It can now be opened directly, from three places, and the deck stays the file in your repository — editing it in the Canvas edits that file.

  • #1924 — right-click a row in the file tree. The row menu gained Open in the Canvas, offered for the files a plugin can actually render. It works in any cell with a Canvas beside it, a plain shell cell included.
  • #1934 — decks anywhere under the workspace. The mulmoScript plugin served stories from artifacts/stories alone, so a deck kept beside the code it is about could not be opened at all. The workspace subtree is now a registered stories root, which is what lets a deck live in the repository. Two decks of the same name in different roots stay two separate Canvas cards.
  • #1942 — a refusal now says why. A click the server refused looked exactly like a dead button. The reason — the deck was deleted, the workspace moved since startup — is shown in the Files pane, announced through a live region so a screen reader gets it too.
  • #1950 — the ⊞ Mulmo header menu. A dropdown beside Run and Skill, listing this project's decks. Picking one shows it in the Canvas without a turn spent asking the agent: no tokens, and it works while the agent is busy. Two sources and no search of your disk — the workspace's artifacts/stories, plus the paths you list in a new per-project decks key. A search was built first and deleted: in a real workspace it found 250 decks, of which 217 were a checked-out repository's test fixtures.
// <your-project>/.mulmoterminal.json
{ "decks": ["decks/launch.json", "docs/talks/retro.json"] }

Collections: see and change which agent a chat starts

  • #1940 — the agent a collection's chat launches is global and persistent, but was visible in one dropdown only. Set it to something other than Claude once and every chat started from a screen without that dropdown used it — which produced a real "why is Meta Muse starting?" report that was configuration, not a bug. A shared picker now appears in the in-cell Collections pane header and in Settings' skill-launch dialog, and stays out of the way while the value is claude.
  • #1946 — the chat modal covers the screen and blurs what is behind it, so the picker was invisible at the one moment it is needed. It now fills the footer slot the plugin opened for it (@mulmoclaude/collection-plugin 4.6.0).

Fixes

  • #1952 — reloading a tab with a custom theme left the terminal's own background on Midnight's dark blue while the rest of the chrome took the custom colours. The xterm palette is repainted when the config arrives, rather than decided at mount from a theme list that is still empty.

Under the hood

  • #1936@mulmoclaude/mulmoscript-plugin 4.5.1, which stops a spurious warning on startup.
  • #1937 — the guide's header page split into an introduction and a reference, with when and the substitution variables corrected against the implementation.
  • #1947, #1954 — two test fixes: the string a seeded spawn hands each agent is pinned, and a Windows CI check that measured elapsed time now asks whether a retry happened instead.
  • #1949 — dependency update.

Setup guide: 4.15.0 — Show a deck from your repository · 日本語

npm: mulmoterminal@4.15.0


What's Changed

  • feat(files): ツリーの行を右クリックして、そのファイルを Canvas で開く (#1923) by @isamu in #1924
  • fix(sharedApp): publish が「匿名に公開」と言うのは public.enabled が立っているときだけ (#1926) by @snakajima in #1930
  • feat(mulmoscript): ワークスペース以下に置いたデッキを Canvas で開いて編集する (#1933) by @isamu in #1934
  • feat(collections): 誰がどのコレクションに触れるかをペインで示す by @snakajima in #1935
  • chore: @mulmoclaude/mulmoscript-plugin 4.5.1 — 起動時の誤った警告が消える by @isamu in #1936
  • docs(guide): ヘッダーのページを入門とリファレンスに分割し、when と変数を実装に揃える (#1928) by @isamu in #1937
  • feat(collections): 起動エージェントを、ドロップダウンが見えない画面でも見せて変えられるようにする (#1938) by @isamu in #1940
  • feat(collections): 「チャットを開始」ダイアログに起動エージェントのピッカーを出す (#1945) by @isamu in #1946
  • fix(files): Canvas で開けなかった理由をペインに出す (#1941) by @isamu in #1942
  • test(server): seeded spawn が各エージェントに渡す文字列を固定する (#1939 は再現せず) by @isamu in #1947
  • fix(theme): 設定到着後に xterm のパレットを塗り直す (#1943) by @isamu in #1952
  • fix(test): Windows CI で落ちる config-lock の経過時間予算を、retry の有無に置き換える (#1953) by @isamu in #1954
  • update by @isamu in #1949
  • feat(header): [Mulmo ▾] でリポジトリのデッキを Canvas に出す(宣言ベース) (#1948) by @isamu in #1950

Full Changelog: 4.14.0...4.15.0