Skip to content

TUI overhaul: mapping management, background ops, improved navigation#1

Merged
JaredHatfield merged 1 commit into
mainfrom
fix/git-prefix-filter
Jun 3, 2026
Merged

TUI overhaul: mapping management, background ops, improved navigation#1
JaredHatfield merged 1 commit into
mainfrom
fix/git-prefix-filter

Conversation

@JaredHatfield

Copy link
Copy Markdown
Member

Changes

  • Mapping CRUD: Add forms for creating, editing, and removing source-target path mappings
  • Source path suggestions: Walk repo cache to suggest valid source paths in mapping forms
  • Background operations: Sync/diff/checkout now run in background with spinner; TUI stays responsive
  • Consolidated flows: Mapping save/remove/cancel return to source detail screen
  • Navigation: Up from first list row moves focus to action bar
  • Bug fix: directory filter now uses exact match, no longer skipping , , etc.

Files changed

  • internal/cfgraft/tui.go - core TUI logic and new components
  • internal/cfgraft/types.go - new types and interfaces
  • internal/cfgraft/app_test.go - updated tests
  • REQUIREMENTS.md - updated requirements
  • docs/USAGE.md - updated usage documentation

…d improved navigation

- Add mapping CRUD forms with source/target path selection
- Add source path suggestions from repo cache (walks filesystem)
- Move sync/diff/checkout to background with spinner feedback
- Consolidate source detail and mapping management flows
- Add up-from-first-row navigation to action bar
- Fix: only skip .git dir, not .github/.gitignore in path suggestions
@JaredHatfield JaredHatfield merged commit 0bc53eb into main Jun 3, 2026
4 checks passed
@JaredHatfield JaredHatfield deleted the fix/git-prefix-filter branch June 3, 2026 09:19
@github-project-automation github-project-automation Bot moved this from Todo to Done in UnitVectorY Labs Jun 3, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

1 participant