188 lines
3.9 KiB
JSON
188 lines
3.9 KiB
JSON
{
|
|
"planPath": "docs/plans/2026-08-15-perf-review-remediation.md",
|
|
"tasks": [
|
|
{
|
|
"id": 1,
|
|
"subject": "Task 1: Named-pipe buffer sizes",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 2,
|
|
"subject": "Task 2: Metrics pull-gauge + Interlocked counters",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 3,
|
|
"subject": "Task 3: Distributor copy-on-write subscriber snapshot",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 4,
|
|
"subject": "Task 4: Dashboard event mirror viewer gating",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 5,
|
|
"subject": "Task 5: Snapshot pipeline idle gating + cached config",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 6,
|
|
"subject": "Task 6: Reply ownership transfer in MapCommandReply",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 7,
|
|
"subject": "Task 7: WorkerClient WaitAsync timeout + WorkerCancel",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
2
|
|
]
|
|
},
|
|
{
|
|
"id": 8,
|
|
"subject": "Task 8: Audit pipeline background writer + retention",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 9,
|
|
"subject": "Task 9: Parallel session teardown",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 10,
|
|
"subject": "Task 10: Dashboard live-data subscription cap",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 11,
|
|
"subject": "Task 11: Alarm monitor cached CurrentAlarms",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"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": "completed"
|
|
},
|
|
{
|
|
"id": 14,
|
|
"subject": "Task 14: Bulk constraint loops, caches, hygiene",
|
|
"status": "completed"
|
|
},
|
|
{
|
|
"id": 15,
|
|
"subject": "Task 15: Phase A gate \u2014 full gateway suite",
|
|
"status": "completed",
|
|
"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": "completed",
|
|
"blockedBy": [
|
|
15
|
|
]
|
|
},
|
|
{
|
|
"id": 17,
|
|
"subject": "Task 17: Event queue capacity env plumbing",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
16
|
|
]
|
|
},
|
|
{
|
|
"id": 18,
|
|
"subject": "Task 18: STA message-driven completion waits",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
15
|
|
]
|
|
},
|
|
{
|
|
"id": 19,
|
|
"subject": "Task 19: Handle registry reverse index + O(1) removals",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
15
|
|
]
|
|
},
|
|
{
|
|
"id": 20,
|
|
"subject": "Task 20: Event conversion TryParseExact + compiled accessors",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
15
|
|
]
|
|
},
|
|
{
|
|
"id": 21,
|
|
"subject": "Task 21: Drain size memoized at enqueue",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
16,
|
|
17
|
|
]
|
|
},
|
|
{
|
|
"id": 22,
|
|
"subject": "Task 22: Worker frame writer/reader pooled buffers",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
15
|
|
]
|
|
},
|
|
{
|
|
"id": 23,
|
|
"subject": "Task 23: Alarm consumer parse + truncation + cadence",
|
|
"status": "completed",
|
|
"blockedBy": [
|
|
15
|
|
]
|
|
},
|
|
{
|
|
"id": 24,
|
|
"subject": "Task 24: Phase B verification on windev (psbridge)",
|
|
"status": "in_progress",
|
|
"blockedBy": [
|
|
16,
|
|
17,
|
|
18,
|
|
19,
|
|
20,
|
|
21,
|
|
22,
|
|
23
|
|
]
|
|
},
|
|
{
|
|
"id": 25,
|
|
"subject": "Task 25: Wrap-up docs sweep + follow-ups",
|
|
"status": "pending",
|
|
"blockedBy": [
|
|
24
|
|
]
|
|
}
|
|
],
|
|
"lastUpdated": "2026-08-15T18:05:00Z"
|
|
} |