Sections superseded by later requirements. IDs are preserved because they are still cited from code; prose lives here for historical reference.
Part of the requirements index. Section IDs (02-§N.M) are stable and cited from code; they do not encode the file path.
This section preserves prose from requirements that have been replaced by later
requirements. Their 02-§N.M IDs remain in this document because they are still
cited from code, tests, and 99-traceability.md. Live sections elsewhere in this
file keep a one-line pointer back to the archive so the live flow stays compact.
§23.1–§23.10 are superseded by §49 (API-layer validation) and §50 (the Docker-based pipeline, itself later replaced by §52). §23.11–§23.13 are superseded by §50.4 (post-merge SCP deploy). §23.14 still applies to
ci.ymland remains live in §23.
Production event data deploy now uses SCP (§50.19) and the production FTP secrets have been removed (§50.22).
02-§43.9and02-§43.10are superseded by02-§50.19–02-§50.22.
The post-merge event-data deploy workflow no longer relies on a serial
detectjob. Each deploy job performs its own inline detection (§51.2, §51.5) and the production job determines QA-camp status inline (§51.7).
HEAD~1..HEAD. is_qa output. The post-merge event-data deploy workflow no longer uses a Docker image. Dependencies are installed via
actions/setup-nodewith the built-in npm cache (§52.1).
js-yaml, marked, qrcode) must be available for CI workflows. node:20 (full image, not slim). .github/docker/Dockerfile. ghcr.io/<owner>/<repo>). .github/workflows/docker-build.yml) must build and push the Docker
image when package.json or .github/docker/Dockerfile changes on push to
main. latest and the git SHA. packages: write and contents: read permissions.