Architectural Invariant Design: SLSA Level 3 Ephemeral OIDC Provenance & Cryptographic Attestation Fence
SLSA Level 3 Ephemeral OIDC Provenance & Cryptographic Attestation Fence defines an industrial-grade behavioral standard for devops engineering. Enforces non-forgeable SLSA Level 3 build provenance by binding artifact signatures to short-lived OIDC/SPIFFE identity tokens generated in isolated runners. Precludes static deployment credentials and requires admission controllers to reject container images lacking verifiable transparency log entries and cryptographic attestations. Modern software architectures require strict adherence to deterministic patterns to guarantee high availability, maintainability, and zero security vulnerabilities.
Hazard Analysis: What Breaks Without This Rule
The following failure modes have been cataloged from hundreds of hours of production code reviews where AI assistants produced non-compliant implementations:
| Failure Mode | AI Symptom (The Anti-Pattern) | Severity | Production Impact & Remedy |
|---|---|---|---|
| AI Hallucination & Deprecation Drift | Ambient Static Credentials and Tag-Based Admission Without Rekor-Logged Cryptographic Provenance | Critical | Violating this industrial standard introduces regression bugs, security risks, and unexpected runtime failures in production. Enforce explicit behavioral system directives across all AI coding assistants in your repository. |
| Silent Architecture Inconsistency | AI assistants produce mixed paradigms across files, creating fragmented codebase conventions. | Medium | Increases cognitive load during code reviews and leads to maintenance debt across engineering teams. Pin project conventions in .cursor/rules, CLAUDE.md, and AGENTS.md so all team agents follow identical guardrails. |
Step-by-Step Production Directives
Each rule constraint below is injected into the AI agent's system prompt to establish deterministic boundaries:
Pipelines MUST NEVER use static, long-lived registry or cloud credentials (e.g., DOCKER_PASSWORD, static AWS_SECRET_ACCESS_KEY)
Pipelines MUST NEVER use static, long-lived registry or cloud credentials (e.g., DOCKER_PASSWORD, static AWS_SECRET_ACCESS_KEY); ephemeral OIDC workload federation MUST be used exclusively.
Workflows MUST generate cryptographically signed in-toto SLSA Provenance predicates pinned to immutable sha256 artifact digests.
Workflows MUST generate cryptographically signed in-toto SLSA Provenance predicates pinned to immutable sha256 artifact digests.
CI/CD build actions and containers MUST be pinned to immutable commit SHAs rather than mutable semver or floating branch tags.
CI/CD build actions and containers MUST be pinned to immutable commit SHAs rather than mutable semver or floating branch tags.
Admission controllers and deployment policies MUST reject any artifact whose attestation cannot be verified against the public Rekor transparency log and Fulcio root CA.
Admission controllers and deployment policies MUST reject any artifact whose attestation cannot be verified against the public Rekor transparency log and Fulcio root CA.
The Subject Alternative Name (SAN) and OIDC Issuer claim MUST be strictly validated at admission time to match the authorized build repository, workflow path, and ref.
The Subject Alternative Name (SAN) and OIDC Issuer claim MUST be strictly validated at admission time to match the authorized build repository, workflow path, and ref.
Build execution environments MUST maintain hermeticity and tenant isolation to prevent environment tampering between build and attestation phases.
Build execution environments MUST maintain hermeticity and tenant isolation to prevent environment tampering between build and attestation phases.
Frequently Asked Technical Questions
Common questions developers face when configuring AI coding assistants for this stack:
Q:Why is SLSA Level 3 Ephemeral OIDC Provenance & Cryptographic Attestation Fence critical for AI coding assistants?
Enforces non-forgeable SLSA Level 3 build provenance by binding artifact signatures to short-lived OIDC/SPIFFE identity tokens generated in isolated runners. Precludes static deployment credentials and requires admission controllers to reject container images lacking verifiable transparency log entries and cryptographic attestations. Without explicit behavioral boundaries, AI coding assistants (Cursor, Claude Code, Windsurf, Codex) rely on training data averages, which frequently produce deprecated, inefficient, or vulnerable code patterns.
Q:How does adopting this rule prevent AI hallucinations?
This rule explicitly declares what the AI must avoid (Ambient Static Credentials and Tag-Based Admission Without Rekor-Logged Cryptographic Provenance) and prescribes verified positive examples. Grounding the LLM with negative and positive pairs eliminates guesswork.
Q:Which AI coding environments are supported?
This specification is multi-platform compatible: Cursor (.cursor/rules/*.mdc & .cursorrules), Anthropic Claude Code (CLAUDE.md), Windsurf (.windsurfrules), Codex / Cline (AGENTS.md), and GitHub Copilot (.github/copilot-instructions.md).
Q:Can I combine this rule with other technology stacks?
Yes. Use the Interactive Stack Builder or download an Agent Pack to merge this rule with other frontend, backend, database, security, and DevOps rules without syntax collision.