Replace the data model table with the CTXD tables and columns (recipes are fetched recipe pages; dinners hold the meal record and lifecycle), fix the dinner lifecycle (Pass leads to archived; tried can return to quest_log), add the session cookie attributes and expiry, require the session cookie and CSRF header on /api/v1, make the ai_runs purge daily, use the handoff routes plus the CTXD settings routes, and remove details not supported by CTXD, the requirements or the UI handoff. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>