39 lines
1.6 KiB
Markdown
39 lines
1.6 KiB
Markdown
# Milestone Archive: v1.14.22 — Config Consolidation & Infrastructure
|
|
|
|
**Shipped:** 2026-04-23
|
|
**Git Tag:** v1.14.22
|
|
**Audit Rating:** 10/10
|
|
|
|
---
|
|
|
|
## 1. Executive Summary
|
|
Milestone v1.14.22 focused on the transition from legacy environment-variable-based configuration to a centralized, domain-driven YAML architecture. It established a Single Source of Truth (SSOT) for network topology and replaced all legacy shell scripts with a unified Python management suite.
|
|
|
|
---
|
|
|
|
## 2. Phase Breakdown (Phase 7)
|
|
|
|
### Phase 7: Config Consolidation
|
|
- **Plan 01: Folder Structure**: Created `config/` with YAML schemas and examples.
|
|
- **Plan 02: Backend Refactor**: Migrated `config_loader.py` and `config_manager.py` to YAML.
|
|
- **Plan 03: Script Unification**: Converted `deploy`, `run_standalone`, `install_service`, and `export` to Python.
|
|
- **Plan 04: Docker Integration**: Integrated volume-mounted YAML configs and updated entrypoints.
|
|
- **Hardening Pass**: Fixed typography (NO BOLD), contextual CTAs, and Port 80 SSL conflicts.
|
|
|
|
---
|
|
|
|
## 3. Key Accomplishments
|
|
- ✓ **YAML-First Architecture**: Load order enforced (Env > YAML > Secrets > Defaults).
|
|
- ✓ **Python Tooling Suite**: 100% removal of legacy `.sh` management scripts.
|
|
- ✓ **Dynamic Client Discovery**: Frontend automatically finds backend via `network.json` sync.
|
|
- ✓ **Premium UI Polish**: Full compliance with AI_RULES.md typography and copywriting standards.
|
|
- ✓ **Infrastructure Stability**: Robust Caddy standalone proxy with SSL.
|
|
|
|
---
|
|
|
|
## 4. Statistics
|
|
- **Phases**: 1
|
|
- **Tasks Completed**: 19
|
|
- **Files Modified**: 45+
|
|
- **Commit Range**: 778d671a..e5bb14d9
|