Skip to content

Corgi backend fixes - #850

Merged
frankmcsherry merged 2 commits into
master-nextfrom
corgi-backend-fixes
Aug 28, 2026
Merged

Corgi backend fixes#850
frankmcsherry merged 2 commits into
master-nextfrom
corgi-backend-fixes

Conversation

@frankmcsherry

Copy link
Copy Markdown
Member

No description provided.

frankmcsherry and others added 2 commits August 27, 2026 21:10
Term::Proj lowered to Op::Field unconditionally, but Proj on a List means
indexing and Field is product-elimination-only (panicked in value.rs).
compile_projection now guards with a total place-shape resolver.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Columns carry exactly one shape; infer_shape_cols/transcode assumed row 0's
arity for every row, truncating or panicking depending on row order — worst
case a silent wrong answer (distinct over truncated rows invents a row).
assert_uniform enforces the contract with a message naming the offending
row and the remedy (pad to one arity, or use --backend=vec).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@frankmcsherry
frankmcsherry marked this pull request as ready for review August 28, 2026 12:35
@frankmcsherry
frankmcsherry merged commit dccbda4 into master-next Aug 28, 2026
6 checks passed
@frankmcsherry
frankmcsherry deleted the corgi-backend-fixes branch August 28, 2026 12:35
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