v2.4.0 — sync to parley-deck-cli 1.39.0
Sync to parley-deck-cli 1.39.0. That release changed what decides whether a headless participant can write its own artifact: headless_args is the launch, and autonomous_write became a declaration audited against it. The skill still taught the older two-list model — guidance that would reproduce the defect 1.39.0 fixed.
Fixed
SKILL.mdnamed the wrong source of truth. "The source of truth for each agent's mode is the spec'sautonomous_writefield" pointed readers at the field that launches nothing, three lines under the table a facilitator reads to pick a flag. The source of truth is now the effective launch argv;autonomous_writeis a verification contract to audit it against. A config layer that overridesheadless_argsreplaces it wholesale and can silently drop the enabling flag.- The command-construction recipe described an assembly the CLI does not perform. Split into an explicit manual facilitation branch and a Parley CLI branch, where resolved
headless_argsis the complete argv template and nothing is appended afterwards. writeModeArgsremoved from the documented config shape, with a migration note: merge its arguments intoheadlessArgsand drop the field.compatibility.jsonskillVersionwas1.4.3while the package was2.3.0— four releases of silent drift, because nothing read the field.
Added
opencoderow in the Autonomous Execution table.- A version-sync guard in both
scripts/build-addon-manifest.jsand the test suite. It lives in both on purpose:prepackruns the script but notnode --test, so a test-only assertion would leavenpm publishungated — the exact path the drift took.
Designed and reviewed through a full Parley Deck run (skill-sync-cli-1-39): four participants, two design rounds, two consensus revisions, one review round plus a fix-up cycle. One MAJOR was caught in review. Three of the four defects were found by participants rather than by the brief.