Panel Decisions
Use Decisions to prepare typed questions, inspect
calibrated decision probabilities, and review experimental launch
strategies. The served Engine exposes /v1/decide for
compatible loaded backends, while the Panel uses its own registered
/v1/decisions profile owner; these endpoints are distinct
and the Panel does not fabricate a proxy. All controls run through the
same authenticated Panel route owners as API requests; the pages do not
create a second decision engine or independent approval system.
Where to work
- Open Decisions at
/rust/decisionsto create a profile, fit or prepare a private artifact, validate it against held-out examples, then activate only a validated artifact. A profile binds the question type, options, managed instance, minimum level and action threshold. Use Run a typed decision after activation. - Open Decision D3 at
/rust/inference/d3to train a captured-feature head. Train new unqualified candidate, Re-evaluate stored candidate, and Select a qualified-by-policy experimental candidate are separate actions. Selection requires the exact artifact SHA-256, a current Engine revision and typingPROMOTE. Infer with the live selected artifact uses CPU-reference inference only. Revoke Engine D3 selection usesREVOKE. - Open Decision-mode service at
/rust/decisions/service. Start with Inspect decision capabilities, Inspect model compatibility, and List calibration profiles. Fit a calibration profile requires labeled records with stable, disjoint training and holdout example IDs. Record full-text comparison gathers real evidence from a matching served instance. Evaluate deployment quality persists a profile-bound pass or failure. Read the quality gate checks it. Only then use a named profile ID for calibrated yes/no, pick-one, routing or score requests. - Open Experimental launch strategies at
/rust/decisions/strategies. Check training job feasibility reports readiness but queues no job. Propose a measured strategy needs paired real per-case quality and speed evidence, plus exact runtime bindings. Approve verified strategy requires a different administrator and independent signed receipt verification. Activate approved strategy requires explicit confirmation and a connected launch owner. End the experiment with Deactivate active strategy and use Inspect active strategy to verify. - Open Diffusion studio at
/rust/dlmfor read-only opted-in canvas events, starting presets, staging policy and paired comparisons. Loading presets or staging a policy does not run an engine.
The guided sequences are Train, verify, select and use a D3 yes/no head, Calibrate decision mode and check the quality gate, and Review, approve, activate and deactivate a strategy. Each consequential action still passes the real owner's permission and evidence checks. Some stages require manual data entry or a second administrator; no guide manufactures a capture, approval or successful quality gate.
Safety and outcomes
- Fitting a profile is not deploying it. A usable calibrated live request requires the exact model/runtime/instance/mode/ordered-option binding and a current passing gate; the screen displays errors rather than silently downgrading.
- Validation uses labeled held-out examples distinct in stable identity from fit examples. Four rows is the minimum for each of fitting and supplied validation; the default deployment gate asks for at least 32 held-out observations and 20 full-text comparison observations. Example payloads must be replaced with evidence from the actual run.
- D3 status and selected binding are reported by the managed Engine. Training, evaluation, selection and CPU-reference inference do not prove device-level qualification.
- A staged strategy is not an active strategy. Proposal, receipt review and activation are independent transitions. Review cancellation and activation cancellation are cooperative requests; verify the owner status afterward.
- API route permissions apply within each form. The Panel hides administrator controls from lower roles, including profile creation, artifact mutation and D3 candidate changes. An administrator using a scoped key sees only decision-service controls authorized for that exact route. Submission checks the required role and token scope again, validates the JSON envelope, and requires a separate authorization checkbox for proposals, approval, activation, deactivation and cancellation. An authenticated user without the required role or scope receives a refusal.
Service and strategy controls
Every row below names the exact button and owner route. Read operations take the indicated profile ID, instance ID or local model path; write operations take an editable JSON object, not raw shell commands.
| Control | Owner route | Permission |
|---|---|---|
| Inspect decision capabilities | GET /api/decision-mode/capabilities |
Authenticated viewer |
| Inspect model compatibility | GET /api/decision-mode/compatibility |
Authenticated viewer |
| List calibration profiles | GET /api/decision-mode/calibrations |
Authenticated viewer |
| Read a calibration profile | GET /api/decision-mode/calibration |
Authenticated viewer |
| Read full-text validation | GET /api/decision-mode/validation |
Authenticated viewer |
| Read the quality gate | GET /api/decision-mode/quality-gate |
Authenticated viewer |
| Run a pick-one decision | POST /api/decision-mode/choice |
Administrator |
| Run a yes/no decision | POST /api/decision-mode/yes-no |
Administrator |
| Route an incoming request | POST /api/decision-mode/route |
Administrator |
| Score an item | POST /api/decision-mode/score |
Administrator |
| Fit a calibration profile | POST /api/decision-mode/calibrate |
Administrator |
| Record full-text comparison | POST /api/decision-mode/compare |
Administrator |
| Evaluate deployment quality | POST /api/decision-mode/quality-gate |
Administrator |
| Inspect strategy availability | GET /api/dlm17/status |
Administrator |
| Inspect proposal and approval | GET /api/dlm17/strategy |
Administrator |
| Inspect active strategy | GET /api/dlm17/strategy/activation |
Administrator |
| Inspect independent receipts | GET /api/dlm17/strategy/receipts |
Administrator |
| Check training job feasibility | POST /api/dlm17/jobs/feasibility |
Administrator |
| Propose a measured strategy | POST /api/dlm17/strategy/propose |
Administrator |
| Approve verified strategy | POST /api/dlm17/strategy/approve |
Administrator |
| Activate approved strategy | POST /api/dlm17/strategy/activate |
Administrator |
| Deactivate active strategy | POST /api/dlm17/strategy/deactivate |
Administrator |
| Request review cancellation | POST /api/dlm17/strategy/review/cancel |
Administrator |
| Request activation cancellation | POST /api/dlm17/strategy/activation/cancel |
Administrator |
Control help text
Each help marker uses the following exact text. A marker alongside a form explains the action without authorizing it.
| Control | Tooltip |
|---|---|
| Decision profiles | Create bound question profiles; activation requires independent validation. |
| Fit decision artifact | Fit private calibration artifacts from labeled samples; validation must use separate data. |
| Validate decision artifact | Check held-out quality and cost before using an artifact for decisions. |
| Activate or remove artifact | Activate only validated artifacts; deactivate or remove artifacts that are not in use. |
| Import or export artifact | Export a private artifact or import one that still requires local validation. |
| Run bound decision | Run the active typed profile for the requested state; rejected bindings do not fall back silently. |
| Served typed decisions | Use the served runtime's typed decision endpoint; the Panel does not emulate or proxy it. |
| Inspect artifact ranking | Compare hard quality floors and ranked candidates without applying a transition. |
| Inspect D3 status | Read durable candidate status and revision before changing a selected head. |
| Train and select D3 head | Fit captured features, re-evaluate independent holdout quality, then explicitly select a candidate. |
| Run D3 inference | Use the selected live-bound head for experimental CPU-reference inference, not device qualification. |
| Revoke D3 selection | Clear the selected head after explicit confirmation; retained candidates remain private. |
| Inspect diffusion studio | Read opted-in run evidence and staged policy; opening the studio never starts a run. |
| Probe profile capabilities | Read supported decision levels and binding options for a managed instance. |
| Refresh recorded canvas | Read opted-in historical diffusion events; refreshing never starts inference. |
| Load strategy presets | Show unqualified starting values without staging or applying them. |
| Stage instance policy | Stage validated policy only; the live runtime does not change. |
| Compare paired evidence | Check supplied speed and non-inferiority; submitted numbers are not signed measurements. |
| Inspect decision capabilities | See the supported question types and their limits before fitting. |
| Inspect model compatibility | Inspect a local model path; inspection does not certify decision quality. |
| List calibration profiles | Read persisted profile identities and validation summaries. |
| Read a calibration profile | Read the exact calibration record for this identifier. |
| Read full-text validation | Inspect recorded agreement against ordinary full-text answers. |
| Read the quality gate | Check the stored deployment gate for a named profile. |
| Run a pick-one decision | Return ranked options; a supplied calibration profile must pass the gate. |
| Run a yes/no decision | Read a yes/no likelihood using the active compatible inference backend. |
| Route an incoming request | Select a named destination and inspect probability for each route. |
| Score an item | Rate a result on a bounded integer scale with visible uncertainty. |
| Fit a calibration profile | Fit on labeled observations and test on separate held-out observations; this does not enable automatic decisions. |
| Record full-text comparison | Compare a calibrated answer against full-text generation and preserve evidence. |
| Evaluate deployment quality | Persist a profile-bound quality decision; failed gates must not be bypassed. |
| Inspect strategy availability | Review experimental strategy status without enabling a launch. |
| Inspect proposal and approval | Approval is only usable when checked against the independent receipt owner. |
| Inspect active strategy | Verify live launch-owner state, not a saved proposal flag. |
| Inspect independent receipts | See whether a privileged receipt verifier is connected. |
| Check training job feasibility | Report whether an experimental training or conversion job can be admitted; checking does not queue it. |
| Propose a measured strategy | Submit measured paired evidence and exact model and hardware bindings; a proposal never changes launch settings. |
| Approve verified strategy | A different administrator must approve independently signed evidence for the current proposal. |
| Activate approved strategy | Apply a verified experimental strategy through the live launch owner after explicit confirmation. |
| Deactivate active strategy | Revoke active experimental launch authorization after explicit confirmation. |
| Request review cancellation | Ask the independent reviewer to stop; cancellation is cooperative. |
| Request activation cancellation | Ask the launch owner to stop pending activation; verify its live status afterward. |
Related guides
See Typed decision API, Panel API, and Guided tasks for request envelopes and the broader operator workflow.