Skip to content

chore: rename project to graph-kit (@graph-kit/*) - #75

Merged
gabrielvfonseca merged 5 commits into
mainfrom
rename/graph-kit
Nov 10, 2026
Merged

gabrielvfonseca merged 5 commits into
mainfrom
rename/graph-kit

Conversation

@gabrielvfonseca

Copy link
Copy Markdown
Collaborator

Rename the monorepo from graph-om to graph-kit and republish the scope as @graph-kit.

Changes

  • Root package: graph-om -> graph-kit (private), bin graph-kit
  • Packages: @graph-om/* -> @graph-kit/* (cli, sdk, zod, mcp, migrate, testing)
  • All imports, docs, tests, changeset linked set, turbo env vars, vitest aliases, docker names, and graph-kit.config.ts files updated
  • pnpm-lock.yaml regenerated (workspace links updated)

Verification

  • @graph-kit/sdk build: success; tests 223 passed
  • @graph-kit/cli build: success
  • Root tests: 13 passed (incl. Usage: graph-kit bin test)
  • pnpm lint: 0 errors
  • Zero @graph-om / graph-om references remain in source

Publishing

Not yet published to npm — requires npm login (current token is 401). Run pnpm release (turbo build + changeset publish) after authenticating.

Note

GitHub repo URL still points to frontal-labs/graph-om.git; the repo itself would need to be renamed to graph-kit on GitHub separately.

Rename the monorepo from graph-om to graph-kit and republish scope as
@graph-kit.

- Root package: graph-om -> graph-kit (private), bin graph-kit
- Packages: @graph-om/* -> @graph-kit/* (cli, sdk, zod, mcp, migrate,
  testing)
- All imports, docs, tests, changeset linked set, turbo env vars,
  vitest aliases, docker names, and graph-kit.config.ts files updated
- pnpm-lock.yaml regenerated (workspace links updated)

Not yet published to npm (requires npm auth).
@coderabbitai

coderabbitai Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 304 files, which is 204 over the limit of 100.

To get a review, reduce the PR to 100 files or fewer by splitting it into smaller PRs or changing its base branch.

Upgrade to a paid plan to raise the limit.

Usage-priced reviews support at most 300 files.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: defaults
  • Review profile: CHILL
  • Plan: Advanced
  • Run ID: fc8a5795-e28a-4540-b731-1ed73163141c
Commits

Reviewing files that changed from the base of the PR and between 56e1715 and e8cf435.

Files ignored due to path filters: 1

  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
Files selected for processing: 304

  • .changeset/config.json
  • .devcontainer/Dockerfile
  • .devcontainer/devcontainer.json
  • .github/ISSUE_TEMPLATE/BUG_REPORT.md
  • .github/ISSUE_TEMPLATE/CONFIG.yml
  • .github/workflows/ci.yml
  • .size-limit.json
  • CONTRIBUTING.md
  • PLAN.md
  • README.md
  • SECURITY.md
  • bin/index.js
  • docker-compose.yml
  • docker/Dockerfile
  • docker/docker-compose.yml
  • docs/API_REFERENCE.md
  • docs/ARCHITECTURE.md
  • docs/CLI_REFERENCE.md
  • docs/CONFIGURATION.md
  • docs/CONTRIBUTING_GUIDE.md
  • docs/ENVIRONMENT_VARIABLES.md
  • docs/GETTING_STARTED.md
  • docs/errors.md
  • examples/aggregations/.env.example
  • examples/aggregations/graph.config.ts
  • examples/aggregations/package.json
  • examples/aggregations/src/index.ts
  • examples/aggregations/src/schema.ts
  • examples/aggregations/tsconfig.json
  • examples/aggregations/vitest.config.ts
  • examples/bulk-operations/.env.example
  • examples/bulk-operations/graph.config.ts
  • examples/bulk-operations/package.json
  • examples/bulk-operations/src/index.ts
  • examples/bulk-operations/src/schema.ts
  • examples/bulk-operations/tsconfig.json
  • examples/bulk-operations/vitest.config.ts
  • examples/configuration/.env.example
  • examples/configuration/graph.config.ts
  • examples/configuration/package.json
  • examples/configuration/src/index.ts
  • examples/configuration/src/schema.ts
  • examples/configuration/tsconfig.json
  • examples/configuration/vitest.config.ts
  • examples/crud-operations/.env.example
  • examples/crud-operations/graph.config.ts
  • examples/crud-operations/package.json
  • examples/crud-operations/src/index.ts
  • examples/crud-operations/src/schema.ts
  • examples/crud-operations/tsconfig.json
  • examples/crud-operations/vitest.config.ts
  • examples/error-handling/.env.example
  • examples/error-handling/graph.config.ts
  • examples/error-handling/package.json
  • examples/error-handling/src/index.ts
  • examples/error-handling/src/schema.ts
  • examples/error-handling/tsconfig.json
  • examples/error-handling/vitest.config.ts
  • examples/graphql-schema/.env.example
  • examples/graphql-schema/graph.config.ts
  • examples/graphql-schema/package.json
  • examples/graphql-schema/src/index.ts
  • examples/graphql-schema/src/schema.ts
  • examples/graphql-schema/tsconfig.json
  • examples/graphql-schema/vitest.config.ts
  • examples/migrations/.env.example
  • examples/migrations/graph.config.ts
  • examples/migrations/migrations/20240115143000_initial_schema.ts
  • examples/migrations/migrations/20240116100000_add_user_bio.ts
  • examples/migrations/package.json
  • examples/migrations/src/index.ts
  • examples/migrations/src/schema.ts
  • examples/migrations/tsconfig.json
  • examples/migrations/vitest.config.ts
  • examples/mock-driver-testing/.env.example
  • examples/mock-driver-testing/graph.config.ts
  • examples/mock-driver-testing/package.json
  • examples/mock-driver-testing/src/index.ts
  • examples/mock-driver-testing/src/schema.ts
  • examples/mock-driver-testing/tsconfig.json
  • examples/mock-driver-testing/vitest.config.ts
  • examples/multi-driver/.env.example
  • examples/multi-driver/graph.config.ts
  • examples/multi-driver/package.json
  • examples/multi-driver/src/index.ts
  • examples/multi-driver/src/schema.ts
  • examples/multi-driver/tsconfig.json
  • examples/multi-driver/vitest.config.ts
  • examples/observability/.env.example
  • examples/observability/graph.config.ts
  • examples/observability/package.json
  • examples/observability/src/index.ts
  • examples/observability/src/schema.ts
  • examples/observability/tsconfig.json
  • examples/observability/vitest.config.ts
  • examples/pagination/.env.example
  • examples/pagination/graph.config.ts
  • examples/pagination/package.json
  • examples/pagination/src/index.ts
  • examples/pagination/src/schema.ts
  • examples/pagination/tsconfig.json
  • examples/pagination/vitest.config.ts
  • examples/path-traversal/.env.example
  • examples/path-traversal/graph.config.ts
  • examples/path-traversal/package.json
  • examples/path-traversal/src/index.ts
  • examples/path-traversal/src/schema.ts
  • examples/path-traversal/tsconfig.json
  • examples/path-traversal/vitest.config.ts
  • examples/query-filters/.env.example
  • examples/query-filters/graph.config.ts
  • examples/query-filters/package.json
  • examples/query-filters/src/index.ts
  • examples/query-filters/src/schema.ts
  • examples/query-filters/tsconfig.json
  • examples/query-filters/vitest.config.ts
  • examples/raw-cypher/.env.example
  • examples/raw-cypher/graph.config.ts
  • examples/raw-cypher/package.json
  • examples/raw-cypher/src/index.ts
  • examples/raw-cypher/src/schema.ts
  • examples/raw-cypher/tsconfig.json
  • examples/raw-cypher/vitest.config.ts
  • examples/relations/.env.example
  • examples/relations/graph.config.ts
  • examples/relations/package.json
  • examples/relations/src/index.ts
  • examples/relations/src/schema.ts
  • examples/relations/tsconfig.json
  • examples/relations/vitest.config.ts
  • examples/schema-definition/.env.example
  • examples/schema-definition/graph.config.ts
  • examples/schema-definition/package.json
  • examples/schema-definition/src/index.ts
  • examples/schema-definition/src/schema.ts
  • examples/schema-definition/tsconfig.json
  • examples/schema-definition/vitest.config.ts
  • examples/seeding/.env.example
  • examples/seeding/graph.config.ts
  • examples/seeding/package.json
  • examples/seeding/src/index.ts
  • examples/seeding/src/schema.ts
  • examples/seeding/tsconfig.json
  • examples/seeding/vitest.config.ts
  • examples/selective-fields/.env.example
  • examples/selective-fields/graph.config.ts
  • examples/selective-fields/package.json
  • examples/selective-fields/src/index.ts
  • examples/selective-fields/src/schema.ts
  • examples/selective-fields/tsconfig.json
  • examples/selective-fields/vitest.config.ts
  • examples/social-graph/graph.config.ts
  • examples/social-graph/migrations/20240115143000_initial_schema.ts
  • examples/social-graph/migrations/20240116100000_add_user_bio.ts
  • examples/social-graph/migrations/20240117120000_add_post_viewcount_tags.ts
  • examples/social-graph/migrations/20240118150000_add_user_profile_image.ts
  • examples/social-graph/migrations/20240119110000_add_bookmark_relation.ts
  • examples/social-graph/package.json
  • examples/social-graph/src/aggregations.ts
  • examples/social-graph/src/comprehensive.ts
  • examples/social-graph/src/errors-constraints.ts
  • examples/social-graph/src/errors-handling.ts
  • examples/social-graph/src/errors-public.ts
  • examples/social-graph/src/errors-retry.ts
  • examples/social-graph/src/graphql.ts
  • examples/social-graph/src/includes.ts
  • examples/social-graph/src/index.ts
  • examples/social-graph/src/migrations.ts
  • examples/social-graph/src/pagination.ts
  • examples/social-graph/src/schema.ts
  • examples/social-graph/src/seed.ts
  • examples/social-graph/src/testing.ts
  • examples/social-graph/src/transactions.ts
  • examples/social-graph/tsconfig.json
  • examples/social-graph/vitest.config.ts
  • examples/transactions/.env.example
  • examples/transactions/graph.config.ts
  • examples/transactions/package.json
  • examples/transactions/src/index.ts
  • examples/transactions/src/schema.ts
  • examples/transactions/tsconfig.json
  • examples/transactions/vitest.config.ts
  • examples/zod-validation/.env.example
  • examples/zod-validation/graph.config.ts
  • examples/zod-validation/package.json
  • examples/zod-validation/src/index.ts
  • examples/zod-validation/src/schema.ts
  • examples/zod-validation/tsconfig.json
  • examples/zod-validation/vitest.config.ts
  • package.json
  • packages/cli/README.md
  • packages/cli/package.json
  • packages/cli/src/commands/diff.ts
  • packages/cli/src/commands/generate.ts
  • packages/cli/src/commands/init.ts
  • packages/cli/src/commands/migrate.ts
  • packages/cli/src/commands/seed.ts
  • packages/cli/src/commands/studio.ts
  • packages/cli/src/index.ts
  • packages/cli/src/version.ts
  • packages/cli/tests/generate.test.ts
  • packages/cli/tests/init.test.ts
  • packages/cli/tsup.config.ts
  • packages/cli/vitest.config.ts
  • packages/mcp/README.md
  • packages/mcp/package.json
  • packages/mcp/src/config.ts
  • packages/mcp/src/index.ts
  • packages/mcp/src/resources/index.ts
  • packages/mcp/src/resources/resource-handler.ts
  • packages/mcp/src/server/index.ts
  • packages/mcp/src/server/mcp-server.ts
  • packages/mcp/src/tools/index.ts
  • packages/mcp/src/tools/tool-error.ts
  • packages/mcp/src/tools/tool-handler.ts
  • packages/mcp/tests/server.test.ts
  • packages/mcp/tsup.config.ts
  • packages/migrate/README.md
  • packages/migrate/package.json
  • packages/migrate/src/index.ts
  • packages/migrate/src/model/index.ts
  • packages/migrate/src/model/migration.ts
  • packages/migrate/src/runner/index.ts
  • packages/migrate/src/runner/migration-options.ts
  • packages/migrate/src/runner/migration-runner.ts
  • packages/migrate/src/schema/index.ts
  • packages/migrate/src/schema/schema-diff.ts
  • packages/migrate/src/template/index.ts
  • packages/migrate/src/template/migration-template.ts
  • packages/migrate/src/version/index.ts
  • packages/migrate/src/version/version.ts
  • packages/migrate/tests/runner.test.ts
  • packages/migrate/tsup.config.ts
  • packages/sdk/README.md
  • packages/sdk/THIRD_PARTY_NOTICES.md
  • packages/sdk/package.json
  • packages/sdk/src/auth/index.ts
  • packages/sdk/src/batch/index.ts
  • packages/sdk/src/benchmark/index.ts
  • packages/sdk/src/client/index.ts
  • packages/sdk/src/config/index.ts
  • packages/sdk/src/config/keys.ts
  • packages/sdk/src/driver/falkordb.ts
  • packages/sdk/src/driver/index.ts
  • packages/sdk/src/driver/kuzu.ts
  • packages/sdk/src/driver/memgraph.ts
  • packages/sdk/src/driver/neo4j.ts
  • packages/sdk/src/errors/index.ts
  • packages/sdk/src/graphql/index.ts
  • packages/sdk/src/index.ts
  • packages/sdk/src/migration/index.ts
  • packages/sdk/src/observability/index.ts
  • packages/sdk/src/otel/index.ts
  • packages/sdk/src/query/index.ts
  • packages/sdk/src/schema/index.ts
  • packages/sdk/src/schema/parser.ts
  • packages/sdk/src/seed/index.ts
  • packages/sdk/src/testing/index.ts
  • packages/sdk/src/types/index.ts
  • packages/sdk/src/visualization/index.ts
  • packages/sdk/tests/config.test.ts
  • packages/sdk/tests/driver-falkordb.test.ts
  • packages/sdk/tests/driver-kuzu.test.ts
  • packages/sdk/tests/driver-memgraph.test.ts
  • packages/sdk/tests/driver-neo4j.test.ts
  • packages/sdk/tests/driver-registry.test.ts
  • packages/sdk/tests/error-surfaces.test.ts
  • packages/sdk/tests/errors.test.ts
  • packages/sdk/tests/integration-falkordb.test.ts
  • packages/sdk/tests/integration-kuzu.test.ts
  • packages/sdk/tests/integration-memgraph.test.ts
  • packages/sdk/tests/integration.test.ts
  • packages/sdk/tests/schema-builder.test.ts
  • packages/sdk/tsconfig.json
  • packages/sdk/tsup.config.ts
  • packages/testing/README.md
  • packages/testing/package.json
  • packages/testing/src/driver/index.ts
  • packages/testing/src/driver/mock-driver.ts
  • packages/testing/src/fixtures/index.ts
  • packages/testing/src/fixtures/test-fixtures.ts
  • packages/testing/src/generators/index.ts
  • packages/testing/src/generators/random.ts
  • packages/testing/src/index.ts
  • packages/testing/src/matchers/graph-matchers.ts
  • packages/testing/src/matchers/index.ts
  • packages/testing/tsup.config.ts
  • packages/zod/README.md
  • packages/zod/package.json
  • packages/zod/src/index.ts
  • packages/zod/src/schema/factory.ts
  • packages/zod/src/schema/index.ts
  • packages/zod/src/schema/property.ts
  • packages/zod/src/schema/types.ts
  • packages/zod/src/validation/hooks.ts
  • packages/zod/src/validation/index.ts
  • packages/zod/src/validation/validate.ts
  • packages/zod/tsup.config.ts
  • tests/bin.test.ts
  • tests/cli_template.test.ts
  • tests/env.test.ts
  • tests/schema_integration.test.ts
  • turbo.json
  • vitest.config.ts

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

Share

await runNeo4j();

console.log('\n--- Multi-driver: Memgraph (config only) ---');
console.log('config:', JSON.stringify(memgraphConfig()));
);

console.log('\n--- Multi-driver: FalkorDB (config only) ---');
console.log('config:', JSON.stringify(falkordbConfig()));
@github-actions

github-actions Bot commented Nov 9, 2026 •

Copy link
Copy Markdown

size-limit report 📦

Path Size
@graph-om/mcp (import) 0 B (-100% 🔽)
@graph-om/mcp (require) 0 B (-100% 🔽)
@graph-om/migrate (import) 0 B (-100% 🔽)
@graph-om/migrate (require) 0 B (-100% 🔽)
@graph-om/sdk (import) 0 B (-100% 🔽)
@graph-om/sdk/schema (import) 0 B (-100% 🔽)
@graph-om/sdk/client (import) 0 B (-100% 🔽)
@graph-om/sdk/errors (import) 0 B (-100% 🔽)
@graph-om/sdk/query (import) 0 B (-100% 🔽)
@graph-om/sdk/config (import) 0 B (-100% 🔽)
@graph-om/sdk/driver (import) 0 B (-100% 🔽)
@graph-om/sdk/driver/neo4j (import) 0 B (-100% 🔽)
@graph-om/sdk/driver/memgraph (import) 0 B (-100% 🔽)
@graph-om/sdk/driver/kuzu (import) 0 B (-100% 🔽)
@graph-om/sdk/driver/falkordb (import) 0 B (-100% 🔽)
@graph-om/sdk/migration (import) 0 B (-100% 🔽)
@graph-om/sdk/schema/parser (import) 0 B (-100% 🔽)
@graph-om/sdk/seed (import) 0 B (-100% 🔽)
@graph-om/sdk/observability (import) 0 B (-100% 🔽)
@graph-om/sdk/graphql (import) 0 B (-100% 🔽)
@graph-om/sdk/visualization (import) 0 B (-100% 🔽)
@graph-om/sdk/batch (import) 0 B (-100% 🔽)
@graph-om/sdk/auth (import) 0 B (-100% 🔽)
@graph-om/sdk/testing (import) 0 B (-100% 🔽)
@graph-om/sdk/otel (import) 0 B (-100% 🔽)
@graph-om/sdk/benchmark (import) 0 B (-100% 🔽)
@graph-om/sdk (require) 0 B (-100% 🔽)
@graph-om/testing (import) 0 B (-100% 🔽)
@graph-om/testing (require) 0 B (-100% 🔽)
@graph-om/zod (import) 0 B (-100% 🔽)
@graph-om/zod (require) 0 B (-100% 🔽)
@graph-om/cli bin (import) 0 B (-100% 🔽)
@graph-om/cli (require) 0 B (-100% 🔽)
@graph-kit/mcp (import) 1.59 KB (+100% 🔺)
@graph-kit/mcp (require) 1.68 KB (+100% 🔺)
@graph-kit/migrate (import) 2.36 KB (+100% 🔺)
@graph-kit/migrate (require) 2.4 KB (+100% 🔺)
@graph-kit/sdk (import) 234.5 KB (+100% 🔺)
@graph-kit/sdk/schema (import) 2.96 KB (+100% 🔺)
@graph-kit/sdk/client (import) 9.66 KB (+100% 🔺)
@graph-kit/sdk/errors (import) 6.39 KB (+100% 🔺)
@graph-kit/sdk/query (import) 7.24 KB (+100% 🔺)
@graph-kit/sdk/config (import) 1007 B (+100% 🔺)
@graph-kit/sdk/driver (import) 10.75 KB (+100% 🔺)
@graph-kit/sdk/driver/neo4j (import) 5.86 KB (+100% 🔺)
@graph-kit/sdk/driver/memgraph (import) 6.12 KB (+100% 🔺)
@graph-kit/sdk/driver/kuzu (import) 5.21 KB (+100% 🔺)
@graph-kit/sdk/driver/falkordb (import) 7.41 KB (+100% 🔺)
@graph-kit/sdk/migration (import) 10.17 KB (+100% 🔺)
@graph-kit/sdk/schema/parser (import) 2.39 KB (+100% 🔺)
@graph-kit/sdk/seed (import) 5.72 KB (+100% 🔺)
@graph-kit/sdk/observability (import) 6.13 KB (+100% 🔺)
@graph-kit/sdk/graphql (import) 7.67 KB (+100% 🔺)
@graph-kit/sdk/visualization (import) 6.18 KB (+100% 🔺)
@graph-kit/sdk/batch (import) 2.67 KB (+100% 🔺)
@graph-kit/sdk/auth (import) 12.38 KB (+100% 🔺)
@graph-kit/sdk/testing (import) 3.3 KB (+100% 🔺)
@graph-kit/sdk/otel (import) 192.84 KB (+100% 🔺)
@graph-kit/sdk/benchmark (import) 10.25 KB (+100% 🔺)
@graph-kit/sdk (require) 235.2 KB (+100% 🔺)
@graph-kit/testing (import) 2.11 KB (+100% 🔺)
@graph-kit/testing (require) 2.17 KB (+100% 🔺)
@graph-kit/zod (import) 866 B (+100% 🔺)
@graph-kit/zod (require) 906 B (+100% 🔺)
@graph-kit/cli bin (import) 12.46 KB (+100% 🔺)
@graph-kit/cli (require) 12.63 KB (+100% 🔺)

@gabrielvfonseca gabrielvfonseca self-assigned this Nov 10, 2026
The rename from @graph-om to @graph-kit adds one character per
@graph-kit occurrence, pushing @graph-kit/mcp (require) 23 B over
its 1700 B limit. Increase limit to 1800 B with buffer.
The CLI init command was scaffolding graph.config.ts but the test
expects graph-kit.config.ts. Also fix generate.ts to prefer
graph-kit.config.ts as config candidate, fix error message reference,
and replace legacy metal.config.ts watch target.
Add explicit CodeQL analysis workflow so code scanning works correctly
after the repository rename from graph-om to graph-kit. The previous
repo-level default setup was tied to the old repo name and failed
immediately on the renamed repo.
Remove advanced CodeQL workflow files. CodeQL is configured at the
GitHub repo level via default setup, which needs to be re-enabled in
Settings > Security > Code scanning for the renamed graph-kit repo.
An advanced-setup workflow conflicts with the enabled default setup.
@gabrielvfonseca
gabrielvfonseca merged commit 27d6d96 into main Nov 10, 2026
10 of 11 checks passed
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.

2 participants