{"attribution_chain":"query \u2192 lane \u2192 retrieval \u2192 evidence \u2192 synthesis \u2192 fallback \u2192 uncertainty","coding_continuity":{"assembled":"/v1/agent/state/assembled (GET) - Multi-checkpoint reconstruction (?project=&domain=&files=&format=compact)","latest":"/v1/agent/state/latest (GET) - Single latest packet (?project=&format=compact)","manifest":"/c/<project>/latest (GET) - Portable continuity URL (markdown default, ?fmt=json for JSON)","save":"/v1/agent/state/save (POST) - Store AgentStatePacket \u2192 returns load_url"},"current_phase":"Coding Continuity v1","environment":"development","lanes":["L0_FAST (greetings/empty)","L1_DB (retrieval)","L2_SYNTHESIS (evidence-backed LLM)","L0_FALLBACK (error)"],"mode_a_context":{"chat":"/v1/chat/agent (POST) - End-to-end: context + LLM (requires LLM_API_KEY)","context":"/v1/context/agent (POST) - User taste/avoid/signals payload for LLM injection"},"service":"RAVU API (Minimal with Database)","stage1_endpoints":{"citypack_tags":"/api/citypack/tags (GET) - Endpoint #3","db_init":"/db-init (POST) - Initialize schema","db_schema":"/db-schema (GET) - Check table existence","health":"/health (no database required)","persistence_test":"/persistence-test (GET/POST)","public_objects":"/api/public/objects (GET) - Endpoint #2","public_tag_stats":"/api/public/tag-stats (GET) - Endpoint #5","public_thoughts":"/api/public/thoughts (GET) - Endpoint #4","session_validate":"/api/sessions/validate (GET) - Endpoint #1"},"stage2_status":"COMPLETE - Behavioral Observability (Sessions 6-9)","stage3a_status":"COMPLETE - Real Evidence Retrieval (Session 10)","stage3b_endpoints":{"chat":"/api/chat (POST) - Session 15: Bounded Synthesis"},"stage3b_status":"COMPLETE","stage4_status":"COMPLETE - Evidence Grounding (Session 18)","version":"4.6.0-mode-a"}
