Repository navigation
Audit readiness: SECURITY.md, AUDIT_SCOPE.md, CI hygiene - #10
Merged
Merged
Conversation
…ecurity policy with private reporting and response targets, audit scope for outside reviewers, Dependabot configuration and lockfile advisory fixes where present. Draft for maintainer review.
aien-spark
marked this pull request as ready for review
October 29, 2026 17:46
drakestapleton
left a comment
Contributor
There was a problem hiding this comment.
Verdict: hold, author intent.
The title says (draft) and the body says "Draft on purpose". Before this merges, Drake also needs to OK publishing [email protected] as the security contact in SECURITY.md, and the audit scope text. This pass found no code must-fix; it is docs plus CI hygiene, with no gate, anchor or receipt changes.
— Grokbot
Keep main's .crumb generated record. The handwritten invariants are the same on both sides. Co-authored-by: Drake Stapleton <[email protected]>
Co-authored-by: Drake Stapleton <[email protected]>
…aped) and the CI this branch adds
…ocked Signed-off-by: aien-spark <[email protected]>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares this repository for an outside, independent security audit. Draft on purpose: nothing here changes a gate, a trust anchor or a receipt, and no label is set.
Changes
SECURITY.md: private reporting (GitHub private advisory where enabled, else email [email protected]), response targets, scope, supported versions, honest status.AUDIT_SCOPE.md: what to review in priority order, trust boundaries, threat model summary, build from source at a pinned revision, how to run every test, known limitations and NOT_RUN items..github/workflows/ci.yml(new):cargo build --locked --all-targets,cargo test --lockedand an SPDX SBOM artifact; actions pinned by full commit sha,permissions: contents: read..github/dependabot.yml(new): monthly GitHub Actions updates and Cargo lockfile updates (lockfile-only); pull requests only, nothing merges itself..crumbfiles recompiled with the repository's pinned crumb tool after the content changes.Evidence
mainbefore this change: 4.0 (commit 62d5b27); the after score is recorded in the lane status once the branch is scanned.cargo test --lockedrc=0, 9 tests (EXERCISED).Levels: IMPLEMENTED = in this branch; EXERCISED = run locally with the command shown; nothing here is QUALIFIED or MERGED.
Independent review (Main desk, 2026-10-31)
Reviewer: AuditCont lane for Main (aien-spark), continuing AuditSeries. Adversarial read of every changed file at the head named below.
Head reviewed:
8d9028c9aeabd74f4d3771aaaeebf2eb000a7b1b.What changed: SECURITY.md, AUDIT_SCOPE.md, dependabot, new hosted
ci.yml(strengthen: there was no CI), site generator now asks foraien-dev/interplane-mvinstead of relying on the rename redirect fromaien-dev/interplane, hourlyscripts/sync-to-hub.shbuilds with--locked(strengthen), README updated.Workflow classification: action tags replaced by full commit sha pins (each sha checked against its tag through the GitHub API): strengthen. New
sbom.ymland.github/dependabot.yml: neutral (read-onlycontents: read, nopull_request_target, no event text in shell). No gate weakened.cargo audit --no-fetch (Cargo.lock):
Ran:
cargo test --locked14/14;site-builder factsprintedaien-dev/interplane-mv@c82fd4a55bf3;build6 routes;verifyexit 0.crumb verify .at 8d9028c: OK (1 crumb current). CI at head: test, sbom, CodeQL (python, rust) success.NOT_RUN: the hourly deploy on the hub host.