Skip to content

feat(hydradb): add graph driver with native entity browsing - #4010

Draft
J2TeamNNL wants to merge 2 commits into
TableProApp:mainfrom
J2TeamNNL:codex/hydradb-integration
Draft

J2TeamNNL wants to merge 2 commits into
TableProApp:mainfrom
J2TeamNNL:codex/hydradb-integration

Conversation

@J2TeamNNL

@J2TeamNNL J2TeamNNL commented Nov 3, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Paired draft docs: TableProApp/docs#169

  • Add a downloadable macOS HydraDB driver with Cypher editing, native node and relationship browsing, scoped connections, supported property filters and export. Reuse the existing Bolt transport without changing PluginKit.
  • Discover export property keys across the complete label or relationship type so properties beyond the 1,000-entity column sample are preserved. Reject unsupported grid operations and concurrent export schema changes explicitly.
  • Requires the unreleased server compatibility change tracked in Support entity results and metadata discovery for Bolt database clients hydra-db/hydradb#297. Earlier HydraDB builds do not supply the entities and catalog needed by the browser. Grid edits, DDL, import, explicit transactions and cluster routing/failover are unavailable.

Test plan

  • Real patched HydraDB server: Python compatibility assertions and 12 native production-driver checks pass, including two distinct parallel relationship identities and sparse export of 1,002 rows with a property beyond the column sample.
  • Real Neo4j 5.26.0 regression probe passes, including export, error recovery and cancellation. Existing isolated graph-core tests: 45 passed in five suites.
  • Project generation, touched Swift lint, plugin provides/registry checks and localization extraction pass. Supplemental unsigned HydraDB plugin build passes.
  • Required plugin build fails because the official development signing certificate is unavailable. Required full package test command fails before running tests at an unchanged TabularSorter.swift compiler type-check error. These are unresolved failures, not passing checks.
  • Supplemental unsigned AllPlugins build fails in unchanged RedisPluginConnection.swift because RedisReply does not conform to Sendable. The HydraDB bundle builds and dlopens; PluginKit duplication checks pass. This does not establish a full app build.
  • Draft: GUI installation, HydraDB TLS/cancellation, file export round-trip, full app acceptance and cross-provider review remain pending. The configured Claude review profile is logged out. No merge or publication is requested.

This branch has not been deployed

No deployments
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