Repository navigation
Meta: #1046 native type-system staged decomposition program #1262
Description
Activity
Dispatch mapping (coordination):\n- Worker B: #1296 (T1 schema contract + canonical naming alignment)\n\nPlease post contract/interface decisions and test receipts back here for T2/T3 handoff.
Receipt for T1 slice #1296: merged in PR #1298\nhttps://github.com//pull/1298\n\nMerge commit: 559bdc7\n\nDelivered for T1 handoff:\n- Contract constructor: GraphSchemaCatalog.from_schema_parts(...)\n- Canonical accessors: node_id, edge_source, edge_destination\n- Membership helpers: has_node_column(...), has_edge_column(...)\n- Compatibility retained: GFQLSchema alias to GraphSchemaCatalog\n- Tests updated in graphistry/tests/compute/gfql/test_ir_compilation.py\n\nCI and tck-gfql were green on the merge run.
- added a commit that references this issue
on May 5, 2026 - added 6 commits that reference this issue
on May 5, 2026 - added a commit that references this issue
on May 6, 2026 All program lanes (T1-T5 plus T3.b and adjacent #1320 preflight API) merged and verified on master. Closing as complete.
Final receipt:
- T1 GFQL type-system T1: schema contract + canonical naming alignment #1296 → feat(gfql-ir): stabilize schema catalog contract surface (#1296) #1298
- T2 GFQL native types T2: binder-time schema validation in strict mode #1302 → GFQL native types T2: binder-time schema validation in strict mode (#1302) #1308
- T3 GFQL native types T3: propagate nullability/type metadata through bound/logical plan seams #1300 → T3 #1300: type/null metadata propagation contract for BoundIR/LogicalPlan seams #1304 (master
686acb858) - T3.b GFQL native types T3.b: migrate inline nullable patterns onto ir.metadata helpers #1309 → landed under master
- T4 GFQL native types T4: Arrow/type bridge contracts and coercion semantics #1312 → GFQL native types T4: Arrow/type bridge contracts #1313 (master
1ebd6f0dc) - T5 GFQL native types T5: adoption gates, strict/permissive rollout, and CI/docs receipts #1311 → T5 #1311: GFQL strict-schema rollout gate, CI receipt, operator docs #1316 (master
256da5412) - GFQL/Cypher: expose validate-only API (compile/bind checks without execution) #1320 (preflight API) → GFQL/Cypher: add validate-only gfql preflight API #1321 (master
cd1f3c8f4)
Summary
Program meta for decomposing
#1046(GFQL native type system) into staged, execution-ready child issues aligned with current compiler seams. All lanes complete and merged.Parent/Related
#1259#1260#1046Goal
Replace one broad feature umbrella with staged lanes that can be scheduled without blocking current benchmark-critical work.
Lanes — final state
686acb858)256da5412)Adjacent (built on T5's seam):
gfql_validatepreflight API — closed via GFQL/Cypher: add validate-only gfql preflight API #1321 (provides the operator-facing strict-mode entrypoint that T5's docs reframe positions as primary).Close criteria — met
#1046has child issues for T1-T5: ✓#1259and#1260: ✓Closing as complete.