Skip to content

Audit readiness: SECURITY.md, AUDIT_SCOPE.md, CI hygiene (draft) - #121

Draft
aien-spark wants to merge 2 commits into
mainfrom
audit/readiness
Draft

aien-spark wants to merge 2 commits into
mainfrom
audit/readiness

Conversation

@aien-spark

Copy link
Copy Markdown
Collaborator

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 drake@aienos.com), 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.
  • Existing workflows: every uses: pinned by full commit sha with the tag in a comment (was a mutable tag).
  • Lockfiles patched: adapters/aien 8 advisories, provenance 2, rust 6, all to 0 (cargo update -p on the affected crates only).
  • SECURITY.md updated to the org template (response targets, scope).
  • .github/workflows/sbom.yml (new): SPDX SBOM artifact on push to main and on pull requests; read-only token, actions pinned by full sha.
  • .github/dependabot.yml (new): monthly GitHub Actions updates and Cargo lockfile updates (lockfile-only); pull requests only, nothing merges itself.

The .github/workflows/ edits are in a separate commit because the AIEN verification gate marks workflow changes BLOCKED_OPERATOR; the first commit carries everything else.

Evidence

  • OpenSSF Scorecard v5.6.0 on main before this change: 4.2 (commit 1de1b00); the after score is recorded in the lane status once the branch is scanned.
  • cargo audit before/after per lockfile recorded in the lane log (EXERCISED).
  • CI results for this branch: see the checks on this pull request (none claimed here).

Levels: IMPLEMENTED = in this branch; EXERCISED = run locally with the command shown; nothing here is QUALIFIED or MERGED.

…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.
…nWorkflow edits only (BLOCKED_OPERATOR for the verification gate); separate commit so the maintainer can take or leave them. Crumbs recompiled here so the branch head verifies.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant