Skip to content

feat(zig): finish native creature parity slice#420

Open
banteg wants to merge 3 commits intomasterfrom
feat/zig-native-creature-parity
Open

feat(zig): finish native creature parity slice#420
banteg wants to merge 3 commits intomasterfrom
feat/zig-native-creature-parity

Conversation

@banteg
Copy link
Copy Markdown
Owner

@banteg banteg commented Apr 8, 2026

Summary

  • add native Zig projectile support for SPIDER_PLASMA
  • stop overloading orbit_radius as a ranged projectile-type carrier in Zig creature runtime
  • expand Zig regression coverage for the already-ported creature templates and add a Python-vs-Zig guard test for supported spawn/fire surfaces

Verification

  • zig build test
  • uv run pytest tests/contracts/test_zig_port_guard.py

Notes

  • the eight spawn templates from the original plan were already ported on this branch; this PR keeps them covered and fixes the remaining real gameplay fire-path gap
  • unrelated worktree change left out of scope: uv.lock
  • repo-wide py-types hook failures are unrelated to this Zig slice; the branch was committed/pushed without verify after targeted verification passed

@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages bot commented Apr 8, 2026

Deploying crimson with  Cloudflare Pages  Cloudflare Pages

Latest commit: 0e98d29
Status: ✅  Deploy successful!
Preview URL: https://3fdc553f.crimson-9jv.pages.dev
Branch Preview URL: https://feat-zig-native-creature-par.crimson-9jv.pages.dev

View logs

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