§25. Changes from v4.2
planarian @ a924e09 · Spec v4.6 · snapshot main · all versions
- §9:
base_source(owner source with base override) separated fromstaged_source(candidate tree); stale check compares the working tree tobase_sourceonly; both bound to the token; Git-revision wording removed; step numbering fixed. - §9/§12:
buildroots its own output undergcroots/planarian/builds/without a lease; the transaction adopts the root; orphan roots cleaned at startup. - §12: durable
OpIdjournaled before every mutating call and tagged onto the backend job; quiescence covers jobs discovered byjobs_taggedfor unacknowledged ops; a backend that cannot say →RecoveryFailed. - §12/§12c:
RecoveryFailedsets a persisted recovery interlock carried in the checkpoint; cleared only by administratorplanarian resolve; crash table row forChecking, ReobserveOnly. - Consistency:
ProbeRole, canonical-probe paragraph, and agent instruction 4 all carry theMeasurementexception; I12’s terminal set includesRejectedandCancelled. - I4 reworded to applicable Readiness probes; atomic transaction creation with initial lease;
Rejected/Cancelledterminal states; incident closure on the desired predicate;SessionEstablishedscoped touser-class sessions and a specific session id; intent-case scoring scoped to autonomous action.