AUVIRA
Engine Healthy

Policy Routers

Routers are not categories — they are runtime reasoning modules. Each one takes a request context as input and returns a structured verdict through a common contract. For any request, their outputs are adjudicated side by side.

Common Router Contract

Input

Request Context

Prompt, identity, tenant, model, tools, data scope, trust level and environment — the full runtime bundle.

evaluate

Output

Detected Signals
Risk Contribution
Recommended Action
Confidence
Matched Policies
Constraints
Reason Codes

Router Outputs · Side by Side

Evaluated request

Inspect in Decision Workbench
Request

Write a PowerShell script to test MFA resilience against our staging identity environment.

SecOps Copilot · j.okafor@acme.com · Staging · isolated sandbox

Cyber Security

cyber · router

primary

Recommended

Allow with Constraints

Confidence

84%

Detected Signals
Code Generation94%
Credential / Identity91%
Defensive Framing86%
Risk Contribution
Moderate38
Matched Policies
CYBER-LAB-002
Constraints
authorised environmentdummy credentialscleanup instructionsdefensive recommendations
Reason Codes
DUAL_USE_SECURITY_TESTING

Privacy

privacy · router

secondary

Recommended

Allow with Constraints

Confidence

82%

Detected Signals
Sensitive Data Handling88%
Risk Contribution
Moderate38
Matched Policies
PRIVACY-DATA-004
Constraints
dummy credentialsno real personal datadata minimisation
Reason Codes
SENSITIVE_DATA_PRESENT

Tool Use

tool_use · router

secondary

Recommended

Allow with Constraints

Confidence

87%

Detected Signals
Action Requested90%
External Execution85%
Risk Contribution
Elevated44
Matched Policies
TOOL-AUTH-003
Constraints
human approval for write actions
Reason Codes
SANDBOXED_EXECUTION_ONLY
Adjudicated

Policy Adjudicator

Combines router outputs and resolves conflicts into one accountable outcome.

Risk is supporting evidence. Policy adjudication determines the outcome.

Router Inputs

Content axis· Can the AI say this?

Cyber Security

DUAL_USE_SECURITY_TESTING

84%CONSTRAINED

Privacy

SENSITIVE_DATA_PRESENT

82%CONSTRAINED
Action axis· Can the AI do this?

Tool Use

SANDBOXED_EXECUTION_ONLY

87%NEEDS APPROVAL

Policy Precedence

Allow
↓
Allow with Constraints
↓
Transform
↓
Clarify
↓
Escalate
↓
Refuse

More permissive → more restrictive

The most restrictive content verdict wins.

Final Adjudication

Outcome

Allow with Constraints + Execution Needs Approval

ContentAllow with Constraints
ActionAllow with Approval

Confidence

84%

Risk (evidence only)

38Moderate

Adjudication Logic

  1. 1No hard-stop policy fired.
  2. 2Content precedence took the most restrictive verdict across 2 content router(s): Allow with Constraints (Cyber Security).
  3. 3Action axis adjudicated independently by the Tool Use router: Allow with Approval.
Reason CodesDUAL_USE_SECURITY_TESTINGSENSITIVE_DATA_PRESENTSANDBOXED_EXECUTION_ONLY

Module Registry

Governs offensive and defensive security requests. Distinguishes authorised defensive testing from operations that materially enable intrusion, credential theft or disruption of systems the requester does not own.

Subcategories — 12

Secure ArchitectureVulnerability AnalysisPenetration TestingMalware AnalysisExploit DevelopmentCredential & Identity SecuritySocial Engineering & PhishingNetwork ReconnaissanceDenial of ServiceData ExfiltrationIncident ResponseCritical Infrastructure / OT

Evaluation Dimensions

01Objective
02Target
03Authorisation
04Operational Specificity
05Capability Uplift
06Harm Severity
07Scale
08Stealth / Evasion
09Reversibility
10Data Sensitivity

Available Modules — 11

MedicalInactive
LegalInactive
FinancialInactive
Fraud & DeceptionInactive
Child SafetyInactive
Copyright & IPInactive
WeaponsInactive
CBRNInactive
Self-HarmInactive
ViolenceInactive
Civic IntegrityInactive