release(RAN-66): cut snipIT v0.1.0 — CHANGELOG bump + bestpractices versioning evidence#8
Merged
release(RAN-66): cut snipIT v0.1.0 — CHANGELOG bump + bestpractices versioning evidence#8
Conversation
…ersioning evidence CHANGELOG.md - [Unreleased] → [v0.1.0] - 2026-04-26 with full Added / Changed / Fixed / Security subsections covering PR #1 (RAN-54 baseline + Scorecard hardening), PR #3 (RAN-59 canonical-schema rewrite), PRs #4/#5 (RAN-64 CHANGELOG + docs/ index), PR #6 (5 SUGGESTED criteria flips), PR #7 (CONTRIBUTING.md + conventional-URL retargets). - Fresh empty [Unreleased] section opened at top per Keep-a-Changelog 1.1.0. - Link refs now point at compare/v0.1.0...HEAD and releases/tag/v0.1.0. .bestpractices.json - version_unique_url + release_notes_vulns_url added (both pointing at the v0.1.0 GitHub Release) so the bestpractices.dev autofill bot has a concrete URL to verify alongside _status: Met. - 5 versioning justifications refreshed to cite the concrete v0.1.0 tag instead of forward-looking commitments: version_unique, version_semver, version_tags, release_notes, release_notes_vulns. These are the criteria the autofill bot verifies by checking actual GitHub Releases / git tags exist. Once the v0.1.0 signed tag + GitHub Release land post-merge, autofill should flip release_notes to Met (currently Unmet pending evidence) and the 4 SUGGESTED versioning criteria stay Met with concrete tag-backed URLs. Co-Authored-By: Paperclip <noreply@paperclip.ing>
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.
Summary
Stage the in-repo half of the v0.1.0 release. Once this lands on
main, the signedv0.1.0git tag + GitHub Release are cut from the squash commit (separate post-merge step), and bestpractices.dev autofill picks up the tag for the 4–5 versioning criteria the board called out in RAN-54 board commentf7b3e917.Why now
Per the board:
Tracked under RAN-66 (subtask under RAN-50 → RAN-54).
Changes
CHANGELOG.md[Unreleased]→[v0.1.0] - 2026-04-26with full Added / Changed / Fixed / Security subsections covering everything that landed onmainfor the OpenSSF baseline:.bestpractices.json?toMet#6 — 5 SUGGESTED criteria flips (version_semver,version_tags,test_most,dynamic_analysis,dynamic_analysis_enable_assertions)[Unreleased]section opened at top per Keep-a-Changelog 1.1.0.compare/v0.1.0...HEAD+releases/tag/v0.1.0..bestpractices.jsonversion_unique_url+release_notes_vulns_urladded (both →https://github.com/RandomCodeSpace/snipIT/releases/tag/v0.1.0) so the bestpractices.dev autofill bot has a concrete URL to verify alongside_status: Met.v0.1.0tag instead of forward-looking commitments:version_unique,version_semver,version_tags,release_notes,release_notes_vulns.Validation
pwsh -NoProfile -File ./Test-SnipIT.ps1→ 84/84 passpwsh -c "Invoke-ScriptAnalyzer -Path ./SnipIT.ps1 -Severity Error"→ 0 errorsjq empty .bestpractices.json→ JSON valid (key count 157 → 159 — the two new_urlfields)%G?=G)Post-merge sequence
git tag -s v0.1.0 origin/main -m "snipIT v0.1.0 — initial signed release (OpenSSF Best Practices passing baseline)"thengit push origin v0.1.0gh release create v0.1.0with substantive notes extracted from the v0.1.0 CHANGELOG sectionpassingonce the autofill audit is cleanin_reviewper the Best Practices board-gated done policy — no unilateral transitionTest plan
.bestpractices.jsonis valid JSONv0.1.0tag pushed, GitHub Release created, bestpractices.dev autofill re-run🤖 Generated with Claude Code + Paperclip