Skip to content

v0.7.1 — Capability Evidence + Business Context Export + Self-Eval Patches

Latest

Choose a tag to compare

@nillo nillo released this 12 May 15:26
· 1 commit to main since this release

Combined release squashing the v0.7.0 capability evidence / business context work with the v0.7.1 self-eval defect fixes into a single ship.

Added (from v0.7.0 work)

  • Generic capability evidence resolution for trace, architecture, and change prompts.
  • Wiki capability pages anchor retrieval by hydrating relatedFiles into concrete source chunks.
  • Selection metadata: selectionSource, selectionReason, wikiPagesUsed.
  • missingEvidence hook guidance for absent capability layers.
  • Deterministic business capability wiki generation.
  • productAreas[] and businessPages[] in reporecall lens --json.
  • Generic product-area discovery (areaKind: fixed/discovered/fallback).
  • Business-facing displayName/displaySummary and presentation metadata (displayQuality, presentationSafe, presentationIssues).
  • Large-repo stress harness (npm run stress:large-repo[:ci]) and chunk-count guardrails on topology/Lens graph construction.
  • MCP business-context tools: list_product_areas, business_context_query, refresh_context, get_lens_data.
  • Lens Product Areas and Business tabs for generated business capability pages.
  • capabilityEvidence and genericCapabilityHydration config flags.
  • docs/business-context-schema.md for external utilities that want product-language context.
  • Documented Codex support through MCP and direct CLI usage.

Fixed (v0.7.1 self-eval patches)

  • reporecall index generates deterministic wiki/business pages at the end of an index pass so list_product_areas/business_context_query work without serve. Pass --no-wiki to skip.
  • Intent classifier routes "what files would I need to change" and similar phrasings to change/architecture mode.
  • Bulk file deletion in the indexer now uses a single transaction, fixing a SIGILL on Bun for large delete sets.
  • Auth capability over-matching: demotion now anchored on Claude Code hook lifecycle filenames (session-start, pre-tool-use, prompt-context) so downstream React useAuth/useSession hooks still classify as authentication.
  • Lookup primary seeds require ≥2 non-generic anchor overlap with the query to be returned as a high-score exact hit.
  • testFileMode: "exclude" for architecture/change unless query mentions test/spec/e2e/fixture/mock.
  • Capability evidence resolver runs for lookup mode; non-family queries gated on actual file-path anchor overlap.
  • Discovered product areas override a fixed match only when their score exceeds by DISCOVERED_OVERRIDE_MARGIN (3).
  • Rarest-term FTS fallback so zero-document terms do not dominate query planning.
  • Lens metadata uses the target project root for projectName instead of the current shell directory.

Other

  • Filtered assistant/client instruction files from code evidence by default.
  • Removed project/customer-specific examples from source tests and comments.

See CHANGELOG.md for the full package history.