# Runtime Clean product one-liner: the thin routed product runtime lives here. Why: this is where conversational intent becomes manifests, guarded execution, receipts, and graph updates. ## Single runtime contract `conversation -> runtime manifest -> graph kernel -> receipts -> control benchmarks` Layman version: user ask in, graph-backed action loop out, proof attached. ## Local execution slice Current bounded runner: ```bash ./runtime/execute_manifest.sh runtime/examples/demo_manifest.json ./runtime/execute_manifest.sh runtime/examples/demo_exec_manifest.json ./runtime/execute_manifest.sh runtime/examples/demo_utir.json ``` It emits: - a local `receipt_v1` receipt - a small `summary.json` - a small `graph_state.json` Why: this is the smallest honest path from policy shell to receipt-backed execution. ## Policy gate Exec is now governed by: - `policy/exec_allowlist_v0.json` Layman version: the runtime does not need a hidden environment switch anymore; it follows local written policy.