Skip to content

Rust-hybrid wall-clock A/B v2: implement one bounded candidate #292

Description

@jununfly

This was generated by AI during triage.

Context

Parent plan: docs/plans/2026-06-19-rust-hybrid-default-indexing-wall-clock-ab.md

Blocked by: #291

This issue implements the single bounded optimization candidate selected by #291. Do not mix multiple candidates into one change. If #291 records no-go, close this issue with that conclusion instead of forcing an implementation.

Scope

Target only the rust-hybrid default full-index source path. Production-code changes are allowed only for the candidate selected by #291.

If the selected candidate touches TypeScript finalization/reference resolution, keep it to low-semantic-risk mechanics such as diagnostics, batching, duplicate lookup removal, or write path cleanup. Do not change every-reference disambiguation semantics.

Acceptance Criteria

  • Confirm Rust-hybrid wall-clock A/B v2: baseline profile and candidate selection #291 selected exactly one bounded optimization candidate before changing code.
  • Implement only that candidate.
  • Add targeted deterministic tests for changed behavior.
  • Do not optimize TypeScript-only standalone indexing.
  • Do not add new language/framework coverage.
  • Do not change SQLite schema.
  • Do not mix unrelated cleanup or secondary optimization candidates.
  • Update CHANGELOG.md under ## [Unreleased] if production code changes.
  • Do not update README by default.
  • Do not run agent sufficiency A/B unless the candidate changes graph semantics or indexed results.
  • Do not run packaged/release smoke unless the touched files affect CLI launcher, packaging, status, doctor, or release workflow paths.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestready-for-agentFully specified and ready for an AFK agent

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions