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
Add remote transport for the typed graph schema introduced by the GFQL schema/type-system work. A graph with a bound public GraphSchema should be able to call gfql_remote() and send the schema contract to the server-side GFQL executor instead of using schema metadata only for local preflight.
Schedule
This is not part of the immediate #1457 merge gate. Run after the local schema contract is stable and serializable:
Then this issue wires schema transport through gfql_remote() / gfql_remote_shape().
It does not need to wait for #1338 inference, but the tutorial #1464 should mention remote schema support only after this lane lands.
Scope
Define a stable serialized schema payload for remote GFQL requests.
Include bound GraphSchema metadata from g.bind(schema=schema) in gfql_remote() request envelopes.
Preserve current behavior when no schema is bound.
Decide whether strict/permissive mode is sent as schema metadata, request option, or both.
Ensure server/backward compatibility: old servers should ignore or reject with a clear capability error rather than silently misinterpreting the request.
Add request-shape tests for chain/DAG/Cypher string gfql_remote() paths as applicable.
Add docs note linking local gfql_validate() and remote execution behavior.
Summary
Add remote transport for the typed graph schema introduced by the GFQL schema/type-system work. A graph with a bound public
GraphSchemashould be able to callgfql_remote()and send the schema contract to the server-side GFQL executor instead of using schema metadata only for local preflight.Schedule
This is not part of the immediate #1457 merge gate. Run after the local schema contract is stable and serializable:
GraphSchemabinding and local validation.gfql_remote()/gfql_remote_shape().It does not need to wait for #1338 inference, but the tutorial #1464 should mention remote schema support only after this lane lands.
Scope
GraphSchemametadata fromg.bind(schema=schema)ingfql_remote()request envelopes.gfql_remote()paths as applicable.gfql_validate()and remote execution behavior.Out of scope
Acceptance
Related