Perspective Mixer
The Mixer answers "what will this agent receive?" for the current consumer, objective and preview input. One row per context layer, ordered by priority. By default it shows seven columns:
| Column | Meaning |
|---|---|
| Context layer | Select to edit its rule in the Inspector. |
| Participation | Your intent — Auto / Include / Exclude. It edits the draft only. |
| Delivery | Inline · By relevance (retrieve) · On demand (expansion references). |
| Rendered | Items in the rendered context, None, or Unknown when availability or applicability is unknown. |
| ≈ Est. tokens | Estimated tokens rendered for the layer. |
| Currentness | Rule-declared freshness of the participating material. |
| Why | The owner reason in plain language (the exact code is in the tooltip and the Inspector). |
Advanced shows every stage separately — the columns below — and the Inspector's All selection stages lists them for one layer in either mode. The Mixer takes the height its rows need (up to 60% of the window) so the canvas keeps the rest.
| Column (Advanced) | Meaning |
|---|---|
| Source | Bound source(s). |
| Available | Material exists for the layer. |
| Applicable | The layer applies to this consumer, objective and input (Unknown when an input fact is missing). |
| Desired | Your intent — Auto / Include / Exclude. The only control in the row; it edits the draft, never sources or authority. |
| Mode | inline · retrieve · on-demand. |
| Selected | The Context Kernel decision (Selected, On demand, Not selected). |
| Mat. / Proj. / Rend. | Items materialized, facet projected, items rendered — separate stages. |
| ≈ Tokens | Estimated tokens rendered for the layer. |
| Current | Rule-declared freshness of the participating material. |
| Access | Always Read only: a source connection never implies authority. |
| Consumed | Unknown at design time — only a consumer report can establish consumption. |
| Reason | The exact owner reason (tooltip shows the code and availability/applicability reasons). |
The header shows the preview input (any test scenario or a custom input), the profile and the budget bar. Every change re-resolves the draft; Compare shows saved vs draft; Save accepts. Colours always come with a glyph and words: ● positive, ? unknown, ▲ stale/blocked/warning, ✕ failure, ○ not selected, ◆ intent.