Skip to content

Phase 23.3: Clean up performance production boundaries #221

Description

@jununfly

This was generated by AI during triage.

Parent

What to build

Use the Phase 23 inventory to make narrow production-code cleanup changes in Rust indexing performance paths. The goal is clearer boundaries and more trustworthy diagnostics, not a performance win.

Production code may change only when the change preserves default behavior and makes performance/profile/reporting or retained diagnostic boundaries easier to reason about.

Acceptance criteria

  • Use the inventory from Phase 23.2: Inventory performance experiment candidates #220 to choose cleanup targets.
  • Keep cleanup scoped to Rust core profile/reporting structures, Rust core graph-write/finalization helpers, TypeScript Rust indexing orchestration profile handling, benchmark runner profile/artifact handling, retained diagnostic isolation, or dead candidate runtime removal.
  • Do not change default user-visible indexing behavior.
  • Do not change graph semantics or resolver semantics.
  • Do not change SQLite schema.
  • Do not change MCP behavior.
  • Do not touch installer, packaging, release, status, or npm smoke paths.
  • Do not use performance improvement as the pass condition.
  • Retained diagnostic paths must be named or isolated clearly enough that they are not mistaken for default behavior.
  • Dead candidates must be removed from runtime paths or explicitly justified as retained diagnostics.
  • Run targeted TypeScript tests for touched orchestration/tooling.
  • Run cargo test -p zcodegraph-core and cargo fmt -p zcodegraph-core --check if Rust core is touched.
  • Run npm run build if TypeScript production paths are touched.

Blocked by

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