System 0.5 Route Shortlist (Static Embeddings)
decision.shortlistRank candidate routes/actions for a state with the local static-embedding retrieval organ (no network, no model forward pass) and emit a signed shortlist receipt. (READ-ONLY: mutations refused)
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| k | No | Shortlist size (default 5) | |
| state | Yes | State to retrieve candidates for (text or JSON) | |
| routes | No | Candidate set: {name: description} or {name: [utterances...]}; multi-utterance routes score by best match | |
| cascade | No | If ambiguous, cascade to System 1.5 Deliberator (default true) | |
| tenant_id | No | Tenant id for the shortlist receipt (default: local) | |
| session_id | No | Session id for the shortlist receipt | |
| task_class | No | Task class (e.g. route_dispatch) | |
| catalog_path | No | Path to a JSON file with {name: description}; used when `routes` is absent | |
| emit_receipt | No | Write a signed shortlist receipt to <store>/receipts (default true) | |
| margin_threshold | No | Below this top1-top2 margin the gate is 'ambiguous' (default 0.02) |