chore(plans): Phase A complete — gate green at 1015/1015

This commit is contained in:
Joseph Doherty
2026-08-15 13:25:05 -04:00
parent 95f8ba918d
commit 13df92fbd8
@@ -1,21 +1,21 @@
{ {
"planPath": "docs/plans/2026-08-15-perf-review-remediation.md", "planPath": "docs/plans/2026-08-15-perf-review-remediation.md",
"tasks": [ "tasks": [
{"id": 1, "subject": "Task 1: Named-pipe buffer sizes", "status": "pending"}, {"id": 1, "subject": "Task 1: Named-pipe buffer sizes", "status": "completed"},
{"id": 2, "subject": "Task 2: Metrics pull-gauge + Interlocked counters", "status": "pending"}, {"id": 2, "subject": "Task 2: Metrics pull-gauge + Interlocked counters", "status": "completed"},
{"id": 3, "subject": "Task 3: Distributor copy-on-write subscriber snapshot", "status": "pending"}, {"id": 3, "subject": "Task 3: Distributor copy-on-write subscriber snapshot", "status": "completed"},
{"id": 4, "subject": "Task 4: Dashboard event mirror viewer gating", "status": "pending"}, {"id": 4, "subject": "Task 4: Dashboard event mirror viewer gating", "status": "completed"},
{"id": 5, "subject": "Task 5: Snapshot pipeline idle gating + cached config", "status": "pending"}, {"id": 5, "subject": "Task 5: Snapshot pipeline idle gating + cached config", "status": "completed"},
{"id": 6, "subject": "Task 6: Reply ownership transfer in MapCommandReply", "status": "pending"}, {"id": 6, "subject": "Task 6: Reply ownership transfer in MapCommandReply", "status": "completed"},
{"id": 7, "subject": "Task 7: WorkerClient WaitAsync timeout + WorkerCancel", "status": "pending", "blockedBy": [2]}, {"id": 7, "subject": "Task 7: WorkerClient WaitAsync timeout + WorkerCancel", "status": "completed", "blockedBy": [2]},
{"id": 8, "subject": "Task 8: Audit pipeline background writer + retention", "status": "pending"}, {"id": 8, "subject": "Task 8: Audit pipeline background writer + retention", "status": "completed"},
{"id": 9, "subject": "Task 9: Parallel session teardown", "status": "pending"}, {"id": 9, "subject": "Task 9: Parallel session teardown", "status": "completed"},
{"id": 10, "subject": "Task 10: Dashboard live-data subscription cap", "status": "pending"}, {"id": 10, "subject": "Task 10: Dashboard live-data subscription cap", "status": "completed"},
{"id": 11, "subject": "Task 11: Alarm monitor cached CurrentAlarms", "status": "pending"}, {"id": 11, "subject": "Task 11: Alarm monitor cached CurrentAlarms", "status": "completed"},
{"id": 12, "subject": "Task 12: Logging middleware hoist + bearer redaction fix", "status": "pending"}, {"id": 12, "subject": "Task 12: Logging middleware hoist + bearer redaction fix", "status": "completed"},
{"id": 13, "subject": "Task 13: Auth-path span parsing + limiter keys", "status": "pending"}, {"id": 13, "subject": "Task 13: Auth-path span parsing + limiter keys", "status": "completed"},
{"id": 14, "subject": "Task 14: Bulk constraint loops, caches, hygiene", "status": "pending"}, {"id": 14, "subject": "Task 14: Bulk constraint loops, caches, hygiene", "status": "completed"},
{"id": 15, "subject": "Task 15: Phase A gate — full gateway suite", "status": "pending", "blockedBy": [1,2,3,4,5,6,7,8,9,10,11,12,13,14]}, {"id": 15, "subject": "Task 15: Phase A gate — full gateway suite", "status": "in_progress", "blockedBy": [1,2,3,4,5,6,7,8,9,10,11,12,13,14]},
{"id": 16, "subject": "Task 16: Event drain wake signal", "status": "pending", "blockedBy": [15]}, {"id": 16, "subject": "Task 16: Event drain wake signal", "status": "pending", "blockedBy": [15]},
{"id": 17, "subject": "Task 17: Event queue capacity env plumbing", "status": "pending", "blockedBy": [16]}, {"id": 17, "subject": "Task 17: Event queue capacity env plumbing", "status": "pending", "blockedBy": [16]},
{"id": 18, "subject": "Task 18: STA message-driven completion waits", "status": "pending", "blockedBy": [15]}, {"id": 18, "subject": "Task 18: STA message-driven completion waits", "status": "pending", "blockedBy": [15]},
@@ -25,7 +25,7 @@
{"id": 22, "subject": "Task 22: Worker frame writer/reader pooled buffers", "status": "pending", "blockedBy": [15]}, {"id": 22, "subject": "Task 22: Worker frame writer/reader pooled buffers", "status": "pending", "blockedBy": [15]},
{"id": 23, "subject": "Task 23: Alarm consumer parse + truncation + cadence", "status": "pending", "blockedBy": [15]}, {"id": 23, "subject": "Task 23: Alarm consumer parse + truncation + cadence", "status": "pending", "blockedBy": [15]},
{"id": 24, "subject": "Task 24: Phase B verification on windev (psbridge)", "status": "pending", "blockedBy": [16,17,18,19,20,21,22,23]}, {"id": 24, "subject": "Task 24: Phase B verification on windev (psbridge)", "status": "pending", "blockedBy": [16,17,18,19,20,21,22,23]},
{"id": 25, "subject": "Task 25: Wrap-up docs sweep + umbrella check", "status": "pending", "blockedBy": [24]} {"id": 25, "subject": "Task 25: Wrap-up docs sweep + follow-ups", "status": "pending", "blockedBy": [24]}
], ],
"lastUpdated": "2026-08-15T00:00:00Z" "lastUpdated": "2026-08-15T13:30:00Z"
} }