Skip to content

feat(client): support TrogonEventStore adoption - #1

Merged
yordis merged 1 commit into
mainfrom
yordis/feat-bootstrap-nodejs-client
Sep 10, 2026
Merged

feat(client): support TrogonEventStore adoption#1
yordis merged 1 commit into
mainfrom
yordis/feat-bootstrap-nodejs-client

Conversation

@yordis

@yordis yordis commented Sep 10, 2026

Copy link
Copy Markdown
Member
  • Establishes TrogonStack-owned client identities so Node.js users can depend on a supported SDK without inheriting external branding.\n- Keeps compatibility focused on the protocol services currently provided by TrogonEventStore.\n- Makes compatibility checks and GitHub-hosted releases repeatable.

@coderabbitai

coderabbitai Bot commented Sep 10, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 237 files, which is 137 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.

This review couldn't start because sufficient usage credits or metered capacity aren't available. Add credits or update usage-based reviews in the billing tab, then retry.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Advanced

Run ID: ef81bdb8-9cc3-479e-887a-11c5be614732

📥 Commits

Reviewing files that changed from the base of the PR and between 68ad669 and cf4f01d.

⛔ Files ignored due to path filters (86)
  • KurrentLogo-Black.png is excluded by !**/*.png
  • KurrentLogo-Plum.png is excluded by !**/*.png
  • KurrentLogo-White.png is excluded by !**/*.png
  • docs/.vuepress/public/Kurrent Logo - Black.svg is excluded by !**/*.svg
  • docs/.vuepress/public/Kurrent Logo - Plum.svg is excluded by !**/*.svg
  • docs/.vuepress/public/Kurrent Logo - White.svg is excluded by !**/*.svg
  • docs/.vuepress/public/fonts/Solina-Bold.woff is excluded by !**/*.woff
  • docs/.vuepress/public/fonts/Solina-Bold.woff2 is excluded by !**/*.woff2
  • docs/.vuepress/public/fonts/Solina-Light.woff is excluded by !**/*.woff
  • docs/.vuepress/public/fonts/Solina-Light.woff2 is excluded by !**/*.woff2
  • docs/.vuepress/public/fonts/Solina-Medium.woff is excluded by !**/*.woff
  • docs/.vuepress/public/fonts/Solina-Medium.woff2 is excluded by !**/*.woff2
  • docs/.vuepress/public/fonts/Solina-Regular.woff is excluded by !**/*.woff
  • docs/.vuepress/public/fonts/Solina-Regular.woff2 is excluded by !**/*.woff2
  • packages/db-client/generated/event_store/protocols/v1/code_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/code_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/code_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/gossip_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/gossip_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/gossip_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/gossip_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/operations_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/operations_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/operations_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/operations_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/persistentsubscriptions_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/persistentsubscriptions_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/persistentsubscriptions_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/persistentsubscriptions_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/projectionmanagement_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/projectionmanagement_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/projectionmanagement_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/projectionmanagement_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/serverfeatures_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/serverfeatures_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/serverfeatures_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/serverfeatures_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/shared_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/shared_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/shared_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/status_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/status_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/status_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/streams_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/streams_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/streams_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/streams_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/usermanagement_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/usermanagement_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/usermanagement_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/event_store/protocols/v1/usermanagement_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/gossip_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/operations_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/persistentsubscriptions_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/projectionmanagement_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/projectionmanagement_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/serverfeatures_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/streams_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v1/usermanagement_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/core_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/core_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/core_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/errors_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/errors_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/errors_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/features/service_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/features/service_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/features/service_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/features/service_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/rpc_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/rpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/rpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/errors_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/errors_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/errors_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/shared_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/shared_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/shared_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/streams_grpc_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/streams_grpc_pb.js is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/streams_pb.d.ts is excluded by !**/generated/**
  • packages/db-client/generated/kurrentdb/protocols/v2/streams/streams_pb.js is excluded by !**/generated/**
  • packages/test/src/connection/__snapshots__/keepAlive.test.ts.snap is excluded by !**/*.snap
  • packages/test/src/connection/__snapshots__/parseConnectionString.test.ts.snap is excluded by !**/*.snap
  • packages/test/src/connection/deadline/__snapshots__/deadline-settings.test.ts.snap is excluded by !**/*.snap
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (237)
  • .github/CODEOWNERS
  • .github/ISSUE_TEMPLATE/bug_report.yml
  • .github/ISSUE_TEMPLATE/config.yml
  • .github/release-please-config.json
  • .github/release-please-manifest.json
  • .github/scripts/bump_versions.mjs
  • .github/workflows/benchmark.yml
  • .github/workflows/build-docs.yml
  • .github/workflows/cherry-pick-pr-for-label.yml
  • .github/workflows/ci.yml
  • .github/workflows/integration.yml
  • .github/workflows/load-configuration.yml
  • .github/workflows/main.yml
  • .github/workflows/publish.yml
  • .github/workflows/qa.yml
  • .github/workflows/release-please.yml
  • .github/workflows/semconv.yml
  • .github/workflows/tests.yml
  • CHANGELOG.md
  • CONTRIBUTING.md
  • LICENSE
  • README.md
  • docs/.vuepress/configs/theme.ts
  • docs/.vuepress/public/js/snippet.js
  • docs/.vuepress/public/robots.txt
  • docs/.vuepress/styles/index.scss
  • docs/.vuepress/styles/palette.scss
  • docs/api/appending-events.md
  • docs/api/authentication.md
  • docs/api/delete-stream.md
  • docs/api/getting-started.md
  • docs/api/observability.md
  • docs/api/persistent-subscriptions.md
  • docs/api/projections.md
  • docs/api/reading-events.md
  • docs/api/subscriptions.md
  • docs/package.json
  • package.json
  • packages/benchmark/bridge/readStream.js
  • packages/benchmark/docker-compose.yml
  • packages/benchmark/legacy/readStream.js
  • packages/benchmark/load.js
  • packages/benchmark/package.json
  • packages/benchmark/trogon-eventstore/readStream.js
  • packages/db-client/CHANGELOG.md
  • packages/db-client/README.md
  • packages/db-client/package.json
  • packages/db-client/protos/event_store/protocols/v1/code.proto
  • packages/db-client/protos/event_store/protocols/v1/gossip.proto
  • packages/db-client/protos/event_store/protocols/v1/operations.proto
  • packages/db-client/protos/event_store/protocols/v1/persistentsubscriptions.proto
  • packages/db-client/protos/event_store/protocols/v1/projectionmanagement.proto
  • packages/db-client/protos/event_store/protocols/v1/serverfeatures.proto
  • packages/db-client/protos/event_store/protocols/v1/shared.proto
  • packages/db-client/protos/event_store/protocols/v1/status.proto
  • packages/db-client/protos/event_store/protocols/v1/streams.proto
  • packages/db-client/protos/event_store/protocols/v1/usermanagement.proto
  • packages/db-client/protos/kurrentdb/protocols/v2/errors.proto
  • packages/db-client/protos/kurrentdb/protocols/v2/rpc.proto
  • packages/db-client/protos/kurrentdb/protocols/v2/streams/errors.proto
  • packages/db-client/protos/kurrentdb/protocols/v2/streams/streams.proto
  • packages/db-client/scripts/normalize-generated.mjs
  • packages/db-client/src/Client/ServerFeatures.ts
  • packages/db-client/src/Client/discovery.ts
  • packages/db-client/src/Client/index.ts
  • packages/db-client/src/Client/parseConnectionString.ts
  • packages/db-client/src/constants.ts
  • packages/db-client/src/index.ts
  • packages/db-client/src/persistentSubscription/createPersistentSubscriptionToAll.ts
  • packages/db-client/src/persistentSubscription/createPersistentSubscriptionToStream.ts
  • packages/db-client/src/persistentSubscription/deletePersistentSubscriptionToAll.ts
  • packages/db-client/src/persistentSubscription/deletePersistentSubscriptionToStream.ts
  • packages/db-client/src/persistentSubscription/getPersistentSubscriptionToAllInfo.ts
  • packages/db-client/src/persistentSubscription/getPersistentSubscriptionToStreamInfo.ts
  • packages/db-client/src/persistentSubscription/listAllPersistentSubscriptions.ts
  • packages/db-client/src/persistentSubscription/listPersistentSubscriptionsToAll.ts
  • packages/db-client/src/persistentSubscription/listPersistentSubscriptionsToStream.ts
  • packages/db-client/src/persistentSubscription/replayParkedMessagesToAll.ts
  • packages/db-client/src/persistentSubscription/replayParkedMessagesToStream.ts
  • packages/db-client/src/persistentSubscription/restartPersistentSubscriptionSubsystem.ts
  • packages/db-client/src/persistentSubscription/subscribeToPersistentSubscriptionToAll.ts
  • packages/db-client/src/persistentSubscription/subscribeToPersistentSubscriptionToStream.ts
  • packages/db-client/src/persistentSubscription/updatePersistentSubscriptionToAll.ts
  • packages/db-client/src/persistentSubscription/updatePersistentSubscriptionToStream.ts
  • packages/db-client/src/persistentSubscription/utils/PersistentSubscriptionImpl.ts
  • packages/db-client/src/persistentSubscription/utils/mapPersistentSubscriptionInfo.ts
  • packages/db-client/src/persistentSubscription/utils/settingsToGRPC.ts
  • packages/db-client/src/projections/createProjection.ts
  • packages/db-client/src/projections/deleteProjection.ts
  • packages/db-client/src/projections/disableProjection.ts
  • packages/db-client/src/projections/enableProjection.ts
  • packages/db-client/src/projections/getProjectionResult.ts
  • packages/db-client/src/projections/getProjectionState.ts
  • packages/db-client/src/projections/getProjectionStatus.ts
  • packages/db-client/src/projections/listProjections.ts
  • packages/db-client/src/projections/resetProjection.ts
  • packages/db-client/src/projections/restartSubsystem.ts
  • packages/db-client/src/projections/updateProjection.ts
  • packages/db-client/src/projections/utils/mapGrpcProjectionDetails.ts
  • packages/db-client/src/streams/appendToStream/append.ts
  • packages/db-client/src/streams/appendToStream/appendRecords.ts
  • packages/db-client/src/streams/appendToStream/batchAppend.ts
  • packages/db-client/src/streams/appendToStream/index.ts
  • packages/db-client/src/streams/appendToStream/multiStreamAppend.ts
  • packages/db-client/src/streams/appendToStream/unpackError.ts
  • packages/db-client/src/streams/deleteStream.ts
  • packages/db-client/src/streams/readAll.ts
  • packages/db-client/src/streams/readStream.ts
  • packages/db-client/src/streams/subscribeToAll.ts
  • packages/db-client/src/streams/subscribeToStream.ts
  • packages/db-client/src/streams/tombstoneStream.ts
  • packages/db-client/src/streams/utils/ReadStream.ts
  • packages/db-client/src/streams/utils/Subscription.ts
  • packages/db-client/src/types/index.ts
  • packages/db-client/src/utils/CommandError.ts
  • packages/db-client/src/utils/convertBridgeError.ts
  • packages/db-client/src/utils/convertGrpcEvent.ts
  • packages/db-client/src/utils/convertRustEvent.ts
  • packages/db-client/src/utils/debug.ts
  • packages/db-client/src/utils/getGrpcStatusDetails.ts
  • packages/db-client/src/utils/grpcStreamIdentifier.ts
  • packages/db-client/src/utils/grpcUUID.ts
  • packages/db-client/src/utils/index.ts
  • packages/db-client/src/utils/mapToValue.ts
  • packages/db-client/src/utils/schema.ts
  • packages/opentelemetry/CHANGELOG.md
  • packages/opentelemetry/README.md
  • packages/opentelemetry/package.json
  • packages/opentelemetry/src/attributes.ts
  • packages/opentelemetry/src/index.ts
  • packages/opentelemetry/src/instrumentation.ts
  • packages/opentelemetry/src/types.ts
  • packages/opentelemetry/src/utils.ts
  • packages/test/README.md
  • packages/test/jest.config.js
  • packages/test/package.json
  • packages/test/src/connection/Channel.test.ts
  • packages/test/src/connection/cluster.test.ts
  • packages/test/src/connection/connectionName.test.ts
  • packages/test/src/connection/connectionString/connectionStringTests.ts
  • packages/test/src/connection/deadline/deadline-effects.test.ts
  • packages/test/src/connection/deadline/deadline-settings.test.ts
  • packages/test/src/connection/defaultCredentials.test.ts
  • packages/test/src/connection/determineBestNode.test.ts
  • packages/test/src/connection/dns.test.ts
  • packages/test/src/connection/insecure.test.ts
  • packages/test/src/connection/keepAlive.test.ts
  • packages/test/src/connection/not-leader.test.ts
  • packages/test/src/connection/parseConnectionString.test.ts
  • packages/test/src/connection/parseConnectionStringMockups.ts
  • packages/test/src/connection/reconnect/NotLeaderError.test.ts
  • packages/test/src/connection/reconnect/UnavailableError.test.ts
  • packages/test/src/connection/reconnect/all-nodes-down.test.ts
  • packages/test/src/connection/reconnect/leader-failover.test.ts
  • packages/test/src/connection/reconnect/mid-stream.test.ts
  • packages/test/src/connection/reconnect/no-reconnection.test.ts
  • packages/test/src/connection/singleNode.test.ts
  • packages/test/src/connection/tlsCAFile.test.ts
  • packages/test/src/connection/tlsVerifyCert.test.ts
  • packages/test/src/connection/tlsVerifyCertHttp.test.ts
  • packages/test/src/extra/RecordedEvent-created.test.ts
  • packages/test/src/extra/dispose.test.ts
  • packages/test/src/extra/encoding.test.ts
  • packages/test/src/extra/grpcUUID.test.ts
  • packages/test/src/extra/http.test.ts
  • packages/test/src/extra/http2-assertion-failure.test.ts
  • packages/test/src/extra/oversize-event.test.ts
  • packages/test/src/extra/typedEvents-more.test.ts
  • packages/test/src/extra/typedEvents.test.ts
  • packages/test/src/extra/write-after-end.test.ts
  • packages/test/src/opentelemetry/instrumentation.test.ts
  • packages/test/src/persistentSubscription/createPersistentSubscriptionToAll.test.ts
  • packages/test/src/persistentSubscription/createPersistentSubscriptionToStream.test.ts
  • packages/test/src/persistentSubscription/deletePersistentSubscriptionToAll.test.ts
  • packages/test/src/persistentSubscription/deletePersistentSubscriptionToStream.test.ts
  • packages/test/src/persistentSubscription/getPersistentSubscriptionToAllInfo.test.ts
  • packages/test/src/persistentSubscription/getPersistentSubscriptionToStreamInfo.test.ts
  • packages/test/src/persistentSubscription/listAllPersistentSubscriptions.test.ts
  • packages/test/src/persistentSubscription/listPersistentSubscriptionsToAll.test.ts
  • packages/test/src/persistentSubscription/listPersistentSubscriptionsToStream.test.ts
  • packages/test/src/persistentSubscription/replayParkedMessagesToAll.test.ts
  • packages/test/src/persistentSubscription/replayParkedMessagesToStream.test.ts
  • packages/test/src/persistentSubscription/restartPersistentSubscriptionSubsystem.test.ts
  • packages/test/src/persistentSubscription/subscribeToPersistentSubscriptionToAll-filters.test.ts
  • packages/test/src/persistentSubscription/subscribeToPersistentSubscriptionToAll.test.ts
  • packages/test/src/persistentSubscription/subscribeToPersistentSubscriptionToStream.test.ts
  • packages/test/src/persistentSubscription/updatePersistentSubscriptionToAll.test.ts
  • packages/test/src/persistentSubscription/updatePersistentSubscriptionToStream.test.ts
  • packages/test/src/plugins/client-certificates.test.ts
  • packages/test/src/projections/createProjection.test.ts
  • packages/test/src/projections/deleteProjection.test.ts
  • packages/test/src/projections/disableProjection.test.ts
  • packages/test/src/projections/enableProjection.test.ts
  • packages/test/src/projections/getProjectionResult.test.ts
  • packages/test/src/projections/getProjectionState.test.ts
  • packages/test/src/projections/getProjectionStatus.test.ts
  • packages/test/src/projections/listProjections.test.ts
  • packages/test/src/projections/resetProjection.test.ts
  • packages/test/src/projections/restartSubsystem.test.ts
  • packages/test/src/projections/updateProjection.test.ts
  • packages/test/src/samples/appending-events.ts
  • packages/test/src/samples/get-started.ts
  • packages/test/src/samples/opentelemetry.ts
  • packages/test/src/samples/persistent-subscriptions.ts
  • packages/test/src/samples/projection-management.ts
  • packages/test/src/samples/reading-events.ts
  • packages/test/src/samples/server-side-filtering.ts
  • packages/test/src/samples/subscribing-to-streams.ts
  • packages/test/src/samples/user-certificates.ts
  • packages/test/src/streams/appendRecords.test.ts
  • packages/test/src/streams/appendToStream-batch-append-flood.test.ts
  • packages/test/src/streams/appendToStream-batch-append.test.ts
  • packages/test/src/streams/appendToStream-errors.test.ts
  • packages/test/src/streams/appendToStream.test.ts
  • packages/test/src/streams/deleteStream.test.ts
  • packages/test/src/streams/getStreamMetadata.test.ts
  • packages/test/src/streams/multiAppendStream.test.ts
  • packages/test/src/streams/readAll.test.ts
  • packages/test/src/streams/readStream.test.ts
  • packages/test/src/streams/setStreamMetadata.test.ts
  • packages/test/src/streams/subscribeToAll-filters.test.ts
  • packages/test/src/streams/subscribeToAll.test.ts
  • packages/test/src/streams/subscribeToStream.test.ts
  • packages/test/src/streams/systemStreams.test.ts
  • packages/test/src/streams/tombstoneStream.test.ts
  • packages/test/src/utils/Cluster.ts
  • packages/test/src/utils/collect.ts
  • packages/test/src/utils/createManyPs.ts
  • packages/test/src/utils/debug.ts
  • packages/test/src/utils/dockerImages.ts
  • packages/test/src/utils/enableVersionCheck.ts
  • packages/test/src/utils/getCurrentConnection.ts
  • packages/test/src/utils/index.ts
  • packages/test/src/utils/matchServerVersion.ts
  • packages/test/src/utils/postEventViaHttpApi.ts
  • packages/test/src/utils/preflight.ts
  • packages/test/src/utils/testEvents.ts

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


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

