README sweep: close the documentation gap behind v0.8.0 - #99
Merged
Conversation
A sweep of every repo document against the running binary and source tree found README.md describing roughly the v0.7.5 feature set. RELEASING.md, PERFORMANCE.md, NOTICE.md, SECURITY.md, and DECISIONS.md were clean (the version-literal guard test already passes at v0.8.0; PERFORMANCE.md's historical baseline is correctly dated, not a live claim). README.md fixes, each verified against the binary/source before editing: - Ecosystem table: PyPI missing uv/poetry/pdm/pylock/Pipfile, npm missing pnpm/bun, NuGet missing the entire modern .NET surface, and the Go row falsely claimed install-surface was unextracted. - VC-002g/h/i/j and VC-012 were absent from both the check list and the install-surface section; gate classes verified against check.Meta rather than assumed (caught a wording error of my own for VC-002j in the process). - No mention anywhere of the EPSS arc, the post-expansion advisory pass, or the adjudication doctrine (-real-roots, RepoGuard --verify). - The "manifest no adapter can resolve" example list named .csproj/ .vcxproj/Pipfile as unresolvable -- exactly what got fixed this session. - Roadmap listed pnpm/Poetry/uv as not-implemented; they ship. - Project layout omitted versiondrift/, ciactions/, securefs/, semver/, pep508/, and tools/ entirely. Added: an EPSS paragraph, a containment-adjudication paragraph, and a full Repo-open execution surface (RepoGuard) section covering the tool, --verify, the Miasma/Hades feed, and the quarantine workflow. Documentation only; no Go code changed. Records D-123. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PLd1shywzWPsLgkpLxEyPj
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
A sweep of every repo document against the running binary (usage text,
checksregistry output) and the source tree.docs/RELEASING.md,docs/PERFORMANCE.md,NOTICE.md,SECURITY.md, anddocs/DECISIONS.mdwere all clean — the version-literal guard test (TestREADMEVersionLiteralsMatchPyproject) already passes at v0.8.0, and PERFORMANCE.md's "Baseline (v0.7.5)" header is a correctly-dated historical record, not a live claim.README.mdwas describing roughly the v0.7.5 feature set — six increments and a whole ecosystem-surface arc behind. Every fix below was verified against the binary or source before editing, not assumed from memory.Fixes
uv.lock/poetry.lock/pdm.lock/pylock.toml/Pipfile; npm was missingpnpm-lock.yaml/bun.lock; NuGet still described only the three legacy lockfiles, omitting the entire modern .NET surface (PackageReference, CPM,project.assets.json, etc.); the Go row falsely claimed install-surface was "not yet extracted" when it's coveredgo:generate/cgo-flag/init-evasion/package-runner/cache-attribution extraction since OPU-28.check.Metarather than asserted — caught a wording error of my own in the process (VC-002j was drafted as "reaches network/shell" before I checked; the code says "bundled native binary at import time").-epss/-epss-gate), the post-expansion advisory pass, and the adjudication doctrine (-real-rootscontainment, RepoGuard--verify)..csproj/.vcxproj/Pipfileas unresolvable — exactly the manifests fixed this session. Left as-is, this would tell a reader the opposite of what the tool now does.internal/versiondrift,internal/ciactions,internal/securefs,internal/semver,internal/pep508, andtools/entirely — all real directories referenced elsewhere in the same file.Added
--verify, the Miasma/Hades IOC feed, and the recommended quarantine workflow — which had no home in the document before.Validation
TestREADMEVersionLiteralsMatchPyprojectstill passes (neither version literal was touched).tools/ihbv-repoguard.py,tools/ihbv-authentic.sha256,docs/ioc-miasma-hades.json) resolves on disk.gofmtclean. No Go code changed — documentation only.Files
README.mddocs/DECISIONS.md— D-123.🤖 Generated with Claude Code
Generated by Claude Code