v0.9.2
v0.9.2
Runs pause through upstream trouble instead of dying. When a provider throws a transient error mid-stream — a 502 or a 520 — the run now pauses as bad weather and picks up once conditions clear, instead of one bad response failing the whole run.
The roster board has been redesigned, and renamed Flock. The board is more than renamed: it has been redesigned and promoted, and the redesign makes selection contextual — pointing at an entry shows the context it sits in. It also gains an evidence map: when you point at a seat, the board surfaces the ducklings eligible to fill it and labels each one with the evidence for why it's a candidate, so you can see the reasoning behind a suggested fit before you decide, instead of picking a name on faith. Promoted tasks that land in multiple parts now nest under a single Reported-bugs milestone instead of being scattered across ones.
Escalations are one card you can act on. The escalation multiplier is now rendered in the interface and can be submitted from it. Only the current escalation card is shown at a time, and it closes itself once a decision has been made.
Accepting a task now honors your publication policy. Accept lands the work first, then pushes it according to the publication policy you've configured for the project. The interface presents what acceptance means and keeps track of unpublished state, and the policy and publication state are also exposed in the API.
Task cards and launch controls. Task cards now expose a retry option when no changes are detected, and notes can be routed through the shared launch controls.
The release view is more complete. The release inventory now collects the full commit range, and both classes of release items are rendered honestly, so nothing that landed is missing or mislabeled.
Stale-bundle warnings name the release path, so you can tell which bundle is stale and where to look.
Configured role caps now win. A role cap you have configured overrides the turn cap baked into the script on the main path, so your setting actually takes effect.
A small correctness fix. Bare 404 fallback responses from legacy servers are now recognized as 404s instead of being misread.
2 of these changes (T-251, T-245) were accepted with no gate that could run, so nothing was verified about them beyond a person reading the diff.
2 of these changes (T-251, T-245) were accepted with no gate that could run, so nothing was verified about them beyond a person reading the diff.
What shipped
M-001
- T-223 A single provider 520 mid-stream kills the whole run: transient upstream errors should pause as weather, not fail terminal (
bb451fe) - T-223 A single provider 520 mid-stream kills the whole run: transient upstream errors should pause as weather, not fail terminal (
e0a9559) - T-231 Reword the pre-promotion task-count assertion message (
8fd6a79) - T-232 Rename the roster admission test and update its comment to match turn-level binding (
b683c44) - T-233 Reformat the Settings content block for auditable closing-tag nesting (
630f91d) - T-234 Nest multi-portion promoted tasks under one Reported bugs milestone (
6bce1ab) - T-234 Nest multi-portion promoted tasks under one Reported bugs milestone (
ff944bc) - T-237 Trim the response body before matching the legacy Go 404 fallback text (
9276569) - T-237 Trim the response body before matching the legacy Go 404 fallback text (
b921e4c) - T-238 Make TestAnAbortKillsTheGateAndItsChildren load-tolerant: unique marker and poll-until for the survivor check (
703bb85) - T-238 Make TestAnAbortKillsTheGateAndItsChildren load-tolerant: unique marker and poll-until for the survivor check (
9ea9792) - T-243 Synchronize version-bearing project files during release cuts (
820bbaf) - T-243 Synchronize version-bearing project files during release cuts (
3a73124) - T-244 Show one current escalation card and close it after a decision (
42edc48) - T-244 Show one current escalation card and close it after a decision (
d47dff7) - T-245 on_accept publication policy: accept lands, then pushes per the project's configured policy (
df62caa) - T-245 on_accept publication policy: accept lands, then pushes per the project's configured policy (
1524245) - T-246 Expose policy and publication state in the API (
69a56c5) - T-247 Present accept consequences and unpublished state (
8a3df5b) - T-247 Present accept consequences and unpublished state (
a4da50b) - T-248 Own desktop bundle generation in release cuts (
0e2c9de) - T-249 Name the release path in stale-bundle warnings (
36ed0a7) - T-249 Name the release path in stale-bundle warnings (
aad370e) - T-250 Strengthen worktree rejection regression coverage (
c26ddc9) - T-250 Strengthen worktree rejection regression coverage (
0b249c6) - T-251 Collect complete commit-range inventory (
91293cb) - T-251 Collect complete commit-range inventory (
56f3d9b) - T-252 Render both release item classes honestly (
f989b01) - T-252 Render both release item classes honestly (
f32e5dc)
M-002
- T-235 Render and submit the escalation multiplier (
60e3421) - T-235 Render and submit the escalation multiplier (
854f809)
M-003
- T-239 Isolate snapshot and restoration roots (
80543b1) - T-239 Isolate snapshot and restoration roots (
1fb85d7)
M-004
- T-240 Add worktree snapshot regression coverage (
77f70d1)
M-006
- T-242 Wire notes through shared launch controls (
e38d06a) - T-242 Wire notes through shared launch controls (
b1206d8)
Landed outside the loop
- desktop: rebuild bundled dist (post-B-296) (0aafd1b) — Jose Rullan
- Rename Roster to Flock and contextualize selection (500ec48) — Jose Rullan [PR #5: Promote Roster as Flock with contextual duckling map]
- Bundle revised Roster in desktop (cdc0385) — Jose Rullan [PR #5: Promote Roster as Flock with contextual duckling map]
- Promote Roster and add evidence map (771de7c) — Jose Rullan [PR #5: Promote Roster as Flock with contextual duckling map]
- test: the OpenRouter index stub returns a FRESH cache, ending a race with the background refresh (ddc30f1) — Jose Rullan
- desktop: rebuild bundled dist (T-247 publication surfaces) (f77b6c7) — Jose Rullan
- desktop: rebuild bundled dist (B-276 note controls + retry door wave) (54b9e87) — Jose Rullan
- retire: a branch-only chained test needs no revert — and a bad sha is not 'not an ancestor' (a9edb18) — Jose Rullan
- strategy: the configured role cap overrides the script's baked-in turn cap on the main path (f31dcdc) — Jose Rullan