v0.29.0
·
63 commits
to master
since this release
version: 0.29.0
date: 2026-06-27
headline: "Minor — accounts, Go-canonical ranking, supervisor enact, doctor trailers, init defaults"
themes: ["accounts", "go", "supervisor", "doctor", "init", "salience", "hooks"]
highlights:
- "feat(go): account ranking core ported + flipped Go-canonical (docs/386)"
- "feat(accounts): remove verb + phantom-duplicate-seat dedup + two-phase rotate-on-wall apply"
- "feat(loop): explicit supervisor enact mode + a clutch of launch-in-workspace fixes"
- "feat(doctor): count leaf-name trailers + recommend trailer_stamp on Conventional-Commits repos"
- "feat(init): skills + hooks + MCP on by default (docs/303)"
- "feat(salience): the true-but-PARKED verdict prevents silent loss (docs/391)"
TL;DR — an automatically-cut minor release (27 commits since v0.28.0). The headline work: the account-ranking core is now Go-canonical, the account ledger gains a remove verb and phantom-seat dedup, the supervisor gets an explicit enact mode plus several launch fixes, and dos init turns skills/hooks/MCP on by default. Grouped by scope below.
accounts / go
- Account ranking core is Go-canonical. Ported and flipped the truth-pointer to Go on the parity ratchet (docs/386 §6).
removeverb + phantom-duplicate-seat dedup. The account ledger can retire a seat and collapses duplicate phantom seats.- How:
src/dos/drivers/account_switcher.py,src/dos/cli.py.
- How:
- Rotate-on-wall apply is a two-phase env-override handoff (docs/386 §4).
supervisor / loop
- Explicit supervisor enact mode — the loop names when it acts rather than inferring it.
- Launch fixes — workers launch in the workspace; failed launches are reported; configured/honored worker launch; distinct repeatable lanes fill first.
doctor
- Leaf-name trailers counted in the verifiability headline — trailer-stamped commits register in the score.
- Recommends
trailer_stampon repos that declare Conventional Commits.
init
- Skills + hooks + MCP on by default (docs/303) — a
dos initwires the full host integration without extra flags.
salience / completion
- The true-but-PARKED verdict prevents silent loss of a real-but-deferred unit (docs/391).
- Git-sealed acceptance
ScopeSourcefor completion (docs/390).
answer-shape
- Verbosity + degeneration guards in the answer-shape verdict (docs/156).
notify / arbiter / hooks / mcp
notify: action affordances + fleet process hygiene.arbiter: admission defaults to lock modes.hooks:StopFailureis a notifier, not a rewake-resumer.mcp: the STALLED envelope states only the witnessed missed-budget, not a guessed cause; server launches via thedos-mcpconsole script.
examples / skills / docs
examples: an opencode MCP wiring kit.skills: serial/concurrent price is the default first move indos-goal-fleet; trimmed/refreshed shipped skill descriptions.codex: recognizes plugin-managed DOS hooks.docs: docs/388 session-reopen notification hook; docs/390 adversarial stress-test + typed-contract fold; readme cross-links.