Research Assistant
|
a6c0cb0e70
|
feat(01-01): implement shared config resolver
- DEFAULT_CONFIG: 99_System, 03_Resources, Literature, LiteratureControl, 05_Bases, .opencode/skills, .opencode/command
- ENV_KEYS: all 8 PAPERFORGE_* overrides mapped
- read_paperforge_json: supports both nested vault_config and top-level legacy keys
- resolve_vault: cli > PAPERFORGE_VAULT > json-search > cwd precedence
- load_vault_config: layered merge with locked D-Configuration Hierarchy order
- paperforge_paths: returns exactly 13 required user-facing path keys
- paths_as_strings: JSON-serializable string output
- No os.environ mutation, no OCR secrets, stdlib only
|
2026-04-23 11:41:10 +08:00 |
|