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__.pyUpdated output package initconsole_formatter.pyUpdated output.console_formatteremoji_map.pyUpdated output.emoji_map__init__.pyUpdated tui package initapp.pyUpdated tui.appactions.pyUpdated tui.handlers.actionsevents.pyUpdated tui.handlers.events__init__.pyUpdated helpers package initrepo_details.pyUpdated tui.helpers.repo_detailsrepo_tabs.pyUpdated tui.helpers.repo_tabsworker_helpers.pyUpdated tui.helpers.worker_helpers__init__.pyUpdated widgets package initlog_panel.pyUpdated 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 errata2 files
__init__.pylog_panel.py
- Updated widgets package init with new exports
baseline
architectural
5 files
__init__.py__init__.py__init__.py__init__.pylog_panel.py
Rich Markup Escaping
7 files changed
__init__.pyUpdated feed_table package initfile_utils.pyUpdated events.feed_table.file_utilsformatters.pyUpdated events.feed_table.formatterswidget.pyUpdated events.feed_table.widgetprocessor.pyUpdated events.processor__init__.pyUpdated utils package inittimer.pyUpdated events.timer
- Fixed Rich markup tag mismatch errors in TUI by properly escaping content
remediate
internal
3 files
__init__.pyfile_utils.pyformatters.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__.pyfile_utils.pyformatters.pywidget.pyprocessor.py
Async Tab Updates
2 files changed
Makefile.backup.20251110Updated Makefilewrknv.tomlUpdated workspace configuration
TUI Handlers
40 files changed
extra.cssUpdated documentationprovide-theme.cssUpdated documentationtermynal.cssUpdated documentationcustom.jsUpdated documentationmermaid-init.jsUpdated documentationtermynal.jsUpdated documentationmkdocs.ymlUpdated mkdocs.yml__init__.pyUpdated supsrc package init__init__.pyUpdated cli package initconfig_cmds.pyUpdated cli.config_cmdswatch_cmds.pyUpdated cli.watch_cmds__init__.pyUpdated config package initmodels.pyUpdated config.modelsbase.pyUpdated engines.git.baseoperations.pyUpdated engines.git.operationsexample_helper.pyUpdated example_helperservice.pyUpdated monitor.service__init__.pyUpdated notifications package initservice.pyUpdated notifications.serviceprotocols.pyUpdated protocolsmonitoring_coordinator.pyUpdated runtime.monitoring_coordinatorrepository_manager.pyUpdated runtime.repository_managerstatus_manager.pyUpdated runtime.status_manager__init__.pyUpdated workflow package initexecutor.pyUpdated runtime.workflow.executorgit_operations.pyUpdated runtime.workflow.git_operationsllm_utils.pyUpdated runtime.workflow.llm_utilssteps.pyUpdated runtime.workflow.stepstest_runner.pyUpdated runtime.workflow.test_runnermanager.pyUpdated state.managerruntime.pyUpdated state.runtime__init__.pyUpdated telemetry package initdirectories.pyUpdated utils.directoriestest_circuit_breaker_integration.pyUpdated test filetest_action_handler.pyUpdated test filetest_state.pyUpdated test filetest_state_management.pyUpdated test filetest_status_manager.pyUpdated test filetest_executor.pyUpdated test filetest_steps.pyUpdated test file
- Updated action handlers and event handlers with better error handling
remediate
behavioral
2 files
actions.pyevents.py
- Improved repo details and repo tabs helpers with safer content rendering
decouple
internal
2 files
repo_details.pyrepo_tabs.py