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
-[Done] preview payload now exposes bounded operator review surfaces:
767
+
-`activeThresholds`,
768
+
-`defaultThresholds`,
769
+
-`driftDiff.activeVsDefault`,
770
+
-`driftDiff.activeVsLatestAuditPrevious`,
771
+
-`preview.resetToDefault`,
772
+
-`preview.rollbackToPrevious`.
773
+
-[Done] latest-audit-linked rollback semantics are now explicit:
774
+
- rollback-to-previous preview is only marked available when current active thresholds still match the latest audited `nextThresholds`,
775
+
- otherwise the surface remains read-only and deterministic without auto-rollback behavior.
776
+
-[Done] expanded evidence coverage:
777
+
-`src/server.migration.test.ts` now validates preview route semantics, default-vs-active drift deltas, latest-audit rollback preview deltas, and reset-preview deltas.
778
+
-`src/knowledge.api.contract.test.ts`, `src/agent_workspace.verification.contract.test.ts`, and `scripts/verify-agent-workspace-runtime.js` now fail fast on preview-route and helper drift.
779
+
-[Done] verification evidence:
780
+
-`npm test -- src/server.migration.test.ts --runInBand --testNamePattern "escalation notification threshold rollback preview and drift-diff governance stay deterministic"`
781
+
-`npm run test:agent-workspace:contracts`
782
+
-`npm run verify:agent-workspace:runtime`
783
+
-`npm run docs:diataxis:check`
784
+
-`npm run docs:site:build`
785
+
786
+
### Post-M7.23 Architecture Judgment
787
+
788
+
- L5 governance now has enough visibility for safe operator inspection of notification threshold state transitions.
789
+
- Current weak point shifts from visibility to controlled execution:
790
+
- operators can preview reset/rollback consequences,
791
+
- operators still cannot apply a bounded rollback target with explicit preview fingerprinting.
792
+
- Best next increment is not broader governance expansion.
793
+
Best next increment is explicit rollback execution guardrails on top of the preview surface.
- CI failure mode that previously blocked the three agent-workspace suites is eliminated on mainline.
@@ -765,4 +817,4 @@ Suggested verification slice:
765
817
766
818
## Next Step
767
819
768
-
Proceed to `/prompts:ce-plan` using this document as the source for `M7.23` decomposition (notification-threshold rollback preview and drift-diff governance), while preserving M7 lane boundary constraints.
820
+
Proceed to `/prompts:ce-plan` using this document as the source for `M7.24` decomposition (notification-threshold rollback apply guardrails), while preserving M7 lane boundary constraints.
- Hardened operator visibility without widening scope:
610
+
- preview payload now exposes `activeThresholds`, `defaultThresholds`, `driftDiff.activeVsDefault`, `driftDiff.activeVsLatestAuditPrevious`, `preview.resetToDefault`, and `preview.rollbackToPrevious`.
611
+
- Added latest-audit-linked rollback semantics:
612
+
- rollback-to-previous preview is only marked available when current active thresholds still match the latest audited `nextThresholds`,
613
+
- drift remains read-only when preview and active state no longer align.
619
614
- Expanded executable evidence:
620
-
-`src/server.migration.test.ts` now validates override POST/GET/reset semantics, SLO behavior under override, audit-route payloads, and persisted file contents.
615
+
-`src/server.migration.test.ts` now validates preview-route payloads, default-vs-active drift deltas, latest-audit rollback deltas, and reset-preview deltas.
621
616
- Hardened runtime verification gate:
622
-
-`src/knowledge.api.contract.test.ts`, `src/agent_workspace.verification.contract.test.ts`, and `scripts/verify-agent-workspace-runtime.js` now fail fast on notification-threshold route and helper drift.
617
+
-`src/knowledge.api.contract.test.ts`, `src/agent_workspace.verification.contract.test.ts`, and `scripts/verify-agent-workspace-runtime.js` now fail fast on notification-threshold preview route and helper drift.
623
618
- Verification evidence:
624
-
-`npm test -- src/server.migration.test.ts --runInBand --testNamePattern \"escalation notification threshold overrides and audit-trail governance stay deterministic\"`
619
+
-`npm test -- src/server.migration.test.ts --runInBand --testNamePattern \"escalation notification threshold rollback preview and drift-diff governance stay deterministic\"`
625
620
-`npm run test:agent-workspace:contracts`
626
621
-`npm run verify:agent-workspace:runtime`
627
622
- Next direction judgment:
628
-
- current bottleneck is rollback visibility, not another broad governance subsystem,
629
-
- M7.23 should stay bounded to notification-threshold rollback preview and drift-diff governance on top of existing file-backed policy/audit artifacts.
623
+
- current bottleneck shifts from visibility to controlled rollback execution,
624
+
- M7.24 should stay bounded to rollback-apply guardrails with preview fingerprinting, not broader governance expansion.
630
625
631
626
## Mainline vs Working-Branch Snapshot (2026-04-14)
632
627
@@ -676,7 +671,7 @@ This dashboard aligns against the following requirement chain:
676
671
| L2 Retrieval | explainable hybrid/vector retrieval + governance | Expanded in branch-oriented plans | Mainline file-backed baseline only (`src/learning/store.ts`) | Re-enter lane after concrete module evidence lands on mainline |
0 commit comments