Record the exact disposition of three stale historical projections.
All checks were successful
CI Smoke / host-smoke (push) Successful in 1s
CI Smoke / container-smoke (push) Successful in 2s

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>

Assistant: claude-code
Assistant-Model: opus
Assistant-Process: 57383@bnt-lap001
Assistant-Session: ef71febe-2a37-4c34-a979-2508ca973c91
This commit is contained in:
tegwick 2026-10-06 09:55:52 +02:00
parent 28a3698d47
commit 941fac0853
2 changed files with 89 additions and 0 deletions

View file

@ -0,0 +1,41 @@
{
"schema": "activity-core.stale-projection-disposition.v1",
"observed_at": "2026-10-06",
"observer": "activity-core (read-only hub queries via http://127.0.0.1:8000)",
"references": {
"state_hub_task": "STATE-WP-0095-T04",
"repo_manager_task": "RMGR-WP-0019-T03",
"decision": "91b7c633-a66f-5d43-9f4b-6565aefb9356 (open, unresolved; founder's call)",
"accepted_review": "review-1ece4f3e-d0e3-4fd6-abc8-272f1b1876f4 (acceptance is not a live retirement)",
"custodian_proposal": "the-custodian/docs/evidence/2026-10-04-dependency-root-wave/activity-stale-disposition-proposal.json"
},
"repo_id": "4296e38c-4eb4-4710-8e35-fb37009add0b",
"expected_retirement_uuids": [
"683724d9-4249-5e0e-88e0-7baff4330d58",
"644017c7-c5f2-5a64-81c3-d8ee806f8251",
"a5806df9-5b9a-50da-81c1-7e606076bed9"
],
"stale_rows": [
{"uuid": "683724d9-4249-5e0e-88e0-7baff4330d58", "slug": "custodian-wp-0003", "status": "archived", "topic_id": null, "backing_relative_path": "workplans/archived/260707-custodian-WP-0003-event-bridge.md", "created_at": "2026-08-26", "tasks": 0, "dependency_edges_either_direction": 0},
{"uuid": "644017c7-c5f2-5a64-81c3-d8ee806f8251", "slug": "custodian-wp-0003a", "status": "finished (file: done)", "topic_id": null, "backing_relative_path": "workplans/custodian-WP-0003a-event-bridge-model-rules-registry.md", "created_at": "2026-08-26", "tasks": 0, "dependency_edges_either_direction": 0},
{"uuid": "a5806df9-5b9a-50da-81c1-7e606076bed9", "slug": "custodian-wp-0003b", "status": "finished (file: done)", "topic_id": null, "backing_relative_path": "workplans/custodian-WP-0003b-event-bridge-parser-workflow-triggers.md", "created_at": "2026-08-26", "tasks": 0, "dependency_edges_either_direction": 0}
],
"preserved_parent": {
"uuid": "b4eb45a9-69e3-4ab0-b00c-67a53c3117c5",
"slug": "activity-core-wp-0003-event-bridge",
"status": "finished",
"tasks_observed": 24,
"bound_by_files": ["custodian-WP-0003 (archived)", "custodian-WP-0003a", "custodian-WP-0003b", "custodian-WP-0003c (split_from views)"],
"in_retirement_set": false
},
"checks": {
"every_target_has_zero_tasks": "GET /tasks/?workplan_id=<uuid> -> 0 rows each (filter verified: parent returns 24 rows, all bound to b4eb45a9)",
"every_target_has_zero_dependency_edges": "GET /workplans/<uuid>/dependencies/ -> [] each (route lists from_ OR to_ edges)",
"no_repo_file_binds_a_target": "grep of activity-core for the three UUIDs: no match; all custodian-WP-0003* files bind state_hub_workstream_id b4eb45a9",
"targets_disjoint_from_preserved_parents": true,
"matches_custodian_proposal_and_decision_text": true
},
"anomaly": "The three rows were created 2026-08-26 with null topic_id and point their backing_relative_path at files whose frontmatter binds b4eb45a9: slug-derived duplicate projections, not historical identities.",
"recommendation": "Retire exactly these three UUIDs via repository projection reconcile with expected_retirement_uuids set to this list, under a reviewed live rollout. The server-side exact-set and zero-task/zero-edge guards must be re-checked at apply time; if the live stale set differs, the call refuses and nothing is retired.",
"not_done": "No retirement, reconcile apply, deletion, relabel, identity migration or decision resolution was performed."
}