Skip to content

Security policy: drop two links to docs absent from the public repo - #78

Merged
wshallwshall merged 1 commit into
mainfrom
security-md-reporting-fallback
Jul 30, 2026
Merged

Security policy: drop two links to docs absent from the public repo#78
wshallwshall merged 1 commit into
mainfrom
security-md-reporting-fallback

Conversation

@wshallwshall

Copy link
Copy Markdown
Collaborator

What

.github/SECURITY.md cited two documents that are not in the public repository:

  • docs/security/SOUP-DEPENDENCY-HANDLING.md — cited as the authority for the reachability criteria
  • docs/security/DEP-CVE-RUNBOOK.md — cited as the step-by-step CVE response

docs/security/ does not exist on main at all (547 files under docs/, none of them under security/), so both links 404 for the only audience a SECURITY.md has — an external reporter reading the policy on GitHub.

Change

Drop the two dead pointers and keep the substance. The reachability test was already stated inline in the same bullet ("installed in a shipped profile, wired into a running graph, and egress-reachable"), so nothing of value is lost with the link gone.

Every remaining reference in the file now resolves: docs/SECURITY.md and docs/SERVICE.md are both present on main.

Note for the maintainer

Those files exist in history but not on the public main, and .gitignore deliberately excludes several neighbouring /docs/security/* working docs as "local planning/marketing/security working docs". If these two were meant to stay internal, this PR is the whole fix. If they were meant to be published, restoring them is a separate call — I have not moved any content into the public repo.

Follow-up to #77.

🤖 Generated with Claude Code

SECURITY.md cited docs/security/SOUP-DEPENDENCY-HANDLING.md for the
reachability criteria and docs/security/DEP-CVE-RUNBOOK.md for the
step-by-step CVE response. Neither is in the public tree — docs/security/
does not exist on main at all — so both rendered as 404s for the only
audience this file has.

Keep the substance (the reachability test is already stated inline) and
drop the dead pointers. Every remaining reference in the file resolves:
docs/SECURITY.md and docs/SERVICE.md are both present.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@wshallwshall
wshallwshall enabled auto-merge (squash) July 30, 2026 18:28
@wshallwshall
wshallwshall merged commit c8f029e into main Jul 30, 2026
32 checks passed
@wshallwshall
wshallwshall deleted the security-md-reporting-fallback branch July 30, 2026 18:29
wshallwshall added a commit that referenced this pull request Jul 30, 2026
Seven commits landed on main. One file conflicted, .github/SECURITY.md, and both
sides had independently fixed the SAME defect: two markdown links into
docs/security/, a directory absent from the public repo.

main (#78) removed the references outright. This branch converted them to plain
text and pointed at docs/SECURITY-DOCS-POLICY.md, a page that exists only on this
branch and that the owner ratified precisely so those ~145 withheld-path mentions
have somewhere to point instead of naming documents a reader cannot find.

Resolution takes both: main's tighter sentence structure (em-dash rather than a
parenthetical), and this branch's named document plus the policy pointer. A
reader now learns the analysis exists, that it is maintainer-internal, and what
they can request -- which is the whole point of the policy page.

main's other change to the file, a working security@ address replacing the dead
"email the maintainer at the address on the GitHub profile" fallback (#77), came
through untouched and is strictly better than what either side had.

Note the five docs/ files a review workflow is currently editing were NOT touched
by main and remain uncommitted and intact; this merge deliberately stages only
the conflicted file.

Verified: 0 conflict markers; the new security@ address present; the policy
pointer present twice; 4,639 relative links across 414 files resolve.
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