Skip to content

fix(core): anchor compound lexical identifiers - #164

Merged
jb-thery merged 2 commits into
developfrom
feature/quality-candidate-stability
Aug 19, 2026
Merged

fix(core): anchor compound lexical identifiers#164
jb-thery merged 2 commits into
developfrom
feature/quality-candidate-stability

Conversation

@jb-thery

Copy link
Copy Markdown
Member

Summary

  • anchor compound identifiers before broad FTS backfill
  • retain fuzzy identifier recovery and broad lexical fallback
  • prevent saturated equal-score pools from changing hybrid ranks across clean indexes
  • cover identifier-heavy retrieval with 120 broad distractors

Quality evidence

  • reproducible S local-hash quality benchmark: 100/100 cases passed
  • recall@10: 0.90
  • exact citation rate: 1.00
  • false-positive rate: 0
  • p50 latency: 1.05 s first run, 1.18 s second run

Verification

  • pnpm validate
  • 633 tests passed across Core, Landing, Chat, and TTS
  • GitNexus index refreshed at 512119d

Release highlights:
- Keep compound-identifier retrieval deterministic when broad lexical matches saturate the FTS pool.

Release details:
- Require an exact identifier anchor before contextual scoring and retain fuzzy and broad backfill.
- Cover bounded exact candidates, typo recovery, and distractor-heavy retrieval.

Verification:
- Run the reproducible S local-hash quality benchmark with 100 of 100 cases passing.
- Run pnpm validate.
Release highlights:
- Keep lexical retrieval coverage reliable on constrained CI runners.

Release details:
- Reduce identifier and path fallback fixtures while preserving candidate-bound assertions.

Verification:
- Run the full Core coverage suite with 546 passing tests.
@jb-thery
jb-thery merged commit 34c361f into develop Aug 19, 2026
14 of 15 checks passed
@jb-thery
jb-thery deleted the feature/quality-candidate-stability branch August 19, 2026 15:07
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