fix(gatorwalk-factory): no --log, and every write prints the status that follows it (swamp-club #2780) #406
Loading…
Reference in a new issue
No description provided.
Delete branch "cue/2780-gatorwalk-factory-log"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Fixes swamp-club #2780. Also fixes swamp-club #2885.
Problem
The gatorwalk-factory skill required
--logon every call. Under current swamp,--logprints each method's text twice: once as the method output, and once more through LogTape's console sink, quoted and joined with+. Drivers filtered that doubled text withgrepandsed, and in the cue trial they threw away the rendered dispatch prompt. Writes also printed a single line and not the resulting expectation and exits, so rule 1 cost an extrastatuscall after every write, which drivers skipped.Change
--log. It is removed from the skill (SKILL.md, driving.md, authoring.md, scenarios.md), the worked example, the example factory definition (and the generatedstarters.ts), claim'sStart it:hint, the README and the integration harness. The skill-command check now refuses--log, and the skill tells drivers to read a method's output whole, never through grep, sed, head or tail.start,dispatch,record_artifact/record_evidence,record_usage,approve/decline,grant_override,advance,reset,retarget) ends its text with the full status block. It is built from the run the write committed, through the same rendererstatususes.dispatchprints it after the last subagent prompt. If the status cannot be built, the write still succeeds and says to runstatus. Rule 1 now counts a write's output as reading status, with one write per command.statuscalls that only repeated it. Thestatuscall after a refused write stays.2026.09.30.3.The empty report box swamp draws after every method is swamp's to fix: swamp-club #2813.
Also: the studio bundle on main (swamp-club #2885)
main's embedded studio page predated #2792's
graph.tschange, sostudio_assets_testfailed on origin/main and no gatorwalk PR could pass verify-build. A separate commit rebuilds it withdeno task build:studio. It is generated output only.Testing
statusprints next. The dispatch status comes after the prompts. A failed status build still lets the write succeed. The checker refuses--log.--log:status,dispatch,record_artifactandadvanceeach print their text once, andadvanceshows the new expectation and exits. The worked example runs as written.🤖 Generated with Claude Code