-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
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
- Loads from projects/ structure
- Expands ${VARS} from secrets/
- TraefikConfig model works
- No import errors
- Validation functions work
Estimated Time
1 hour
Metadata
Metadata
Assignees
Labels
No labels