Skip to content

GFQL native types T4: Arrow/type bridge contracts#1313

Merged
lmeyerov merged 2 commits intomasterfrom
issue-1312-t4-arrow-type-bridge
May 5, 2026
Merged

GFQL native types T4: Arrow/type bridge contracts#1313
lmeyerov merged 2 commits intomasterfrom
issue-1312-t4-arrow-type-bridge

Conversation

@lmeyerov
Copy link
Copy Markdown
Contributor

@lmeyerov lmeyerov commented May 5, 2026

Summary

  • add a stable IR Arrow/type bridge surface in graphistry.compute.gfql.ir.arrow_bridge
  • define deterministic strict vs widen coercion semantics for export/import boundaries
  • round-trip logical type + schema confidence metadata via Arrow field metadata
  • add focused T4 tests and changelog receipt

Changes

Validation

  • python -m pytest -q graphistry/tests/compute/gfql/test_ir_arrow_bridge.py
  • python -m pytest -q graphistry/tests/compute/gfql/test_ir_m0b_conformance.py graphistry/tests/compute/gfql/test_ir_type_propagation.py
  • uv run ruff check graphistry/compute/gfql/ir/arrow_bridge.py graphistry/compute/gfql/ir/__init__.py graphistry/tests/compute/gfql/test_ir_arrow_bridge.py

Closes #1312
Related: #1262 #1046

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.

GFQL native types T4: Arrow/type bridge contracts and coercion semantics

1 participant