Skip to content

feat: complete local repository intelligence#27

Merged
sarthakagrawal927 merged 143 commits into
mainfrom
rebuild/series-20260715T044829Z
Jul 18, 2026
Merged

feat: complete local repository intelligence#27
sarthakagrawal927 merged 143 commits into
mainfrom
rebuild/series-20260715T044829Z

Conversation

@sarthakagrawal927

Copy link
Copy Markdown
Collaborator

What changed

  • adds the local release/commit history graph, release markers, inflection points, contributor analytics, interactive time-travel workbench, and repository-scoped MCP reads
  • adds deterministic warm browser verification, changed-capability selection, scenario compilation, differential comparison, and T-Rex evidence surfaces
  • adds evidence-traced business-rule archaeology with bounded local qualification and honest scale limits
  • consolidates structural graph extraction, resolution, persistence, query, trust, performance, and documentation contracts
  • adds an apply-ready OpenSpec for the next deterministic review pipeline: complete file coverage, bounded execution, resumable checkpoints, and source-qualified findings

Validation

  • Rust: 804 passed, 23 intentionally ignored qualification benchmarks
  • desktop unit: 631 passed, 1 skipped; live 20-scenario qualification passed
  • Playwright: 47 passed
  • TypeScript, Biome, Vite build, rustfmt, Clippy: passed
  • OpenSpec strict validation: 23/23
  • structural graph qualification: passed on 854 files / 81,307 nodes / 143,860 edges
  • MCP qualification: 22 strict read-only tools; all latency, RSS, binary, listener, and mutation gates passed
  • external-reference scrub: no requested source names, URLs, hashes, or fixture identifiers remain

Honest limits

  • archaeology is qualified only to the largest checked 256-file / 2,560-line / 512-rule gate, not the aspirational 18M-line / 100,000-rule scale
  • reviewer-effort qualification still requires real human response data and is not treated as a zero-input release gate
  • the graph limits are a fixed candidate resource envelope, not an asymptotic scaling claim

…15T044829Z

# Conflicts:
#	.github/workflows/ci.yml
#	.github/workflows/release.yml
#	PROJECT_STATUS.md
#	apps/desktop/package.json
#	apps/desktop/scripts/mcp-benchmark.mjs
#	apps/desktop/scripts/prepare-mcp-sidecar.mjs
#	apps/desktop/src-tauri/Cargo.lock
#	apps/desktop/src-tauri/Cargo.toml
#	apps/desktop/src-tauri/examples/mcp_fixture.rs
#	apps/desktop/src-tauri/src/agent/brain.rs
#	apps/desktop/src-tauri/src/bin/codevetter-mcp.rs
#	apps/desktop/src-tauri/src/commands/accounts.rs
#	apps/desktop/src-tauri/src/commands/files.rs
#	apps/desktop/src-tauri/src/commands/git.rs
#	apps/desktop/src-tauri/src/commands/history.rs
#	apps/desktop/src-tauri/src/commands/intel.rs
#	apps/desktop/src-tauri/src/commands/mcp_access.rs
#	apps/desktop/src-tauri/src/commands/mod.rs
#	apps/desktop/src-tauri/src/commands/review.rs
#	apps/desktop/src-tauri/src/commands/saas_maker.rs
#	apps/desktop/src-tauri/src/commands/secret_policy.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/analysis.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/api.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/interchange.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/legacy.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/mod.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/resolve.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/service.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/storage.rs
#	apps/desktop/src-tauri/src/commands/structural_graph/types.rs
#	apps/desktop/src-tauri/src/commands/unpack.rs
#	apps/desktop/src-tauri/src/lib.rs
#	apps/desktop/src-tauri/src/main.rs
#	apps/desktop/src-tauri/src/mcp/cursor.rs
#	apps/desktop/src-tauri/src/mcp/limits.rs
#	apps/desktop/src-tauri/src/mcp/mod.rs
#	apps/desktop/src-tauri/src/mcp/sanitize.rs
#	apps/desktop/src-tauri/src/mcp/uri.rs
#	apps/desktop/src-tauri/tests/mcp_stdio.rs
#	apps/desktop/src/components/deep-graph-viewer.tsx
#	apps/desktop/src/components/unpack-workspace/HistoryGraphSlider.tsx
#	apps/desktop/src/lib/history-workbench.test.ts
#	apps/desktop/src/lib/tauri-ipc.ts
#	apps/desktop/src/pages/RepoUnpacked.tsx
#	apps/desktop/src/pages/Settings.tsx
#	apps/desktop/tests/e2e/intel.spec.ts
#	apps/desktop/tests/e2e/repo-unpacked.spec.ts
#	docs/CONFIGURATION.md
#	docs/DEVELOPMENT.md
#	docs/MCP.md
#	docs/archive/PRD-REVIEW-MEMORY-GRAPH.md
@sarthakagrawal927
sarthakagrawal927 merged commit cde3648 into main Jul 18, 2026
1 check passed
@sarthakagrawal927
sarthakagrawal927 deleted the rebuild/series-20260715T044829Z branch July 19, 2026 07:49
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