-
Notifications
You must be signed in to change notification settings - Fork 0
Independent Security Review Process
This process is a release gate for production adoption. A review is independent only when the reviewer did not author the assessed changes and is not the person approving their release.
The release owner provides:
- the immutable 40-character source SHA and intended SemVer tag;
- all required GitHub checks on that exact SHA;
- the architecture decisions and threat model;
- the verified amd64 and arm64 OCI layouts;
- SBOM, provenance, vulnerability, compatibility, benchmark, admission and MicroVM evidence;
- the target installation and rollback report;
- every open security finding and prior risk acceptance.
The reviewer stops if the SHA changes, evidence is missing, or the worktree is dirty. A new SHA requires a new decision.
The reviewer independently checks:
- OCI descriptor, layer and platform validation.
- Reproducibility claims and their documented boundary.
- Runtime isolation: non-root, read-only, dropped capabilities, no-new-privileges, network and resource limits.
- SBOM and vulnerability coverage, including native system libraries.
- Signature, provenance and Kubernetes admission identities.
- Branch, tag and protected release-environment controls.
- Installation, health verification and rollback in the target environment.
- Residual risks and all experimental functionality.
Each finding records an identifier, severity, affected SHA/component, evidence, remediation, owner and due date. Critical and high findings block release unless an accountable production risk owner explicitly accepts them in writing with an expiry date.
The final review record contains:
reviewed_sha:
reviewed_tag:
reviewer_name:
reviewer_organization:
independence_statement:
review_date:
evidence_links:
findings:
residual_risks:
decision: approve | approve-with-conditions | reject
signature_or_auditable_approval_link:
The record is stored in the release evidence and linked from the GitHub release. Maintainers may prepare evidence and remediate findings, but must not fill in the reviewer identity or approval on the reviewer's behalf.
© 2026 CYPT71
platform-factory
Core
- Architecture and OCI Layout
- Next-generation Architecture
- Architecture Decision Records
- Security Model
- Threat Model and Residual Risks
- Independent Security Review Process
- CLI Reference
- Project Configuration and Dependency Freezing
- mTLS Configuration
- Meine Graal
CI/CD
Running an image
- Production Adoption Guide
- Dockerfile Consumer
- Local Dev (Podman/macOS)
- MicroVM Support
- MicroVM Administration
- Large-image streaming
Operating