feat(output): row selection, copy, context menu, channel persistence, and outputLogs RPC#145
Merged
Merged
Conversation
… and outputLogs RPC op - Row selection: click to select, Cmd+Click to toggle, Shift+Click for range; Cmd+C and toolbar Copy button copy selected rows as formatted plain text - Right-click context menu with Copy (shows row count) and Clear actions - Selected channel key persisted per workspace via ctx.storage.workspace so it survives refreshes and workspace switches - Remove Output from the dock + menu so it only appears via the status bar button and View menu (singleton panel, not multi-instance) - outputLogs automation bridge op: read and filter output channel entries by channel key, level, search string, and limit — lets Claude and external tools query logs without scraping the UI; typed client method + docs updated Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
davideweaver
added a commit
that referenced
this pull request
Jul 1, 2026
- Format markdown tables to match Prettier's printWidth 80 rules - Restore .githooks/ pre-commit hook (deleted in PR #145) which auto-formats staged files with Prettier via lint-staged — this is the root cause of the recurring CI format failures - Also restore commit-msg hook for Conventional Commit enforcement
davideweaver
added a commit
that referenced
this pull request
Jul 1, 2026
* feat: add nightly release channel alongside stable - Add nightly builds from main via GitHub Actions (daily at 3am UTC) - Nightly runs as a separate app (com.silo.desktop.nightly), side-by-side with stable - Auto-generated version: 0.x.y-nightly.YYYYMMDD.githash - Configurable via tauri.nightly.conf.json and release-nightly.yml workflow - Document release channels in docs/guide and roadmap - Add ADR 0024 for release channels decision - Update CONTRIBUTING.md with release channel info - Add nightly_data_path() CLI command for nightly-specific data dirs - Expand user config tests for the new channel surface * fix: prettier formatting for markdown files and restore .githooks/ - Format markdown tables to match Prettier's printWidth 80 rules - Restore .githooks/ pre-commit hook (deleted in PR #145) which auto-formats staged files with Prettier via lint-staged — this is the root cause of the recurring CI format failures - Also restore commit-msg hook for Conventional Commit enforcement
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.
Summary
HH:MM:SS [LEVEL] messageplain text. Clicking empty space clears selection.ctx.ui.showMenu.ctx.storage.workspaceso it survives refreshes and workspace switches; subscribes to storage changes to react to hydration and workspace switches.+panel menu; it's a singleton already accessible via the status bar button and View menu.outputLogsRPC op — new automation bridge op reads and filters output channel entries (by channel, level, substring search, limit). Returns ISO-timestamped entries plus a channel discovery list. Typed client method added toSiloAutomation;docs/automation.mdandverifier-guiskill updated.Test plan
+menucurltheoutputLogsop against a running dev app and confirm filtered resultspnpm testgreen (26 output-model tests pass including newcopyEntriescoverage)🤖 Generated with Claude Code