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
A pending authority-store migration can no longer strand a lane. The
server shuts down when the shared authority store moves ahead of it, agents
refuse to start while a migration is pending, and lanes that a pending
migration would strand are refused work up front rather than after the
fact. The migration contract now has an accepted design record.
Task phases finish correctly when integration moves the checkout. Phase
completion reloads in the checkout the landing selected, and both
continuation arms derive their identity from durable claim and review state
instead of carrying it on the wire. When a continuation does fail, the
landing stays authoritative and the recovery command pins the checkout it
must run under and names the shell that can run it.
A durable write no longer reports itself as a failure.spice task done
reports what landed instead of exiting 2 after the phase advance, and spice task review's post-write presentation goes through that same
landed-work boundary.
rtk declines rg rewrites it cannot answer faithfully. A rewrite that
would change the search dialect under the caller, or forward an rg-only flag
to grep, is now declined rather than silently reinterpreted — and the health
probe measures that a rewrite preserves the answer.
Sticky gate ledgers stop latching on runs that were never accepted.
File-loc ledgers persist only for a commit the gate actually accepted, and
failure text names a stale latch so the remedy is discoverable.
Scheduling and landing repairs. Phase advance un-defers the task whose
claim it releases, task doctor names a waiting task that strands its
pending dependents, and landing recovery distinguishes accidental
restoration from intentional ownership.
Serve browser lifecycle readiness budgets raised from 20s to 30s, and
subsumption recording now runs in the project test runtime so it works from
a disposable checkout.
Task-level changes
Changes by project
Lifecycle Deployment
Shut the server down when the authority store moves ahead of it. (1b63155)
Refuse to start agents while a schema migration is pending. (6921748)
Refuse work to lanes a pending migration would strand, not only ones it already stranded. (a2ac5f3)
The deployment migration contract has no accepted design record. (7bdf85f)
Task Landing
Branch landing recovery between accidental restoration and intentional ownership. (dc856d0)
Task Done
Made spice task done report what landed instead of exiting 2 after the advance. (89a854c)
Serve Smoke
Raise Serve browser lifecycle readiness budgets from 20 seconds to 30 seconds. (5566e22)
Studies Subsumption
Run subsumption recording in the project test runtime. (0dd421e)
Subsumption recording fails in a disposable checkout. (daec74d)
Task Scheduling
Phase advance un-defers the task whose claim it releases. (d4e6882)
Task doctor names a waiting task that strands its pending dependents. (b59fa92)
Task Review
Route task review's post-write presentation through the same landed-work boundary. (1695b7d)
Studies Fileloc
Persist sticky gate ledgers only for a run the commit actually accepted. (cede8c4)
Name the stale sticky latch in gate failure text so the remedy is discoverable. (e26503d)
Hooks Rtk
Decline an rg rewrite that would change the search dialect under it. (da5c545)
Decline an rg rewrite that forwards an rg-only flag to grep. (14d4a4c)
Made the rtk health probe measure that a rewrite preserves the answer. (20d2b90)
Made the RTK verification command reproduce the fidelity check it now reports. (dccaaa7)
Lifecycle Reload
Reload task phase completion after integration changes the checkout. (0322a96)
Derive review continuation identity from durable review state. (de7e21b)
Derive completion continuation identity from durable claim state. (8c50376)
Pin the checkout in the phase continuation recovery command. (0147116)
Name the lane that can run the continuation recovery command. (9b60295)
Lifecycle Release
Operator guides predate two releases of the surfaces they describe. (987f38b)
Restored the prior-release upgrade rehearsal to something it can fail. (de3ad6a)
Package Notes
PyPI release: spice-harness==0.29.0
Release commit: a400c7d8
Commit range: v0.28.0..a400c7d8
Commit source: first-parent history grouped by Task-Project metadata