Skip to content

patch/ts-prefix-neo4j-schema: prefix graph labels and relationship types with TS#7

Open
rahlk wants to merge 1 commit into
mainfrom
patch/ts-prefix-neo4j-schema
Open

patch/ts-prefix-neo4j-schema: prefix graph labels and relationship types with TS#7
rahlk wants to merge 1 commit into
mainfrom
patch/ts-prefix-neo4j-schema

Conversation

@rahlk

@rahlk rahlk commented Jun 20, 2026

Copy link
Copy Markdown
Contributor

Closes #8. Closes #9. Closes #10.

Namespaces this analyzer Neo4j contract so a shared database can attribute nodes and relationships to the producing language.

catalog.ts remains the single source of truth; the projection, both writers, the DDL, and the conformance test move in lockstep, with the conformance test enforcing no drift. typecheck and bun test pass; the Bolt container tests are skipped (no live Neo4j).

@rahlk rahlk changed the title feat(neo4j)!: prefix graph labels and relationship types with TS patch/ts-prefix-neo4j-schema: prefix graph labels and relationship types with TS Jun 20, 2026
A shared Neo4j may hold Applications projected from several languages.
Prefix every node label with `TS` (Application -> TSApplication) and every
relationship type with `TS_` (HAS_MODULE -> TS_HAS_MODULE) so downstream
analytics can disambiguate by namespace.

Catalog is the source of truth; project/cypher/bolt/schema and tests move
in lockstep, guarded by the conformance test. schema.neo4j.json and the
README are regenerated. SCHEMA_VERSION -> 2.0.0 (breaking rename).
@rahlk rahlk force-pushed the patch/ts-prefix-neo4j-schema branch from 4b34fad to 827ff89 Compare June 20, 2026 17:55
@rahlk rahlk self-assigned this Jun 20, 2026
@rahlk rahlk added the bug Something isn't working label Jun 20, 2026
@rahlk rahlk added enhancement New feature or request documentation Improvements or additions to documentation and removed bug Something isn't working labels Jun 20, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation enhancement New feature or request

Projects

None yet

1 participant