Public Access
1.4 KiB
1.4 KiB
Recipe Catalog Import Phase 5
Outcome
- Added operator documentation for Wikibooks licensing, attribution, staging, review, quarantine, audit, and safe testing.
- Added configurable MediaWiki User-Agent wiring to backend and scheduler Compose services.
- Updated README, environment example, and project handoff to supersede historical Spoonacular write instructions.
Verification
- Scoped PostgreSQL catalog tests:
57 passed in 11.54s. - Orchestrator finalizer tests:
5 passed, 26 deselected in 2.17s. - Frontend tests:
11 passed. - Frontend TypeScript/Vite build passed; existing 504.08 kB chunk warning remains.
- Python compileall, Compose config validation, and scoped diff check passed.
- Full backend suite:
211 passed, 13 failed; isolation confirmed no catalog regression and left seven unrelated legacy expectation failures.
Blockers Outside Scope
- Frontend lint cannot start because no ESLint configuration exists.
- Legacy backend failures cover vote transaction fixtures, matcher score expectations, obsolete admin-orchestrator routes, planner cost semantics, and ingredient singular/plural naming.
Safety Incident
One intermediate container command exported only TEST_DATABASE_URL, leaving request sessions on the live Compose DATABASE_URL. Exact synthetic artifacts were removed transactionally and verified absent. All subsequent commands set both variables to the disposable database.