No usable write credentials in untrusted code
The agent never holds a long-lived write token. Pushes happen through a credential proxy that mints a repo-scoped, short-lease token the agent context never sees.
Git operations are brokered: the proxy authenticates outbound pushes and redacts the token from every prompt, log, and evidence export. A leaked agent transcript carries no usable credential.
[✓]Trust-boundary attestationSigned · Jun 2026Trust-boundary attestation: KMS/Sigstore signed and re-verifiable, dated Jun 2026.Default-deny egress
Outbound network access is deny-by-default. Only hosts on the per-run allowlist (source repo, pinned package registry) are reachable; everything else is dropped.
The egress policy hash is pinned per run and recorded in the evidence packet. Cloud metadata (169.254.169.254), RFC1918 ranges, and the open internet are blocked and probed in the battery.
[✓]Trust-boundary attestationSigned · Jun 2026Trust-boundary attestation: KMS/Sigstore signed and re-verifiable, dated Jun 2026.Single-task hardware isolation
Each task runs in its own Firecracker/gVisor microVM with no shared filesystem, memory, or process namespace with any other tenant.
The sandbox image digest is pinned and signed. A run cannot read another tenant's files, memory, or snapshots; cross-tenant probes are part of the adversarial battery.
[✓✓]Trust-boundary attestationVerified · Jun 2026Trust-boundary attestation: Independently verifier-checked, dated Jun 2026.Secret redaction on every surface
Secrets are mediated, not injected. Any secret value that does reach a surface (logs, PR body, evidence export) is redacted before it leaves the boundary.
Redaction is tested with canary secrets seeded into the environment; the battery confirms canaries never appear in any outbound artifact.
[✓✓]Trust-boundary attestationVerified · Jun 2026Trust-boundary attestation: Independently verifier-checked, dated Jun 2026.Supply-chain admission control
Dependencies are fetched from a pinned registry on the allowlist; unpinned or unexpected fetches are denied and surfaced as a blocker.
The release that ships a sandbox image is itself signed and admission-checked, so the attested boundary maps to a known, signed image digest.
[✓]Trust-boundary attestationSigned · Jun 2026Trust-boundary attestation: KMS/Sigstore signed and re-verifiable, dated Jun 2026.The boundary is itself a signed attestation
Every Create, Continue, and Remediate scorecard is bound to this same trust-boundary attestation: image digest, egress policy hash, isolation battery result, and red-team pass.
The attestation expires on any fabric change and is re-collected, so a benchmark win can never outlive the boundary that produced it.
[✓]Trust-boundary attestationSigned · Jun 2026Trust-boundary attestation: KMS/Sigstore signed and re-verifiable, dated Jun 2026.