Engine is now a hard dependency — DI resolution failure prevents Worker
startup (fail-fast) instead of silently skipping all Unified Jobs.
Changes:
- ai-interactive.worker.ts: remove @Optional(), silent return guard
- ai-background.worker.ts: remove @Optional(), silent return guard
- docs: mark P2-06 as fixed
Co-Authored-By: Claude <noreply@anthropic.com>
P2-06: AiInteractiveJobWorker @Optional() + silent return — must remove
before production Unified to prevent silent job skipping.
P2-07: Engine if (jobType === active_recall) ×4 — should refactor
to Definition lifecycle hooks or Observer pattern. Does not block M-AI-05.
Also update P1-01/P1-02 to reflect BATCH-02 fixes.
Co-Authored-By: Claude <noreply@anthropic.com>