Files
arnes/work/artifacts/F-002/architect.md

29 lines
993 B
Markdown

# Architect Artefact — Feature: F-002
## SDD Changes
- Added `spec/sdd/components/legacy-config-loader.md`
- Added `spec/sdd/decisions/002-use-local-config-loader-for-legacy-module.md`
- Extended product, tech, and acceptance specs for F-002
## BDD Coverage
- Added `spec/bdd/features/config/legacy-config.feature`
- Coverage target:
- no tracked secrets in PHP files
- one shared config helper
- documented local config setup
## Technical decisions
- Use module-root `bootstrap.php` as one config entry point.
- Use ignored `config/local.php` for real local values.
- Use versioned `config/local.example.php` for safe shape and defaults.
- Share one mysqli helper across web pages and worker.
## Risks found
- Example config will not make app fully runnable until maintainer fills local values.
- Legacy logs remain under web tree for now.
## Next step
- Implement bootstrap and config files.
- Replace inline secrets and URLs in tracked PHP files.
- Run verify and secret scan.