Skip to content

fix: security-audit probe searches the tree; CI pin and audit-doc follow-ups - #18

Merged
chrispezza merged 2 commits into
mainfrom
chore/found-work-2026-09-09
Sep 9, 2026
Merged

fix: security-audit probe searches the tree; CI pin and audit-doc follow-ups#18
chrispezza merged 2 commits into
mainfrom
chore/found-work-2026-09-09

Conversation

@chrispezza

Copy link
Copy Markdown
Contributor

Summary

Found-work items from the 2026-09-05 skill-audit pass.

  • security-audit probe ran rg without a path. With a non-terminal stdin, ripgrep searches stdin: an open pipe blocks, an empty one reports "none matched" against a directory that has a match. Verified both ways in bash and zsh with a fixture; the probe now passes .. Released as code-tools 0.15.4.
  • CI host validator pinned to Claude Code 2.1.266, the current npm release.
  • SKILL_AUDITS.md now says to record audit revisions that already exist on main, because rebase-merge rewrites branch SHAs (the post-fix record's revisions were rewritten by fix: apply 2026-09-05 skill-audit findings and release five plugins #17's merge; a corrected record follows in a separate PR once this is on main).

Verification

  • scripts/validate_plugins.py, the regression tests, and claude plugin validate pass locally.

Merge

Rebase, not squash: the code-tools release commit must survive for /plugin-release delta derivation.

🤖 Generated with Claude Code

chrispezza and others added 2 commits September 9, 2026 00:28
…ee; v0.15.4

- security-audit: the auth/session file probe ran `rg` with no path. When the
  host supplies a non-terminal stdin, ripgrep searches stdin instead of the
  working tree: with an open pipe it blocks, with an empty one it reports
  "none matched" against a directory that contains a match. Passing `.`
  makes it search the tree in both shells regardless of stdin.
  Recorded as an unscored observation in docs/audits/2026-09-05-post-fix.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…pin revisions on main

- validate.yml: @anthropic-ai/claude-code 2.1.258 -> 2.1.266 (current npm release)
- SKILL_AUDITS.md: record audit revisions that already exist on main, since
  rebase-merge rewrites branch SHAs; content hashes survive either way

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@chrispezza
chrispezza merged commit cb2e6fd into main Sep 9, 2026
2 checks passed
@chrispezza
chrispezza deleted the chore/found-work-2026-09-09 branch September 9, 2026 04:29
chrispezza added a commit that referenced this pull request Sep 9, 2026
The first publish of owned-skills-2026-09-05-post-fix recorded branch SHAs
that the rebase-merges of #17 and product-dev#58 rewrote. This record pins
every entity to revisions on main (plugins cb2e6fd, product-dev 469a06d),
includes the code-tools 0.15.4 security-audit probe fix from #18 with its
piped-stdin reproduction, and re-collects all evidence at that revision:
642/642 probes, 6/6 host validations, 8/8 tests. Ops accepted it (39
entities, 195 signals); publication.json references the superseded digest.

Also untracks scripts/__pycache__, committed by mistake in 9742632, and
ignores it going forward.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
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