Step and band names that say what they do #142
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Several names on the spine don't say what the step does, and two read as OpenSpec functions that OpenSpec doesn't have.
Agent steps named as OpenSpec work.
openspec.revise(andopenspec.revise.r2) acts on the proposal review's blocking findings, andopenspec.repairfixes a change that failsopenspec validate --strict. Both run prompts of Braid's own. OpenSpec 1.10.0 has no revise or repair command, and no such/opsxworkflow; the nearest,/opsx:update, shows each edit to a person and writes only once they confirm it. #52 moved Braid's own agent work toagent.*, and keptopenspec.revisebecause it rewrites the change's artifacts.Names that don't say what the step does:
openspec.revise,.r2agent.revise,.r2openspec.repairagent.repairscript.review-outcomescript.record-review-decisionscript.deps,script.deps.testsscript.dependencies,script.dependencies.testsagent.test.scenariosagent.write-spec-testsscript.verify,.r2,.r3script.run-tests,.r2,.r3fix.repair,.r2agent.fix,.r2script.fix-outcomescript.confirm-checks-passedscript.plan-tickscript.update-planfix.implement,fix.summarizeagent.implement,agent.summarizeBands: SHIP becomes PULL REQUEST, and LAND becomes MERGE & ARCHIVE, or MERGE in a run with nothing to archive.
The naming rule narrows to match:
openspec.*is a step that does an OpenSpec command or/opsxworkflow, an agent doing Braid's own work isagent.*, and thefix.*prefix goes. Runs recorded with the old ids must still be drawn as they are now, and a run in flight keeps the pipeline it was admitted with (#102).Shipped:
clearer-step-names, deployed aseb1161cand archived inopenspec/changes/archive/2026-10-04-clearer-step-names.Renamed, in every built-in pipeline that has them:
openspec.revise,.r2agent.revise,.r2openspec.repairagent.repairscript.review-outcomescript.record-review-decisionscript.deps,script.deps.testsscript.dependencies,script.dependencies.testsagent.test.scenariosagent.write-spec-testsscript.verify,.r2,.r3script.run-tests,.r2,.r3fix.repair,.r2agent.fix,.r2script.fix-outcomescript.confirm-checks-passedscript.plan-tickscript.update-planfix.implementagent.implementfix.summarizeagent.summarize, the step the OpenSpec pipelines already hadopenspec.*is a step that does an OpenSpec command or/opsxworkflow (explore, new change, propose, validate, apply, archive). An agent doing Braid's own work isagent.*, whatever it edits, and thefix.*prefix is gone.agent.write-spec-testsreads "Write tests for the parts of the spec no test covers", andscript.confirm-checks-passedreads "Confirm the tests and the judge passed".Runs recorded before. The console groups and describes the old ids as it did, so finished runs read the same. No built-in command changed, so a run admitted before the deploy still loads its recorded graph. One consequence:
openspec.validate's failure message still says "openspec.repair fixes it". Rewording it would stop older runs loading their graphs, and it can change the next time that command does.Verified
The first run under the new names is run 47 (
run_01M46705KJ27XX2VXKFJVNCM16), #139's baseline, started 2026-10-05 at 14:20Z:agent.repair,agent.revise,script.record-review-decision,script.dependenciesandscript.dependencies.tests,agent.write-spec-tests,script.run-tests,agent.fix,script.confirm-checks-passedandscript.update-plan.agent.repairwas skipped as not needed, because the change validated on the first try.The remaining steps run as the run goes on. #139's results will report any that misbehaves.