583 Commits

Author SHA1 Message Date
8d9a4ccc7a Build [v1.14.23] 2026-04-23 18:23:07 +03:00
7c4441a962 Build [v1.14.22] 2026-04-23 16:16:04 +03:00
e5bb14d945 Build [v1.14.21] 2026-04-23 15:59:17 +03:00
6e88ea9107 Build [v1.14.20] 2026-04-23 15:36:20 +03:00
b0ac7426b7 Build [v1.14.19] 2026-04-23 15:27:27 +03:00
941761ad83 fix(09): fix syntax error in ExportPanel component 2026-04-23 15:27:27 +03:00
c21ed699ec Build [v1.14.18] 2026-04-23 15:24:27 +03:00
f77582fdcd fix(09): improve Caddy WebSocket support for Next.js HMR 2026-04-23 15:24:27 +03:00
654becfd86 Build [v1.14.17] 2026-04-23 15:19:55 +03:00
dcc3f692f3 fix(09): exact match export buttons to UI standard 2026-04-23 15:19:54 +03:00
1d22f1e85e Build [v1.14.16] 2026-04-23 15:18:14 +03:00
b87b1eceae fix(09): match export UI styles and fix backend user_id error 2026-04-23 15:18:14 +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
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
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
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
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
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
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
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
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