VibeLign v2.1.11 Release Notes
VibeLign v2.1.11 Release Notes
VibeLign v2.1.11 improves the Rust scan path, fixes GUI Explain classification for Tauri backend command files, and brings the CLI help/manual surfaces back in sync with the visible command set.
What changed
project_scannow has a Rust IPC path and the Python CLI routes source-file scanning through Rust by default, while preserving the existing Python/fd fallback andVIBELIGN_PROJECT_SCAN_RUST=0opt-out.scan_cache.incremental_scan()can reuse Rust-providedcategoryandimportsmetadata, reducing duplicated Python-side classification work.- GUI Explain now classifies
vibelign-gui/src-tauri/src/commands/*.rsas명령/설정instead of화면, even when a stale project map says those files are UI modules. - Explain renderers now label
commandfiles consistently, including.mcp.json,pyproject.toml,vib.spec,/commands/, and/cli/paths. vib -handvib manualnow include all visible recent commands, including backup DB helpers,show,doc-sources,docs-enhance,bench, andmanualitself.- Tauri command modules now have explicit VibeLign anchor boundaries so future AI edits and explain reports can target backend command files more safely.
Why
- The Rust scan path makes the GUI/CLI less dependent on Python traversal details and creates a faster, typed metadata bridge for future scan-heavy features.
- The Explain report should distinguish GUI screens from backend commands; treating Tauri command handlers as UI made risk summaries noisier than necessary.
- Users discover commands through
vib -handvib manual, so newly added visible commands must be documented in both places before release.
Verified
- Focused Rust project_scan consumer/fallback tests passed locally during implementation.
- Explain/GUI contract tests passed locally.
- CLI help/manual coverage tests passed locally.
- Diff whitespace check passed with
GIT_MASTER=1 git diff --check.