Skip to content

chore(main): release 0.9.0 - #560

Open
shaug wants to merge 1 commit into
mainfrom
release-please--branches--main
Open

chore(main): release 0.9.0#560
shaug wants to merge 1 commit into
mainfrom
release-please--branches--main

Conversation

@shaug

@shaug shaug commented Mar 7, 2026

Copy link
Copy Markdown
Owner

🤖 I have created a release beep boop

0.9.0 (2026-07-27)

Features

  • add store-native notes mutation (5af6c22)
  • beads: add process-backed client (9d63b60)
  • beads: add sync wrappers and test doubles (e08f92d), closes #580
  • messages: define work-threaded coordination contract (bf2ebe5)
  • messages: demote agent inbox routing to compatibility (3f98151), closes #594
  • migrate planner startup reads to AtelierStore (e949d54)
  • planner: enforce richer bead authoring contract (#559) (f209363), closes #556
  • planner: migrate mailbox skills onto AtelierStore (8954c84), closes #652
  • planner: require full promotion previews (#562) (f643765), closes #557
  • runtime: add bounded planner and worker profiles (8c5c4e6)
  • store: add Beads-backed discovery reads (94ef9ef)
  • store: add lifecycle mutation adapter (3954fbe)
  • store: migrate external ticket persistence (641775f)
  • store: migrate planner authoring mutations (bdf8da3), closes #653
  • store: migrate planner mutation skills to AtelierStore (feb3447), closes #653
  • testing: define in-memory beads dispatcher harness (7fd6ea6), closes #467
  • worker: add north-star self-review contract (#561) (c9b616c)
  • worker: capture restart runtime contract (#572) (0616125), closes #569
  • worker: define selected-scope worktree fast-path validation (632afb7)
  • worker: process work-threaded blocking messages (3795ea4), closes #593
  • worker: restart at idle boundary after runtime updates (#595) (faaa738), closes #570
  • worker: validate selected worktree scope before repair (20cba3d), closes #691

Bug Fixes

  • align plan-promote preview with planner contract (9483896)
  • beads: accept store-shaped dependency references (80f516e)
  • beads: add overflow repair command (01033c6)
  • beads: centralize overflow repair client capability (11354f1), closes #714
  • beads: commit overflow repair writes via dolt server (ce33974)
  • beads: durably verify Dolt overflow repairs (bda95b7), closes #751
  • beads: fail closed on oversized snapshot recovery (6c10873)
  • beads: finalize overflow repair verification (25536f4)
  • beads: gate json capability checks during inspection (07c09db), closes #579
  • beads: keep overflow matcher private (18652fc)
  • beads: narrow dependency payload normalization (c66e79f)
  • beads: persist dolt overflow repair SQL (3cbcef0)
  • beads: recover helper-session restart failures (ca781cc)
  • beads: repair overflowed issue history (8b5d0a8)
  • beads: require helper-session proof for overflow repair (0d0369f)
  • beads: retry concurrent description metadata writes (1618b79), closes #713
  • beads: use direct dolt sql for durable overflow repair (b55cd10)
  • beads: verify Dolt overflow compaction persistence (b16da49)
  • beads: verify Dolt overflow compaction persistence (331ad5c)
  • beads: verify sqlite overflow repair readback (5d3b1e9)
  • cli: restore declared Click compatibility (180f10e)
  • dev: pin local quality gates to python 3.11 (0af5f5c)
  • ensure local-create fast path restores epic worktree (e171043)
  • gc: degrade integrated sha conflicts to anomalies (4ed1198)
  • gc: normalize placeholder null bead ids (#632) (086d1c4)
  • gc: skip closed stale agent beads (14f1ca4)
  • guardrails: accept underscored re_split trigger notes (327cc5e), closes #656
  • handle legacy Beads tombstones at store boundary (090a753)
  • harden overflow recovery for store-backed mutations (e531328)
  • install: recover invalid project venv (83411ac)
  • install: repair stale atelier launchers (1788357)
  • mail-inbox: support explicit unread mode (c27eb08)
  • messages: infer epic thread kind for top-level work ids (c6420ad)
  • plan-promote-epic: read canonical beads notes (7be40bd)
  • planner-startup: harden projected skill runtime (d5b7c23), closes #605
  • planner: accept converged lifecycle promotion retries (10f3bf5)
  • planner: accept structured guardrail authoring fields (#637) (844d54f), closes #634
  • planner: clarify issue owner vs assignee (ff10a06)
  • planner: filter startup queued message output (416428a)
  • planner: harden ownership helper runtime (261353c)
  • planner: keep startup compatibility reads adapter-local (d835a06)
  • planner: move startup message compatibility reads into store (5e116d7), closes #651
  • planner: preserve inbox startup routing after rebase (f15f369)
  • preserve guardrails script default cwd behavior (7697367)
  • preserve legacy review-state aliases in store updates (5153e8f)
  • preserve overflow cause in review verification (8666736)
  • preserve stale manifest pythonpath during self-heal (c55bf31)
  • publish: close exported GitHub issues from PR bodies (#609) (1afffc8), closes #607
  • repair overflow verification readback (2690910)
  • repair planner helper runtime preflight for broken tool installs (11bb37e)
  • runtime: author bounded evidence from launch boundary (d7801cc)
  • runtime: fail closed on evidence cleanup uncertainty (a1a9d3d)
  • runtime: honor worker runtime overrides (6a7d888)
  • runtime: improve projected bootstrap diagnostics (53b91c0)
  • runtime: isolate bounded worker evidence per iteration (2161762)
  • runtime: isolate projected skill dependency provenance (1ffab95)
  • runtime: preserve projected tool runtime roots (acfed9d)
  • runtime: preserve split projected tool roots (b00343d)
  • runtime: stabilize projected repo python detection (89e420d)
  • runtime: support bounded convergence across worker agents (0e0ecb2)
  • skills: backfill projected runtime manifests (b4e7949)
  • skills: bootstrap stale manifests from support runtime (7e22108)
  • skills: honor bootstrap repo root for beads defaults (8755f90)
  • skills: package shared projected bootstrap tree (#642) (4d7ac6e), closes #640
  • skills: preserve PR base on update (bcd4ac9), closes #599
  • skills: preserve work-done bootstrap runtime (77faf35), closes #704
  • skills: repair projected bootstrap runtime resolution (0affc6f), closes #760
  • skills: repair stale copied agent-home runtime lookup (637a9eb), closes #762
  • skills: repair stale projected runtime rollouts (ef58a35)
  • skills: repair stale runtime without support manifest (fbaa6b0)
  • skills: self-heal projected helpers on stale manifests (bf33220)
  • speed up planner startup epic discovery (e0d515d)
  • store: collapse the public store boundary (e2b42be)
  • store: keep message recipient hints adapter-local (3ef96eb)
  • store: keep the public store boundary abstract (39e9fb4)
  • store: move repair history behind beads clients (f8458e9)
  • store: narrow history convergence after empty stdout (4b644b3)
  • store: publish persistence contract parity (41f5cef)
  • store: recover empty update stdout convergence (c6a43c9), closes #729
  • store: remove extra public store protocol (3e8b568)
  • store: route review metadata writes through atelier store (100cf4e)
  • store: tolerate missing agent-id lookups (8e00ee1)
  • store: verify multiline note appends (70c5d82)
  • store: verify review updates with history evidence (0cf79cd)
  • worker: avoid stalled startup epic scans (7474d60)
  • worker: bypass agent scan for hook updates (e92ab0b)
  • worker: demote stale hooked epics at startup (3171b9b)
  • worker: enforce bead-first review-feedback ordering (#567) (41d7b41)
  • worker: enforce bounded convergence evidence contract (946845f)
  • worker: gate worktree reconciliation fallback (f19a4c6), closes #692
  • worker: ignore inbox messages on terminal threads (dcde917)
  • worker: ignore terminal inbox threads on startup (f1b71ab)
  • worker: keep blocked lifecycle mutation atomic (5a4da87)
  • worker: keep blocked retry audit note stable (b2429dd)
  • worker: keep fast-path validation selected-scope-only (d76b4fd)
  • worker: keep merged closed children terminal during epic close (a541da1)
  • worker: keep stale closed PR inbox threads visible (dd068fc)
  • worker: narrow merged finalize close fallback (846c208), closes #726
  • worker: preserve agent bead lookup coverage (de49ca9)
  • worker: preserve changeset review metadata during finalize (#638) (387a0e1), closes #636
  • worker: preserve done-to-closed fallback repair (3fabec1)
  • worker: repair merged finalize close convergence (ce85ea7)
  • worker: scope blocked convergence to current episode (d2ac85f), closes #721
  • worker: stabilize blocked transition verification (fd7df40)
  • worker: tighten startup review-followup diagnostics (9f82f4d), closes #661
  • worker: verify close transitions after empty beads output (cb76610), closes #724

This PR was generated with Release Please. See documentation.

@shaug
shaug force-pushed the release-please--branches--main branch 29 times, most recently from cd89d56 to 4b8acde Compare March 14, 2026 20:13
@shaug
shaug force-pushed the release-please--branches--main branch 15 times, most recently from 4f61653 to 0ac1ba2 Compare March 18, 2026 01:44
@shaug
shaug force-pushed the release-please--branches--main branch 12 times, most recently from f7ccf08 to 0e85dcc Compare April 2, 2026 00:48
@shaug
shaug force-pushed the release-please--branches--main branch 2 times, most recently from 6944922 to e25f091 Compare April 2, 2026 18:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment