Skip to content

MM-005 lock the version probe contract - #7

Draft
himattm wants to merge 1 commit into
agent/mm-004-concise-android-analytics-errorfrom
agent/mm-005-lock-version-probe
Draft

MM-005 lock the version probe contract#7
himattm wants to merge 1 commit into
agent/mm-004-concise-android-analytics-errorfrom
agent/mm-005-lock-version-probe

Conversation

@himattm

@himattm himattm commented Jul 17, 2026

Copy link
Copy Markdown
Owner

What changed

Add a dedicated contract for both minimap --version and minimap -V, checking the exact crate semantic version. The same test verifies that the packaged navigation skill continues to use minimap --version as its prerequisite probe.

Why

The behavior had been restored in the stack base, but the backlog acceptance criterion lacked an independent regression and the installed skill depends on the exact command.

Impact

CLI changes cannot silently break installation detection or drift away from the packaged skill.

Validation

  • Exact --version output
  • Exact -V output
  • Packaged skill probe alignment
  • Full workspace tests, Clippy, formatting, and binary build

Stack

Depends on #6; base branch: agent/mm-004-concise-android-analytics-error.

The --version behavior was already restored in the stack base, but the backlog acceptance criterion had no dedicated regression and the installed skill depends on that exact probe.

Cover both --version and -V against the crate semantic version and assert the packaged navigation skill still names minimap --version as its prerequisite.

Verified with the targeted version contract, cargo test --workspace, Clippy with warnings denied, formatting checks, and the minimap binary build.
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