feat(navigator): hero split layout, tree persistence, multi-language syntax, shallow retention, and docs overhaul - #34
Merged
Conversation
added 4 commits
September 29, 2026 22:34
…syntax, shallow retention, and docs overhaul
- Fix Intelligence button to be immediately clickable upon file selection without requiring manual outline clicks
- Add automatic AST symbol impact pre-fetching and graceful empty states
- Implement Hero Split View layout in Code Navigator (Files & Symbols sidebar + Code & Doc Hero Viewport)
- Add directory expansion persistence per repository in NavigatorTree via sessionStorage
- Extend Prism syntax highlighting across 8+ languages: C#, Python, TS/JS, C++, Go, Rust, SQL, and COBOL
- Add GFM table auto-normalization (bridging gaps and inserting missing separator rows) and Mermaid diagram rendering in NavigatorDocReader
- Support configurable shallow copy retention ('keep_shallow') on disk for instant full-file inspection in Code Navigator
- Mount AddRepoModal, WebhookModal, and RepoSyncDrawer in full-screen React Portals to prevent glass card containment clipping
- Unify Files & Storage dashboard tab with sub-tabs for Monitored Local Paths and Local Storage Explorer
- Perform comprehensive documentation sweep updating README.md, DEVELOPER_DOCS.md, ARCHITECTURE.md, REQUIREMENTS.md, and user guides
- Update all documentation screenshots captured via Chrome DevTools MCP
spelech
deleted the
feat/navigator-hero-layout-and-settings-overhaul
branch
September 30, 2026 08:52
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary of Changes
1. Code Navigator Fixes & Intelligence Button Responsiveness
disabledstate from the Intelligence inspector tab button inNavigatorInspector.tsx. Users can immediately inspect AST intelligence upon selecting any file without having to first switch to the Symbols sidebar pane.fetchOutlineand tab switching inCodeNavigator.tsxto pre-select the primary symbol and fetch caller/callee impact in the background.2. Code Navigator Hero Split Layout & Tree Persistence
NavigatorTree.tsxusingsessionStorage(cc_nav_expanded_{repo}), preserving folder open/close state across tab switches and browser reloads.NavigatorDocReader.tsx.3. Git Repositories & Shallow Copy Retention
keep_shallow): Addedkeep_shallow INTEGER DEFAULT 0column and migration togit_repositoriestable. Ingested repositories can now retain a persistent shallow copy (--depth 1) on disk under/app/data/repos/{repo_name}(on the mounted cache volume).file_reader.pyreads unchunked source files directly from retained clones for instant inspection in Code Navigator, while incremental syncs utilize fastgit fetch --depth 1andgit reset --hard.AddRepoModal,WebhookModal, andRepoSyncDrawerincreatePortal(..., document.body)outside glassmorphism cards, preventing CSS containing-block clipping.4. Comprehensive Documentation Sweep
README.md,DEVELOPER_DOCS.md,ARCHITECTURE.md,REQUIREMENTS.md, and VitePress user guides (docs/guide/user-guide/navigator.md,docs/guide/user-guide/git-repositories.md,docs/guide/index.md).Verification
npm --prefix frontend run buildpassed cleanlynpm run docs:buildpassed cleanly in 9.29s with 0 errors