supsrc
2025-05-23
Added git credential manager, TUI message system, full test suite, and code review docs
24 files · 4,113+ · 431-
Git credential manager with multi-strategy authentication
3 files changed
credentials.pyGitCredentialManager with SSH key, SSH agent, and HTTPS supportbase.pyIntegrated credential manager into base enginepush.pyUpdated push operations with credential callbacks
- Added engines/git/credentials.py with GitCredentialManager class supporting SSH key authentication, SSH agent fallback, and HTTPS username/password via environment variables
harden
behavioral
1 file
credentials.py
- Implemented RemoteCallbacks with retry logic (max 3 attempts) for credential resolution
harden
internal
1 file
credentials.py
TUI improvements with message passing and expanded status display
2 files changed
app.pyReworked TUI with expanded status display and live log renderingmessages.pyTUI message passing between components
- Significantly reworked TUI app with expanded repository status display, better layout, and live log rendering
decouple
behavioral
1 file
app.py
- Added tui/messages.py for TUI message passing between components
instantiate
behavioral
1 file
messages.py
Orchestrator state management and credential integration
2 files changed
orchestrator.pyExtended with improved state management and credential system integrationstate.pyEnhanced repository state tracking
Comprehensive test suite for all core modules
8 files changed
test_cli.pyCLI unit teststest_config.pyConfiguration unit teststest_git_engine.pyGit engine unit teststest_rules.pyRules engine unit teststest_state.pyState management unit teststest_tui.pyTUI unit tests (576 lines)test_monitoring.pyMonitoring integration testsconftest.pyShared test fixtures
- Added unit tests for CLI, config, git engine, rules, state management, and TUI
qualify
behavioral
6 files
test_cli.pytest_config.pytest_git_engine.pytest_rules.pytest_state.pytest_tui.py
- Added integration tests for monitoring service and shared test fixtures
qualify
internal
2 files
test_monitoring.pyconftest.py
Code review and TUI mockup documentation
9 files changed
code-review-2025-05-23-claude.mdCode review analysis documenttui-mockup.mdTUI layout mockup documentationTODO.mdUpdated TODO tracking.gitignoreUpdated ignore rulesREADME.mdUpdated READMEpyproject.tomlUpdated dependenciesuv.lockUpdated lock filemain.pyCLI main updateswatch_cmds.pyWatch command updates