Comment @coderabbitai help to get the list of available commands.

@yordis
yordis force-pushed the yordis/feat-bootstrap-nodejs-client branch 2 times, most recently from 48ee0bf to 0e426fc Compare September 10, 2026 11:05
@cursor

cursor Bot commented Sep 10, 2026

Copy link
Copy Markdown

PR Summary

Medium Risk
Large rebranding and CI/publish path changes affect how consumers install and how releases run; integration tests now depend on a single Trogon container image instead of multi-runtime Kurrent matrices.

Overview
Rebrands the Node.js gRPC client monorepo from Kurrent/KurrentDB to TrogonStack/TrogonEventStore: packages become @trogonstack/trogon-eventstore-client and @trogonstack/trogon-eventstore-opentelemetry, the public client is exported as TrogonEventStoreClient, and docs/README use esdb:// connection strings and GitHub Packages install instructions.

CI and release are replaced for TrogonStack: new ci.yml (multi-OS build + lint/generated-source check), integration.yml against ghcr.io/trogonstack/trogoneventstore:ci via TROGON_EVENTSTORE_IMAGE, publish.yml on component tags to npm.pkg.github.com, Release Please (linked versions at 0.0.1), and SemConv PR/commit title validation. Legacy workflows (multi-runtime main.yml, Cloudsmith load-config, benchmark/docs/QA/cherry-pick) are removed.

