Record the exact disposition of three stale historical projections.
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:
parent
28a3698d47
commit
941fac0853
2 changed files with 89 additions and 0 deletions
|
|
@ -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."
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue