Public Access
26 lines
1.4 KiB
Markdown
26 lines
1.4 KiB
Markdown
# 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.
|