saravanakumardb1
|
8c90d863a8
|
feat(backend): admin-panel encryption toggle via initEncryption()
- FIELD_ENCRYPT_ENABLED env var (default: true, fallback only)
- initEncryption(productId) polls encryption_enabled from platform-service
- Admin panel toggle takes precedence, 3s timeout graceful fallback
|
2026-03-21 15:24:58 -07:00 |
|
saravanakumardb1
|
f7356706cd
|
feat(backend): add GET /api/bootstrap route + test
- Returns productId, displayName, backendPort for client bootstrapping
- Integration test validates response shape and types
|
2026-03-20 21:15:40 -07:00 |
|
saravanakumardb1
|
62f94be845
|
feat(backend): add GET /api/diagnostics/config route + test
- Returns sanitized config: productId, serviceName, port, nodeEnv, dbProvider, telemetryEnabled, featureFlagsEnabled
- Integration test validates response shape
|
2026-03-20 19:36:04 -07:00 |
|
saravanakumardb1
|
d1f2587cc3
|
feat(backend): add /diagnostics/flags + /diagnostics/telemetry routes
- GET /api/diagnostics/flags — returns all feature flags
- GET /api/diagnostics/telemetry — returns buffered telemetry events
- POST /api/diagnostics/telemetry/flush — flush telemetry buffer
- No auth required (diagnostics endpoints)
|
2026-03-20 19:12:27 -07:00 |
|
saravanakumardb1
|
8cc21d8586
|
refactor(backend): use shared optional jwt context
|
2026-03-06 13:38:18 -08:00 |
|
saravanakumardb1
|
03d4b7def9
|
refactor(backend): migrate ChronoMind repositories to @bytelyst/datastore
|
2026-03-02 01:45:16 -08:00 |
|
saravanakumardb1
|
8cd0ea7fa7
|
fix(backend): use config.JWT_SECRET instead of direct process.env read
|
2026-03-01 21:21:12 -08:00 |
|
saravanakumardb1
|
f10b83c122
|
feat(backend): scaffold product-specific Fastify backend (port 4011)
Add backend/ directory with Fastify 5 + TypeScript ESM service:
- Modules: timers, routines, households, shared-timers, webhooks (migrated from platform-service)
- Cosmos containers: timers, routines, households, shared_timers, webhook_subscriptions, webhook_events
- JWT verification via jose (matches platform-service issuer)
- Shared @bytelyst/* packages via file: refs
- 171 Vitest tests passing
Update AGENTS.md: update backend integration section with product backend details
|
2026-03-01 20:39:08 -08:00 |
|