Skip to content

Follow-up to #2246: address PropertyGraph review comments - #2249

Merged
rafal-hawrylak merged 1 commit into
mainfrom
pr/property-graph-review-followup
Aug 19, 2026
Merged

Follow-up to #2246: address PropertyGraph review comments#2249
rafal-hawrylak merged 1 commit into
mainfrom
pr/property-graph-review-followup

Conversation

@rafal-hawrylak

Copy link
Copy Markdown
Collaborator
  • Drop duplicate arity check in buildEndpoint. The post-defaults check in validateEndpointReferences catches the same case with a clearer message.
  • Compare whole compiled objects in the minimal and relationship tests including the full graphBody string.

- Drop duplicate arity check in buildEndpoint. The post-defaults check
in validateEndpointReferences catches the same case with a clearer
message.
- Compare whole compiled objects in the minimal and relationship tests
including the full graphBody string.
@rafal-hawrylak
rafal-hawrylak merged commit 931132a into mainAug 19, 2026
11 checks passed
@rafal-hawrylak
rafal-hawrylak deleted the pr/property-graph-review-followup branch August 19, 2026 09:08
apilaskowski pushed a commit that referenced this pull request Aug 19, 2026
Bumps the npm package version to release the `PropertyGraph` action
(#2243, #2246, #2249) and JiT assertion integration (#2185, #2223).
rafal-hawrylak added a commit that referenced this pull request Aug 19, 2026
Builds on top of #2246 (PropertyGraph action class) and #2249 (review
follow-up). The class parsed and rendered a graph body but was not yet
loaded from user projects or exposed to downstream code.
- Session loading: main.ts finds `graph.yaml` files under `definitions/`
and registers a PropertyGraph action per file. At most one graph.yaml
is accepted per project.
- Action index: actions/index.ts and session.ts expose PropertyGraph so
downstream code treats it like tables and operations.
- Emitter extensions: description and synonyms on both entities and
relationships, fieldWildcard normalization for `fields: { importAll:
true, except: [...] }`, and an OPTIONS clause on the graph carrying
the graph description.
- Proto: adds `is_default` to GraphLabel for the label wiring above.
- Coverage: property_graph_test.ts grows for the new normalization and
emitter behavior, and main_test.ts adds session-level tests plus a
propertyGraph case in the shared test-helper switch.
Older `dataformCoreVersion` values silently skip PropertyGraph files so
projects pinning an earlier core do not break at load time.
rafal-hawrylak added a commit that referenced this pull request Aug 20, 2026
Builds on top of #2246 (PropertyGraph action class) and #2249 (review
follow-up). The class parsed and rendered a graph body but was not yet
loaded from user projects or exposed to downstream code.
- Session loading: main.ts finds `graph.yaml` files under `definitions/`
and registers a PropertyGraph action per file. At most one graph.yaml
is accepted per project.
- Action index: actions/index.ts and session.ts expose PropertyGraph so
downstream code treats it like tables and operations.
- Emitter extensions: description and synonyms on both entities and
relationships, fieldWildcard normalization for `fields: { importAll:
true, except: [...] }`, and an OPTIONS clause on the graph carrying
the graph description.
- Proto: adds `is_default` to GraphLabel for the label wiring above.
- Coverage: property_graph_test.ts grows for the new normalization and
emitter behavior, and main_test.ts adds session-level tests plus a
propertyGraph case in the shared test-helper switch.
Older `dataformCoreVersion` values silently skip PropertyGraph files so
projects pinning an earlier core do not break at load time.
rafal-hawrylak added a commit that referenced this pull request Aug 20, 2026
Builds on top of #2246 (PropertyGraph action class) and #2249 (review
follow-up). The class parsed and rendered a graph body but was not yet
loaded from user projects or exposed to downstream code.
- Session loading: main.ts finds `graph.yaml` files under `definitions/`
and registers a PropertyGraph action per file. At most one graph.yaml
is accepted per project.
- Action index: actions/index.ts and session.ts expose PropertyGraph so
downstream code treats it like tables and operations.
- Emitter extensions: description and synonyms on both entities and
relationships, fieldWildcard normalization for `fields: { importAll:
true, except: [...] }`, and an OPTIONS clause on the graph carrying
the graph description.
- Proto: adds `is_default` to GraphLabel for the label wiring above.
- Coverage: property_graph_test.ts grows for the new normalization and
emitter behavior, and main_test.ts adds session-level tests plus a
propertyGraph case in the shared test-helper switch.
Older `dataformCoreVersion` values silently skip PropertyGraph files so
projects pinning an earlier core do not break at load time.
rafal-hawrylak added a commit that referenced this pull request Aug 20, 2026
Builds on top of #2246 (PropertyGraph action class) and #2249 (review
follow-up). The class parsed and rendered a graph body but was not yet
loaded from user projects or exposed to downstream code.
- Session loading: main.ts finds `graph.yaml` files under `definitions/`
and registers a PropertyGraph action per file. At most one graph.yaml
is accepted per project.
- Action index: actions/index.ts and session.ts expose PropertyGraph so
downstream code treats it like tables and operations.
- Emitter extensions: description and synonyms on both entities and
relationships, fieldWildcard normalization for `fields: { importAll:
true, except: [...] }`, and an OPTIONS clause on the graph carrying
the graph description.
- Proto: adds `is_default` to GraphLabel for the label wiring above.
- Coverage: property_graph_test.ts grows for the new normalization and
emitter behavior, and main_test.ts adds session-level tests plus a
propertyGraph case in the shared test-helper switch.
Older `dataformCoreVersion` values silently skip PropertyGraph files so
projects pinning an earlier core do not break at load time.
rafal-hawrylak added a commit that referenced this pull request Aug 21, 2026
Builds on top of #2246 (PropertyGraph action class) and #2249 (review
follow-up). The class parsed and rendered a graph body but was not yet
loaded from user projects or exposed to downstream code.
- Session loading: main.ts finds `graph.yaml` files under `definitions/`
and registers a PropertyGraph action per file. At most one graph.yaml
is accepted per project.
- Action index: actions/index.ts and session.ts expose PropertyGraph so
downstream code treats it like tables and operations.
- Emitter extensions: description and synonyms on both entities and
relationships, fieldWildcard normalization for `fields: { importAll:
true, except: [...] }`, and an OPTIONS clause on the graph carrying
the graph description.
- Proto: adds `is_default` to GraphLabel for the label wiring above.
- Coverage: property_graph_test.ts grows for the new normalization and
emitter behavior, and main_test.ts adds session-level tests plus a
propertyGraph case in the shared test-helper switch.
Older `dataformCoreVersion` values silently skip PropertyGraph files so
projects pinning an earlier core do not break at load time.
rafal-hawrylak added a commit that referenced this pull request Aug 21, 2026
Builds on top of #2246 (PropertyGraph action class) and #2249 (review
follow-up). The class parsed and rendered a graph body but was not yet
loaded from user projects or exposed to downstream code.
- Session loading: main.ts finds `graph.yaml` files under `definitions/`
and registers a PropertyGraph action per file. At most one graph.yaml
is accepted per project.
- Action index: actions/index.ts and session.ts expose PropertyGraph so
downstream code treats it like tables and operations.
- Emitter extensions: description and synonyms on both entities and
relationships, fieldWildcard normalization for `fields: { importAll:
true, except: [...] }`, and an OPTIONS clause on the graph carrying
the graph description.
- Proto: adds `is_default` to GraphLabel for the label wiring above.
- Coverage: property_graph_test.ts grows for the new normalization and
emitter behavior, and main_test.ts adds session-level tests plus a
propertyGraph case in the shared test-helper switch.
Older `dataformCoreVersion` values silently skip PropertyGraph files so
projects pinning an earlier core do not break at load time.
rafal-hawrylak added a commit that referenced this pull request Aug 24, 2026
Builds on top of #2246 (PropertyGraph action class) and #2249 (review
follow-up). The class parsed and rendered a graph body but was not yet
loaded from user projects or exposed to downstream code.
- Session loading: main.ts finds `graph.yaml` files under `definitions/`
and registers a PropertyGraph action per file. At most one graph.yaml
is accepted per project.
- Action index: actions/index.ts and session.ts expose PropertyGraph so
downstream code treats it like tables and operations.
- Emitter extensions: description and synonyms on both entities and
relationships, fieldWildcard normalization for `fields: { importAll:
true, except: [...] }`, and an OPTIONS clause on the graph carrying
the graph description.
- Proto: adds `is_default` to GraphLabel for the label wiring above.
- Coverage: property_graph_test.ts grows for the new normalization and
emitter behavior, and main_test.ts adds session-level tests plus a
propertyGraph case in the shared test-helper switch.
Older `dataformCoreVersion` values silently skip PropertyGraph files so
projects pinning an earlier core do not break at load time.
Porting the changes from PR (#2251)
Sign up for freeto 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.

2 participants

@rafal-hawrylak@kolina