Skip to content

fix(hooks): respect wrapper argument boundaries - #442

Merged
P4suta merged 1 commit into
mainfrom
fix/wrapper-option-ownership
Oct 25, 2026
Merged

P4suta merged 1 commit into
mainfrom
fix/wrapper-option-ownership

Conversation

@P4suta

@P4suta P4suta commented Oct 25, 2026

Copy link
Copy Markdown
Owner

Why

The shell hook mistakes Clippy's -D warnings for a directory option of its outer Mise invocation.
Normal dependency maintenance fails inspection before the compiler starts.

Changes

Separate each wrapper's own options from its child command and keep that boundary through nested wrappers.
Preserve script inspection, startup checks, directory uncertainty, non-executing queries, and ordinary Mise subcommands.
Keep unknown wrapper options blocked.
Call the same typed classifiers from production, finite specifications, and proof harnesses.
Give the existing read-only Tailscale fixture an explicit native execution directory.

Closes #441.

Validation

Strict workspace Clippy passed on Windows.
The dotfiles library passed 366 tests with four existing ignored tests.
The rules library passed all 393 tests.
The scoped Windows runtime installation succeeded, and the original strict Clippy command passed through the actual hook.
The complete workspace run stopped at host_runtime after its isolated build exceeded the disk budget.
Other workspace integration tests haven't completed.
The release inventory registers five new finite harnesses and seven new rejecting probes.
The solver campaign hasn't run.
Other host installations remain unverified.

@coderabbitai ignore

@P4suta
P4suta marked this pull request as ready for review October 25, 2026 10:33
@P4suta
P4suta merged commit f06abf2 into main Oct 25, 2026
6 checks passed
@P4suta
P4suta deleted the fix/wrapper-option-ownership branch October 25, 2026 10:33
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.

fix(hooks): scope wrapper options to their own arguments

1 participant