Skip to content

Fix ZagScript v1 native checks and cross-host completion preflight - #16

Open
micahcooley wants to merge 7 commits into
fix/unsigned-integer-semanticsfrom
codex/zagscript-v1-release-readiness-20261025
Open

micahcooley wants to merge 7 commits into
fix/unsigned-integer-semanticsfrom
codex/zagscript-v1-release-readiness-20261025

Conversation

@micahcooley

@micahcooley micahcooley commented Oct 26, 2026 •

Copy link
Copy Markdown
Member

The ZagScript v1 native-view test harness incorrectly interpreted newer macOS compiler output, and the macOS dynamic-plugin reference suite could select an incompatible SDK. The completion runner also hardcoded Apple Silicon binaries on Linux and disabled Linux memory guards.

This change accepts host-qualified native view results and optional refusal metadata, falls back to a compatible macOS SDK for dynamic-plugin references, rejects invoking the Linux release gate off-host, and selects the correct compiler/planner for the ZagScript 1.0 completion runner. A small preflight regression verifies unsupported, macOS ARM64, and Linux x86-64 host selection without launching a bootstrap.

Validation (Apple Silicon macOS):

  • Native view suite: 28/28 passing.
  • macOS reference applications: 6/6 passing (CLI, packages, Network.framework TLS, SQLite HTTP, concurrency, dynamic plugin).
  • Capability matrix: 32 supported, 0 partial or unavailable; matrix self-test 6/6.
  • ZagScript 1.0 scope contract and release-matrix contract passing.
  • Host preflight PASS, shell syntax PASS, git whitespace checks clean.

Full macOS completion validation (2026-10-25, commit 4f8f440): ZagScript 1.0 completion PASS, with 39 recorded gate-step exits at rc=0; compiler reached a byte-identical stage-3 fixed point, the daemon rebuilt, the previously failing allocation-accounting suite passed, macOS reference applications passed 6/6, and the capability matrix declared 32 supported, 0 partial, 0 unavailable. Full log: /tmp/zagscript-pr16-current-completion.log on the validation machine. GitHub host-preflight CI passed.

Remaining release limitation: The official Linux release/master certification has not been performed on this branch. That separate Linux certification is still required before cross-platform release claims.

Base is fix/unsigned-integer-semantics so this PR can be reviewed independently of earlier integer fixes.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need.

Accept host-qualified native view headers and optional bridge refusal metadata while selecting the native checkout compiler.

Use an installed TAPI-compatible macOS SDK when the selected SDK advertises arm64e.x1-macos, which the installed linker cannot parse.

Validation (macOS arm64): run_zagscript_views.sh 28/28 PASS; run_reference_dynamic_plugin_macos.sh PASS; bash -n and git diff --check PASS. Full bootstrap not completed.
@coderabbitai

coderabbitai Bot commented Oct 26, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration
  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: e83c18d7-c193-411d-bdbd-9cfd40f41090

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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.

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