supsrc
2025-05-24
Reorganized TUI into separate layout components with structlog integration
36 files · 1,911+ · 1,194-
TUI layout refactor with alternative app and log integration
4 files changed
alt_app.pyAlternative TUI application with different pane structurelogging_handler.pyBridges structlog output into TUI log panel with ANSI color renderingmessages.pyFixed circular import with RepoStatesDictForMessageapp.pyUpdated main TUI application
- Created tui/alt_app.py as an alternative TUI application with different pane structure
instantiate
internal
1 file
alt_app.py
- Added tui/logging_handler.py to bridge structlog output into the TUI log panel with ANSI color rendering
instantiate
behavioral
1 file
logging_handler.py
- Fixed circular import issues and ANSI color code rendering in the TUI
remediate
behavioral
2 files
messages.pyapp.py
CLI modularization with extracted TUI commands
5 files changed
tui_cmds.pyDedicated TUI command moduleutils.pyShared CLI utility functions and logging setupmain.pyReorganized to use modular command groupsconfig_cmds.pyUpdated config commandswatch_cmds.pyUpdated watch commands
- Extracted TUI commands into dedicated cli/tui_cmds.py and added cli/utils.py with shared utilities
decouple
behavioral
2 files
tui_cmds.pyutils.py
- Reorganized main CLI to use modular command groups
decouple
behavioral
1 file
main.py
Example setup scripts and TUI mockup documentation
7 files changed
setup_examples.shScript to create test repositories for demosREADME.mdREADME for example repossupsrc.confUpdated example configurationtui-mockups.mdComprehensive TUI layout specificationstui-mockup.mdReplaced by tui-mockups.mdTODO.mdUpdated TODO trackingcode-review-2025-05-23-claude.mdCode review document
Removed BDD feature tests in favor of pytest
5 files changed
cli_basics.featureRemoved Gherkin CLI specsconfiguration.featureRemoved Gherkin config specsmonitoring.featureRemoved Gherkin monitoring specsrapid_saves_debouncing.featureRemoved Gherkin debouncing specstest_console_watch_output.pyConsole watch output tests
- Deleted all 15 Gherkin .feature test files, moving to direct pytest-based testing approach
decouple
behavioral
3 files
cli_basics.featureconfiguration.featuremonitoring.feature
Supporting module updates
5 files changed
config.pyConfiguration updatesorchestrator.pyOrchestrator updatesbase.pyLogger configuration updatespyproject.tomlUpdated dependenciesuv.lockUpdated lock file