Skip to content

fix(kg): resolve canonical entity names that hybrid search ranks first#970

Draft
ohdearquant wants to merge 9 commits into
mainfrom
fix-908-resolve-canonical
Draft

fix(kg): resolve canonical entity names that hybrid search ranks first#970
ohdearquant wants to merge 9 commits into
mainfrom
fix-908-resolve-canonical

Conversation

@ohdearquant

Copy link
Copy Markdown
Owner

Fixes #908. Ambiguity still returns Ambiguous; garbage still NotFound. Local gates deferred to CI due to build-lane contention; codex review follows.

Leo and others added 9 commits July 13, 2026 12:32
kg.resolve returned NotFound for canonical names its own hybrid
fallback ranked top-1. Fix at the resolution stage without introducing
silent-picking on genuine ambiguity.

Fixes #908

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ky tx-age sweep

run_writer_task registers a writer_task_tx handle in the process-wide
tx_registry singleton; the checkpoint tx_age_sweep_* tests read that
singleton under #[serial(tx_registry)]. The writer_task.rs tests that
spawn a writer task were missing from the group, leaking a longer-lived
writer_task_tx into the sweep's oldest() read and intermittently failing
the assertion on main CI. Join them to the serial group. No prod change.
Merge main and drop implementation_notes.md, a stray process-notes file
that does not belong in the source tree.
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.

kg.resolve returns NotFound for canonical entity names that search() ranks top-1

1 participant