5ed8c6c7db
Merge branch 'dev'
2026-04-23 15:14:59 +03:00
f2fb81024e
Build [v1.14.15]
2026-04-23 15:14:59 +03:00
76f0e83a65
fix(09): refine export UI buttons and fix 404
2026-04-23 15:14:59 +03:00
14ffecafdd
Merge branch 'dev'
2026-04-23 15:08:46 +03:00
c85a7b78a6
Build [v1.14.14]
2026-04-23 15:08:46 +03:00
6f9716c32b
fix(09): resolve export data quality and integrate UI
2026-04-23 15:08:46 +03:00
2ce0f84cd3
Merge branch 'dev'
2026-04-23 14:51:52 +03:00
96f4a5d228
Build [v1.14.13]
2026-04-23 14:51:52 +03:00
827dfcdf2f
fix(08): fix infinite recursion in config manager
2026-04-23 14:51:51 +03:00
e770938de8
Merge branch 'dev'
2026-04-23 14:45:07 +03:00
9afe335384
Build [v1.14.12]
2026-04-23 14:45:07 +03:00
c14a28b093
fix(08): fix AI key status detection and enable saving to secrets.yaml
2026-04-23 14:45:07 +03:00
593c3ba5e6
Merge branch 'dev'
2026-04-23 14:04:08 +03:00
568bccb37e
Build [v1.14.11]
2026-04-23 14:04:08 +03:00
e5a24df13d
docs(08): align all .example config files with SSOT architecture
2026-04-23 14:04:08 +03:00
70523be677
Merge branch 'dev'
2026-04-23 13:58:33 +03:00
6f34fdc782
Build [v1.14.10]
2026-04-23 13:58:33 +03:00
a5a460e765
feat(08): implement SSOT architecture for network configuration
2026-04-23 13:58:33 +03:00
cc6c70a467
Merge branch 'dev'
2026-04-23 12:58:31 +03:00
5978917494
Build [v1.14.9]
2026-04-23 12:58:31 +03:00
33805cb79c
docs(07): update backend.yaml.example with LDAP schema
2026-04-23 12:58:31 +03:00
978c6b8116
Merge branch 'dev'
2026-04-23 12:58:15 +03:00
6be7318205
Build [v1.14.8]
2026-04-23 12:58:15 +03:00
88e5d66f36
chore(07): integrate LDAP config into YAML and remove JSON files
2026-04-23 12:58:15 +03:00
06718d3beb
Merge branch 'dev'
2026-04-23 12:56:30 +03:00
7d492764d2
Build [v1.13.1]
2026-04-23 12:56:30 +03:00
d9dffdc389
chore(07): remove deprecated bash scripts and legacy env files
2026-04-23 12:56:30 +03:00
01e30ba7b5
docs(07-04): update README.md for Phase 7 config structure
2026-04-23 12:53:59 +03:00
22343941bd
docs(07-04): rewrite DEPLOYMENT.md for Phase 7 config structure
2026-04-23 12:53:41 +03:00
0c6f571aa7
docs(07-04): update .gitignore to deprecate inventory.env
2026-04-23 12:53:15 +03:00
6b7becfe2d
feat(07-04): update backend/entrypoint.sh with config validation
2026-04-23 12:53:03 +03:00
5b3a23f90f
feat(07-04): update backend/Dockerfile with config/ documentation
2026-04-23 12:52:37 +03:00
9f267a5344
feat(07-04): update docker-compose.yml to reference config/ and remove inventory.env
2026-04-23 12:52:17 +03:00
225972b8d0
chore(07-02): update entrypoint.sh to document YAML config
...
- Add comments about D-06 load order and YAML config path
- Add warning if backend.yaml is missing
- Remove any implied inventory.env dependencies
2026-04-23 12:48:18 +03:00
9253eb6596
feat(07-03): convert export_prod.sh to Python with YAML config parsing
2026-04-23 12:48:05 +03:00
63f72c11ff
feat(07-03): convert install_service.sh to Python with YAML config parsing
2026-04-23 12:47:27 +03:00
1621625bfb
feat(07-03): convert run_standalone.sh to Python with YAML config parsing
2026-04-23 12:46:50 +03:00
938fd2daf8
feat(07-02): update main.py to use new YAML config loader
...
- Replace os.environ calls with get_config()
- Use configuration for CORS and network settings
- Remove direct dotenv/inventory.env references
2026-04-23 12:46:49 +03:00
ce79c919e6
feat(07-03): convert deploy.sh to Python with YAML config parsing
2026-04-23 12:46:06 +03:00
28cdc90056
feat(07-02): update config_manager.py for YAML support
...
- Replace dotenv with PyYAML
- Implement read_config, update_config, validate_config_file for backend.yaml
- Update get_masked_key to use new config structure
- Remove inventory.env references
2026-04-23 12:45:51 +03:00
ae61fa6382
feat(07-02): refactor config_loader.py for YAML and D-06 load order
...
- Replace dotenv with PyYAML
- Implement D-06 load order: env vars > YAML > defaults
- Add validation and logging for config
- Remove inventory.env references
- Update requirements.txt
2026-04-23 12:45:26 +03:00
0127831b58
docs(07-01): complete config structure and schemas plan summary
2026-04-23 12:42:49 +03:00
e0c8b7e800
docs(07-01): create comprehensive config/README.md documentation
...
- Added 150+ lines documenting every YAML file
- Included Quick Start, Load Order, and Security Best Practices
- Documented environment variable override naming convention
- Added troubleshooting guide for common config issues
2026-04-23 12:42:30 +03:00
48bcb243c0
chore(07-01): update .gitignore to protect actual YAML configs
...
- Ignored config/*.yaml (secrets protection)
- Ensured examples/schemas are tracked via !config/*.yaml.example
- Added specific rules for secrets.yaml and its example
2026-04-23 12:42:20 +03:00
095df98ceb
feat(07-01): create config/ folder and YAML example files
...
- Added backend.yaml.example with AI, DB, auth, and logging schema
- Added frontend.yaml.example with API and feature flag schema
- Added network.yaml.example with ports and SSL schema
- Added docker.yaml.example with resource and volume schema
- Added secrets.yaml.example as a template for sensitive data
- All files include comprehensive comments documenting every variable
2026-04-23 12:42:07 +03:00
7b29749806
docs: update SESSION_STATE for Phase 7 planning completion
...
- Phase 7 planning completed with 4 comprehensive plans
- All 8 design decisions (D-01 through D-08) addressed
- Plans verified and ready for execution
- YAML format + Python scripts alignment confirmed
- Ready for /gsd-execute-phase 7
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-04-23 12:33:10 +03:00
b7218175bb
docs(phase-7): create detailed phase plans for config consolidation (4 plans, 14 tasks)
2026-04-23 12:29:05 +03:00
dacf7d2921
docs(phase-7): capture consolidated context from structured discussion
...
Discussion locked in 4 key decisions:
1. YAML Format: All configs standardized on YAML (backend.yaml, frontend.yaml,
network.yaml, docker.yaml) for better structure and validation
2. Secrets Management: Separate config/secrets.yaml file (git-ignored) with
config/secrets.yaml.example template + strong documentation
3. Examples: Commit all .yaml.example files for developer onboarding
4. Scripts: Audit bash scripts for redundancy, then convert all needed ones
to Python for native YAML parsing and cleaner architecture
Immediate deprecation of inventory.env (no fallback after Phase 7).
Discussion log preserved in 07-DISCUSSION-LOG.md
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-04-23 12:20:53 +03:00
2b7a2b3a89
docs(phase-7): add configuration consolidation planning
...
- Phase 7: Config Consolidation
- CONTEXT.md: Defines scope, decisions, and requirements
- PLAN.md: 18-task implementation plan with detailed acceptance criteria
- Centralize all configs into config/ folder
- Update deploy scripts, backend loading, and documentation
- Maintain backward compatibility with inventory.env
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com >
2026-04-23 12:07:39 +03:00
778d671a5f
Merge tag '1.14.5_cleaned'
...
project was cleaned
2026-04-23 11:47:44 +03:00