Skip to content

Fix fork CI: use macos-15 runner for SDK compatibility - #4

Merged
Jesssullivan merged 1 commit into
mainfrom
sid/fix-fork-ci
Mar 20, 2026
Merged

Jesssullivan merged 1 commit into
mainfrom
sid/fix-fork-ci

Conversation

@Jesssullivan

Copy link
Copy Markdown
Owner

GhosttyKit requires macOS 15 SDK (kCVPixelFormatType_30RGB_r210). Upstream CI uses macos-15 runners.

@Jesssullivan
Jesssullivan merged commit a781c11 into main Mar 20, 2026
4 of 11 checks passed
Jesssullivan added a commit that referenced this pull request Apr 18, 2026
The macOS build gates the v2 socket behind an optional password handshake.
The Linux build does not yet wire any credential store, but the v2 protocol
is still expected to expose auth.login so v1/v2 clients can probe the gate
deterministically instead of hitting method_not_found.

Add a constant handler that always returns {authenticated:true, required:false}
matching the macOS response shape, and a socket round-trip test exercising
no-params, spurious password params, repeated calls, and a follow-up
system.ping to assert no implicit gate is engaged.

Sprint A item #4 from #220 (TIN-183 follow-up after #218).
Jesssullivan added a commit that referenced this pull request Apr 18, 2026
The macOS build gates the v2 socket behind an optional password handshake.
The Linux build does not yet wire any credential store, but the v2 protocol
is still expected to expose auth.login so v1/v2 clients can probe the gate
deterministically instead of hitting method_not_found.

Add a constant handler that always returns {authenticated:true, required:false}
matching the macOS response shape, and a socket round-trip test exercising
no-params, spurious password params, repeated calls, and a follow-up
system.ping to assert no implicit gate is engaged.

Sprint A item #4 from #220 (TIN-183 follow-up after #218).
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