f7b9d342e4
refactor(host): central singletons via CentralSingletonRegistrar — outbox/audit-ingest gain drain tasks
Joseph Doherty
2026-07-08 16:05:52 -04:00
7138d47630
test(cluster): restarted original node stays standby — oldest-member active semantics proven (graceful-leave variant per 2-node keep-oldest gap)
Joseph Doherty
2026-07-08 15:57:45 -04:00
f164f62a8b
fix(cluster): give cluster-leave phase a 15s timeout so 10s singleton drains can complete
Joseph Doherty
2026-07-08 15:55:06 -04:00
ff89e3145c
fix(host): /health/active = oldest member + DB reachable — partition-safe Traefik routing
Joseph Doherty
2026-07-08 15:51:56 -04:00
da6d5ae12c
fix(host): unify active-node on oldest-member semantics — purge/self-report/labels now track the singleton host
Joseph Doherty
2026-07-08 15:48:07 -04:00
6b5c70dd19
docs(archreview): reconcile master tracker + tasks.json with P0 completion (10 tasks done) and SBR follow-up
Joseph Doherty
2026-07-08 15:37:41 -04:00
3f8e18c6f7
docs(archreview): mark all six P0 items delivered in the master tracker
Joseph Doherty
2026-07-08 15:18:55 -04:00
099728f05a
fix(transport): wire template inheritance edges on bundle import (C3) — derived templates no longer land as roots
Joseph Doherty
2026-07-08 15:17:47 -04:00
6ff90702f0
docs(archreview): register active-node-crash SBR gap found during P0 (keep-oldest 2-node limitation)
Joseph Doherty
2026-07-08 15:11:03 -04:00
b8d91dcc5b
test(cluster): prove SBR downs a hard-crashed node and the oldest survivor keeps its singleton
Joseph Doherty
2026-07-08 15:06:54 -04:00
e3a6603c74
test(cluster): add TwoNodeClusterFixture — real two-node in-process cluster rig from production HOCON
Joseph Doherty
2026-07-08 14:58:34 -04:00
f91e75bfe4
fix(communication): guard per-site ClusterClient creation; add real-factory address-edit lifecycle test
Joseph Doherty
2026-07-08 14:57:13 -04:00
75cbac4478
fix(communication): generation-suffixed, sanitized ClusterClient actor names to prevent recreate name collision
Joseph Doherty
2026-07-08 14:55:05 -04:00
7231c2044b
feat(host): fail-fast DisableLogin environment guard at composition root
Joseph Doherty
2026-07-08 14:52:00 -04:00
74c295e37a
feat(security): DisableLoginGuard refuses DisableLogin outside Development without explicit ack
Joseph Doherty
2026-07-08 14:52:00 -04:00
c3a9e708a2
fix(cluster): enable SBR downing provider — automatic failover was inert for crashes/partitions
Joseph Doherty
2026-07-08 14:48:18 -04:00
c2230b7171
build(slnx): add CLI.Tests to the solution — retire the silently-skipped-tests gotcha (arch-review 08 §2.4)
Joseph Doherty
2026-07-08 14:46:28 -04:00
069881ac9b
feat(delmia-notifier): scaffold DelmiaNotifier src + test projects
Joseph Doherty
2026-06-26 05:08:54 -04:00
9ce6783139
docs(delmia-notifier): implementation plan + task persistence (8 TDD tasks)
Joseph Doherty
2026-06-26 05:01:16 -04:00
0008ca891c
docs(delmia-notifier): design for DelmiaNotifier console app (WWNotifier modern replacement)
Joseph Doherty
2026-06-26 04:55:40 -04:00
8a78e759c0
docs: former-api-specs (MES + DNC/Delmia) + inbound compile-error known issue
Joseph Doherty
2026-06-26 04:13:19 -04:00
33da8c797c
docs(ipsen-movein): rewrite task plan to async QuerySingleAsync helper
Joseph Doherty
2026-06-25 14:15:39 -04:00
66bbbb7a31
docs(ipsen-movein): correct inbound DB helper to async QuerySingleAsync in design doc
Joseph Doherty
2026-06-25 14:11:25 -04:00
1f261263b2
fix(centralui): surface inherited compositions in the templates tree (followup #9)
Joseph Doherty
2026-06-24 19:29:48 -04:00
7747f25c9e
docs(known-issues): mark central-report singleton-hang fix as committed (was stale 'pending commit')
Joseph Doherty
2026-06-24 19:05:42 -04:00
d39089f4ed
docs(code-review): full review at 4307c381 — 18 modules, 67 findings recorded + remediation tracked
Joseph Doherty
2026-06-20 18:02:32 -04:00
fd618cf1dc
fix(review): full code-review remediation — 5 High + Medium/Low across 16 modules
Joseph Doherty
2026-06-20 17:55:12 -04:00
4307c38117
docs(code-review): record SMS-feature review findings + reconcile NotificationService doc
Joseph Doherty
2026-06-19 15:30:32 -04:00
33e1802e6d
feat(sms): make FromNumber optional — support Twilio Messaging-Service-only configs (UI-Med-2)
Joseph Doherty
2026-06-19 15:19:40 -04:00
a9393c8913
test(sms): regression tests for code-review fixes
Joseph Doherty
2026-06-19 15:09:47 -04:00