Skip to content

fix(test): update neo4j bolt test :Symbol queries to schema v2 :CanNode#51

Open
rahlk wants to merge 1 commit into
test/issue-45-inheritance-slice-coveragefrom
fix/issue-46-bolt-symbol-labels
Open

fix(test): update neo4j bolt test :Symbol queries to schema v2 :CanNode#51
rahlk wants to merge 1 commit into
test/issue-45-inheritance-slice-coveragefrom
fix/issue-46-bolt-symbol-labels

Conversation

@rahlk

@rahlk rahlk commented Jul 7, 2026

Copy link
Copy Markdown
Contributor

Closes #46. Epic #26 follow-up.

Stacked on test/issue-45-inheritance-slice-coverage (on top of the compliance cluster). Review this PR's diff in isolation; merge the follow-up stack bottom-up after the cluster. (Docker-gated; verified by schema-label inspection since no container runtime was available.)

Verified: 104 tests / 0 fail, typecheck clean, schema.neo4j.json lockstep; task-scoped review + final whole-branch review (READY TO MERGE).

The container-gated bolt test still queried the v1-era :Symbol label,
which no longer exists in schema v2 (every project-owned node carries
:CanNode plus a specific kind label). Since :CanNode spans ALL kinds
(not just the signature-keyed declaration types v1's :Symbol covered),
the exhaustiveness check now enumerates all 11 specific labels that
merge under :CanNode per schema.neo4j.json: Module, Class, Interface,
Enum, TypeAlias, Namespace, Callable, Field, BodyNode, External,
AnonymousCallable.
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