Skip to content

docs: add CHANGELOG, CONTRIBUTING, SECURITY + wiki link - #2

Merged
Wynelson94 merged 2 commits into
mainfrom
docs/governance-and-changelog
Jul 24, 2026
Merged

docs: add CHANGELOG, CONTRIBUTING, SECURITY + wiki link#2
Wynelson94 merged 2 commits into
mainfrom
docs/governance-and-changelog

Conversation

@Wynelson94

Copy link
Copy Markdown
Owner

Adds the conventional governance/history files the repo was missing, and makes the new GitHub Wiki discoverable from the README. Companion to the wiki being authored separately.

What's here

  • CHANGELOG.mdKeep a Changelog format, v0.1.0v0.1.4 + [Unreleased], reconstructed from the version-bump commit history. No git tags exist yet, so version links point at the shipping commit rather than a release tag.
  • CONTRIBUTING.md — setup, the ruff + mypy + pytest gate, TDD + offline-determinism conventions, and the "guards answer to real probation fixtures" rule. Links into the wiki Development & Testing page for depth.
  • SECURITY.md — private disclosure channel (GitHub advisory / maintainer email), supported-version = latest main, and the local-tool threat model (arbitrary-URL fetch, headless Chromium, untrusted HTML/PDF parsing, ~/.tearsheet writes).
  • README.md — CI/license/python badges + a 📖 Documentation → Wiki pointer.

Verification

  • Gate green on this branch: ruff clean, mypy clean (16 files), 243 passed / 6 deselected.
  • Docs-only change; no source touched.

Notes for review

  • CHANGELOG entries were derived from git log and cross-checked against the version-bump commit bodies.
  • SECURITY.md lists the maintainer's public email (already in commit history) as a fallback disclosure channel — swap for GitHub-private-advisory-only if preferred.
  • The wiki links (/wiki/...) resolve once the wiki pages are published.

🤖 Generated with Claude Code

Wynelson94 and others added 2 commits July 18, 2026 22:15
Add the conventional governance/history files the repo lacked, and make
the new GitHub Wiki discoverable from the README.

- CHANGELOG.md: Keep a Changelog format, v0.1.0–v0.1.4 + Unreleased,
  reconstructed from the version-bump commit history (no tags yet;
  version links point at the shipping commit).
- CONTRIBUTING.md: setup, the ruff+mypy+pytest gate, TDD +
  offline-determinism conventions; links to the wiki deep-dive.
- SECURITY.md: private disclosure channel, supported-version =
  latest main, and the local-tool threat model.
- README.md: CI/license/python badges + a Documentation → Wiki pointer.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Review-item follow-ups on this PR, both found by auditing the links
rather than the prose.

Dead wiki deep-links: CHANGELOG linked "How the Guards Evolved" and
CONTRIBUTING linked "Development & Testing" (x2) and "Trust &
Evaluation". None of those pages exist -- the wiki is a 31-byte
"Welcome to the tearsheet wiki!" and Phase A hasn't started. Merging as
written would have shipped four 404s. Repointed at what exists today:
README's Trust / Development / Limitations sections and
evals/README.md. The wiki root link stays (it resolves) and is now
described as in progress.

README's documentation pointer claimed full install, CLI reference,
architecture, the guard/raw contract and troubleshooting "live in the
Wiki". All of that is in this README. Corrected to say so.

SECURITY.md offered GitHub private vulnerability reporting as the
preferred channel, hedged "(if enabled on this repo)" -- and it was
NOT enabled, which quietly made the maintainer's personal email the
only working disclosure route. Private vulnerability reporting is now
enabled on the repo, so the hedge is gone and the preferred path is
real.

Gate green: ruff, mypy (16 files), 243 passed / 6 deselected.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@Wynelson94
Wynelson94 merged commit 4faa38e into main Jul 24, 2026
2 checks passed
@Wynelson94
Wynelson94 deleted the docs/governance-and-changelog branch July 24, 2026 17:17
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