supsrc 2025-12-01
TUI log panel widget, Rich markup escaping, and tab features
62 files · 4,004+ · 541-

TUI Log Panel Widget

13 files changed
  • __init__.py Updated output package init
  • console_formatter.py Updated output.console_formatter
  • emoji_map.py Updated output.emoji_map
  • __init__.py Updated tui package init
  • app.py Updated tui.app
  • actions.py Updated tui.handlers.actions
  • events.py Updated tui.handlers.events
  • __init__.py Updated helpers package init
  • repo_details.py Updated tui.helpers.repo_details
  • repo_tabs.py Updated tui.helpers.repo_tabs
  • worker_helpers.py Updated tui.helpers.worker_helpers
  • __init__.py Updated widgets package init
  • log_panel.py Updated tui.widgets.log_panel
  • Added tui/widgets/log_panel.py (338 lines) as a dedicated log display widget with rich formatting, scrolling, and filtering capabilities instantiate errata
    2 files
    • __init__.py
    • log_panel.py
  • Updated widgets package init with new exports baseline architectural
    5 files
    • __init__.py
    • __init__.py
    • __init__.py
    • __init__.py
    • log_panel.py

Rich Markup Escaping

7 files changed
  • __init__.py Updated feed_table package init
  • file_utils.py Updated events.feed_table.file_utils
  • formatters.py Updated events.feed_table.formatters
  • widget.py Updated events.feed_table.widget
  • processor.py Updated events.processor
  • __init__.py Updated utils package init
  • timer.py Updated events.timer
  • Fixed Rich markup tag mismatch errors in TUI by properly escaping content remediate internal
    3 files
    • __init__.py
    • file_utils.py
    • formatters.py
  • Added markup escaping in diff view, history display, and file content panels instantiate behavioral
    1 file
    • file_utils.py
  • Prevents crash when displayed content contains characters that look like Rich markup tags remediate internal
    5 files
    • __init__.py
    • file_utils.py
    • formatters.py
    • widget.py
    • processor.py

Async Tab Updates

2 files changed
  • Makefile.backup.20251110 Updated Makefile
  • wrknv.toml Updated workspace configuration
  • Replaced sequential tab updates with asyncio.gather to prevent unawaited coroutine warnings decouple internal
    1 file
    • app.py
  • Improved TUI responsiveness when updating multiple tabs simultaneously decouple internal
    1 file
    • app.py

TUI Handlers

40 files changed
  • extra.css Updated documentation
  • provide-theme.css Updated documentation
  • termynal.css Updated documentation
  • custom.js Updated documentation
  • mermaid-init.js Updated documentation
  • termynal.js Updated documentation
  • mkdocs.yml Updated mkdocs.yml
  • __init__.py Updated supsrc package init
  • __init__.py Updated cli package init
  • config_cmds.py Updated cli.config_cmds
  • watch_cmds.py Updated cli.watch_cmds
  • __init__.py Updated config package init
  • models.py Updated config.models
  • base.py Updated engines.git.base
  • operations.py Updated engines.git.operations
  • example_helper.py Updated example_helper
  • service.py Updated monitor.service
  • __init__.py Updated notifications package init
  • service.py Updated notifications.service
  • protocols.py Updated protocols
  • monitoring_coordinator.py Updated runtime.monitoring_coordinator
  • repository_manager.py Updated runtime.repository_manager
  • status_manager.py Updated runtime.status_manager
  • __init__.py Updated workflow package init
  • executor.py Updated runtime.workflow.executor
  • git_operations.py Updated runtime.workflow.git_operations
  • llm_utils.py Updated runtime.workflow.llm_utils
  • steps.py Updated runtime.workflow.steps
  • test_runner.py Updated runtime.workflow.test_runner
  • manager.py Updated state.manager
  • runtime.py Updated state.runtime
  • __init__.py Updated telemetry package init
  • directories.py Updated utils.directories
  • test_circuit_breaker_integration.py Updated test file
  • test_action_handler.py Updated test file
  • test_state.py Updated test file
  • test_state_management.py Updated test file
  • test_status_manager.py Updated test file
  • test_executor.py Updated test file
  • test_steps.py Updated test file
  • Updated action handlers and event handlers with better error handling remediate behavioral
    2 files
    • actions.py
    • events.py
  • Improved repo details and repo tabs helpers with safer content rendering decouple internal
    2 files
    • repo_details.py
    • repo_tabs.py