Coldkeep v1.12.2 — CLI Validation Follow-up #83
franchoy
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Coldkeep v1.12.2 — CLI Validation Follow-up
Coldkeep v1.12.2 is a small patch release that closes follow-up gaps found during the strict v1.12.1 audit and improves the release workflow before starting v1.13.
This release focuses on CLI validation hygiene, parser-path test coverage, and pre-release checklist modernization.
No schema, storage format, repository format, default backend, engine/catalog architecture, JSON envelope, or exit-code changes are included.
Highlights
search --extensionparser handling with empty-value validation.search --extensionunsupported as a search feature.PRE_RELEASE_CHECKLIST.mdwith clearer validation profiles.CLI validation follow-up
v1.12.2 clarifies unsupported
search --extensionbehavior:search --extension ""fails as an empty value.search --extension " "fails as an empty value.search --extensionfails as a missing value.search --extension .txtremains unsupported.This does not implement extension search. It only aligns parser behavior with the validation contract introduced during the v1.12.1 follow-up.
Parser-path regression coverage
This release adds real parser-path tests for selected empty and blank values, including:
search --namesearch --pathsnapshot list --pathremove --stored-pathrestore --stored-pathsnapshot create --idThe goal is to ensure these validation paths are proven through normal CLI-style argument parsing, not only direct constructed command structs.
Pre-release checklist modernization
PRE_RELEASE_CHECKLIST.mdnow separates validation into clearer profiles:The checklist now includes:
legacy-compatibilitylocal mirror;cross-platformapproximation with macOS/Windows caveat;This makes the checklist safer to use before opening future PRs, especially before v1.13 and later correctness-sensitive releases.
Compatibility
No changes to:
No valid command behavior is intended to change.
Validation
The release branch passed local Profile A pre-PR validation, PR CI, and main CI after merge.
Validated locally before PR:
plainandaes-gcmgofmtgolangci-lintgo vetgo test -count=1 ./...go test -race -count=1 ./...git diff --checkPR CI was green before merge.
Main CI was green after merge.
Benchmark note
The local benchmark matrix completed.
none/w1,zstd/w1, andzstd/w4passed thresholds.none/w4showed local workers=4 variance and was recorded according to the checklist policy.Deferred intentionally
The following remain out of scope for v1.12.2:
Notes
v1.12.2 is the final cleanup patch after v1.12.1 and before v1.13 planning.
It leaves the v1.12 line with cleaner CLI validation evidence and a stronger pre-PR validation workflow for future releases.
This discussion was created from the release Coldkeep v1.12.2 — CLI Validation Follow-up.
All reactions