- Move Agent-operable section and AI demo higher in documentation flow
- Add Reliability & Chaos Engineering section highlighting Redis stream recovery and load testing
- Reorder quickstart and core features for improved readability
- Fix worker spawning in tests/chaos/crash.test.ts to support Linux runners
- Gracefully handle closed connections during RedisClient.disconnect()
- Detach SIGINT/SIGTERM process listeners on NotifkitServer.stop()
- Only run coverage badge generation if the test step was not skipped
- Add .github/workflows/ci.yml with typecheck, lint, build, test, and badge publishing
- Add scripts/coverage-badge.mjs to generate shields.io endpoint JSON from coverage summary
- Update vitest.config.ts with json-summary reporter and include package sources
- Update README.md coverage badge to read from badges branch endpoint
- Ignore badge directory and ignore .next in eslint.config.js
- Add test coverage for DeliveryWorker circuit breaker isolation, consecutive failure trips, and probe recovery
- Add test coverage for fallback chain exhaustion and terminal NonRetryableError assertions
- Add comprehensive test suite for ConsoleTransport dev provider
- Upgrade firebase-admin from ^12.0.0 to ^14.0.0 in provider-fcm
- Refresh package-lock.json resolving dependency security advisories
- Include src in provider-fcm published files
- Embed sources in JS maps via inlineSources: true in tsconfig.base.json
- Add src to package files array across root and packages for declaration map resolution
- Move baseUrl and path aliases from shared base into root tsconfig.json to prevent TS6059 errors
- Align packages/provider-console/tsconfig.json with workspace base