Public Access
feat(meals): enforce three lower-calorie dinners with media
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user