Joseph Doherty
|
56d39b5fce
|
fix(host): site singletons (deployment-manager, event-log-handler) via SingletonRegistrar — PhaseClusterLeave drains for site SQLite writes (plan R2-01 T11)
|
2026-07-13 11:01:44 -04:00 |
|
Joseph Doherty
|
80e5b36852
|
refactor(host): CentralSingletonRegistrar -> SingletonRegistrar with optional role scope — unblocks site-singleton drains (plan R2-01 T10)
|
2026-07-13 10:49:49 -04:00 |
|
Joseph Doherty
|
c2707fdcf8
|
docs(health): CentralHealthReportLoop comments say oldest-member, not cluster leader — stop re-teaching the S2 conflation (plan R2-01 T9)
|
2026-07-13 10:46:18 -04:00 |
|
Joseph Doherty
|
11efe4be05
|
fix(health): flag metrics-stale for never-reported sites via FirstSeenAt anchor — null LastReportReceivedAt no longer skips the check (plan R2-01 T8)
|
2026-07-13 10:45:22 -04:00 |
|
Joseph Doherty
|
e4765b2eed
|
docs(tracker): correct the wonder-app-vd03 deferral record — artifact is present (gitignored); overlay edits applied on-disk by R2-01 T5/T6 (plan R2-01 T7)
|
2026-07-13 10:42:38 -04:00 |
|
Joseph Doherty
|
65e0f770d1
|
test(failover): unskip FailoverTimingTests on the two-node rig at production timings — measured 33.7s vs ~25s design envelope (plan R2-01 T4; covers report-08 NF2)
|
2026-07-13 10:38:19 -04:00 |
|
Joseph Doherty
|
30356803e7
|
docs(docker): mark failover-drill results table PENDING — live drill run (plan R2-01 T3) deferred to avoid disrupting the running docker cluster
|
2026-07-13 10:34:24 -04:00 |
|
Joseph Doherty
|
d536450611
|
docs(cluster): per-direction failover truth — first-seed bootstrap constraint + operator recovery actions; drop the undeliverable ~25s active-crash promise (plan R2-01 T2)
|
2026-07-13 10:33:56 -04:00 |
|
Joseph Doherty
|
badc97afe8
|
fix(docker): failover drill kills the STANDBY by default; active mode measures the registered keep-oldest outage instead of pretending recovery (plan R2-01 T1)
|
2026-07-13 10:32:54 -04:00 |
|