Good news: the enhancement this ticket asks for already exists end-to-end and now works in production. The dropdown wiring was all in place (profile.component loads states on country change…
Slice 2 up, both halves:
- backend #248:
dotnet SpikerSoft.Api.dll --bootstrap— the API image itself runs the seed sequence withthrowOnFailureand exits without starting Kestrel.…
P8 status after a full audit — most of the checklist already existed and is verified working:
- ✅ Drift reporter (AST-based, both directions + access-mismatch + tools + wildcard) —…
Slice 1 up: backend PR #246 — the five-step seeding sequence (terms → areas → postal[gated] → positions → curriculum store → lesson hydration) is extracted from inline Program.cs into…
Closing — already implemented (Approach A, exactly as this ticket proposed) and shipped with the feature-based architecture revamp (spikersoft-angular commit 4a362ba). The shared…
Fix verified live in production. Seq, 2026-07-12 21:34:25 UTC — the deployed docker-monitor booted past the old fatal and both #240/#241 features announced themselves:
ServiceAutoReconcil…
spikersoft-web characterization (the last unexamined exclude): it passes lint clean — 0 errors, 37.5s standalone (282% CPU; it's just the biggest single lint target). The earlier standalone…