Parent Issue
Part of #599 - Implement Single Source of Truth Configuration System
Phase 1: Foundation
Objective: Create new SSOT infrastructure without breaking existing code.
Tasks
Files to Create
/home/kali/Desktop/AutoBot/
├── src/config/ssot_config.py # NEW
├── autobot-vue/src/config/ssot-config.ts # NEW
├── scripts/sync-env.sh # NEW
└── .env.example # UPDATE
Acceptance Criteria
Reference
See architecture document: docs/architecture/SSOT_CONFIGURATION_ARCHITECTURE.md
- Section 3.3: Python Loader Implementation
- Section 3.4: TypeScript Loader Implementation
- Section 3.5: Environment File Synchronization
Labels
Parent Issue
Part of #599 - Implement Single Source of Truth Configuration System
Phase 1: Foundation
Objective: Create new SSOT infrastructure without breaking existing code.
Tasks
src/config/ssot_config.pywith Pydantic modelsget_config()singleton accessorautobot-vue/src/config/ssot-config.tswith TypeScript interfacesscripts/sync-env.shfor environment synchronizationautobot-vue/.envfrom master.env.env.examplewith new canonical SSOT structureFiles to Create
Acceptance Criteria
.envand provides typed access.envfrom masterReference
See architecture document:
docs/architecture/SSOT_CONFIGURATION_ARCHITECTURE.mdLabels