[1.0.2] - 2026-07-24
The first release whose CI actually runs fully green end-to-end. After tagging v1.0.1, CI was still broken on that exact commit — gaps that had never surfaced before because the jobs that would have caught them (auth-service's own test suite, the worker job, sms-service's coverage gate) either didn't exist in CI or were never actually enforced until Day 95 turned them on for real.
Fixed
auth-serviceandworkerCI jobs had no Redis service container.auth-service's Prometheus metrics (Day 84) use a Redis-backed storage adapter, andworker's consumer tests create a real Redis Streams consumer group — both need Redis just to run their test suites, not just at runtime.sms-service's coverage thresholds (90%/80%/90%/90%) were failing at 87.8%/78%/86.8%/87.6% becausemetrics.controller.tsandmetrics.middleware.ts(Day 84) had no tests at all. Added both; coverage is now 91.76%/80.53%/93.4%/91.6%.