- Module github.com/eslider/go-config with env/yaml/json/ini packages - internal: source, keymap, merge, structconv, bytesutil - cmd/envc: convert, get, merge - docs/asr ASR-0001..0008, README/CHANGELOG/AGENTS refresh - golangci-lint v2 config; tests + fixtures Co-authored-by: Cursor <cursoragent@cursor.com>
960 B
960 B
Architecture Significant Requirements (ASRs)
Repo-local decisions for go-config (numbering starts at ASR-0001). Org-wide policies remain under inventar/docs/asr/.
| ID | Title |
|---|---|
| ASR-0001 | Module rename and multi-package layout |
| ASR-0002 | Clean break from go-env v0.1.0 |
| ASR-0003 | Uniform codec API and Source abstraction |
| ASR-0004 | Configurable key normalization |
| ASR-0005 | Multi-source deep-merge semantics |
| ASR-0006 | Third-party library choices |
| ASR-0007 | CLI envc: convert, get, merge |
| ASR-0008 | GitHub presentation and release flow |