Build & Push Docker Image / test-and-build (push) Successful in 1m44s
InstaChef could only upload to Tandoor. Add a Mealie provider and a
RECIPE_TARGET selector so the queue uploads to Mealie (cook.sal.giize.com).
- mealie-config.ts / mealie.ts: two-step create (POST /api/recipes -> slug,
PATCH /api/recipes/{slug}) + multipart image PUT. Ingredients sent as
free-text notes (Mealie PATCH rejects structured unit/food without an id).
- queue/config.ts: `target` ('mealie'|'tandoor', defaults to mealie when
MEALIE_TOKEN set) + mealie config block.
- QueueProcessor.uploadPhase: branch on target; store mealieSlug.
- QueueManager/types: build public recipe URL, add mealieSlug/recipeUrl.
- tests: buildMealiePatch mapping (free-text notes, placeholder step).
- docs/mealie-adapter-scope.md + .env.example MEALIE_* vars.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>