Repository navigation
feat: fully integrate embedded and standalone SurrealDB - #3
Merged
Merged
Conversation
…l-graph-backend # Conflicts: # AGENTS.md # CHANGELOG.md # Cargo.lock # Cargo.toml # PERFORMANCE.md # crates/compass-cli/tests/history_cli.rs # crates/compass-graphdb-surreal/README.md # crates/compass-graphdb-surreal/src/projection.rs # crates/compass-graphdb-surreal/tests/projection.rs # crates/compass-model/src/code_graph.rs # deny.toml # docs/README.md # docs/implementation/surreal-graph-projection.md # scripts/qualify_code_graph_v1.sh # scripts/qualify_compass_store_release.sh # scripts/qualify_react_frontend_graph.sh
Publish generation-pinned projections, native typed queries and CompassQL, configuration, operations, and integration coverage. Preserve graph-digest binding during restore and scope generation GC by repository. Record operator-directed immediate deployment with remaining targeted verification and certification explicitly pending.
5 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Phase 2: fully wire optional SurrealDB through Compass, supporting both embedded
SurrealKV (optional RocksDB) and standalone servers. This PR targets
GQAdonis/compass:main, not the upstream repository.
immutable generation staging and exact reference pinning, repair, and GC.
digest-bound store validation/backup/restore.
standalone-server support remains opt-in alongside embedded engines.
Motivation and merge order
The adapter must be usable end to end, not merely exist as an isolated crate.
Merge this Phase 2 PR before the separate Phase 3 legacy-artifact boundary PR: #4.
The Phase 3 branch already descends from this head, so its diff against main
will narrow automatically once this PR lands with its ancestry preserved.
Verification
The combined release was installed before the operator-requested reduced checks.
.kbd-orchestrator/changes/surreal-integration/verification.md.unchanged complete suite subsequently passed. Their cause was not established.
were explicitly deferred, not claimed as passed.
Current Phase 2 head: a7d715f. Product changes include 68d6341, dee8824,
and 90a0a4c. Phase 3 is excluded from this PR.
Compatibility and documentation
Upstream default feature closures remain Surreal-free. Canonical JSON remains
portable; explicit/native Surreal queries never use it as a fallback. Remote
credentials are not persisted in references. Versioned projection/configuration/
reference/bundle contracts and migration instructions are documented.
Existing fork-owned execution records remain in the fork PR; local runtime
state, generated repository graphs, and credentials are excluded. The upstream
submission will require an isolated branch excluding fork-only history.
Checklist