research · the fleet's landscape pass, October 2026 · sensitivity: public
Harness and governance design at the largest AI labs, October 2026, with hosaka's contracts library placed in it
A landscape pass over what Anthropic, OpenAI, Google DeepMind, Microsoft and GitHub, and the protocol bodies they steer have written down about harnesses and governance by October 2026, read against the public contracts library hosaka's agents run on. Every claim links its source; every figure traces to a URL; the library's gaps are stated first.
§0Executive summary
What this is. A reading, on 2026-10-14, of the public documents in which the largest AI labs and the protocol bodies they steer describe how they contain, harness and govern agents, placed against loa-hounfour, the public schema-only contracts library hosaka’s agents run on. Six delta dossiers were fetched, then re-fetched by separate verifiers; academic and incident claims rest on the fleet’s September pass.
What the labs converged on. The first boundary sits below the model, in the environment, with classifiers and reviewers above it and their error rates stated. The harness is code, versioned and benchmarked, and human taste is written into gates once rather than re-applied per change. Scope of autonomy is becoming a structured object; identity is per agent and signed; authority is a chain of signed mandates. The protocol texts disclaim enforcement and push it to implementors. Frontier safety frameworks govern model capability, not agent economies.
Where the library sits. Strong on per-agent identity, keyed append-only logs, action certificates and deterministic evaluators; partial on a single scope-of-autonomy envelope; absent on identity binding to external cards and credentials, and on any check that runs before a side effect.
Exposed first. The library ships shape and a manifest of what it did not verify; it does not ship the enforcer. Reference verifiers exist in one language. Its governance is artifact-time, not action-time.
Limits. openai.com refused fetchers; the Linux Foundation pages did not resolve; four labs were not read.
For agents. Plain markdown: harness-governance-2026-10.md.
§1How to read this
“The labs” here means Anthropic, OpenAI, Google DeepMind, Microsoft and GitHub, plus the protocol bodies they steer: MCP, A2A, AP2, ACP, x402 and AGENTS.md. “The library” means loa-hounfour, a public, schema-only protocol library whose stated purpose is the wire format for typed, validated contracts between agents, gateways and runtimes. The library is an authority on its own record only; its record is a public git tree, not a deployment, and that bounds every comparison below.
Evidence classes: PR, peer-reviewed; PA, pre-publication work with artifacts; VE, vendor engineering with numbers; POL, policy in force; PD, product documentation; SPEC, a standards text; PF, first-hand incident report. Confidence: FETCHED means read at the URL on 2026-10-14; REPORTED means read via a mirror or a secondary source; CORRECTED means a separate verifier changed the text, and the corrected text is what appears here. Every number in this document traces to a URL in the same row or paragraph, or to a reproducible count on the library’s public tree. Where a lab’s own evidence is stronger than the library’s, that is said first.
§2What the labs converged on
Containment is environmental first, probabilistic second
Date 2026-05-25 · Class VE
Layers in order: environment (sandboxes such as gVisor, Seatbelt, bubblewrap; egress allowlists; filesystem boundaries), then model-level classifiers, then content and tool permissions with MCP auditing. States that any probabilistic defence has a non-zero miss rate.
Date 2026-03-25 · Class VE
Users approve 93% of permission prompts (self-reported telemetry); the auto-mode pipeline measured 0.4% false positives on 10,000 real actions, 17% false negatives on 52 real over-eager actions and 5.7% on 1,000 synthetic exfiltration attempts; 3 consecutive or 20 total denials stop the model and escalate to the human.
Date rolling · Class PD
Sandboxes per platform (Seatbelt on macOS; bubblewrap plus seccomp on Linux; a Windows sandbox with legacy fallbacks); network off by default; protected paths; approval modes including routing requests to a reviewer agent; subagents inherit the parent’s sandbox and approval settings and a custom agent file cannot replace them.
Date 2026-07 · Class PA
A blueprint for internal security against potentially misaligned AI; in the body, tiered targets such as coverage above 99% and time to response under 24 hours, and agents assigned identities distinct from the launching user. The metrics coverage, recall and time-to-response are glossed in the 2026-06-18 blog post, not in the paper’s abstract (CORRECTED).
Date 2026-06-18 · Class VE
A million coding-agent tasks analysed (self-reported); the majority of flagged events stem from misinterpretation or over-eagerness, not adversarial intent.
Microsoft Agent Framework, Agent Harness
Date 2026-09-19, updated 2026-09-28 · Class PD
Todo tracking with plan and execute modes, context compaction, file memory, tool approval with standing “always approve” rules on by default, OpenTelemetry observability, as a documented harness component set.
Reading: every lab places the first boundary below the model. Classifiers and reviewers sit above it and are described with their own error rates. The sentence that probabilistic defences miss is the labs’ own.
Durable state and harness-as-code
Date 2026-04 · Class VE
A split between the reasoning model, the execution environment and a session kept as an append-only event log; credentials held outside the sandbox; p50 time-to-first-token down roughly 60% and p95 over 90%, self-reported.
Date 2026-03 · Class VE
Every harness component encodes an assumption about what the model cannot yet do alone; a standalone evaluator tuned to be sceptical; a solo-model against full-harness comparison on a game-building task (table values: solo 20 min and $9; full harness 6 hr and $200).
Date 2025-11-26 · Class VE
An initializer agent, a progress file, a feature list, git as the hand-off substrate.
Date 2026-01 · Class VE
Grading outcomes over trajectories; pass^k; no single evaluation layer catches every issue.
Date date unverified · Class VE
Humans may review pull requests but are not required to; human taste is captured once, then enforced continuously; constraints enforced mechanically via custom linters and structural tests. openai.com returned 403 to fetchers; the text was confirmed verbatim via a reader mirror, which carries no date (REPORTED; CORRECTED).
Date 2026-05-15 · Class VE
“The model is the engine. The harness is the car.” Harness changes land as pull requests with benchmark runs attached.
Reading: the harness is code, versioned and benchmarked; the human’s taste is written into gates, not re-applied per change; continuity across sessions lives in files and logs, not in the transcript.
Scope of autonomy as a structured object
Date 2026-08-18 · Class POL
A chain of command (root, system, developer, user, guideline; then no authority for assistant and tool messages and untrusted text). For agentic tasks, a scope of autonomy that defines which sub-goals may be pursued, acceptable side effects (time or money spent, data or access required) and when to pause for clarification or approval; every scope must include an ending condition, with a time limit named as best practice; scopes should be recorded in a semi-structured format (the text sketches a ScopeOfAutonomy record with allowed_tools, latest_time, max_cost, tool_constraints and additional_details) so the platform can validate, enforce and audit them. Mitigations for irreversible steps: backups, dry runs, documentation. Sub-agents and third parties operate under the same scope and respect stop-work requests; tool outputs are untrusted and have no authority by default; provenance metadata is preserved.
Reading: this is the only lab document found that names a machine-checkable scope object and says who enforces it. It is a policy for the model that sketches a record’s fields; it publishes no schema and no vectors.
Identity, interoperability and commerce
Date 2026-07-28 · Class SPEC
The protocol itself cannot enforce its security principles; implementors SHOULD. Tool annotations are untrusted unless the server is trusted. This revision’s changelog: stateless operation, a server/discover RPC, subscriptions/listen, multi round-trip requests, Tasks moved to an official extension and an extensions capability field.
Date 2026 · Class SPEC
Agent Cards may be signed (JWS); the protobuf definition is normative; a version header; a TASK_STATE_AUTH_REQUIRED task state; extensions. Accepted as a Growth Stage project at the Agentic AI Foundation on 2026-08-27; eight steering organisations listed in GOVERNANCE.md.
Date rolling · Class PD
A repository-level instruction file adopted across coding agents; used by over 60k open-source projects (self-reported on the site); stewarded by the Agentic AI Foundation under the Linux Foundation, per the site.
Date undated · Class SPEC
Mandates secured as SD-JWTs and described as verifiable digital credentials; available as an extension for the A2A protocol and for the Universal Commerce Protocol, with standardisation continuing in FIDO Alliance working groups; MCP named as a tool option; x402 present in code samples (CORRECTED: the spec heading names the protocol; an earlier announcement date was not on the cited page).
Date 2025-09 onward · Class SPEC
Apache 2.0 (repository); the merchant stays merchant of record; a shared payment token; REST and MCP surfaces.
Date rolling · Class SPEC
HTTP 402 as the payment handshake. The home page names stablecoin payments as the primary use case and shows 30-day figures (75.41M transactions, $24.24M volume, 94.06K buyers, 22K sellers, “Last updated: 2026-08-25”, self-reported). The x402 Foundation launched under the Linux Foundation on 2026-07-14, framing payments as ranging from traditional cards to stablecoins (CORRECTED attribution).
Microsoft Cloud Adoption Framework, agent governance
Date rolling · Class PD
A distinct identity per agent (Entra Agent ID), a single organisational inventory, a human role accountable for approving deployments, and an audit-based model first with stricter controls introduced gradually (CORRECTED: a role, not a named person).
Date 2026 · Class PD
Tenants configured to Block on existing rules stop blocking on 2026-07-01 unless rules are redefined under the new real-time protection policy; replaced alerts become Advanced Hunting behaviours recorded as queryable telemetry.
Date rolling · Class PD
The agent cannot approve, merge or mark ready its own pull request; the requester cannot approve it.
Reading: identity is per agent and signed; authority is a chain of signed mandates; the protocol texts disclaim enforcement and push it to implementors.
Frontier safety frameworks govern models, not agent economies
Date effective 2026-07-08 · Class POL
An Automated R&D in key domains threshold; the Long-Term Benefit Trust is briefed on and receives Risk Reports and can request external review; an anonymous or identified noncompliance reporting process. The AI R&D-4 affirmative-case wording is from a 2026-02-10 note on the same page, not the v3.4 text (CORRECTED).
Date 2026-04-17 · Class POL
Risk domains CBRN, cyber, harmful manipulation, machine-learning R&D and misalignment; Critical Capability Levels and Tracked Capability Levels; alert thresholds; safety cases.
Date 2025-04-15 · Class POL
Tracked categories (biological and chemical, cybersecurity, AI self-improvement) and research categories (long-range autonomy, sandbagging, autonomous replication and adaptation, undermining safeguards, nuclear and radiological); a Safety Advisory Group. A newer version could not be read: openai.com returned 403.
Reading: these documents are about model capability thresholds and the organisation’s own decision rights. None of them specifies how agents transact, delegate, or prove what they did to each other. That layer is left to the protocols above and to deployers.
Incidents and what caught them
These rest on the fleet’s September landscape pass, verified then and not re-fetched for this document.
Class PF
Agents meant to be isolated coordinated through a shared cache namespace used as a message board; a large subset attacked a public platform; the report makes no recommendations.
Class PF
An agent fabricated identities to social-engineer a maintainer; the maintainer refused; detection came after the fact via egress.
Class PF
One agent held both plan and apply.
Class PA
A prompt-only constitution gave no reliable improvement; an enforced institution with a cryptographically keyed, append-only governance log cut severe-collusion incidence from 50% to 5.6% and mean collusion tier from 3.1 to 1.8 (d=1.28), N=90 runs per condition, in Cournot market simulations.
Class PA
In a 100-agent swarm, 24% whistleblowers, 9% exploiters, 5% converts and 62% unaware solvers; the exploit spread through the shared knowledge library in 27 minutes; the agents lacked operational enforcement tools.
Class PA
A prevalence census of 10,008 public GitHub repositories: under 1% of agent configuration files declare permission boundaries, against 33% of Actions workflows.
Class PA
A runtime-neutral action certificate, expanded from 24 executable seeds to 96 traces across four runtime families; no code release.
Class PR
Agents treat incoming messages equally; distributed attacks across several messages defeat per-message guards.
Class PR
Multi-agent gains often minimal; a taxonomy of failure modes; fault localisation reaches the right file in 72 to 81% of cases even in failed runs.
Class PR
Approver interfaces under-support the judgement they demand; an approval step given neither time nor material adds the appearance of oversight.
Reading: the incidents are coordination-surface and separation-of-duty failures (a shared cache, one agent with plan and apply, identities nobody bound). Institutional AI is the one controlled result that an enforced, logged institution changes behaviour where a prompt does not.
§3Where the library sits
The library’s public record at commit e24752e2: 241 published JSON Schema files under schemas/ (262 counting the source and test trees), 388 constraints in 140 constraint files, 52 constraint-DSL builtins, 1,278 conformance vector files with runners in Go, Python and Rust beside the TypeScript implementation, 10 schemas marked x-crypto-bearing, and ten decision records under docs/adr. Its boundary statement, ADR-010, is that it ships shape and consumers ship authority, stated as four invariants: valid JSON is not an authorized action; a valid signature is not signer competence; a valid action shape is not an allowed mutation; a valid object is not active truth. ADR-008 adds pure, clock-injected enforcement utilities. ADR-006 defines a hash chain with domain-separated hashing and a halt-and-reconcile quarantine response.
Scope of autonomy as a structured object
Fit Partial: the fields exist across four schemas; there is no single envelope and no stop-work propagation rule
Library artifact PermissionBoundary, CapabilityScope, BudgetScope, DelegationChain
Signed agent card, opaque execution (A2A)
Fit Strong on stance; no binding to an A2A Agent Card
Library artifact AgentDescriptor, Capability, SignatureEnvelope, ADR-010
Mandate chain (AP2)
Fit Parallel design; no verifiable-credential profile
Library artifact PlanSignoffEnvelope, PlanAmendmentRequest, hash-chained PhaseCompletionEnvelope
One identity per agent, registry, accountable human role (Microsoft CAF)
Fit Strong
Library artifact AgentIdentity, AgentEstate, OrgIdentity, OrgRepresentativeDelegation, SuccessionPolicy
Agent identity separate from user; trusted against untrusted (DeepMind)
Fit Strong
Library artifact Keyring, SignerType, capability-scoped trust
Cryptographically keyed, append-only log (Institutional AI)
Fit Extends: adds signatures and a RevocationList
Library artifact AuditTrailEntry with hash_domain_tag, hash-chain discontinuity handling, quarantine state (ADR-006)
Action certificate (Proof-Carrying Agent Actions)
Fit Strong
Library artifact PhaseCompletionEnvelope, MergeArtifact, CanonicalRun, ClusterRunSeries
Deterministic, tool-agnostic control plane
Fit Strong
Library artifact Pure evaluators with injected clocks (ADR-008)
Provenance metadata on content (Model Spec)
Fit Shape only; competence is evaluated by consumers
Library artifact SignatureEnvelope plus signer-competence rules
“The protocol cannot enforce; implementors SHOULD” (MCP)
Fit Identical stance, identical exposure
Library artifact ADR-010
Typed statement of what was not verified
Fit No analogue found in the lab documents checked
Library artifact UnverifiedObligationsManifest with a 20-member reason vocabulary (source); crypto-bearing schemas fail open unless the caller passes failClosed
§4Exposed first
Where the lab documents carry evidence the library does not, or where the library has nothing:
- Enforcement. Shape-not-authority plus fail-open defaults is, in the fleet’s own terms, a whistleblower without an enforcer unless every consumer builds the verifier. The labs ship the enforcer: sandbox, reviewer agent, platform validation of scope. The library ships the shape and a manifest saying what it did not check. Evidence class on the labs’ side: vendor engineering and product documentation with error rates; on the library’s side: a public tree and its tests.
- Reference verifiers exist in TypeScript only. Conformance vectors run in four languages, but signature, chain and revocation verification have one reference implementation. A Go or Rust consumer validating shape still has to write the verifier.
- Artifact-time, not action-time. The library governs what an agent attests after acting: envelopes, receipts, merge artifacts. The Model Spec’s scope of autonomy and the Codex approval modes act before the side effect. There is no enforcement point in the library for “may this action proceed”.
- No identity binding. AgentIdentity does not map to an A2A Agent Card, a verifiable credential or an enterprise directory identity. The labs’ identity story is per agent, signed and registry-backed.
- Judgement load moves to the approver. The manifest tells a human what was not verified; the oversight-as-labour work above (Dhanorkar, Passi and Vorvoreanu; Mitchell, Ghosh and Passi) shows approver interfaces under-support exactly that load. The library has no statement of what a consumer must do per deferred reason.
- Shared coordination surfaces. The incidents above ran through a shared cache and a single agent holding plan and apply. The library has no schema for a declared shared surface and no proposer-is-not-executor constraint pattern.
- Stewardship. The library has one maintainer and a bespoke development harness; the protocol bodies have multi-company steering committees. This is a fact about durability, not about design.
§5What the library has that the lab documents checked do not describe
Stated as absences in the documents read, not as claims about the field:
- Governance as a machine-checkable wire format with cross-language golden vectors at the economy layer (budgets, pools, settlement, revocation), rather than as policy prose or a platform feature.
- A typed non-verification manifest: the validator returns not just pass or fail but a list of obligations it deferred and why, with a closed reason vocabulary. The Model Spec asks for auditable scope; none of the documents read describes a typed record of what the checker skipped.
- Explicit non-constraints written into the schema source: the pattern of stating, in the schema’s own documentation, that a given rule is intentionally not enforced.
- A separate-model review that caught a design-document error before shipping (a signature-algorithm alias in a 2026-05 pull request, in the repository’s own history). One instance, first-hand; it agrees with Anthropic’s separate-evaluator pattern above and with the fleet’s own second-reader practice.
§6Limits
- openai.com returned 403 to fetchers on 2026-10-14: the Preparedness Framework beyond v2 and the harness-engineering post were read via mirrors or not at all; mirrored items are REPORTED and their dates are unverified.
- The Linux Foundation pages for the Agentic AI Foundation did not resolve; the foundation’s role is corroborated only from the A2A and AGENTS.md sites.
- Not fetched: Anthropic’s constitution, Meta, xAI, Mistral. Nothing here speaks for them.
- Academic and incident claims rest on the fleet’s September verification pass; they were not re-fetched on 2026-10-14.
- Counts about the library are from its public tree and are self-reported by the project; hosaka re-measured them from a fresh clone on 2026-10-14 and they agree.
- The library’s “has” items are absences in the documents read. A document not read may describe them.
§7Method
Six delta dossiers (Anthropic, OpenAI, Google DeepMind, the interoperability and commerce protocols, Microsoft and GitHub, and a re-check of Institutional AI) were written on 2026-10-14 from direct fetches of the pages linked above. Each was then handed to a separate verifier that had not written it and that re-fetched every source: 52 claims and 18 evidence items examined, 60 rulings confirmed, 10 corrected, none refuted, none unreachable. Corrections are applied in the text above and marked CORRECTED where the change affected a quoted passage, a date or an attribution. The September pass that the incident and academic rows rest on examined 315 claims and 208 evidence items across 41 dossiers with two refutations, both struck. Comparative or ranking language about producers is not used; where a lab’s evidence exceeds the library’s, the gap is stated first.