Evidence record / omnigent
A dated record of one change, kept so the writing that cites it can be checked. Compiled from the sources listed below by the research run, not written for reading. The judgment lives in the signals and issues that cite it, below.
2026-09-21-omnigent-governance-layering-on-policy-server-outage-native-claude-codex-tool-calls-now-defer-to
Governance layering: on policy-server outage, native Claude/Codex tool calls now defer to the harness’s own dialog. This is the first documented answer to the contract’s layering question for a failure case. Before v0.13.0, if the Omnigent policy server was unreachable, claude-native and codex-native PreToolUse hooks denied every tool call (meta-harness refuses). From v0.13.0, PreToolUse returns no opinion and the wrapped harness’s native approval dialog decides; UserPromptSubmit stays fail-closed as the only pre-turn gate for native sessions. Other native harnesses (hermes, opencode, kimi) keep fail-closed. Separately, #6055 made agent-declared output policies (response/llm_response) actually enforce on runner-relayed claude-sdk sessions: before v0.13.0 a DENY verdict let the denied text stream and persist as a normal message.
Channel: tagged-release. Half: both. Date: 2026-09-09 (v0.13.0).
Operator consequence: For the Omnigent + Claude Code and Omnigent + Codex pairs on v0.13.0+, an Omnigent tool DENY is not guaranteed during a policy-server outage; the harness’s own permission mode governs. If the harness is in a bypass or auto mode, nothing asks. Keep a harness-native deny list for anything that must not run, not only an Omnigent policy. If you used output policies on claude-sdk before v0.13.0, they were advisory; re-audit transcripts.
Receipt
Finding metadata
Run: 2026-09-21-weekly-digest-2026-08-20_2026-09-21-frontier-v0
Finding ID: 2026-09-21-omnigent-governance-layering-on-policy-server-outage-native-claude-codex-tool-calls-now-defer-to
Accepted signals
Profile citations
- omnigent / claim / policy-outage-falls-through
Source links
Primary links, including exact changelog lines when available.
Versioned source: run artifact