v1.12.1 — Post-Migration CLI Contract Hardening #81
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.1 — Post-Migration CLI Contract Hardening
Coldkeep v1.12.1 is a patch release focused on post-v1.12 CLI contract hardening.
This release tightens selected command validation and automation-facing behavior after the v1.12 engine/catalog boundary migration, while intentionally avoiding new architecture work, storage changes, schema changes, or backend behavior changes.
Highlights
--jsonshorthand compatibility with parity tests.CLI contract hardening
v1.12.1 improves validation for selected malformed commands.
The release now rejects selected extra positional arguments for commands such as:
initversionhelpverify systemsnapshot stats <snapshotID>repair ref-countsIt also rejects selected empty or whitespace-only values for flags such as:
search --namesearch --pathsearch --extensionsnapshot list --pathremove --stored-pathrestore --stored-pathsnapshot create --idThese changes prevent malformed user input from being silently ignored, broadened, or interpreted as a different command mode.
JSON and automation behavior
This release adds parity coverage for selected
--jsonshorthand forms and confirms that they remain equivalent to existing--output jsonbehavior where supported.Covered examples include:
list --jsonsearch --jsonremove --jsongc --jsonconfig get <key> --jsonsnapshot stats <snapshotID> --jsonJSON envelope shape is unchanged.
Boolean flag behavior
v1.12.1 locks selected boolean flag semantics with tests, including explicit
falsehandling and compatibility for bare/true forms where applicable.This phase was intentionally conservative and did not introduce a broad parser rewrite.
Compatibility
No changes to:
The only intended behavior changes are that selected malformed command forms now fail earlier with usage errors.
This discussion was created from the release v1.12.1 — Post-Migration CLI Contract Hardening.
All reactions