feat(cli): add log viewer modal to dashboard (F34)#76
Merged
Conversation
- Implements 'aignt runs watch <run_id>' command. - Adds Textual-based TUI for real-time run monitoring. - Updates dependencies to include 'textual'. - Adds unit tests for the watch command. - Validated manually and via unit tests. - Security review completed (see RUN_REPORT.md). Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Replaces simple DataTable with a split-pane layout (Sidebar + Content). - Adds status icons and semantic colors. - Implements interactive step selection for details. - Updates RUN_REPORT.md with new features. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
- Implements LogViewer modal in TUI dashboard - Adds action_show_logs bound to Enter key - Adds unit tests for log viewer logic - Updates RUN_REPORT.md with delivery details Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR implements Feature F34 (Dashboard Logs), adding the ability to view step execution logs directly in the TUI dashboard.
Scope
LogViewer(ModalScreen) insrc/aignt_os/cli/dashboard.pyEnterkey on step list opens the modalclean_output_pathorraw_output_pathValidation
tests/unit/test_dashboard_logic.py(logic verification)See
RUN_REPORT.mdfor full delivery details.