docs(archreview): PLAN-01 complete (23/23) — sync tracker + tasks.json; log deploy-artifact deferral

This commit is contained in:
Joseph Doherty
2026-07-08 17:12:46 -04:00
parent dc7a613dae
commit ec47cb5612
2 changed files with 22 additions and 18 deletions
@@ -25,7 +25,7 @@
},
{
"id": 4,
"subject": "Task 4: SBR behavioral proof DELIVERED as younger-node-crash (SBR downs it, oldest keeps singleton); the planned oldest-crash 'singleton migration' is impossible under 2-node keep-oldest see master-tracker follow-up",
"subject": "Task 4: SBR behavioral proof \u2014 DELIVERED as younger-node-crash (SBR downs it, oldest keeps singleton); the planned oldest-crash 'singleton migration' is impossible under 2-node keep-oldest \u2014 see master-tracker follow-up",
"status": "completed",
"blockedBy": [
3
@@ -33,7 +33,7 @@
},
{
"id": 5,
"subject": "Task 5: ClusterActivityEvaluator single oldest-member \"active node\" definition",
"subject": "Task 5: ClusterActivityEvaluator \u2014 single oldest-member \"active node\" definition",
"status": "completed",
"blockedBy": []
},
@@ -55,7 +55,7 @@
},
{
"id": 8,
"subject": "Task 8: Divergence proof restarted first node must NOT become active again",
"subject": "Task 8: Divergence proof \u2014 restarted first node must NOT become active again",
"status": "completed",
"blockedBy": [
3,
@@ -95,13 +95,13 @@
{
"id": 13,
"subject": "Task 13: Metrics-staleness signal + status-transition timestamps in the aggregator",
"status": "pending",
"status": "completed",
"blockedBy": []
},
{
"id": 14,
"subject": "Task 14: Surface metrics-stale + offline-since on the Health dashboard",
"status": "pending",
"status": "completed",
"blockedBy": [
13
]
@@ -109,25 +109,25 @@
{
"id": 15,
"subject": "Task 15: Fix the metrics-port seed in appsettings.Site.json + close the validator gap",
"status": "pending",
"status": "completed",
"blockedBy": []
},
{
"id": 16,
"subject": "Task 16: Single-node installs explicit AllowSingleNodeCluster instead of phantom seeds",
"status": "pending",
"subject": "Task 16: Single-node installs \u2014 explicit AllowSingleNodeCluster instead of phantom seeds",
"status": "completed",
"blockedBy": []
},
{
"id": 17,
"subject": "Task 17: stop_grace_period for all app containers (both topologies)",
"status": "pending",
"status": "completed",
"blockedBy": []
},
{
"id": 18,
"subject": "Task 18: Evict deleted sites from the health aggregator",
"status": "pending",
"status": "completed",
"blockedBy": [
13
]
@@ -135,13 +135,13 @@
{
"id": 19,
"subject": "Task 19: Rate-limit dead-letter warnings",
"status": "pending",
"status": "completed",
"blockedBy": []
},
{
"id": 20,
"subject": "Task 20: Down-if-alone recovery exit on unexpected ActorSystem termination + service restart actions",
"status": "pending",
"subject": "Task 20: Down-if-alone recovery \u2014 exit on unexpected ActorSystem termination + service restart actions",
"status": "completed",
"blockedBy": [
10
]
@@ -149,7 +149,7 @@
{
"id": 21,
"subject": "Task 21: Docker failover drill script (manual/CI kill test against the real topology)",
"status": "pending",
"status": "completed",
"blockedBy": [
1,
17
@@ -158,7 +158,7 @@
{
"id": 22,
"subject": "Task 22: Reconcile REQ-HOST-6 (Akka.Hosting) with the hand-rolled bootstrap",
"status": "pending",
"status": "completed",
"blockedBy": [
1
]
@@ -166,7 +166,7 @@
{
"id": 23,
"subject": "Task 23: Docs & deploy-config cleanup batch (Traefik doc, NodeName overlays, TLS roadmap note)",
"status": "pending",
"status": "completed",
"blockedBy": [
7,
16