AIUC-1 Alignment Tracker

Live status of ARX's substantive alignment with the AIUC-1 standard, control by control. This is the operating source of truth for "where do we actually stand" — distinct from the readiness plan (program path) and the customer-facing mapping (what tenants inherit). Updated on every PR that touches an AIUC-1 control. Last reviewed: 2026-04-27 (Wave 2 batch 1).

Status disclosure: ARX does not hold an AIUC-1 attestation today. This tracker shows substantive alignment progress against the standard's control set; certification (Type II report) is targeted Q2 2027 after the readiness completion (Q3 2026) and a 6-month observation window. See the communications FAQ for how to read this status.

Status legend

Coverage is reported as Met / Partial / Gap counts only. Percentage coverage is a number for an audit report, not for a working backlog.

Scope reminder

ARX pursues AIUC-1 under the platform / infrastructure track with a thin builder-track scope for first-party AI surfaces (the LLM router at arxsec-api/app/llm/, the MCP server at arx-mcp-server/, and any LLM-augmented internal feature that ships). Controls below are evaluated against this scope. See the mapping page for the full scope statement.

Summary

FamilyMetPartialGapN/A
SAF — Safety1400
SEC — Security4110
REL — Reliability3200
ACC — Accountability2210
PRV — Data Privacy4110
SOC — Society2120
Cross-cutting2220

SAF — Safety

ControlStatusEvidence / Gap
Declared intent manifest enforced at connector boundaryMetDocumented in governance docs; enforcement in connector layer.
Behavioral drift detection with severity classification + auto-suspendMetDocumented; auto-suspend on critical drift.
Per-feature manifest for first-party AI surfacesPartialRouter and MCP surfaces have informal scope; explicit manifests landing with system cards.
Adversarial-prompt regression suite for the LLM routerPartialScaffold under arxsec-api/tests/llm/red_team/ with 6 starter cases. Real corpus growth incremental.
Pre-release eval gate that blocks deployment on regression failurePartialpytest entrypoint runs and asserts every BLOCKER case. CI deploy-gate wiring remaining.
Red-team program targeting ARX's own AI surfacesPartialCustomer-targeted red-team primitives shipped; ARX-targeted program documentation pending.

SEC — Security

ControlStatusEvidence / Gap
Tenant isolation at DB layer (RLS)MetInherited from SOC 2 program.
Connector scope binding (permitted_operations)MetSOC 2 mapping (INV-005).
LLM router credential isolation per (org_id, provider)Metarxsec-api/app/llm/credentials.py keys lookups on (org_id, provider); never returns cross-tenant keys.
LLM router threat modelMetEight threats T-1..T-8 documented.
MCP server threat modelMetEight threats M-1..M-8 documented.
Zero-retention agreements with foundation-model vendors, renewal-trackedGapOrg / Legal work — not solvable in repo. Tracked under subprocessors.

REL — Reliability

ControlStatusEvidence / Gap
Provider-neutral LLM failover (transient → next; deterministic re-raises)Metarxsec-api/app/llm/router.py failover loop; errors.py distinguishes transient from user errors.
Circuit breaker per provider, shared via RedisMetarxsec-api/app/llm/circuit_breaker.py.
Versioning + rollback for agentsMetSOC 2 mapping CC8.1.
SLO / breach-reporting policy for AI surfacesPartialEval pass-rate measurable via the eval harness scaffold; router uptime / MCP availability SLOs not yet published.
Failure-mode catalog for AI featuresPartialAI IR playbook defines categories; per-failure runbooks pending.

ACC — Accountability

ControlStatusEvidence / Gap
Connector-side approval gates with audit attributionMetDocumented in governance docs.
Tamper-evident audit chain with witness-bucket signingMetInherited from SOC 2 program.
Audit-row attribution for first-party AI router calls (feature + model identity)PartialToday, router.py lines 206–210 skip policy/audit when agent_id is absent. Investigation in progress; implementation plan to follow.
Disclosure surface — distinguish recommendation vs. determination in UIGapDepends on system-card render endpoint.
Named owner per first-party AI featureMetSystem cards name owners.

PRV — Data Privacy

ControlStatusEvidence / Gap
PII redaction at the prompt boundaryMetCustomer-facing mapping; engineering reference TBD.
Region-pinned routingMetCustomer-facing mapping.
BYO-KMSMetCustomer-facing mapping.
DPIA covering ARX's first-party LLM use, with foundation-model vendors namedMet12 sections; 5 risks R-1..R-5 each with mitigations.
Subprocessor disclosure including each foundation-model vendorMetAnthropic and OpenAI explicitly named with role, region, zero-retention status.
Customer-prompt and model-output retention policy for first-party featuresMetRouter does not store prompts or completions (system card "Audit row contents"; DPIA §3.1 step 6).

SOC — Society

ControlStatusEvidence / Gap
EU AI Act risk-band classification of ARX itself, with rationaleMetLLM router + MCP server: limited risk. Platform: not an AI system per Art. 3(1). Reclassification triggers documented.
System card per first-party AI featureMetLLM router + MCP server cards published.
Bias / fairness eval for any first-party feature affecting peopleGapCurrently no first-party feature meets this trigger; reassess if one ships.
Quarterly stakeholder review forum with documented minutesPartialCadence and agenda specified in AI Risk Policy §8; first formal forum scheduled Q3 2026.
Per-agent EU AI Act risk classification (tenant-side, surfaced in registry)GapMarketed as a customer-facing capability; engineering reference TBD.

Cross-cutting / Org-level

ControlStatusEvidence / Gap
Board-approved AI risk policyPartialDraft operationally authoritative; board ratification scheduled Q3 2026.
Named ML/AI lead on org chartGapRecommendation: dual-hat with CISO + external advisor for year one.
Vendor risk management program covering foundation-model vendorsMetAnthropic and OpenAI enrolled as Tier 1 with quarterly reviews; onboarding/decommissioning gates and concentration-risk handling documented.
AI-specific incident response playbookMetNine AI incident classes AI-1..AI-9 defined; AI-2 / AI-3 default to SEV-1 with 24-hour notice.
Quarterly AI risk review cadence with decision logPartialDefined in policy; first forum scheduled Q3 2026.
GRC system to hold AIUC-1 evidencePartialRecommendation: hybrid (Drata or Vanta for org-level + dogfood ARX for AI-specific).

MCP-server-specific gaps

ControlStatusEvidence / Gap
run_security_scan defaults to require_approval=true for production-tier targetsGapToday defaults to false. SAF-MCP.1.
Backend cannot downgrade require_approval from a client-supplied flag — verified by regression testPartialBelieved-correct by inspection; regression test pending. SEC-MCP.1.
MCP server defaults to refusing manage_secrets retrieve unless explicit env-var opt-inMetarx-mcp-server/main.py refuses unless MCP_ALLOW_SECRET_RETRIEVE=true.
MCP server tool allowlist via MCP_ENABLED_TOOLS env varMetFilters _get_all_tools and short-circuits call_tool_impl.
Per-tool MCP attribution in backend audit row (caller_class, mcp_tool)GapPairs with the LLM-router ACC.3 audit-attribution change. ACC-MCP.1.