You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
composer fails activation on 0.0.24: settings keys are undeclared #23
Screenshot: recording/release-runtime-matrix-0.0.24/shots/07-composer.png (no overlay).
Root cause (from source reading)
lua/composer/init.lua reads newline, submit, close, external_editor, and open_chord through bitty.settings.get during activation, but bitty-plugin.toml declares no [settings]. The host fails closed on undeclared keys, aborting activation.
Expected
The composer overlay opens on the bound chord, shows the title row and input line, and submits through the host paste pipeline.
Blocking
0.0.24 runtime acceptance: composer is an official plugin and there is no Core fallback.
Regression and proof: commit 04e8603 on PR test(settings): pin composer#23 declared-key activation #24, merged as 707b0101b0069eda5887b73fc55feaba0e8f1eb5. tests/settings-declarations.test.ts derives the read key set from the entry point itself, matches declared kinds and defaults to the Lua fallbacks, and proves activation with an empty settings file, with no settings bridge values, and with explicit newline/submit values.
Runtime evidence: the pinned retest installed composer at c2e8249 and activation logged plugin 'bitty-terminal.composer' active (5 commands, 3 events).
Root cause of the reported failure was a stale checkout, not main: the matrix installed c9e94c4 from the abandoned ctx-1157/fix-open-scene-input-pump branch, which predates the declarations. Nothing is pending on this issue; the new suite keeps the declarations from regressing silently.
Activity
[CTX-0010] test(settings): pin composer#23 declared-key activation (#24)
Xuepoo commentedon Oct 19, 2026
Fixed and verified.
de75a3f(PR [CTX-1227] feat: declare [settings] keys, user config honored (composer#18 follow-through) #20) declares the five keys registration reads —newline,submit,close,external_editor,open_chord— asstringwith the shipped fallbacks fromM.DEFAULT_KEYS/M.DEFAULT_OPEN_CHORD.04e8603on PR test(settings): pin composer#23 declared-key activation #24, merged as707b0101b0069eda5887b73fc55feaba0e8f1eb5.tests/settings-declarations.test.tsderives the read key set from the entry point itself, matches declared kinds and defaults to the Lua fallbacks, and proves activation with an empty settings file, with no settings bridge values, and with explicitnewline/submitvalues.composeratc2e8249and activation loggedplugin 'bitty-terminal.composer' active (5 commands, 3 events).Root cause of the reported failure was a stale checkout, not
main: the matrix installedc9e94c4from the abandonedctx-1157/fix-open-scene-input-pumpbranch, which predates the declarations. Nothing is pending on this issue; the new suite keeps the declarations from regressing silently.