Source of truth is authoritative. Build on — JSONL shape, batch-read rules, and pagination live there. Reshape patterns: . / cap at 100 rows per call; a result of exactly 100 is almost always truncated — paginate via before aggregating. Property and output shape notes - All CRM property values come back as strings in JSONL — booleans included. is returned as / (string); is a numeric string. Use for arithmetic; compare booleans as strings ( ) when filtering client-side. - Numeric properties can be or an empty string ( ) when unset/blank. aborts on . Always guard with . - In expressions, and wo…