mirror of
https://github.com/rcourtman/Pulse.git
synced 2026-10-23 20:25:56 +00:00
15322e1573
Contract prose still described surfaces that no longer exist: - `frontend-primitives.md` told new route-level copy to extend `problemResourcePresentation` (deleted inae65c5e9a2), tied that helper to `ProblemResourcesTable.tsx` (deleted with the dashboard overview inc743a231b8), and kept a readability rule for that table and the dashboard Pulse Brief. No live surface implements the rule; Patrol's grouping and affected-resource counts are governed in `patrol-intelligence.md`. The ownership paragraph and the rule are dropped, and problem-resource joins the list of deleted dashboard helpers that must not return. - `unified-resources.md` said the change and correlation summary cards default Infrastructure resource-filter links for the Patrol page and the problem-resource dashboard panels. Since the 2026-05-16 drilldown retirement the cards have no link default and render only in the resource drawer, which passes no link builder. - `api-contracts.md` named the dashboard Pulse Brief as a sender of `autonomous_mode:false` and described the field as a client override. Since4edf5f8265, `ChatRequest` has no such field: the server runs every `/api/ai/chat` exchange in approval-required mode (pinned by `TestHandleChat_CannotElevateAutonomousModePerRequest`), and the field is dropped at decode. The new `subsystem_lookup_test.py` case pins the deleted helper as unowned, next to the other retired dashboard paths. Verification: `contract_audit.py`, `registry_audit.py` and `status_audit.py` pass with `--check`; the retired-path lookup tests pass (9/9); the full pre-commit battery passed. No frontend or backend runtime files change.