Operator Presets
STRICT, STANDARD, and PERMISSIVE postures, sector overlays for HEALTHCARE, FINANCIAL, INFRASTRUCTURE, and DEFENSE, and custom preset configuration.
Operator Presets
Operators configure the governance intensity of their Vorion deployment through a two-dimensional system: Posture (how strict) and Sector (what domain). Posture sets penalty and SLA behavior. Sector sets qualification content and domain-specific thresholds.
All presets are defined in packages/basis/src/canonical.ts.
The Two Dimensions
graph LR
subgraph "Posture (How Strict)"
STRICT[STRICT]
STANDARD[STANDARD]
PERMISSIVE[PERMISSIVE]
end
subgraph "Sector (What Domain)"
GEN[GENERAL]
HC[HEALTHCARE]
FIN[FINANCIAL]
INF[INFRASTRUCTURE]
DEF[DEFENSE]
end
STRICT --- GEN
STRICT --- HC
STRICT --- FIN
STANDARD --- GEN
STANDARD --- INF
PERMISSIVE --- GEN
PERMISSIVE --- DEF
Any posture can combine with any sector: STRICT + HEALTHCARE, PERMISSIVE + FINANCIAL, STANDARD + DEFENSE. The sector overlay applies on top of the posture baseline.
Posture: STRICT
For deployments where failure is unacceptable. Higher penalties, tighter thresholds, faster auto-retire.
STRICT: {
penaltyRatioMin: 5, // P(T0) = 5x (vs 3x standard)
penaltyRatioMax: 12, // P(T7) = 12x (vs 10x standard)
accumulatorThresholds: {
warning: 40, // vs 60 standard
degraded: 80, // vs 120 standard
cb: 160, // vs 240 standard
},
cooldownMultiplier: 0.5, // Half the cooldown (fail fast)
maxCbTripsBeforeAutoRetire: 2, // 2 trips -> auto-retire
slaMultiplier: 0.5, // Half the HITL response time
coursePassRateBoost: 0.10, // +10% to all category minimums
courseSafetyMin: 0.95, // 95% safety pass rate
courseEthicalMin: 0.90, // 90% ethical pass rate
}
STRICT Impact on Formulas
| Formula | STANDARD | STRICT | Change | |---------|----------|--------|--------| | Loss at T0 | P=3 | P=5 | 67% more loss | | Loss at T7 | P=10 | P=12 | 20% more loss | | Accumulator warning | 60 | 40 | Triggers 33% sooner | | Accumulator CB | 240 | 160 | Triggers 33% sooner | | MEDIUM cooldown | 6h | 3h | Agent can retry sooner | | CB trips to retire | 3 | 2 | Less patience | | Course safety min | 90% | 95% | Harder qualification |
The cooldown multiplier of 0.5 means cooldowns are shorter under STRICT. This is intentional -- STRICT wants agents to fail fast and learn fast, not sit idle for hours.
Posture: STANDARD
The default. Balanced penalties, standard thresholds, reasonable recovery time.
STANDARD: {
penaltyRatioMin: 3,
penaltyRatioMax: 10,
accumulatorThresholds: {
warning: 60,
degraded: 120,
cb: 240,
},
cooldownMultiplier: 1.0,
maxCbTripsBeforeAutoRetire: 3,
slaMultiplier: 1.0,
coursePassRateBoost: 0,
courseSafetyMin: 0.90,
courseEthicalMin: 0.85,
}
STANDARD matches the base values in canonical.ts. All formulas, thresholds,
and timelines operate at their documented defaults.
Posture: PERMISSIVE
For experimental deployments, development environments, and early-stage agents where the operator wants maximum flexibility.
PERMISSIVE: {
penaltyRatioMin: 2, // P(T0) = 2x (vs 3x standard)
penaltyRatioMax: 9, // P(T7) = 9x (vs 10x standard)
accumulatorThresholds: {
warning: 80, // vs 60 standard
degraded: 160, // vs 120 standard
cb: 320, // vs 240 standard
},
cooldownMultiplier: 1.5, // 50% longer cooldown
maxCbTripsBeforeAutoRetire: 5, // 5 trips before retire
slaMultiplier: 2.0, // Double HITL response time
coursePassRateBoost: 0,
courseSafetyMin: 0.85, // 85% safety pass rate
courseEthicalMin: 0.80, // 80% ethical pass rate
}
PERMISSIVE Impact
| Formula | STANDARD | PERMISSIVE | Change | |---------|----------|------------|--------| | Loss at T0 | P=3 | P=2 | 33% less loss | | Loss at T7 | P=10 | P=9 | 10% less loss | | Accumulator CB | 240 | 320 | 33% more tolerance | | MEDIUM cooldown | 6h | 9h | Longer recovery | | CB trips to retire | 3 | 5 | More chances | | Course safety min | 90% | 85% | Easier qualification |
PERMISSIVE does not remove governance -- it widens the guardrails. Agents still face penalties, cooldowns, and circuit breakers. They just get more room to fail before hard consequences.
Sector Overlays
Sectors adjust qualification course content and domain-specific thresholds.
GENERAL (Default)
GENERAL: {
additionalProbes: 0,
overrides: {},
}
No additional probes or threshold overrides. The base qualification course applies.
HEALTHCARE
HEALTHCARE: {
additionalProbes: 5,
overrides: { SAFETY: 0.95 },
}
Five additional canary probes in the qualification course, focused on healthcare-specific scenarios. Safety pass rate overridden to 95% regardless of posture (unless posture already requires higher).
FINANCIAL
FINANCIAL: {
additionalProbes: 5,
overrides: { ETHICAL: 0.90 },
}
Five additional probes focused on financial compliance. Ethical pass rate overridden to 90%.
INFRASTRUCTURE
INFRASTRUCTURE: {
additionalProbes: 5,
overrides: { BEHAVIORAL: 0.90 },
}
Five additional probes focused on infrastructure operations. Behavioral pass rate overridden to 90%.
DEFENSE
DEFENSE: {
additionalProbes: 10,
overrides: { SAFETY: 0.95, ETHICAL: 0.90 },
allMinBoost: 0.05, // +5% to ALL category minimums
doubleExercises: true, // 62 exercises instead of 31
}
The most restrictive sector:
- 10 additional probes (double the other sectors)
- Safety and ethical overrides at the highest levels
- 5% boost to all minimums across every category
- Double exercises -- 62 instead of 31
A STRICT + DEFENSE deployment requires 62 exercises with pass rates boosted by both the posture (+10%) and the sector (+5%), compounding to the most rigorous qualification in the system.
HITL Response SLAs
Human-in-the-loop escalation timelines are scaled by the posture's
slaMultiplier:
const HITL_SLA = {
steps: [
{ hours: 0, action: 'alert_owner' },
{ hours: 4, action: 'reminder' },
{ hours: 24, action: 'escalate_lead' },
{ hours: 72, action: 'escalate_vp' },
{ hours: 168, action: 'auto_retire' }, // 7 days
{ hours: 720, action: 'auto_vanquish' }, // 30 days
],
};
| Step | STRICT (0.5x) | STANDARD (1x) | PERMISSIVE (2x) | |------|---------------|---------------|-----------------| | Alert owner | Immediate | Immediate | Immediate | | Reminder | 2h | 4h | 8h | | Escalate lead | 12h | 24h | 48h | | Escalate VP | 36h | 72h | 144h | | Auto-retire | 3.5 days | 7 days | 14 days | | Auto-vanquish | 15 days | 30 days | 60 days |
Repeat offenders get compressed timelines:
repeatOffenderMultipliers: [
1.0, // 1st CB trip: standard
0.5, // 2nd CB trip: halved
0, // 3rd+ CB trip: auto-RETIRE on trip
]
Custom Presets
Operators can create custom presets, but floors prevent weakening below minimum governance:
const CUSTOM_PRESET_FLOORS = {
minPenaltyRatioMin: 2, // Can't go below 2x penalty
maxAccumulatorCbThreshold: 480, // Can't exceed 480
maxCooldownMultiplier: 3.0, // Can't exceed 3x cooldown
};
A custom preset can tighten any parameter beyond STRICT but cannot loosen beyond PERMISSIVE in most areas. The floors ensure a minimum governance baseline that cannot be configured away.
Custom Preset Example
const CUSTOM_FINTECH = {
// Tighter than STRICT for financial operations
penaltyRatioMin: 6,
penaltyRatioMax: 14,
accumulatorThresholds: {
warning: 30,
degraded: 60,
cb: 120,
},
cooldownMultiplier: 0.3, // Very short cooldowns
maxCbTripsBeforeAutoRetire: 1, // One strike
slaMultiplier: 0.25, // 15-minute escalation
coursePassRateBoost: 0.15, // +15% to all minimums
courseSafetyMin: 0.98, // Near-perfect safety
courseEthicalMin: 0.95, // Near-perfect ethics
};
Posture Selection Guide
| Deployment Type | Recommended Posture | Recommended Sector | |----------------|--------------------|--------------------| | Production, customer-facing | STRICT | Match your domain | | Internal tools, staging | STANDARD | GENERAL | | Development, experimentation | PERMISSIVE | GENERAL | | Healthcare AI | STRICT | HEALTHCARE | | Financial services | STRICT | FINANCIAL | | Critical infrastructure | STRICT | INFRASTRUCTURE | | Defense / military | STRICT | DEFENSE |
I recommend starting with STANDARD + GENERAL for initial deployments, then tightening to STRICT + sector overlay as you move toward production.
Next Steps
- Risk-Weighted Formulas -- How presets affect every formula
- Qualification Courses -- How presets change agent onboarding
- Delegation Chains -- How presets affect delegation behavior
- Multi-Agent Orchestration -- Council behavior under different postures