You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
spec(t27f): reel host entry points so a wasm host can draw stills #9980
specs/t27f/reel.t27 (#9966, issue #9965) computes the reel's cell positions, camera, screen mapping and cell style, but nothing outside the compiler can run those bodies. gen-js emits constants only, and a wasm export can carry only scalars, so a host such as the t27 MCP server cannot draw a still without re-implementing the math by hand.
Ask
Add scalar host entry points to reel.t27:
corner_dx and corner_dy: the six hexagon corners;
demo_frames, demo_scene_at and demo_still: the demo reel's frame clock;
demo_sx, demo_sy, demo_r, demo_corner_sx and demo_corner_sy: camera composed with the screen mapping.
With these, a host only draws what the entry points return.
Done when
The entry points have test blocks in the spec.
Negative controls are killed.
gHashTag/t27-mcp t27f_view draws the demo still from a wasm build of the Zig output.
Boundary
specs/t27f/reel.t27 only. No compiler changes, no generated files.
Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.
missing: ## User Scenarios -- at least one Given/When/Then scenario
missing: ## Requirements -- numbered obligations, FR-001: ... MUST ...
missing: ## Success Criteria -- an outcome a machine can settle: a number with a unit, a backticked file, exit 0, or a backticked command
Activity
github-actions commentedon Oct 17, 2026
Closed by the issue-shape gate (specs/policy/issue_shape.t27, #7498): an issue must have the template's sections. Edit the body; an edit that passes reopens it.
FR-001: ... MUST ...exit 0, or a backticked commandspec(t27f): reel host entry points for wasm hosts (Closes #9980) (#9982)