Skip to content

Release v0.2.3#73

Merged
RaghavChamadiya merged 1 commit intomainfrom
chore/quality-improvements
Apr 11, 2026
Merged

Release v0.2.3#73
RaghavChamadiya merged 1 commit intomainfrom
chore/quality-improvements

Conversation

@RaghavChamadiya
Copy link
Copy Markdown
Collaborator

Summary

  • Language support: Rust import resolution (crate::, super::, self::), Go go.mod parsing, C/C++ templates/typedef/#define/forward decls, Go const/var captures, Rust macro_rules! capture
  • New annotate_file MCP tool: human-authored notes on wiki pages that survive re-indexing, surfaced in get_context and the web UI
  • Dead code improvements: dynamic import detection (importlib.import_module, __import__), Flask/FastAPI/Django decorator awareness, expanded dynamic patterns
  • Export --full flag: JSON export now includes decisions, dead code findings, hotspots, and per-page provenance
  • CLAUDE.md template: advisory language replacing imperative "MUST use" mandates, indexed_commit display
  • MCP tool improvements: freshness included by default in get_context, token budget caps on get_overview/get_why/get_risk, get_answer no longer discourages verification
  • Decision staleness: compute_staleness() now runs during repowise init, not just update
  • Frontend: human_notes rendered in wiki page viewer and docs viewer
  • Docs: README, USER_GUIDE, ARCHITECTURE, deep-dives, CHANGELOG all updated for 11 MCP tools

Test plan

  • 683 unit tests passing
  • Frontend type-checks cleanly
  • Run repowise init on a Rust project — verify use crate:: imports resolve
  • Run repowise init on a Go project — verify go.mod imports resolve
  • Run repowise export --full --format json — verify decisions/dead-code/hotspots included
  • Verify annotate_file MCP tool works end-to-end
  • Verify human notes appear in web UI wiki viewer

- Rust import resolution (crate::, super::, self::) and Go go.mod parsing
- C/C++ parser: templates, typedef, #define, forward declarations
- Go/Rust parsers: const_spec, var_spec, macro_definition captures
- annotate_file MCP tool for human notes on wiki pages (survives re-index)
- Dead code: dynamic import detection, Flask/FastAPI/Django decorator awareness
- Export --full flag: decisions, dead code, hotspots, provenance in JSON
- CLAUDE.md template: advisory language, indexed_commit display
- get_context freshness included by default, token budget caps on tools
- Decision staleness scoring computed during init
- Frontend: human_notes rendered in wiki viewer
- Docs and README updated for 11 MCP tools
@RaghavChamadiya RaghavChamadiya merged commit baa4a8a into main Apr 11, 2026
8 checks passed
@RaghavChamadiya RaghavChamadiya deleted the chore/quality-improvements branch April 11, 2026 13: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.

2 participants