Skip to content

fix: native Windows Claude hooks — closes the last Windows finding (#259) — 8.7.2 - #263

Merged
CryptoJones merged 1 commit into
mainfrom
fix/windows-native-hooks
Aug 15, 2026
Merged

fix: native Windows Claude hooks — closes the last Windows finding (#259) — 8.7.2#263
CryptoJones merged 1 commit into
mainfrom
fix/windows-native-hooks

Conversation

@CryptoJones

Copy link
Copy Markdown
Owner

Closes #259 — the last open item from the 2026-08-15 Windows fresh-install test, and the last actionable item on the backlog.

Tests: 6 new (Windows guard registration + convergence from the POSIX form, sh-missing skip, sh-present wrapping, doctor acceptance + sh probe, POSIX no-op). Full suite 982 passed, ruff clean, mypy clean, pip-audit clean. Version 8.7.2.

🤖 Generated with Claude Code

https://claude.ai/code/session_01QwU16vtyhZwcHf1BevWGSw

Proudly Made in Nebraska. Go Big Red! 🌽 https://xkcd.com/2347/

…259)

Setup on Windows registered the POSIX .sh adapters unverified. Now:

- The OMI-compliance guard (PreToolUse '*') and gate-reset
  (UserPromptSubmit) register direct omind invocations on Windows —
  `guard adapter --harness claude` / `guard preflight`, the pure-Python
  path the Codex harness already uses. Both platform forms are mutual
  strip-markers so a machine converges instead of accumulating entries.
- The secret-output + fresh-base git guards (real bash logic) run
  through `sh "<script>"` when Git for Windows provides an sh, and are
  skipped with a clear warning when it doesn't; a new doctor `tool:sh`
  check surfaces the gap. fleet-sudo and the dead .sh copies are no
  longer written on Windows.
- CLI output is forced to UTF-8 on Windows, fixing the doctor mojibake
  under PowerShell 5.1's default codepage.

Also ticks #221/#222 in BACKLOG.md (issues closed-completed earlier but
never checked — drift). Version 8.7.2.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QwU16vtyhZwcHf1BevWGSw
@coderabbitai

coderabbitai Bot commented Aug 15, 2026

Copy link
Copy Markdown

Important

Review available on request

  • 🔍 Trigger review

Reviews should be triggered manually for repositories with fewer than 10 stars. Select Trigger review above or comment @coderabbitai review to review the latest changes. For a full review, comment @coderabbitai full review.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Pro Plus

Run ID: 184ab622-630a-42e4-be77-bba30c93a417


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@CryptoJones
CryptoJones merged commit c8e53f5 into main Aug 15, 2026
14 of 16 checks passed
@CryptoJones
CryptoJones deleted the fix/windows-native-hooks branch August 15, 2026 19:26
CryptoJones added a commit that referenced this pull request Aug 15, 2026
* test: pin the POSIX hook form in the seven platform-naive guard tests

The #259 change made native Windows register direct omind hook commands,
so the windows-latest CI runners started exercising the Windows path in
tests that assert omi-guard.sh wiring — both Windows jobs failed on PR
#263 and the merge went through anyway (my watch/merge chain was not
gated; the release code itself is correct and guest-verified). A
posix_form fixture pins _windows() False for those seven tests; the new
Windows-path tests already pin True, so both forms stay covered on every
runner.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QwU16vtyhZwcHf1BevWGSw

* style: wrap the three signatures E501 flagged on the posix_form additions

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QwU16vtyhZwcHf1BevWGSw

---------

Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
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.

Windows: setup installs POSIX .sh hooks + fleet-sudo — unverified they execute under native Windows Claude Code

1 participant