Bugs found during Step 11 (Run Tests) functional gate:
1. e2e/docker/docker-compose.test.yml referenced docker/Dockerfile
(doesn't exist). Renamed to docker/companion-tier1.Dockerfile.
2. fdr-output volume declared tmpfs size=64g, which requires actual host
RAM. Docker Desktop on macOS has only ~3.8 GiB; tmpfs alloc fails.
Switched to a plain named volume (the SUT enforces the 64 GB cap
internally per NFT-LIM-02; the volume-layer cap was belt-and-
suspenders only). Documented the overlay2+xfs override path for CI
runners that support it.
3. Added e2e-results/ to .gitignore (runtime output dir created by
the bind-mount).
These bugs predate this session; the harness had never been bench-tested
end-to-end. Surfacing them was the actual outcome of running test-run.
Co-authored-by: Cursor <cursoragent@cursor.com>
Add the initial source, test, infrastructure, CI, configuration, and evidence-path scaffold so dependent implementation tasks have stable package and runtime boundaries.
Co-authored-by: Cursor <cursoragent@cursor.com>