| brain.context_pack | { query, workspace_id?, top_k?, include? } | { chunks[], entities[], people[], notes[], score } |
| brain.search | { query, filters?, top_k?, workspace_id? } | { results[], scores[], source_refs[] } |
| brain.why | { object_id | fact_id, depth? } | { provenance_chain[], evidence[], sources[] } |
| brain.neighbors | { node_id, relation_types?, depth?, limit? } | { nodes[], edges[], traversal_meta } |
| brain.ingest | { text? | url? | file_base64?, source, metadata? } | { ingest_id, hyobject_id, chunk_count, status } |
| brain.propose_fact | { subject, predicate, object, confidence, evidence_refs[] } | { proposal_id, status, confidence, review_queue } |
| brain.annotate | { session_id, kind, content, tags? } | { note_id, recorded_at, visibility } |
| brain.save_memory | { text, tags?, workspace_id?, agent_id? } | { memory_id, chunk_ids[], embedding_model, status } |
| brain.recall_memory | { query, agent_id?, workspace_id?, top_k? } | { memories[], scores[], source_links[] } |