learning_ai_clock/backend/src/lib
saravanakumardb1 253a9db0ea feat(backend): encrypt sensitive fields across all modules
- timers: description
- routines: description, steps[].notes
- shared-timers: description
- webhooks: secret, description
- Add @bytelyst/field-encrypt dep + chronomind-mek config
- field-encrypt singleton (getEncryptor lazy pattern)
- Encrypt on create/update/batchUpsert, decrypt on read/list/since
- Backward-compatible via isEncryptedField guard
- 182/182 tests passing, typecheck clean
2026-03-21 12:11:39 -07:00
..
auth.test.ts fix(auth): JWKS URL-tracking singleton + expanded test coverage 2026-03-12 11:22:03 -07:00
auth.ts refactor(backend): migrate auth.ts + request-context.ts to @bytelyst/fastify-auth 2026-03-20 07:45:58 -07:00
config.ts feat(backend): encrypt sensitive fields across all modules 2026-03-21 12:11:39 -07:00
cosmos-init.ts feat(backend): scaffold product-specific Fastify backend (port 4011) 2026-03-01 20:39:08 -08:00
datastore.ts fix(backend): use config.DB_PROVIDER instead of process.env.DB_PROVIDER in datastore.ts 2026-03-20 08:29:36 -07:00
feature-flags.ts feat(backend): add @bytelyst/backend-flags + backend-telemetry, fix config defaults 2026-03-20 17:31:01 -07:00
field-encrypt.ts feat(backend): encrypt sensitive fields across all modules 2026-03-21 12:11:39 -07:00
product-config.ts refactor(backend): load product identity from shared/product.json 2026-03-20 07:23:31 -07:00
request-context.ts refactor(backend): migrate auth.ts + request-context.ts to @bytelyst/fastify-auth 2026-03-20 07:45:58 -07:00
telemetry.ts feat(backend): add @bytelyst/backend-flags + backend-telemetry, fix config defaults 2026-03-20 17:31:01 -07:00