Sylvain Tremblay
08b55ee36d
feat(harmony_config): unified config layer — ConfigClient, ConfigClass, masking
Net-diff PR (2 of 4) splitting feat/unified-config-and-secrets.
harmony_config + harmony_config_derive; compiles against master's harmony_secret.
- ConfigClass + #[config(secret)] derive; class plumbed through ConfigSource
- ConfigManager -> ConfigClient rename + for_namespace + Builder
- per-class secret masking: input echoes '*', output renders '****'
- get_or_prompt persists to every writable source
- SQLite dropped from the canonical chain (cleartext-at-rest) + namespaced
- prompt banner; serde-rename caveat docs; store-error logging
- docs: ADR-020-1 names OPENBAO_URL/VAULT_ADDR; ROADMAP/01 + firewall_pair rename
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-28 13:45:12 -04:00
..
2026-05-22 18:11:27 -04:00
2026-05-28 13:45:12 -04:00
2026-03-22 11:43:43 -04:00
2026-03-22 11:43:43 -04:00
2026-03-22 11:43:43 -04:00
2026-03-22 11:43:43 -04:00
2026-03-22 11:43:43 -04:00
2026-03-25 23:20:35 -04:00
2026-03-25 23:20:35 -04:00
2026-03-30 07:37:24 -04:00
2026-03-31 05:12:03 -04:00
2026-03-31 05:12:03 -04:00
2026-04-23 11:10:10 -04:00