Skip to content

fix(history): prompt to rebuild unsupported revision graphs - #270

Merged
forhappy merged 1 commit into
mainfrom
codex/fix-evolution-analysis-sidecar
Aug 21, 2026
Merged

fix(history): prompt to rebuild unsupported revision graphs#270
forhappy merged 1 commit into
mainfrom
codex/fix-evolution-analysis-sidecar

Conversation

@forhappy

Copy link
Copy Markdown
Contributor

Summary

  • keep history projection strict instead of mapping legacy sidecar names
  • identify the affected revision and offer a native Rebuild graph action in Codebase Evolution
  • validate revision graphs before semantic diff work and route recovery through compass history rebuild

Compatibility

  • immutable legacy realizations remain untouched and unreadable by the current graph projection
  • users explicitly rebuild affected revisions; no backward-compatibility mapping is bundled
  • the history realization schema and SQLite store format remain unchanged

Verification

  • cargo test -p compass-history --locked
  • cargo clippy -p compass-history --all-targets --all-features --locked -- -D warnings
  • focused extension tests for rebuild recovery and history arguments
  • full extension test suite: 124 tests
  • npm run typecheck -w editors/vscode
  • npm run build -w editors/vscode
  • npm run typecheck:js
  • npm run test:js (viewer 204 tests, extension 124 tests, Playwright 83 tests)
  • node scripts/check_viewer_assets.mjs
  • cargo fmt --all -- --check
  • sh scripts/check_product_boundary.sh
  • git diff --check

@forhappy
forhappy marked this pull request as ready for review August 21, 2026 03:45
@forhappy
forhappy merged commit efd23d3 into main Aug 21, 2026
14 checks passed
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