Skip to content

v0.29.0

Choose a tag to compare

@anthony-chaudhary anthony-chaudhary released this 27 Jun 10:50
· 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).
  • remove verb + 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.
  • 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_stamp on repos that declare Conventional Commits.

init

  • Skills + hooks + MCP on by default (docs/303) — a dos init wires 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 ScopeSource for 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: StopFailure is a notifier, not a rewake-resumer.
  • mcp: the STALLED envelope states only the witnessed missed-budget, not a guessed cause; server launches via the dos-mcp console script.

examples / skills / docs

  • examples: an opencode MCP wiring kit.
  • skills: serial/concurrent price is the default first move in dos-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.