Skip to content

security-audit trial: host install read-back and M5b gate 1 (65/65 upstream tests) - #452

Merged
seathatflowsinourveins merged 1 commit into
mainfrom
claude/security-audit-host-install-20260928
Sep 28, 2026
Merged

seathatflowsinourveins merged 1 commit into
mainfrom
claude/security-audit-host-install-20260928

Conversation

@seathatflowsinourveins

Copy link
Copy Markdown
Collaborator

Scope

  • Records the M5a host install of cloudflare/security-audit-skill at c1c8a8c on one host. The trial row came from Skills trial: cloudflare/security-audit-skill name-only for LLM-native automation; stale-upstream flags; sandbox-profile open gate #448, merged as 8315274f.
  • Records the first M5b gate: the unchanged upstream node --test, 65 of 65 passing.
  • New receipt: evidence/artifacts/security-audit-host-install-20260928/, containing receipt.json, README.md and the raw node-test.txt.
  • In docs/decisions/2026-09-25-skills-trial-and-usage.md, the evidence table's live-run-pending row is split into three:
    • install and read-back (done);
    • M5b gate 1 (done);
    • invocation reach, M5b gates 2 and 3, M5c and the sandbox (still pending).
  • Base commit: 8315274f.
  • Lane: lane:foundation.

Evidence classes

  • upstream-unchanged:
    • the skill's own validator tests at the pin;
    • Claude Code 2.1.283's own /skill-doctor listing read-back.
  • our-integration:
    • install_skills.py (driving skills CLI 1.7.0);
    • skills_status.py;
    • the single-key skillOverrides edit;
    • the Codex enabled = false block.
  • Nothing here is a model run or an audit result. M5c decides merit.

Recorded deviation

The decision says the Codex table goes in before the install. It went in 10 s after it. The Claude name-only override went in first, as planned.

SOTA sources

  • cloudflare/security-audit-skill at c1c8a8c1471069fb0e188eeaff69b8e8db6564a8. Its tests and validators were compared byte for byte against gh api raw content at the pin.
  • Vercel skills CLI 1.7.0, the pinned upstream installer, driven by tools/adoption/install_skills.py.
  • Claude Code skills docs (https://code.claude.com/docs/en/skills): the skillOverrides visibility table.

Checklist

  • python3 scripts/validate.py passed. tests.test_skills_manifest and tests.test_adoption_docs_consistency passed (1 skip).
  • No secrets, host paths or client config contents committed. ~ is a placeholder.
  • Peers native-agent-stack-a9 and token-save-practice-e2e-status were told before the host change.
  • No paid hosting.

🤖 Generated with Claude Code

… upstream tests)

Records the plan's M5a host install of cloudflare/security-audit-skill at c1c8a8c on one
host (receipt evidence/artifacts/security-audit-host-install-20260928):
- skillOverrides["security-audit"]="name-only", added as a single key.
- install_skills.py --only security-audit: planned, then installed.
- The Codex disable block, appended 10 s after the install rather than before it; the
  deviation is recorded.
- skills_status: every check ok.
- Claude Code's /skill-doctor: name-only, 20 context tokens.

M5b gate 1: the unchanged upstream node --test (validate-findings.test.cjs,
validate-coverage-ledger.test.cjs) passes 65 of 65 on Node v24.21.0. All four test and
validator files match gh api raw content at the pin.

Gates 2 (labelled fixture) and 3 (budget, after Gate A and Gate B) stay open, and M5c
stays queued. The decision's live-run-pending row is split accordingly.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>
@seathatflowsinourveins seathatflowsinourveins added the lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers label Sep 28, 2026
@seathatflowsinourveins
seathatflowsinourveins merged commit 718e562 into main Sep 28, 2026
25 checks passed
@seathatflowsinourveins
seathatflowsinourveins deleted the claude/security-audit-host-install-20260928 branch September 28, 2026 09:30
seathatflowsinourveins added a commit that referenced this pull request Sep 28, 2026
…-28 (#457)

* Grand dashboard: integrity-wave gate rows (M2-M6) and checkpoint 2026-09-28

Adds five gate rows for accepted work merged on 2026-09-28 (#448-#452, #455):
the open sandbox-profile gate, the security-audit skill trial, the actionlint and
betterleaks successor trials, and the CodeQL quality-suite decision. Each row links
its own receipt or decision. Re-registers state.json in manifests/evidence.json.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>

* Grand dashboard: correct the sandbox registration date and the betterleaks swap condition

Independent review: the open gate was registered 2026-09-27 (catalogs/foundation/manifest.json:254),
and the betterleaks swap waits on parity after triage (run-record.json plan_move), not triage alone.

Co-Authored-By: Claude Opus 5.5 (1M context) <[email protected]>

---------

Co-authored-by: Scout <scout@local>
Co-authored-by: Claude Opus 5.5 (1M context) <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

lane:foundation Foundation lane: Claude/Codex setup, hosts, memory, RAG, research, workers

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant