Skip to content

fix(ci): symmetry test — Windows dispositions for #6123 local-LLM deps (unbreak main)#6127

Merged
AceHack merged 1 commit into
mainfrom
otto-windows/fix-symmetry-exceptions-local-llm-2026-05-30
May 30, 2026
Merged

fix(ci): symmetry test — Windows dispositions for #6123 local-LLM deps (unbreak main)#6127
AceHack merged 1 commit into
mainfrom
otto-windows/fix-symmetry-exceptions-local-llm-2026-05-30

Conversation

@AceHack
Copy link
Copy Markdown
Member

@AceHack AceHack commented May 30, 2026

#6123 (local-LLM harvest) added zstd/libicu74/libssl3t64/libgssapi-krb5-2/tzdata (apt) + ollama (brew) with no Windows dispositions, so manifest-symmetry.test.ts (merged in Slice 2a) now fails on main — the test correctly catching the OS drift it was built to catch.

Fix = additive dispositions (not loosening the test):

  • Linux runtime libs (libicu74/libssl3t64/libgssapi-krb5-2/tzdata/zstd) -> Windows provides them natively (ICU / Schannel / SSPI / OS timezone data / in-box tar zstd) -> exceptions.
  • ollama -> cross-platform incl. Windows (scoop / winget Ollama.Ollama), but its Windows rollout is a local-LLM-substrate decision -> deferred exception (like hermes-agent).

Symmetry test 3/3 + tsc clean. (Flagging: ollama + hermes-agent Windows install treatment is an open local-LLM-substrate decision.)

🤖 Generated with Claude Code

…s (unbreak main)

#6123 (local-LLM harvest) added zstd/libicu74/libssl3t64/libgssapi-krb5-2/tzdata (apt) + ollama
(brew) with no Windows dispositions, so manifest-symmetry.test.ts (merged in Slice 2a) now fails
on main — the test correctly catching the OS drift. Add the dispositions:
- Linux runtime libs (libicu74/libssl3t64/libgssapi-krb5-2/tzdata/zstd) -> Windows provides them
  natively (ICU / Schannel / SSPI / OS timezone data / in-box tar zstd) -> exceptions.
- ollama -> cross-platform incl. Windows (scoop / winget Ollama.Ollama), but its Windows rollout
  is a local-LLM-substrate decision -> deferred exception (like hermes-agent).

Symmetry test 3/3 + tsc clean. This is the test doing its job (forcing a conscious Windows
disposition for each new Unix tool); the fix is additive dispositions, not loosening the test.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Copilot AI review requested due to automatic review settings May 30, 2026 15:22
@AceHack AceHack enabled auto-merge (squash) May 30, 2026 15:22
@chatgpt-codex-connector
Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Fixes CI breakage in tools/ci/manifest-symmetry.test.ts by adding explicit Windows dispositions (as allowlisted exceptions) for new apt/brew dependencies introduced by #6123, keeping the symmetry test strict while documenting intentional OS differences.

Changes:

  • Add Windows exception entries for zstd, libicu74, libssl3t64, libgssapi-krb5-2, tzdata, and ollama.
  • Document why these dependencies don’t (currently) require entries in tools/setup/manifests/windows.

@AceHack AceHack merged commit a87e80c into main May 30, 2026
33 checks passed
@AceHack AceHack deleted the otto-windows/fix-symmetry-exceptions-local-llm-2026-05-30 branch May 30, 2026 15:24
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.

2 participants