Objective
Refactor lib/data.py to load from projects/ structure with ${VAR} expansion from secrets/.
Prerequisites
Issue #6 completed (migration script exists as reference)
Implementation Steps
See todos/IMPLEMENTATION.md lines 1231-1443.
Key Changes:
- Simplify models (remove complex db.yml schema, keep minimal Ingress/TraefikConfig)
- Implement secret loading from secrets/*.txt files (decrypted)
- Implement ${VAR} expansion using regex
- Implement infrastructure loading from projects/traefik.yml
- Implement project loading from projects/{name}/
- Add validation functions
Success Criteria
Estimated Time
1 hour
Objective
Refactor lib/data.py to load from projects/ structure with ${VAR} expansion from secrets/.
Prerequisites
Issue #6 completed (migration script exists as reference)
Implementation Steps
See
todos/IMPLEMENTATION.mdlines 1231-1443.Key Changes:
Success Criteria
Estimated Time
1 hour