Jason Woltje
cab8d690ab
fix( #411 ): complete 2026-02-17 remediation sweep
...
Apply RLS context at task service boundaries, harden orchestrator/web integration and session startup behavior, re-enable targeted frontend tests, and lock vulnerable transitive dependencies so QA and security gates pass cleanly.
2026-02-17 14:19:15 -06:00
314dd24dce
feat( #369 ): install @mosaicstack/telemetry-client in API
...
- Add .npmrc with scoped Gitea npm registry for @mosaicstack packages
- Create MosaicTelemetryModule (global, lifecycle-aware) at
apps/api/src/mosaic-telemetry/
- Create MosaicTelemetryService wrapping TelemetryClient with
convenience methods: trackTaskCompletion, getPrediction,
refreshPredictions, eventBuilder
- Create mosaic-telemetry.config.ts for env var integration via
NestJS ConfigService
- Register MosaicTelemetryModule in AppModule
- Add 32 unit tests covering module init, service methods, disabled
mode, dry-run mode, and lifecycle management
Refs #369
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com >
2026-02-15 02:10:22 -06:00