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

993 B

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.