You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rebuilt Serve around coherent lifecycle, task-board, and lane-chrome
authorities, improving automatic launch convergence, refresh correctness,
browser rendering, and live-state performance.
Unified Claude and Codex transcript handling on a typed, lossless reader and
reducer pipeline with safer cursoring, rotation recovery, provenance, and
cross-surface parity.
Hardened durable state upgrades: team, ACK, and maxim authority stores now
fail closed on incompatible schemas, preserve canonical facts in place, and
rebuild disposable projections explicitly.
Added fleet-safe deployment and release guarantees, including
drain-before-schema-bump coordination, installed-runtime identity checks,
real predecessor-wheel rehearsals, and read-only release validation.
Strengthened operator feedback and wire contracts across task cards,
directive ACK/NACK history, metrics, payload validation, strict browser
typing, and failure diagnostics.
Task-level changes
Changes by project
Lifecycle Release
Guide release-notes curators to skip features added and then reverted within the same release window. (6502d9e)
Stop the release artifact gate from dirtying the tree its own next step requires clean. (c75b2d6)
Give the release gates a read-only entry point so verifying a tree cannot bump or publish it. (381255f)
Collapse the second copy of the release gate sequence that prepare and release still inline. (5d4b8b5)
Record the authority and projection storage classes as invariants. (a941abc)
Reconcile the reset-projections name and its help text. (1fbb235)
Documented the projection store as operator-visible state. (57a6013)
Collapse migration ladders to one forward step. (e08fa6c)
Rename the acronym expansion from Simultaneous to Software. (dc8454b)
Replace the stale projection recovery command in operator docs. (1576932)
Retune the migration maxims to target accumulated arms. (ddf4e47)
Pin every authority version to exactly one shape. (3d69441)
Adopt pre-versioned team authority databases. (e270145)
Rehearse upgrade from every supported prior release. (85905de)
Land lifecycle fixes through the installed CLI, not just the branch. (44a4b67)
Gate the in-place upgrade inside the artifact-producing release proof. (530e149)
Made the carried-predecessor refusal citable when the manifest contradicts itself. (3727c10)
Made the installed-artifact upgrade proof preserve every governed store. (89cb2e1)
Task Identity
Fixed stale doc wording: base62->base52 codec docs and gitshadow->shadow filename ref. (911fa29)
Serve Autostart
Added a short (~3s) settle wait before auto-starting an agent when 2+ ready tasks trigger zero-wait. (de0c97b)
Lifecycle Launch
Unify agent-launch tree update onto the quiet fast-forward safe advance (no raise, no mangle). (3b8d22e)
Serve UI
Promote spice.png to the first-page hero at a web-safe size. (bb9b2e7)
Find why task activity in the message stream never updates the top pill structures. (632da3d)
Find why the Serve metrics SVG renders no series. (adace46)
Task Tooling
Task show renders the complete annotation record instead of silently truncating to the most recent 6. (db76d80)
Task Store
Build the executable behavior ledger for every Taskwarrior touchpoint behind tw.py. (f474030)
Remeasure coordination read/write physics once the revision-owned projection is live. (355e42d)
Serve Web
Define the narrow faceted lane-chrome wire contract. (6f2a77e)
Close lane-chrome identity and topology ownership leaks. (fcaa0dd)
Made ServeLaneStore own lane-chrome state transitions. (d9241a8)
Removed duplicate claimed-task authority from lane chrome. (dc72b1a)
Pin the lane-chrome facet epoch to a total order the browser reducer can trust. (570624b)
Build the pure server lane-chrome projection assembler. (4f20c35)
Migrate every server lane-chrome producer to facet deltas. (ed0bf73)
Enforce lane-chrome facet epoch monotonicity at the first producer. (0f4b4bb)
Route browser chrome updates through one reducer and delete dual writes. (e325204)
Date the team-store lane-chrome facets so a remade store still supersedes. (a27f570)
Date the task-board facet by both stores it counts in. (7bc0ce7)
Prove lane-chrome convergence and remove superseded authorities. (23915ce)
Correct the grant-free send comment to the canonical pending facet. (3b245d2)
Stop a pre-epoch transcript stamp from blanking every lane. (387ac94)
Carry the wire contract past ingress into the functions that read it. (1777eef)
Made the generated wire types able to enforce required fields in the browser lane. (0b628ea)
Burn down the 145 checkJs diagnostics blocking --strictNullChecks in the serve browser lane. (5c19269)
Serve Lifecycle
Introduce the target-scoped Serve lifecycle reconciler runtime. (a5758bc)
Harden lifecycle future publication and cancellation. (ee4c6d1)
Move automatic lane evaluation into the lifecycle authority. (83fac8d)
Publish task and inbox watcher signals to the lifecycle reconciler. (fe8d465)
Bound lifecycle timer wake identities across retries. (7baa213)
Seal lifecycle retry bookkeeping behind the authority. (8aeba22)
Route HTTP and live-bus send intents through the lifecycle reconciler. (a12c92f)
Release the explicit launch grant when its intent never reaches its decision. (31d4761)
Converge renewal handoff and successor identity in the lifecycle authority. (1232d83)
Made inventory and message payloads pure lifecycle projections. (e21753b)