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
feat(igla): Wave Loop 893 — module-scope [605][2]^6 Pt non-power-of-two outer-dimension array-of-struct variable from call with indexed signed writes #1848
Pattern: module-scope variable initialized from a pure function call, mutated via signed-index field writes, read back with assert_eq inside a bench block.
Given a module-scope variable of outer dimension 605 (non-power-of-two) with inner struct [2]^6 Pt (384 bits per element), When the variable is initialized from a pure function call and mutated via signed-index field writes, Then reading it back with assert_eq inside a bench block passes without compiler or FROZEN_HASH changes.
Requirements
FR-001: The compiler MUST accept a module-scope array-of-struct variable with outer dimension 605 and inner dimension [2]^6 Pt.
FR-002: The compiler MUST support initialization of such a variable from a pure function call.
FR-003: The compiler MUST allow signed-index field writes to mutate the variable.
FR-004: The compiler MUST verify assert_eq reads inside a bench block against the mutated state.
FR-005: The compilation and verification MUST produce zero changes to compiler behavior or FROZEN_HASH.
Success Criteria
t27c specs/tools/tri/loop.t27 compiles and verifies with exit 0
t27c specs/memory/graph/scope.t27 compiles and verifies with exit 0
t27c specs/tri/collections/array.t27 compiles and verifies with exit 0
FROZEN_HASH remains unchanged after running the above commands
Reopened 2026-10-07: the bulk close of issues without a ## Boundary section was reverted by the owner. Nothing to do here; this comment replaces the earlier close notice.
Activity
docs(igla): Wave Loop 893 close-out — [605][2]^6 Pt packed AoS witnes…
gHashTag commentedon Oct 7, 2026
Reopened 2026-10-07: the bulk close of issues without a
## Boundarysection was reverted by the owner. Nothing to do here; this comment replaces the earlier close notice.