Repo hygiene: CODEOWNERS, issue templates and CONTRIBUTING on main, root lint switches to prettier --check, LICENSE adds Straw Hat copyright, VuePress docs drop Kurrent branding/analytics, and benchmark tooling targets only the Trogon client. Generated protobuf paths move to event_store/protocols; package changelogs are trimmed for Release Please.

Reviewed by Cursor Bugbot for commit cf4f01d. Bugbot is set up for automated code reviews on this repo. Configure here.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 2 potential issues.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 0e426fc. Configure here.

Comment thread packages/opentelemetry/src/instrumentation.ts
Comment thread packages/benchmark/package.json
@yordis
yordis force-pushed the yordis/feat-bootstrap-nodejs-client branch from 0e426fc to db938e8 Compare September 10, 2026 11:16
Signed-off-by: Yordis Prieto <yordis.prieto@gmail.com>
@yordis
yordis force-pushed the yordis/feat-bootstrap-nodejs-client branch from db938e8 to cf4f01d Compare September 10, 2026 11:25
@yordis
yordis merged commit 079aac1 into main Sep 10, 2026
14 checks passed
@yordis
yordis deleted the yordis/feat-bootstrap-nodejs-client branch September 10, 2026 11:38
@sht-bot sht-bot mentioned this pull request Sep 10, 2026
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