diff --git a/.chezmoiexternal.toml b/.chezmoiexternal.toml new file mode 100644 index 0000000..d8d7ac9 --- /dev/null +++ b/.chezmoiexternal.toml @@ -0,0 +1,10 @@ +# External content — cloned/downloaded by chezmoi, not stored in this repo. + +# Neovim config lives in its own repo. No refreshPeriod: chezmoi clones it +# when ~/.config/nvim is missing (fresh machine) and otherwise never pulls, +# so the local checkout always wins over the remote. +[".config/nvim"] + type = "git-repo" + url = "https://github.com/prdlk/nvim.git" + [".config/nvim".pull] + args = ["--ff-only"] diff --git a/.gitignore b/.gitignore index ef1b848..81c37c4 100644 --- a/.gitignore +++ b/.gitignore @@ -1,9 +1,7 @@ /dot_config/lazygit/dot_omc /dot_config/tmux/plugins -/dot_config/yazi/plugins # Beads / Dolt files (added by bd init) .dolt/ *.db .beads-credential-key -/dot_config/herdr/plugins/github/official.browser-ff2a44eccae9 diff --git a/dot_config/herdr/config.toml.bak b/dot_config/herdr/config.toml.bak deleted file mode 100644 index f7b5839..0000000 --- a/dot_config/herdr/config.toml.bak +++ /dev/null @@ -1,64 +0,0 @@ -onboarding = false -[ui] - -show_agent_labels_on_pane_borders = false -agent_panel_sort = "priority" -[keys] -# tmux-style bindings (prefix is the leader, default ctrl+b) -split_vertical = "prefix+%" -split_horizontal = 'prefix+"' -detach = "prefix+d" - -# leader+s opens the workspace ("spaces") picker (settings moves off prefix+s to make room) -workspace_picker = "prefix+s" -settings = "prefix+shift+s" - -# vim-style j/k move the selection up/down inside the spaces picker -# (frees pane up/down in navigate mode; use arrows or ctrl+b j/k for pane focus) -navigate_workspace_up = "k" -navigate_workspace_down = "j" -navigate_pane_up = "" -navigate_pane_down = "" - -# leader+. / leader+, step to the next / previous agent in the panel -next_agent = "prefix+." -previous_agent = "prefix+," - -# leader+a focuses the agent panel for keyboard browsing -# (j/k to move, enter to jump, esc to leave) — needs the rebuilt binary - -[experimental] -pane_history = false -kitty_graphics = true - -switch_ascii_input_source_in_prefix = true -[theme] -name = "rose-pine" -auto_switch = false - -[[keys.command]] -key = "ctrl+h" -type = "plugin_action" -command = "vim-herdr-navigation.left" -description = "navigate left (vim/herdr)" - -[[keys.command]] -key = "ctrl+j" -type = "plugin_action" -command = "vim-herdr-navigation.down" -description = "navigate down (vim/herdr)" - -[[keys.command]] -key = "ctrl+k" -type = "plugin_action" -command = "vim-herdr-navigation.up" -description = "navigate up (vim/herdr)" - -[[keys.command]] -key = "ctrl+l" -type = "plugin_action" -command = "vim-herdr-navigation.right" -description = "navigate right (vim/herdr)" - -[ui.toast] -delivery = "system" diff --git a/dot_config/herdr/herdr-client.log b/dot_config/herdr/herdr-client.log deleted file mode 100644 index 885bbf2..0000000 --- a/dot_config/herdr/herdr-client.log +++ /dev/null @@ -1,178 +0,0 @@ -2026-05-28T19:40:57.057705Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=1680670 -2026-05-28T19:40:57.057733Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-05-28T19:40:57.262004Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-05-28T19:42:19.434571Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=1680670 -2026-05-28T19:42:26.639491Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=1683643 -2026-05-28T19:42:26.639525Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-05-28T19:42:26.719401Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-05-28T20:31:23.777641Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=1683643 -2026-05-28T20:31:26.570038Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=1791775 -2026-05-28T20:31:26.570063Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-05-28T20:31:26.759313Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-05-28T20:31:28.727582Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=1791775 -2026-05-28T20:37:39.576802Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=1805927 -2026-05-28T20:37:39.576831Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-05-28T20:37:39.620232Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-05-28T20:38:17.881212Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=1805927 -2026-05-28T20:38:20.643896Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=1809290 -2026-05-28T20:38:20.643927Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-05-28T20:38:20.646586Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-05-29T15:05:34.667934Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=61185 -2026-05-29T15:05:34.667982Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-05-29T15:05:34.679337Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-03T14:32:02.360706Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=31587 -2026-06-03T14:32:02.360760Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-03T14:32:02.368403Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-03T14:32:31.855540Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=31587 -2026-06-03T15:51:52.825690Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=172456 -2026-06-03T15:51:52.825718Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-03T15:51:53.062403Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-08T14:52:22.694135Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=368548 -2026-06-08T14:52:22.694194Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-08T14:52:22.702171Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-10T14:30:43.565299Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=56627 -2026-06-10T14:30:43.565345Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-10T14:30:43.598445Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-10T20:48:04.152703Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=750091 -2026-06-10T20:48:04.152731Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-10T20:48:04.160687Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-10T21:09:48.411301Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=750091 -2026-06-10T21:09:55.929109Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=858089 -2026-06-10T21:09:55.929138Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-10T21:09:55.937811Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-11T02:49:30.176667Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=858089 -2026-06-11T12:59:13.247855Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=165087 -2026-06-11T12:59:13.248187Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-11T12:59:13.249978Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-11T12:59:29.638175Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=165087 -2026-06-11T13:05:28.328247Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=182410 -2026-06-11T13:05:28.328275Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-11T13:05:28.511680Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-15T18:04:39.006183Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=400798 -2026-06-15T18:04:39.006505Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-15T18:04:39.007199Z INFO herdr::client: handshake succeeded version=11 encoding=SemanticFrame -2026-06-15T18:05:02.645539Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=400798 -2026-06-15T18:05:12.138850Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=404873 -2026-06-15T18:05:12.138895Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-15T18:05:12.149336Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-15T18:06:27.459183Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=404873 -2026-06-16T01:58:58.687849Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=1115079 -2026-06-16T01:58:58.687903Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-16T01:58:58.759505Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-16T01:59:13.356088Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=1115079 -2026-06-16T20:30:39.749269Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=82514 -2026-06-16T20:30:39.749614Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-16T20:30:39.792184Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-16T20:35:24.106218Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=122647 -2026-06-16T20:35:24.106247Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-16T20:35:24.343929Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-16T20:36:11.253746Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=126138 -2026-06-16T20:36:11.253776Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-16T20:36:11.431513Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-19T16:27:36.734121Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=76862 -2026-06-19T16:27:36.734147Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-19T16:27:36.734215Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-20T05:03:47.038376Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=76862 -2026-06-27T00:01:00.932547Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=164638 -2026-06-27T00:01:00.932956Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-27T00:01:00.934155Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-27T00:02:47.644799Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=164638 -2026-06-27T00:03:11.186443Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=167846 -2026-06-27T00:03:11.186471Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-27T00:03:11.216769Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-27T00:09:43.682841Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=167846 -2026-06-27T00:09:45.678252Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=176355 -2026-06-27T00:09:45.678280Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-06-27T00:09:45.692879Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-06-27T00:15:44.471267Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=176355 -2026-07-02T21:32:15.764489Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=233448 -2026-07-02T21:32:15.764745Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-07-02T21:32:15.765231Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-07-03T23:10:28.602029Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=286613 -2026-07-03T23:10:28.602324Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-07-03T23:10:28.608148Z INFO herdr::client: handshake succeeded version=14 encoding=SemanticFrame -2026-07-03T23:10:47.971834Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=286613 -2026-07-15T18:28:37.583336Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=245041 -2026-07-15T18:28:37.583587Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-07-15T18:28:37.592449Z INFO herdr::client: handshake succeeded version=16 encoding=SemanticFrame -2026-07-15T18:29:32.006609Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=245041 -2026-07-23T16:57:59.203976Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=119405 -2026-07-23T16:57:59.204188Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T16:57:59.212810Z INFO herdr::client: handshake succeeded version=16 encoding=SemanticFrame -2026-07-23T16:58:03.577736Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=119405 -2026-07-23T17:32:26.908954Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=158519 -2026-07-23T17:32:26.908974Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T17:32:26.909097Z INFO herdr::client: handshake succeeded version=17 encoding=SemanticFrame -2026-07-23T17:34:46.307539Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=158519 -2026-07-23T17:35:25.610182Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=162811 -2026-07-23T17:35:25.610209Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T17:35:25.630930Z INFO herdr::client: handshake succeeded version=17 encoding=SemanticFrame -2026-07-23T17:35:36.061207Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=162811 -2026-07-23T17:36:10.748541Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=164221 -2026-07-23T17:36:10.748562Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T17:36:10.817594Z INFO herdr::client: handshake succeeded version=17 encoding=SemanticFrame -2026-07-23T19:29:42.325170Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=164221 -2026-08-09T19:05:36.891702Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=192692 -2026-08-09T19:05:36.891879Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-09T19:05:36.893062Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-09T19:08:20.252723Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=192692 -2026-08-09T19:13:18.999174Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=225176 -2026-08-09T19:13:18.999192Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-09T19:13:19.081080Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-09T19:15:24.551494Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=225176 -2026-08-10T20:41:02.491553Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=466140 -2026-08-10T20:41:02.491587Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-10T20:41:02.493525Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-10T20:55:36.944275Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=488820 -2026-08-10T20:55:36.944295Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-10T20:55:36.949421Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-10T20:56:27.365912Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=466140 -2026-08-10T20:57:26.892918Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=492752 -2026-08-10T20:57:26.892943Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-10T20:57:26.906140Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T18:40:51.207726Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=176655 -2026-08-11T18:40:51.207960Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T18:40:51.210518Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T18:41:04.828470Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=176655 -2026-08-11T18:46:13.849126Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=183260 -2026-08-11T18:46:13.849148Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T18:46:14.063265Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T19:08:39.960619Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=216140 -2026-08-11T19:08:39.960643Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T19:08:40.116564Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T19:09:25.791477Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=218168 -2026-08-11T19:09:25.791502Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T19:09:25.993975Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T19:09:28.222858Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=216140 -2026-08-11T19:46:47.094693Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=371595 -2026-08-11T19:46:47.094721Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T19:46:47.303780Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T19:46:49.103116Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=372056 -2026-08-11T19:46:49.103138Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T19:46:49.112674Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T19:47:12.071854Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=371595 -2026-08-11T19:47:12.091280Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=372056 -2026-08-11T20:00:20.762527Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=8489 -2026-08-11T20:00:20.762658Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T20:00:20.764334Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T20:25:17.280204Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=8489 -2026-08-11T20:25:19.733690Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=55901 -2026-08-11T20:25:19.733714Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T20:25:19.810402Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-11T20:38:46.666284Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=55901 -2026-08-11T20:41:50.439940Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=82669 -2026-08-11T20:41:50.439967Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T20:41:50.467945Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-12T02:40:29.265522Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=82669 -2026-08-12T17:39:16.296116Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=310780 -2026-08-12T17:39:16.296280Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-12T17:39:16.297226Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-12T18:43:57.927055Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=310780 -2026-08-12T18:48:02.972578Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=10003 -2026-08-12T18:48:02.972738Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-12T18:48:02.980497Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-13T02:14:18.289391Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=10003 -2026-08-13T19:25:45.498649Z INFO herdr::logging: herdr starting event="app.startup" subsystem="client" outcome="started" pid=254621 -2026-08-13T19:25:45.498818Z INFO herdr::client: connecting to server path=/home/prad/.config/herdr/herdr-client.sock -2026-08-13T19:25:45.507671Z INFO herdr::client: handshake succeeded version=19 encoding=SemanticFrame -2026-08-13T19:26:16.630819Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="client" outcome="completed" pid=254621 diff --git a/dot_config/herdr/herdr-server.log b/dot_config/herdr/herdr-server.log deleted file mode 100644 index 90a0491..0000000 --- a/dot_config/herdr/herdr-server.log +++ /dev/null @@ -1,2653 +0,0 @@ -2026-05-28T19:40:57.008017Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-05-28T19:40:57.009191Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-05-28T19:40:57.009593Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-05-28T19:40:57.009580Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T19:40:57.009623Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-05-28T19:40:57.009649Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=1680671 -2026-05-28T19:40:57.262010Z INFO herdr::server::headless: client connected client_id=2 cols=232 rows=58 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-05-28T19:41:02.530488Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="claude" -2026-05-28T19:41:02.530698Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="codex" -2026-05-28T19:41:02.530750Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="opencode" -2026-05-28T19:41:02.531108Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="hermes" -2026-05-28T19:41:07.533601Z INFO herdr::logging: session cleared event="persist.clear" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json -2026-05-28T19:41:49.442487Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=57 cell_width_px=0 cell_height_px=0 -2026-05-28T19:41:52.248164Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=58 cell_width_px=0 cell_height_px=0 -2026-05-28T19:42:06.901355Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-28T19:42:06.901783Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652e5ec5f01f91" pane_id=1 -2026-05-28T19:42:06.901790Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5ec5f01f91" -2026-05-28T19:42:06.901797Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5ec5f01f91" tab_id="w652e5ec5f01f91:1" -2026-05-28T19:42:06.903301Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=1682381 -2026-05-28T19:42:11.302059Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-05-28T19:42:11.302138Z INFO herdr::pane: pane session terminated pane=1 pid=1682381 signal=Hangup -2026-05-28T19:42:11.302153Z INFO herdr::pane: pane session terminated pane=1 pid=1682381 signal=Hangup -2026-05-28T19:42:16.304148Z INFO herdr::logging: session cleared event="persist.clear" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json -2026-05-28T19:42:19.433773Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-05-28T19:42:19.434981Z INFO herdr::server::headless: client disconnected client_id=2 -2026-05-28T19:42:26.719408Z INFO herdr::server::headless: client connected client_id=4 cols=232 rows=58 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-05-28T19:42:47.558161Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-28T19:42:47.558448Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" pane_id=2 -2026-05-28T19:42:47.558460Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T19:42:47.558505Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T19:42:47.559753Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=1683971 -2026-05-28T19:42:52.564811Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-05-28T19:43:11.318977Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=57 cols=206 scrollback_limit_bytes=10000000 -2026-05-28T19:43:11.319304Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T19:43:11.319314Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" pane_id=3 -2026-05-28T19:43:11.320645Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=1687721 -2026-05-28T19:43:16.325268Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-05-28T19:43:52.224240Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T19:43:57.227091Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-05-28T19:44:33.590335Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=28 cols=103 scrollback_limit_bytes=10000000 -2026-05-28T19:44:33.592088Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=1689505 -2026-05-28T19:44:38.593313Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-05-28T19:45:04.224139Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=57 cols=103 scrollback_limit_bytes=10000000 -2026-05-28T19:45:04.224460Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-28T19:45:04.224469Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" pane_id=5 -2026-05-28T19:45:04.225784Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=1690468 -2026-05-28T19:45:08.964810Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-05-28T19:45:08.964891Z INFO herdr::pane: pane session terminated pane=5 pid=1690468 signal=Hangup -2026-05-28T19:45:08.964914Z INFO herdr::pane: pane session terminated pane=5 pid=1690468 signal=Hangup -2026-05-28T19:45:10.043413Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-05-28T19:45:10.043494Z INFO herdr::pane: pane session terminated pane=3 pid=1687721 signal=Hangup -2026-05-28T19:45:10.043519Z INFO herdr::pane: pane session terminated pane=3 pid=1687721 signal=Hangup -2026-05-28T19:45:14.187846Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=57 cols=103 scrollback_limit_bytes=10000000 -2026-05-28T19:45:14.188033Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" pane_id=6 -2026-05-28T19:45:14.188044Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" -2026-05-28T19:45:14.188081Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T19:45:14.189516Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=1691223 -2026-05-28T19:45:22.274621Z INFO herdr::pane: agent changed pane=6 previous_agent=None agent=Some(Claude) process=claude pgid=Some(1691590) -2026-05-28T19:45:27.531249Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-05-28T19:45:29.124948Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=57 cols=206 scrollback_limit_bytes=10000000 -2026-05-28T19:45:29.125501Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" pane_id=7 -2026-05-28T19:45:29.125509Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T19:45:29.125527Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T19:45:29.126781Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=1692461 -2026-05-28T19:45:33.697289Z INFO herdr::pane: agent changed pane=7 previous_agent=None agent=Some(Claude) process=claude pgid=Some(1693093) -2026-05-28T19:45:34.131476Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-28T19:45:39.224176Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-28T19:45:43.460725Z INFO herdr::server::headless: client resize client_id=4 cols=268 rows=58 cell_width_px=0 cell_height_px=0 -2026-05-28T19:45:44.661582Z INFO herdr::server::headless: client resize client_id=4 cols=122 rows=36 cell_width_px=0 cell_height_px=0 -2026-05-28T19:45:44.961934Z INFO herdr::server::headless: client resize client_id=4 cols=122 rows=74 cell_width_px=0 cell_height_px=0 -2026-05-28T19:45:48.966636Z INFO herdr::server::headless: client resize client_id=4 cols=359 rows=74 cell_width_px=0 cell_height_px=0 -2026-05-28T19:45:51.870211Z INFO herdr::server::headless: client resize client_id=4 cols=86 rows=74 cell_width_px=0 cell_height_px=0 -2026-05-28T19:45:52.270659Z INFO herdr::server::headless: client resize client_id=4 cols=177 rows=74 cell_width_px=0 cell_height_px=0 -2026-05-28T19:46:01.480405Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" -2026-05-28T19:46:01.480454Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T19:46:02.933867Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T19:46:02.933906Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T19:46:04.779409Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-05-28T19:46:04.780052Z INFO herdr::pane: pane session terminated pane=4 pid=1689505 signal=Hangup -2026-05-28T19:46:04.780064Z INFO herdr::pane: pane session terminated pane=4 pid=1689505 signal=Hangup -2026-05-28T19:46:09.783051Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-28T19:46:13.756810Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=73 cols=151 scrollback_limit_bytes=10000000 -2026-05-28T19:46:13.757109Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T19:46:13.757133Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" pane_id=8 -2026-05-28T19:46:13.758370Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=1695490 -2026-05-28T19:46:18.765063Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-28T19:46:21.763877Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T19:46:26.766071Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-28T19:46:35.350135Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T19:46:35.350172Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T19:46:40.344087Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T19:46:40.344126Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T19:46:45.347521Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-28T19:48:03.122868Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T19:48:08.124899Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-28T19:48:22.734142Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=73 cols=151 scrollback_limit_bytes=10000000 -2026-05-28T19:48:22.734598Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" pane_id=9 -2026-05-28T19:48:22.734602Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" -2026-05-28T19:48:22.734611Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e602c5c2ef5" tab_id="w652e602c5c2ef5:1" -2026-05-28T19:48:22.736316Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=1700252 -2026-05-28T19:48:25.803922Z INFO herdr::pane: agent changed pane=9 previous_agent=None agent=Some(Hermes) process=hermes pgid=Some(1700570) -2026-05-28T19:48:27.742213Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:48:32.917546Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" -2026-05-28T19:48:32.917598Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e602c5c2ef5" tab_id="w652e602c5c2ef5:1" -2026-05-28T19:48:35.110268Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="herdr:hermes:1779997715110:096058" method="pane.release_agent" changes_ui=true -2026-05-28T19:48:35.110464Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="herdr:hermes:1779997715110:096058" method="pane.release_agent" -2026-05-28T19:48:37.920643Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:48:46.973639Z INFO herdr::pane: agent changed pane=9 previous_agent=None agent=Some(Hermes) process=hermes pgid=Some(1701780) -2026-05-28T19:49:59.331872Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" -2026-05-28T19:49:59.331900Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T19:50:04.334668Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:50:07.445914Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T19:50:07.445944Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T19:50:09.509088Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" -2026-05-28T19:50:09.509130Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T19:50:13.543325Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T19:50:13.543376Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T19:50:24.596757Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:50:32.366845Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:50:39.071003Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:50:45.015649Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:50:59.788482Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:51:49.129455Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:51:56.907403Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" -2026-05-28T19:51:56.907449Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e602c5c2ef5" tab_id="w652e602c5c2ef5:1" -2026-05-28T19:52:01.911030Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:52:24.918385Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:52:31.559072Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:52:36.730524Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:52:53.272672Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:53:15.499491Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:53:23.945236Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:53:30.505366Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:53:43.529936Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:53:57.348888Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:55:03.528541Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T19:55:03.528584Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T19:55:07.746345Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" -2026-05-28T19:55:07.746376Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T19:55:11.867172Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" -2026-05-28T19:55:11.867212Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e602c5c2ef5" tab_id="w652e602c5c2ef5:1" -2026-05-28T19:55:15.615280Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T19:55:15.615309Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T19:55:16.153920Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" -2026-05-28T19:55:16.153958Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T19:55:17.055797Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T19:55:17.055834Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T19:55:22.059209Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T19:55:31.205288Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T19:55:31.205323Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T19:55:36.209531Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:07:16.143874Z INFO herdr::app::actions: copied selection to clipboard -2026-05-28T20:07:18.095743Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" -2026-05-28T20:07:18.095781Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e602c5c2ef5" tab_id="w652e602c5c2ef5:1" -2026-05-28T20:07:23.099748Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:07:39.387159Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:07:59.744878Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T20:07:59.744926Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T20:08:05.843701Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=73 cols=151 scrollback_limit_bytes=10000000 -2026-05-28T20:08:05.844079Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:2" -2026-05-28T20:08:05.844092Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:2" pane_id=10 -2026-05-28T20:08:05.845677Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=1748799 -2026-05-28T20:08:15.838246Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:08:21.215826Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:08:23.291796Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T20:08:28.295188Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:08:38.979802Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:2" -2026-05-28T20:08:43.985479Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:08:48.152069Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T20:08:53.156070Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:10:57.011091Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T20:31:23.777001Z INFO herdr::server::headless: client detach requested via keybind client_id=4 -2026-05-28T20:31:23.778036Z INFO herdr::server::headless: client disconnected client_id=4 -2026-05-28T20:31:26.759326Z INFO herdr::server::headless: client connected client_id=6 cols=177 rows=74 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-05-28T20:31:28.727148Z INFO herdr::server::headless: client detach requested via keybind client_id=6 -2026-05-28T20:31:28.727885Z INFO herdr::server::headless: client disconnected client_id=6 -2026-05-28T20:37:39.620550Z INFO herdr::server::headless: client connected client_id=8 cols=68 rows=74 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-05-28T20:37:41.322701Z INFO herdr::server::headless: client resize client_id=8 cols=359 rows=74 cell_width_px=0 cell_height_px=0 -2026-05-28T20:38:17.880467Z INFO herdr::server::headless: client detach requested via keybind client_id=8 -2026-05-28T20:38:17.881585Z INFO herdr::server::headless: client disconnected client_id=8 -2026-05-28T20:38:20.647080Z INFO herdr::server::headless: client connected client_id=10 cols=286 rows=74 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-05-28T20:38:26.544886Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" -2026-05-28T20:38:26.544921Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e602c5c2ef5" tab_id="w652e602c5c2ef5:1" -2026-05-28T20:38:29.161106Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T20:38:29.161148Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:38:34.166189Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:40:57.011906Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T20:45:01.310771Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-05-28T20:45:01.310835Z INFO herdr::pane: pane session terminated pane=2 pid=1683971 signal=Hangup -2026-05-28T20:45:01.310851Z INFO herdr::pane: pane session terminated pane=2 pid=1683971 signal=Hangup -2026-05-28T20:45:06.314658Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:45:08.157839Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=11 rows=73 cols=260 scrollback_limit_bytes=10000000 -2026-05-28T20:45:08.158024Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:45:08.158031Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" pane_id=11 -2026-05-28T20:45:08.159517Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=11 pid=1821539 -2026-05-28T20:45:12.996448Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=12 rows=73 cols=260 scrollback_limit_bytes=10000000 -2026-05-28T20:45:12.996979Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-28T20:45:12.996987Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" pane_id=12 -2026-05-28T20:45:12.998880Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=12 pid=1821900 -2026-05-28T20:45:16.250146Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:45:16.949193Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:45:19.939212Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-05-28T20:45:19.939300Z INFO herdr::pane: pane session terminated pane=8 pid=1695490 signal=Hangup -2026-05-28T20:45:19.939328Z INFO herdr::pane: pane session terminated pane=8 pid=1695490 signal=Hangup -2026-05-28T20:45:24.943370Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:45:27.956005Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:45:32.959642Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:45:44.826858Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:45:49.831257Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:46:00.325845Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=13 rows=73 cols=260 scrollback_limit_bytes=10000000 -2026-05-28T20:46:00.326124Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-28T20:46:00.326131Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" pane_id=13 -2026-05-28T20:46:00.328067Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=13 pid=1824969 -2026-05-28T20:46:01.888356Z INFO herdr::pane: agent changed pane=13 previous_agent=None agent=Some(Claude) process=claude pgid=Some(1825200) -2026-05-28T20:46:09.929456Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:46:24.655795Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:46:28.225913Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:46:33.502958Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:46:38.505951Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:47:04.168878Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-28T20:47:07.128211Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:47:08.534449Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:47:13.538528Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:48:19.911742Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-28T20:48:21.888850Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:48:23.316154Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:48:24.917358Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f788c4ed3" -2026-05-28T20:48:24.917390Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T20:48:29.921403Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:48:31.390900Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="w652e5f788c4ed3" tab_id="w652e5f788c4ed3:1" -2026-05-28T20:48:33.001556Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T20:48:33.001592Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T20:48:35.199342Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:2" -2026-05-28T20:48:40.203449Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:48:59.165499Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T20:49:04.169208Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:54:53.544162Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:2" -2026-05-28T20:54:58.548544Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:55:33.863836Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T20:55:33.863867Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:55:38.868134Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:55:48.152526Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5f86cb2374" -2026-05-28T20:55:48.152564Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5f86cb2374" tab_id="w652e5f86cb2374:1" -2026-05-28T20:55:53.156628Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:56:02.023357Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e602c5c2ef5" -2026-05-28T20:56:02.023402Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e602c5c2ef5" tab_id="w652e602c5c2ef5:1" -2026-05-28T20:56:07.028315Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:56:12.676630Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652e5eecb61182" -2026-05-28T20:56:12.676655Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:56:17.680268Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:56:19.595218Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:56:21.542750Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:56:26.546160Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T20:56:26.784469Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:56:29.969034Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-28T20:56:33.680189Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-28T20:56:36.256840Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-28T20:56:37.045065Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-28T20:56:42.048341Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-28T21:10:57.013358Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T21:40:57.015053Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T22:10:57.016263Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T22:40:57.017094Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T23:10:57.018879Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-28T23:40:57.019125Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T00:10:57.019912Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T00:40:57.021161Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T01:10:57.022938Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T01:40:57.024315Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T02:10:57.025136Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T02:40:57.026406Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T03:10:57.027741Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T03:13:16.752841Z INFO herdr::server::headless: client disconnected client_id=10 -2026-05-29T15:05:34.618027Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-05-29T15:05:34.619957Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.620537Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.620764Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=61233 -2026-05-29T15:05:34.621332Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.621646Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=61238 -2026-05-29T15:05:34.622142Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=61243 -2026-05-29T15:05:34.624406Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.625118Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=61260 -2026-05-29T15:05:34.627552Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.628434Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.628664Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=61274 -2026-05-29T15:05:34.629613Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=61280 -2026-05-29T15:05:34.631245Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.632446Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=4 -2026-05-29T15:05:34.632469Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=61294 -2026-05-29T15:05:34.632508Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-05-29T15:05:34.632831Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T15:05:34.632890Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-05-29T15:05:34.632903Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-05-29T15:05:34.632912Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=61195 -2026-05-29T15:05:34.680040Z INFO herdr::server::headless: client connected client_id=2 cols=286 rows=74 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-05-29T15:18:55.751486Z INFO herdr::server::headless: client resize client_id=2 cols=359 rows=74 cell_width_px=0 cell_height_px=0 -2026-05-29T15:19:03.700281Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=36 cols=166 scrollback_limit_bytes=10000000 -2026-05-29T15:19:03.702670Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=84952 -2026-05-29T15:19:08.706039Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-29T15:19:10.316132Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:3" -2026-05-29T15:19:13.950247Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:2" -2026-05-29T15:19:16.763114Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:19:21.768005Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-29T15:19:51.659510Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:19:52.886806Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:19:53.909440Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:19:56.114929Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:19:57.060450Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:20:02.065754Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-29T15:20:10.795355Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:20:11.864431Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652e5eecb61182" tab_id="w652e5eecb61182:1" -2026-05-29T15:20:16.870459Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-05-29T15:20:18.395374Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:18.395491Z INFO herdr::pane: pane session terminated pane=1 pid=61233 signal=Hangup -2026-05-29T15:20:18.395528Z INFO herdr::pane: pane session terminated pane=1 pid=61233 signal=Hangup -2026-05-29T15:20:20.240064Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:20.240126Z INFO herdr::pane: pane session terminated pane=8 pid=84952 signal=Hangup -2026-05-29T15:20:20.240140Z INFO herdr::pane: pane session terminated pane=8 pid=84952 signal=Hangup -2026-05-29T15:20:22.432607Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:22.432689Z INFO herdr::pane: pane session terminated pane=2 pid=61238 signal=Hangup -2026-05-29T15:20:22.432709Z INFO herdr::pane: pane session terminated pane=2 pid=61238 signal=Hangup -2026-05-29T15:20:24.694121Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:24.694228Z INFO herdr::pane: pane session terminated pane=3 pid=61243 signal=Hangup -2026-05-29T15:20:24.694253Z INFO herdr::pane: pane session terminated pane=3 pid=61243 signal=Hangup -2026-05-29T15:20:26.529754Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:26.529836Z INFO herdr::pane: pane session terminated pane=4 pid=61260 signal=Hangup -2026-05-29T15:20:26.529850Z INFO herdr::pane: pane session terminated pane=4 pid=61260 signal=Hangup -2026-05-29T15:20:28.024131Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:28.024217Z INFO herdr::pane: pane session terminated pane=5 pid=61274 signal=Hangup -2026-05-29T15:20:28.024240Z INFO herdr::pane: pane session terminated pane=5 pid=61274 signal=Hangup -2026-05-29T15:20:33.031189Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-05-29T15:20:38.975309Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:38.979438Z INFO herdr::pane: pane session terminated pane=6 pid=61280 signal=Hangup -2026-05-29T15:20:38.979460Z INFO herdr::pane: pane session terminated pane=6 pid=61280 signal=Hangup -2026-05-29T15:20:42.671327Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:20:42.671427Z INFO herdr::pane: pane session terminated pane=7 pid=61294 signal=Hangup -2026-05-29T15:20:42.671452Z INFO herdr::pane: pane session terminated pane=7 pid=61294 signal=Hangup -2026-05-29T15:20:46.930916Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-05-29T15:20:46.931038Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652f6639d04511" pane_id=9 -2026-05-29T15:20:46.931045Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652f6639d04511" -2026-05-29T15:20:46.931060Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:1" -2026-05-29T15:20:46.932213Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=89670 -2026-05-29T15:20:51.940488Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-05-29T15:20:53.691824Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:1" -2026-05-29T15:20:58.203067Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=73 cols=333 scrollback_limit_bytes=10000000 -2026-05-29T15:20:58.203400Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:2" -2026-05-29T15:20:58.203417Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:2" pane_id=10 -2026-05-29T15:20:58.204212Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=90396 -2026-05-29T15:20:59.722982Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:1" -2026-05-29T15:21:01.713397Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:2" -2026-05-29T15:21:06.716172Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-05-29T15:21:12.356853Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=11 rows=73 cols=333 scrollback_limit_bytes=10000000 -2026-05-29T15:21:12.357405Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652f66520fdf92" pane_id=11 -2026-05-29T15:21:12.357412Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652f66520fdf92" -2026-05-29T15:21:12.357424Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f66520fdf92" tab_id="w652f66520fdf92:1" -2026-05-29T15:21:12.358890Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=11 pid=90855 -2026-05-29T15:21:17.367062Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-05-29T15:22:36.979868Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=12 rows=73 cols=333 scrollback_limit_bytes=10000000 -2026-05-29T15:22:36.980255Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w652f66a2c3c073" pane_id=12 -2026-05-29T15:22:36.980260Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652f66a2c3c073" -2026-05-29T15:22:36.980269Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f66a2c3c073" tab_id="w652f66a2c3c073:1" -2026-05-29T15:22:36.982228Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=12 pid=94050 -2026-05-29T15:22:41.991480Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-05-29T15:27:13.521475Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=12 status="ExitStatus { code: 0, signal: None }" -2026-05-29T15:27:13.521558Z INFO herdr::pane: pane session terminated pane=12 pid=94050 signal=Hangup -2026-05-29T15:27:13.521572Z INFO herdr::pane: pane session terminated pane=12 pid=94050 signal=Hangup -2026-05-29T15:27:18.523641Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-05-29T15:29:37.192160Z INFO herdr::server::headless: client disconnected client_id=2 -2026-05-29T15:35:34.633921Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T16:05:34.637261Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T16:35:34.637524Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T17:05:34.638369Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T17:35:34.638869Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T18:05:34.640491Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T18:35:34.641064Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T19:05:34.642576Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-05-29T19:05:34.832046Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.6.5" -2026-05-29T19:05:34.832077Z INFO herdr::update: new version v0.6.5 available at https://github.com/ogulcancelik/herdr/releases/download/v0.6.5/herdr-linux-x86_64 -2026-05-29T19:05:34.832224Z INFO herdr::update: auto-update check: v0.6.5 available, waiting for explicit install -2026-06-03T14:32:02.311584Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-03T14:32:02.313312Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-03T14:32:02.314142Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-03T14:32:02.314496Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=31638 -2026-06-03T14:32:02.315082Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=31644 -2026-06-03T14:32:02.317584Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-03T14:32:02.318338Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=31657 -2026-06-03T14:32:02.320600Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=2 -2026-06-03T14:32:02.320617Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-03T14:32:02.321200Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-03T14:32:02.321265Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-03T14:32:02.321284Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-03T14:32:02.321295Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=31600 -2026-06-03T14:32:02.368732Z INFO herdr::server::headless: client connected client_id=2 cols=207 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-03T14:32:02.565184Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.6.7" -2026-06-03T14:32:02.565211Z INFO herdr::update: new version v0.6.7 available at https://github.com/ogulcancelik/herdr/releases/download/v0.6.7/herdr-linux-x86_64 -2026-06-03T14:32:02.567216Z INFO herdr::update: auto-update check: v0.6.7 available, waiting for explicit install -2026-06-03T14:32:14.765632Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w652f6639d04511" -2026-06-03T14:32:14.765683Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:2" -2026-06-03T14:32:19.768247Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-03T14:32:20.278130Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w652f6639d04511" tab_id="w652f6639d04511:1" -2026-06-03T14:32:21.881175Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-06-03T14:32:21.881238Z INFO herdr::pane: pane session terminated pane=1 pid=31638 signal=Hangup -2026-06-03T14:32:21.881251Z INFO herdr::pane: pane session terminated pane=1 pid=31638 signal=Hangup -2026-06-03T14:32:26.883303Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-03T14:32:27.761088Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-06-03T14:32:27.761180Z INFO herdr::pane: pane session terminated pane=2 pid=31644 signal=Hangup -2026-06-03T14:32:27.761203Z INFO herdr::pane: pane session terminated pane=2 pid=31644 signal=Hangup -2026-06-03T14:32:28.587483Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-06-03T14:32:28.592327Z INFO herdr::pane: pane session terminated pane=3 pid=31657 signal=Hangup -2026-06-03T14:32:28.592366Z INFO herdr::pane: pane session terminated pane=3 pid=31657 signal=Hangup -2026-06-03T14:32:31.854997Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-06-03T14:32:31.855951Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-03T14:32:33.594238Z INFO herdr::logging: session cleared event="persist.clear" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json -2026-06-03T15:51:53.062408Z INFO herdr::server::headless: client connected client_id=4 cols=312 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-03T15:51:59.166523Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-03T15:51:59.166786Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w6535b6869f1361" pane_id=4 -2026-06-03T15:51:59.166791Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w6535b6869f1361" -2026-06-03T15:51:59.166797Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w6535b6869f1361" tab_id="w6535b6869f1361:1" -2026-06-03T15:51:59.168226Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=172567 -2026-06-03T15:52:04.168384Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-03T15:52:07.919938Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w6535b6869f1361" tab_id="w6535b6869f1361:1" -2026-06-03T15:52:12.922059Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-03T15:54:31.395605Z INFO herdr::server::headless: client disconnected client_id=4 -2026-06-08T14:52:22.644537Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-08T14:52:22.646459Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-08T14:52:22.647436Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=368615 -2026-06-08T14:52:22.650074Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-06-08T14:52:22.650093Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-08T14:52:22.650787Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-08T14:52:22.650884Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-08T14:52:22.650902Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-08T14:52:22.650912Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=368574 -2026-06-08T14:52:22.702484Z INFO herdr::server::headless: client connected client_id=2 cols=190 rows=80 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-08T14:52:22.823669Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.6.8" -2026-06-08T14:52:22.823703Z INFO herdr::update: new version v0.6.8 available at https://github.com/ogulcancelik/herdr/releases/download/v0.6.8/herdr-linux-x86_64 -2026-06-08T14:52:22.823965Z INFO herdr::update: auto-update check: v0.6.8 available, waiting for explicit install -2026-06-08T14:52:29.929388Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w6535b6869f1361" tab_id="w6535b6869f1361:1" -2026-06-08T14:52:34.931325Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-08T18:39:43.590962Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-10T14:30:43.515454Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-10T14:30:43.516975Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-10T14:30:43.517815Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=56698 -2026-06-10T14:30:43.520080Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-06-10T14:30:43.520098Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-10T14:30:43.520537Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-10T14:30:43.520631Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-10T14:30:43.520649Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-10T14:30:43.520660Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=56657 -2026-06-10T14:30:43.598751Z INFO herdr::server::headless: client connected client_id=2 cols=206 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-10T14:30:43.823323Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.6.8" -2026-06-10T14:30:43.823360Z INFO herdr::update: new version v0.6.8 available at https://github.com/ogulcancelik/herdr/releases/download/v0.6.8/herdr-linux-x86_64 -2026-06-10T14:30:43.823546Z INFO herdr::update: auto-update check: v0.6.8 available, waiting for explicit install -2026-06-10T14:30:50.556939Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-06-10T14:30:50.557028Z INFO herdr::pane: pane session terminated pane=1 pid=56698 signal=Hangup -2026-06-10T14:30:50.557051Z INFO herdr::pane: pane session terminated pane=1 pid=56698 signal=Hangup -2026-06-10T14:30:52.454914Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-10T14:30:55.558599Z INFO herdr::logging: session cleared event="persist.clear" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json -2026-06-10T20:48:04.160695Z INFO herdr::server::headless: client connected client_id=4 cols=206 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-10T20:48:09.287961Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-10T20:48:09.288243Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" pane_id=2 -2026-06-10T20:48:09.288249Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T20:48:09.288266Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T20:48:09.289027Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=750280 -2026-06-10T20:48:14.295330Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-10T20:48:26.972828Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Claude) process=claude pgid=Some(751941) -2026-06-10T20:48:32.317088Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-10T20:49:03.403207Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=87 cols=180 scrollback_limit_bytes=10000000 -2026-06-10T20:49:03.403772Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" pane_id=3 -2026-06-10T20:49:03.403782Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T20:49:03.403824Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T20:49:03.405108Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=753773 -2026-06-10T20:49:08.411203Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:49:17.576502Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Claude) process=claude pgid=Some(755447) -2026-06-10T20:49:22.965589Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:50:31.100532Z INFO herdr::server::headless: client resize client_id=4 cols=418 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:50:32.601785Z INFO herdr::server::headless: client resize client_id=4 cols=100 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:50:33.002031Z INFO herdr::server::headless: client resize client_id=4 cols=206 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:50:33.202104Z INFO herdr::server::headless: client resize client_id=4 cols=312 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:50:36.805516Z INFO herdr::server::headless: client resize client_id=4 cols=100 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:50:37.205799Z INFO herdr::server::headless: client resize client_id=4 cols=206 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:51:07.034584Z INFO herdr::server::headless: client resize client_id=4 cols=291 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:51:09.136588Z INFO herdr::server::headless: client resize client_id=4 cols=312 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:51:09.536957Z INFO herdr::server::headless: client resize client_id=4 cols=100 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:51:14.240949Z INFO herdr::server::headless: client resize client_id=4 cols=100 rows=64 cell_width_px=0 cell_height_px=0 -2026-06-10T20:51:14.341025Z INFO herdr::server::headless: client resize client_id=4 cols=206 rows=64 cell_width_px=0 cell_height_px=0 -2026-06-10T20:51:19.346147Z INFO herdr::server::headless: client resize client_id=4 cols=206 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T20:52:53.922076Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T20:52:53.922116Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T20:52:57.263689Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T20:52:57.263720Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T20:52:59.316950Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T20:52:59.316982Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T20:53:03.012920Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T20:53:03.012952Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T20:53:08.016589Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:53:14.405774Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T20:53:14.405801Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T20:53:19.408669Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:55:04.289153Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T20:55:04.289194Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T20:55:09.294636Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:55:40.985800Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T20:55:40.985841Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T20:55:45.989669Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:56:56.017654Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T20:56:56.017680Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T20:57:01.019665Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:57:09.186641Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T20:57:09.186672Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T20:57:14.189265Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T20:57:37.774026Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=87 cols=182 scrollback_limit_bytes=10000000 -2026-06-10T20:57:37.774359Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w653ec7e5e83093" pane_id=4 -2026-06-10T20:57:37.774363Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec7e5e83093" -2026-06-10T20:57:37.774369Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec7e5e83093" tab_id="w653ec7e5e83093:1" -2026-06-10T20:57:37.776217Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=803675 -2026-06-10T20:57:42.782010Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T20:59:19.127035Z INFO herdr::logging: workspace renamed event="workspace.rename" subsystem="workspace" outcome="ok" workspace_id="w653ec7e5e83093" -2026-06-10T20:59:24.129604Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T20:59:27.790119Z INFO herdr::logging: workspace renamed event="workspace.rename" subsystem="workspace" outcome="ok" workspace_id="w653ec7e5e83093" -2026-06-10T20:59:30.972190Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T20:59:30.972225Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T20:59:32.127775Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec7e5e83093" -2026-06-10T20:59:32.127816Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec7e5e83093" tab_id="w653ec7e5e83093:1" -2026-06-10T20:59:37.131975Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T20:59:44.245749Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T20:59:44.245775Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T20:59:45.374588Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec7e5e83093" -2026-06-10T20:59:45.374620Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec7e5e83093" tab_id="w653ec7e5e83093:1" -2026-06-10T20:59:50.376612Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T20:59:53.346688Z INFO herdr::logging: workspace closed event="workspace.close" subsystem="workspace" outcome="ok" workspace_id="w653ec7e5e83093" -2026-06-10T20:59:53.637649Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-10T20:59:53.656954Z INFO herdr::pane: pane session terminated pane=4 pid=803675 signal=Hangup -2026-06-10T20:59:53.656997Z INFO herdr::pane: pane session terminated pane=4 pid=803675 signal=Hangup -2026-06-10T20:59:53.657183Z WARN herdr::app::actions: PaneDied for unknown pane pane=4 -2026-06-10T20:59:54.561594Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T20:59:54.561622Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T20:59:58.632069Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=87 cols=182 scrollback_limit_bytes=10000000 -2026-06-10T20:59:58.632246Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:2" -2026-06-10T20:59:58.632254Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:2" pane_id=5 -2026-06-10T20:59:58.633560Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=814078 -2026-06-10T21:00:03.636826Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:00:41.244344Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T21:00:43.030051Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:00:43.030076Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T21:00:48.033426Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:00:49.331466Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=87 cols=182 scrollback_limit_bytes=10000000 -2026-06-10T21:00:49.331795Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:00:49.331809Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" pane_id=6 -2026-06-10T21:00:49.333111Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=818396 -2026-06-10T21:00:54.341598Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:01:04.768140Z INFO herdr::server::headless: client resize client_id=4 cols=248 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T21:03:15.332451Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T21:03:20.335671Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:06:38.015944Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T21:06:38.015974Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T21:06:43.031012Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:07:37.711135Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:07:37.711178Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T21:07:42.719295Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:07:47.074101Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T21:07:47.074131Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T21:07:52.081456Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:07:56.936107Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:07:56.936153Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:1" -2026-06-10T21:07:57.901401Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:08:02.666063Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:08:05.632299Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T21:08:05.632332Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T21:08:08.196115Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:2" -2026-06-10T21:08:15.075754Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:08:16.132155Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:2" -2026-06-10T21:08:21.138796Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:09:25.309910Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:09:25.309942Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:09:30.318121Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-10T21:09:33.667306Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=87 cols=224 scrollback_limit_bytes=10000000 -2026-06-10T21:09:33.667843Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w653eca90a2dea4" pane_id=7 -2026-06-10T21:09:33.667858Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653eca90a2dea4" -2026-06-10T21:09:33.667896Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:1" -2026-06-10T21:09:33.670141Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=856168 -2026-06-10T21:09:38.683755Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:09:48.410520Z INFO herdr::server::headless: client detach requested via keybind client_id=4 -2026-06-10T21:09:48.411745Z INFO herdr::server::headless: client disconnected client_id=4 -2026-06-10T21:09:55.938183Z INFO herdr::server::headless: client connected client_id=6 cols=248 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-10T21:09:59.874681Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:09:59.874721Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:10:04.882200Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:10:05.369321Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653eca90a2dea4" -2026-06-10T21:10:05.369358Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:1" -2026-06-10T21:10:09.118548Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=87 cols=224 scrollback_limit_bytes=10000000 -2026-06-10T21:10:09.118881Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w653ecab271e8e5" pane_id=8 -2026-06-10T21:10:09.118886Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ecab271e8e5" -2026-06-10T21:10:09.118896Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ecab271e8e5" tab_id="w653ecab271e8e5:1" -2026-06-10T21:10:09.120332Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=858709 -2026-06-10T21:10:10.801276Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-06-10T21:10:10.801353Z INFO herdr::pane: pane session terminated pane=8 pid=858709 signal=Hangup -2026-06-10T21:10:10.801368Z INFO herdr::pane: pane session terminated pane=8 pid=858709 signal=Hangup -2026-06-10T21:10:15.809158Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:10:16.007156Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=87 cols=224 scrollback_limit_bytes=10000000 -2026-06-10T21:10:16.007369Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:2" -2026-06-10T21:10:16.007379Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:2" pane_id=9 -2026-06-10T21:10:16.008909Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=859133 -2026-06-10T21:10:17.072299Z INFO herdr::pane: agent changed pane=9 previous_agent=None agent=Some(Claude) process=claude pgid=Some(859356) -2026-06-10T21:10:18.815771Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:1" -2026-06-10T21:10:23.822184Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:11:27.749225Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:2" -2026-06-10T21:11:32.113757Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=87 cols=224 scrollback_limit_bytes=10000000 -2026-06-10T21:11:32.114150Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:3" -2026-06-10T21:11:32.114158Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:3" pane_id=10 -2026-06-10T21:11:32.116236Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=866505 -2026-06-10T21:11:37.129916Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:12:08.052608Z INFO herdr::server::headless: client resize client_id=6 cols=248 rows=64 cell_width_px=0 cell_height_px=0 -2026-06-10T21:12:17.860542Z INFO herdr::server::headless: client resize client_id=6 cols=248 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-10T21:12:33.996218Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:2" -2026-06-10T21:12:38.972553Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=11 rows=87 cols=224 scrollback_limit_bytes=10000000 -2026-06-10T21:12:38.972924Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:4" -2026-06-10T21:12:38.972935Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:4" pane_id=11 -2026-06-10T21:12:38.974925Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=11 pid=871733 -2026-06-10T21:12:43.978737Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:12:44.049975Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=11 status="ExitStatus { code: 0, signal: None }" -2026-06-10T21:12:44.050074Z INFO herdr::pane: pane session terminated pane=11 pid=871733 signal=Hangup -2026-06-10T21:12:44.050106Z INFO herdr::pane: pane session terminated pane=11 pid=871733 signal=Hangup -2026-06-10T21:12:49.054358Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:13:28.316680Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:2" -2026-06-10T21:13:33.321037Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:13:34.589982Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:1" -2026-06-10T21:13:38.072219Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:13:38.072251Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:13:42.823648Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T21:13:42.823687Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:2" -2026-06-10T21:13:47.827855Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:14:26.872347Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="herdr:claude:1781126066872:043777" method="pane.release_agent" changes_ui=true -2026-06-10T21:14:26.872497Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="herdr:claude:1781126066872:043777" method="pane.release_agent" -2026-06-10T21:14:28.607661Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-06-10T21:14:28.607746Z INFO herdr::pane: pane session terminated pane=2 pid=750280 signal=Hangup -2026-06-10T21:14:28.607771Z INFO herdr::pane: pane session terminated pane=2 pid=750280 signal=Hangup -2026-06-10T21:14:33.612275Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:14:38.913096Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:14:38.913134Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:14:43.916902Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:14:56.935698Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5c7c1a1c1" -2026-06-10T21:14:56.935730Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:1" -2026-06-10T21:15:00.376598Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=12 rows=87 cols=224 scrollback_limit_bytes=10000000 -2026-06-10T21:15:00.377052Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:2" -2026-06-10T21:15:00.377072Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w653ec5c7c1a1c1" tab_id="w653ec5c7c1a1c1:2" pane_id=12 -2026-06-10T21:15:00.378745Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=12 pid=882102 -2026-06-10T21:15:05.398416Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T21:29:06.634936Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T21:29:06.634968Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T21:29:11.640304Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T22:13:13.603653Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653eca90a2dea4" -2026-06-10T22:13:13.603681Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653eca90a2dea4" tab_id="w653eca90a2dea4:2" -2026-06-10T22:13:18.609219Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-10T22:13:35.310472Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w653ec5fb5d6c52" -2026-06-10T22:13:35.310509Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:2" -2026-06-10T22:13:40.334746Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-11T02:49:30.176062Z INFO herdr::server::headless: client detach requested via keybind client_id=6 -2026-06-11T02:49:30.177069Z INFO herdr::server::headless: client disconnected client_id=6 -2026-06-11T12:59:13.198312Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-11T12:59:13.200644Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.201262Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.201709Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=165152 -2026-06-11T12:59:13.202576Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=165158 -2026-06-11T12:59:13.204595Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.205558Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.205700Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=165170 -2026-06-11T12:59:13.207726Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=165178 -2026-06-11T12:59:13.209495Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.210568Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.211163Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=165188 -2026-06-11T12:59:13.211471Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.211752Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=165193 -2026-06-11T12:59:13.212441Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=165199 -2026-06-11T12:59:13.214542Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=3 -2026-06-11T12:59:13.214611Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-11T12:59:13.215146Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-11T12:59:13.215236Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-11T12:59:13.215254Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-11T12:59:13.215264Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=165114 -2026-06-11T12:59:13.250412Z INFO herdr::server::headless: client connected client_id=2 cols=206 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-11T12:59:13.409216Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.6.10" -2026-06-11T12:59:13.409265Z INFO herdr::update: new version v0.6.10 available at https://github.com/ogulcancelik/herdr/releases/download/v0.6.10/herdr-linux-x86_64 -2026-06-11T12:59:13.409458Z INFO herdr::update: auto-update check: v0.6.10 available, waiting for explicit install -2026-06-11T12:59:29.637332Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-06-11T12:59:29.638635Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-11T13:05:28.511682Z INFO herdr::server::headless: client connected client_id=4 cols=418 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-11T13:05:32.621631Z INFO herdr::server::headless: client resize client_id=4 cols=417 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-11T13:08:21.777914Z INFO herdr::server::headless: client resize client_id=4 cols=418 rows=43 cell_width_px=0 cell_height_px=0 -2026-06-11T13:08:23.279200Z INFO herdr::server::headless: client resize client_id=4 cols=418 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-11T13:15:45.772990Z INFO herdr::server::headless: client disconnected client_id=4 -2026-06-15T18:04:38.956403Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-15T18:04:38.958781Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.959607Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.959798Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=400863 -2026-06-15T18:04:38.960876Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=400871 -2026-06-15T18:04:38.962846Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.963906Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.964120Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=400883 -2026-06-15T18:04:38.966251Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=400891 -2026-06-15T18:04:38.968392Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.969719Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.969980Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=400901 -2026-06-15T18:04:38.970611Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.971044Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=400906 -2026-06-15T18:04:38.971807Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=400921 -2026-06-15T18:04:38.973489Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=3 -2026-06-15T18:04:38.973558Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-15T18:04:38.974064Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T18:04:38.974164Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-15T18:04:38.974184Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-15T18:04:38.974195Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=400824 -2026-06-15T18:04:39.007640Z INFO herdr::server::headless: client connected client_id=2 cols=225 rows=91 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-15T18:04:39.153785Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.7.0" -2026-06-15T18:04:39.153806Z INFO herdr::update: new version v0.7.0 available at https://github.com/ogulcancelik/herdr/releases/download/v0.7.0/herdr-linux-x86_64 -2026-06-15T18:04:39.153937Z INFO herdr::update: auto-update check: v0.7.0 available, waiting for explicit install -2026-06-15T18:05:02.644476Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-06-15T18:05:02.645972Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-15T18:05:08.915808Z INFO herdr::server::headless: server shutdown initiated -2026-06-15T18:05:08.965908Z INFO herdr::server::headless: completing server shutdown -2026-06-15T18:05:08.970379Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-15T18:05:08.970435Z INFO herdr::server::headless: headless server exiting -2026-06-15T18:05:08.977779Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-15T18:05:08.996956Z INFO herdr::pane: pane session terminated pane=7 pid=400921 signal=Hangup -2026-06-15T18:05:09.003183Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-15T18:05:09.022632Z INFO herdr::pane: pane session terminated pane=1 pid=400863 signal=Hangup -2026-06-15T18:05:09.027871Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-15T18:05:09.047462Z INFO herdr::pane: pane session terminated pane=2 pid=400871 signal=Hangup -2026-06-15T18:05:09.052220Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-15T18:05:09.071746Z INFO herdr::pane: pane session terminated pane=3 pid=400883 signal=Hangup -2026-06-15T18:05:09.077372Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-15T18:05:09.096220Z INFO herdr::pane: pane session terminated pane=4 pid=400891 signal=Hangup -2026-06-15T18:05:09.101188Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-15T18:05:09.120518Z INFO herdr::pane: pane session terminated pane=6 pid=400906 signal=Hangup -2026-06-15T18:05:09.125103Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-15T18:05:09.144431Z INFO herdr::pane: pane session terminated pane=5 pid=400901 signal=Hangup -2026-06-15T18:05:09.146112Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="server" outcome="completed" pid=400824 -2026-06-15T18:05:12.089097Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-15T18:05:12.090827Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.091726Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=404930 -2026-06-15T18:05:12.091867Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.092714Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=404933 -2026-06-15T18:05:12.092893Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.093820Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=404937 -2026-06-15T18:05:12.094006Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.095165Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=404943 -2026-06-15T18:05:12.095320Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.095961Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=404948 -2026-06-15T18:05:12.096102Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=3 -2026-06-15T18:05:12.096146Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.113863Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T18:05:12.113877Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-06-15T18:05:12.113945Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-15T18:05:12.113965Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-15T18:05:12.113981Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=404888 -2026-06-15T18:05:12.149648Z INFO herdr::server::headless: client connected client_id=2 cols=225 rows=91 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-15T18:05:12.168331Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=90 cols=201 scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.169734Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=405699 -2026-06-15T18:05:12.169894Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=90 cols=200 scrollback_limit_bytes=10000000 -2026-06-15T18:05:12.170821Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=405702 -2026-06-15T18:05:15.918060Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:05:15.918150Z INFO herdr::pane: pane session terminated pane=4 pid=405699 signal=Hangup -2026-06-15T18:05:20.922254Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-15T18:05:25.061524Z INFO herdr::server::headless: client resize client_id=2 cols=224 rows=66 cell_width_px=0 cell_height_px=0 -2026-06-15T18:05:29.665538Z INFO herdr::server::headless: client resize client_id=2 cols=225 rows=91 cell_width_px=0 cell_height_px=0 -2026-06-15T18:05:38.373891Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=45 cols=100 scrollback_limit_bytes=10000000 -2026-06-15T18:05:38.375713Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=408564 -2026-06-15T18:05:43.379071Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-15T18:05:44.016294Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:05:45.561535Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:05:46.641638Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:05:48.448557Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:05:50.203539Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:05:53.398323Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:05:55.362429Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:06:00.366240Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-15T18:06:01.976573Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:06:02.621824Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:02.621896Z INFO herdr::pane: pane session terminated pane=8 pid=408564 signal=Hangup -2026-06-15T18:06:04.691190Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w653ec5fb5d6c52" tab_id="w653ec5fb5d6c52:t1" -2026-06-15T18:06:06.523695Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=90 cols=201 scrollback_limit_bytes=10000000 -2026-06-15T18:06:06.525413Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=409710 -2026-06-15T18:06:06.525576Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w1" pane_id=9 -2026-06-15T18:06:06.525580Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w1" -2026-06-15T18:06:06.525586Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w1" tab_id="w1:t1" -2026-06-15T18:06:08.424087Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=9 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:08.424181Z INFO herdr::pane: pane session terminated pane=9 pid=409710 signal=Hangup -2026-06-15T18:06:09.716610Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:09.716703Z INFO herdr::pane: pane session terminated pane=6 pid=405702 signal=Hangup -2026-06-15T18:06:13.276966Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:13.277088Z INFO herdr::pane: pane session terminated pane=5 pid=404943 signal=Hangup -2026-06-15T18:06:14.687798Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:14.687877Z INFO herdr::pane: pane session terminated pane=7 pid=404948 signal=Hangup -2026-06-15T18:06:16.966057Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:16.966141Z INFO herdr::pane: pane session terminated pane=3 pid=404937 signal=Hangup -2026-06-15T18:06:18.908528Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:18.908611Z INFO herdr::pane: pane session terminated pane=2 pid=404933 signal=Hangup -2026-06-15T18:06:20.206829Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:20.206928Z INFO herdr::pane: pane session terminated pane=1 pid=404930 signal=Hangup -2026-06-15T18:06:20.207022Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=90 cols=201 scrollback_limit_bytes=10000000 -2026-06-15T18:06:20.208137Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=411686 -2026-06-15T18:06:20.208247Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w2" pane_id=10 -2026-06-15T18:06:20.208250Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w2" -2026-06-15T18:06:20.208260Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w2" tab_id="w2:t1" -2026-06-15T18:06:21.242833Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=10 status="ExitStatus { code: 0, signal: None }" -2026-06-15T18:06:21.242907Z INFO herdr::pane: pane session terminated pane=10 pid=411686 signal=Hangup -2026-06-15T18:06:21.243140Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=11 rows=90 cols=201 scrollback_limit_bytes=10000000 -2026-06-15T18:06:21.244251Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=11 pid=411912 -2026-06-15T18:06:21.244359Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w3" pane_id=11 -2026-06-15T18:06:21.244363Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w3" -2026-06-15T18:06:21.244370Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w3" tab_id="w3:t1" -2026-06-15T18:06:23.596423Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w3" tab_id="w3:t1" -2026-06-15T18:06:27.458502Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-06-15T18:06:27.459616Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-15T18:06:28.598129Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-15T18:35:12.115638Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T19:05:12.116998Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T19:35:12.118033Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T20:05:12.119083Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T20:35:12.120039Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T21:05:12.121597Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T21:35:12.123101Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T22:05:12.124487Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T22:35:12.124631Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T23:05:12.126249Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-15T23:35:12.126798Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T00:05:12.128356Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T00:35:12.129085Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T01:05:12.130418Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T01:35:12.131137Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T01:58:58.759528Z INFO herdr::server::headless: client connected client_id=4 cols=119 rows=56 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-16T01:59:13.355223Z INFO herdr::server::headless: client detach requested via keybind client_id=4 -2026-06-16T01:59:13.357050Z INFO herdr::server::headless: client disconnected client_id=4 -2026-06-16T20:30:39.699662Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-16T20:30:39.701069Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-16T20:30:39.702241Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=82573 -2026-06-16T20:30:39.702388Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-06-16T20:30:39.702395Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-16T20:30:39.731821Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T20:30:39.731853Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-06-16T20:30:39.731969Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-16T20:30:39.731986Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-16T20:30:39.731997Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=82538 -2026-06-16T20:30:39.792526Z INFO herdr::server::headless: client connected client_id=2 cols=226 rows=95 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-16T20:30:46.745276Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w3" tab_id="w3:t1" -2026-06-16T20:30:50.312451Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T20:30:50.314589Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=84013 -2026-06-16T20:30:50.314871Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w4" pane_id=2 -2026-06-16T20:30:50.314886Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w4" -2026-06-16T20:30:50.314907Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w4" tab_id="w4:t1" -2026-06-16T20:30:55.326886Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-16T20:31:01.326022Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T20:31:01.327241Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=87132 -2026-06-16T20:31:01.327454Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w5" pane_id=3 -2026-06-16T20:31:01.327458Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w5" -2026-06-16T20:31:01.327468Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w5" tab_id="w5:t1" -2026-06-16T20:31:06.334199Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-16T20:32:51.103511Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w3" -2026-06-16T20:32:51.103548Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w3" tab_id="w3:t1" -2026-06-16T20:32:56.105669Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-16T20:33:45.497991Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-16T20:35:24.343944Z INFO herdr::server::headless: client connected client_id=4 cols=226 rows=95 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-16T20:35:27.484279Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-06-16T20:35:27.484385Z INFO herdr::pane: pane session terminated pane=1 pid=82573 signal=Hangup -2026-06-16T20:35:32.487007Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-16T20:35:38.362894Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-06-16T20:35:38.362966Z INFO herdr::pane: pane session terminated pane=2 pid=84013 signal=Hangup -2026-06-16T20:35:39.027447Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-06-16T20:35:39.027538Z INFO herdr::pane: pane session terminated pane=3 pid=87132 signal=Hangup -2026-06-16T20:35:39.027792Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T20:35:39.028781Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=124667 -2026-06-16T20:35:39.028888Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w6" pane_id=4 -2026-06-16T20:35:39.028891Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w6" -2026-06-16T20:35:39.028896Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w6" tab_id="w6:t1" -2026-06-16T20:35:39.624234Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-06-16T20:35:39.624306Z INFO herdr::pane: pane session terminated pane=4 pid=124667 signal=Hangup -2026-06-16T20:35:39.624543Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T20:35:39.625665Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=124895 -2026-06-16T20:35:39.625780Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w7" pane_id=5 -2026-06-16T20:35:39.625783Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w7" -2026-06-16T20:35:39.625788Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w7" tab_id="w7:t1" -2026-06-16T20:35:40.796534Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-06-16T20:35:40.796624Z INFO herdr::pane: pane session terminated pane=5 pid=124895 signal=Hangup -2026-06-16T20:35:40.796899Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T20:35:40.797887Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=125124 -2026-06-16T20:35:40.797968Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w8" pane_id=6 -2026-06-16T20:35:40.797971Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w8" -2026-06-16T20:35:40.797976Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-16T20:35:41.712447Z INFO herdr::server::headless: client disconnected client_id=4 -2026-06-16T20:35:45.805041Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-16T20:36:11.431513Z INFO herdr::server::headless: client connected client_id=6 cols=226 rows=95 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-16T20:36:19.550469Z INFO herdr::pane: agent changed pane=6 previous_agent=None agent=Some(Claude) process=claude pgid=Some(126710) -2026-06-16T20:36:24.812546Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-06-16T20:36:25.743024Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T20:36:25.744281Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=127740 -2026-06-16T20:36:25.744451Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w9" pane_id=7 -2026-06-16T20:36:25.744456Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w9" -2026-06-16T20:36:25.744464Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w9" tab_id="w9:t1" -2026-06-16T20:36:28.826516Z INFO herdr::pane: agent changed pane=7 previous_agent=None agent=Some(Claude) process=claude pgid=Some(128300) -2026-06-16T20:36:33.688482Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T20:36:33.689770Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=129753 -2026-06-16T20:36:33.689993Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wA" pane_id=8 -2026-06-16T20:36:33.690006Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wA" -2026-06-16T20:36:33.690032Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-16T20:36:36.265579Z INFO herdr::pane: agent changed pane=8 previous_agent=None agent=Some(Claude) process=claude pgid=Some(130123) -2026-06-16T20:36:41.747617Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-16T20:37:23.350561Z INFO herdr::server::headless: client resize client_id=6 cols=207 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-16T20:37:27.056545Z INFO herdr::server::headless: client resize client_id=6 cols=226 rows=95 cell_width_px=0 cell_height_px=0 -2026-06-16T20:38:06.017123Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w9" -2026-06-16T20:38:06.017165Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w9" tab_id="w9:t1" -2026-06-16T20:38:11.022378Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-16T21:00:39.732719Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T21:12:23.983720Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T21:12:23.985282Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=203577 -2026-06-16T21:12:23.985465Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wB" pane_id=9 -2026-06-16T21:12:23.985470Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wB" -2026-06-16T21:12:23.985485Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wB" tab_id="wB:t1" -2026-06-16T21:12:28.520241Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=9 status="ExitStatus { code: 0, signal: None }" -2026-06-16T21:12:28.520371Z INFO herdr::pane: pane session terminated pane=9 pid=203577 signal=Hangup -2026-06-16T21:12:33.525099Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-16T21:15:15.603381Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-16T21:15:16.751325Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-16T21:15:18.991430Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-16T21:15:23.760047Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w8" -2026-06-16T21:15:23.760097Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-16T21:15:27.202005Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wA" -2026-06-16T21:15:27.202048Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-16T21:15:32.206495Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-16T21:17:36.865977Z INFO herdr::server::headless: client resize client_id=6 cols=144 rows=61 cell_width_px=0 cell_height_px=0 -2026-06-16T21:17:38.467406Z INFO herdr::server::headless: client resize client_id=6 cols=226 rows=95 cell_width_px=0 cell_height_px=0 -2026-06-16T21:17:43.971923Z INFO herdr::server::headless: client resize client_id=6 cols=249 rows=98 cell_width_px=0 cell_height_px=0 -2026-06-16T21:17:49.977548Z INFO herdr::server::headless: client resize client_id=6 cols=226 rows=95 cell_width_px=0 cell_height_px=0 -2026-06-16T21:21:54.045194Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-16T21:21:58.545543Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w8" -2026-06-16T21:21:58.545590Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-16T21:22:03.551277Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-16T21:22:08.028759Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=94 cols=202 scrollback_limit_bytes=10000000 -2026-06-16T21:22:08.030500Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=220592 -2026-06-16T21:22:08.030651Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wC" pane_id=10 -2026-06-16T21:22:08.030654Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wC" -2026-06-16T21:22:08.030664Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wC" tab_id="wC:t1" -2026-06-16T21:22:13.037908Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-16T21:22:20.688280Z INFO herdr::pane: agent changed pane=10 previous_agent=None agent=Some(OpenCode) process=opencode pgid=Some(221459) -2026-06-16T21:22:32.898347Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="herdr:opencode:1781644952797:447997" method="pane.release_agent" changes_ui=true -2026-06-16T21:22:32.898534Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="herdr:opencode:1781644952797:447997" method="pane.release_agent" -2026-06-16T21:30:39.735062Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T22:00:39.736500Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T22:30:39.737752Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T23:00:39.739772Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-16T23:30:10.723425Z INFO herdr::server::headless: client disconnected client_id=6 -2026-06-16T23:30:39.741153Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T16:27:36.684512Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-19T16:27:36.686727Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-19T16:27:36.687600Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=76921 -2026-06-19T16:27:36.687777Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=4 -2026-06-19T16:27:36.687791Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-19T16:27:36.717783Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T16:27:36.717804Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-06-19T16:27:36.717938Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-19T16:27:36.718023Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-19T16:27:36.718050Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=76886 -2026-06-19T16:27:36.734707Z INFO herdr::server::headless: client connected client_id=2 cols=190 rows=83 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-19T16:27:36.754842Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=82 cols=165 scrollback_limit_bytes=10000000 -2026-06-19T16:27:36.755810Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=77079 -2026-06-19T16:27:36.755977Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=82 cols=165 scrollback_limit_bytes=10000000 -2026-06-19T16:27:36.756754Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=77082 -2026-06-19T16:27:36.756891Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=82 cols=165 scrollback_limit_bytes=10000000 -2026-06-19T16:27:36.757594Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=77085 -2026-06-19T16:27:40.830398Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="error" action="install" target="pi" -2026-06-19T16:27:40.837268Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="claude" -2026-06-19T16:27:40.837472Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="codex" -2026-06-19T16:27:40.837503Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="opencode" -2026-06-19T16:27:41.955207Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="error" action="install" target="pi" -2026-06-19T16:27:42.787040Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="error" action="install" target="pi" -2026-06-19T16:27:47.788472Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:28:29.452186Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w8" -2026-06-19T16:28:29.452247Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-19T16:28:34.453495Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:29:07.707610Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Claude) process=claude pgid=Some(78492) -2026-06-19T16:29:12.954722Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:29:58.226134Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wA" -2026-06-19T16:29:58.226176Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-19T16:29:59.389825Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Claude) process=claude pgid=Some(79624) -2026-06-19T16:30:04.635005Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:30:28.095702Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w8" -2026-06-19T16:30:28.095755Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-19T16:30:29.433907Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wA" -2026-06-19T16:30:29.433945Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-19T16:30:30.739429Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w8" -2026-06-19T16:30:30.739475Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-19T16:30:35.743269Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:35:05.262370Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wA" -2026-06-19T16:35:05.262423Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t1" -2026-06-19T16:35:10.266064Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:35:11.371125Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w9" -2026-06-19T16:35:11.371176Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w9" tab_id="w9:t1" -2026-06-19T16:35:16.372951Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:36:30.548071Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=82 cols=166 scrollback_limit_bytes=10000000 -2026-06-19T16:36:30.549407Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=88418 -2026-06-19T16:36:30.549559Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w9" tab_id="w9:t2" -2026-06-19T16:36:30.549575Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="w9" tab_id="w9:t2" pane_id=5 -2026-06-19T16:36:32.075079Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-06-19T16:36:32.075420Z INFO herdr::pane: pane session terminated pane=5 pid=88418 signal=Hangup -2026-06-19T16:36:37.077572Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:36:50.303974Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wC" -2026-06-19T16:36:50.304016Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wC" tab_id="wC:t1" -2026-06-19T16:36:55.307211Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-06-19T16:37:03.038984Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=41 cols=83 scrollback_limit_bytes=10000000 -2026-06-19T16:37:03.040365Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=88796 -2026-06-19T16:37:04.617069Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-06-19T16:37:04.617179Z INFO herdr::pane: pane session terminated pane=6 pid=88796 signal=Hangup -2026-06-19T16:37:06.777976Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-06-19T16:37:06.778057Z INFO herdr::pane: pane session terminated pane=4 pid=76921 signal=Hangup -2026-06-19T16:37:11.780593Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-19T16:57:36.719711Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T17:26:42.939589Z INFO herdr::server::headless: client resize client_id=2 cols=113 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:26:43.340047Z INFO herdr::server::headless: client resize client_id=2 cols=94 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:26:44.241010Z INFO herdr::server::headless: client resize client_id=2 cols=192 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:27:36.720985Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T17:37:12.842064Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:13.442589Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=22 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:14.643777Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:14.743922Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=22 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:15.044136Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:15.544571Z INFO herdr::server::headless: client resize client_id=2 cols=192 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:17.246654Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:17.546843Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=22 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:17.947280Z INFO herdr::server::headless: client resize client_id=2 cols=232 rows=46 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:18.347604Z INFO herdr::server::headless: client resize client_id=2 cols=386 rows=83 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:22.152475Z INFO herdr::server::headless: client resize client_id=2 cols=92 rows=83 cell_width_px=0 cell_height_px=0 -2026-06-19T17:37:22.452695Z INFO herdr::server::headless: client resize client_id=2 cols=190 rows=83 cell_width_px=0 cell_height_px=0 -2026-06-19T17:57:36.722556Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T18:27:36.723397Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T18:31:22.219408Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w8" -2026-06-19T18:31:22.219464Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-19T18:31:27.224340Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-19T18:31:31.646291Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=41 cols=83 scrollback_limit_bytes=10000000 -2026-06-19T18:31:31.648259Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=121153 -2026-06-19T18:31:33.017866Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 0, signal: None }" -2026-06-19T18:31:33.017981Z INFO herdr::pane: pane session terminated pane=7 pid=121153 signal=Hangup -2026-06-19T18:31:38.022354Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-19T18:31:39.690440Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=41 cols=83 scrollback_limit_bytes=10000000 -2026-06-19T18:31:39.692376Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=121394 -2026-06-19T18:31:44.696793Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-19T18:32:01.171023Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-06-19T18:32:01.171117Z INFO herdr::pane: pane session terminated pane=8 pid=121394 signal=Hangup -2026-06-19T18:32:06.175348Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-19T18:57:36.725137Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T19:05:07.796640Z INFO herdr::server::headless: client resize client_id=2 cols=206 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:05:10.698947Z INFO herdr::server::headless: client resize client_id=2 cols=225 rows=91 cell_width_px=0 cell_height_px=0 -2026-06-19T19:05:14.802155Z INFO herdr::server::headless: client resize client_id=2 cols=206 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:11:30.062569Z INFO herdr::server::headless: client resize client_id=2 cols=190 rows=83 cell_width_px=0 cell_height_px=0 -2026-06-19T19:11:34.166227Z INFO herdr::server::headless: client resize client_id=2 cols=206 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:12:45.026460Z INFO herdr::server::headless: client resize client_id=2 cols=312 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:15:50.303363Z INFO herdr::server::headless: client resize client_id=2 cols=270 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:15:54.507074Z INFO herdr::server::headless: client resize client_id=2 cols=227 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:27:36.726251Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T19:36:25.304882Z INFO herdr::server::headless: client resize client_id=2 cols=312 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:42:17.687959Z INFO herdr::server::headless: client resize client_id=2 cols=312 rows=87 cell_width_px=0 cell_height_px=0 -2026-06-19T19:42:40.908324Z INFO herdr::server::headless: client resize client_id=2 cols=172 rows=47 cell_width_px=0 cell_height_px=0 -2026-06-19T19:42:41.508961Z INFO herdr::server::headless: client resize client_id=2 cols=312 rows=87 cell_width_px=0 cell_height_px=0 -2026-06-19T19:42:56.619687Z INFO herdr::server::headless: client resize client_id=2 cols=172 rows=47 cell_width_px=0 cell_height_px=0 -2026-06-19T19:42:57.020081Z INFO herdr::server::headless: client resize client_id=2 cols=155 rows=48 cell_width_px=0 cell_height_px=0 -2026-06-19T19:42:57.620468Z INFO herdr::server::headless: client resize client_id=2 cols=172 rows=47 cell_width_px=0 cell_height_px=0 -2026-06-19T19:42:57.820667Z INFO herdr::server::headless: client resize client_id=2 cols=312 rows=87 cell_width_px=0 cell_height_px=0 -2026-06-19T19:45:21.240935Z INFO herdr::server::headless: client resize client_id=2 cols=185 rows=87 cell_width_px=0 cell_height_px=0 -2026-06-19T19:45:42.258499Z INFO herdr::server::headless: client resize client_id=2 cols=227 rows=87 cell_width_px=0 cell_height_px=0 -2026-06-19T19:45:48.764912Z INFO herdr::server::headless: client resize client_id=2 cols=227 rows=88 cell_width_px=0 cell_height_px=0 -2026-06-19T19:57:36.727885Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T20:27:36.729952Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T20:57:36.731797Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T21:27:36.732963Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T21:57:36.734193Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T22:27:36.734456Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T22:57:36.735284Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T23:27:36.736760Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-19T23:57:36.737151Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T00:27:36.738583Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T00:57:36.739711Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T01:27:36.740986Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T01:57:36.741654Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T02:27:36.743388Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T02:57:36.744351Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T03:27:36.745554Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T03:57:36.746322Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T04:27:36.747236Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-20T04:57:36.748609Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T00:01:00.883044Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-27T00:01:00.885182Z WARN herdr::persist::restore: saved pane cwd does not exist, falling back to HOME cwd=/home/prad/Developer/github.com/walletbases/core -2026-06-27T00:01:00.885250Z WARN herdr::persist::restore: saved pane cwd does not exist, falling back to HOME cwd=/home/prad/Developer/github.com/walletbases/contracts -2026-06-27T00:01:00.885318Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-27T00:01:00.886649Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=164699 -2026-06-27T00:01:00.886774Z WARN herdr::persist::restore: saved pane cwd does not exist, falling back to HOME cwd=/home/prad/Developer/github.com/walletbases/backend -2026-06-27T00:01:00.886803Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=3 -2026-06-27T00:01:00.886824Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-27T00:01:00.917219Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T00:01:00.917238Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-06-27T00:01:00.917380Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-27T00:01:00.917400Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-27T00:01:00.917409Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=164665 -2026-06-27T00:01:00.934400Z INFO herdr::server::headless: client connected client_id=2 cols=214 rows=47 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-27T00:01:00.952324Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=46 cols=190 scrollback_limit_bytes=10000000 -2026-06-27T00:01:00.953194Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=164852 -2026-06-27T00:01:00.953340Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=46 cols=189 scrollback_limit_bytes=10000000 -2026-06-27T00:01:00.954038Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=164855 -2026-06-27T00:01:01.079300Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.7.1" -2026-06-27T00:01:01.079340Z INFO herdr::update: new stable build available at https://github.com/ogulcancelik/herdr/releases/download/v0.7.1/herdr-linux-x86_64 -2026-06-27T00:01:01.079635Z INFO herdr::update: auto-update check: 0.7.1 available, waiting for explicit install -2026-06-27T00:01:06.516400Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-27T00:01:27.003650Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-27T00:01:32.006387Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-27T00:01:37.994338Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w8" tab_id="w8:t1" -2026-06-27T00:01:42.995355Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-27T00:02:23.467547Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w9" -2026-06-27T00:02:23.467584Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w9" tab_id="w9:t1" -2026-06-27T00:02:28.470383Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-06-27T00:02:38.206920Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 1, signal: None }" -2026-06-27T00:02:38.207014Z INFO herdr::pane: pane session terminated pane=2 pid=164699 signal=Hangup -2026-06-27T00:02:43.208939Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-27T00:02:47.644195Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-06-27T00:02:47.645243Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-27T00:02:54.601859Z INFO herdr::server::headless: server shutdown initiated -2026-06-27T00:02:54.651994Z INFO herdr::server::headless: completing server shutdown -2026-06-27T00:02:54.652650Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-27T00:02:54.652668Z INFO herdr::server::headless: headless server exiting -2026-06-27T00:02:54.658349Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-27T00:02:54.677849Z INFO herdr::pane: pane session terminated pane=1 pid=164852 signal=Hangup -2026-06-27T00:02:54.679471Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-06-27T00:02:54.681302Z INFO herdr::pane: pane session terminated pane=3 pid=164855 signal=Hangup -2026-06-27T00:02:54.682449Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="server" outcome="completed" pid=164665 -2026-06-27T00:03:11.136680Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-06-27T00:03:11.137952Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-27T00:03:11.138800Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=167888 -2026-06-27T00:03:11.138983Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-06-27T00:03:11.139606Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=167892 -2026-06-27T00:03:11.139709Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=2 -2026-06-27T00:03:11.139717Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-06-27T00:03:11.168124Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-06-27T00:03:11.168123Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T00:03:11.168231Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-06-27T00:03:11.168246Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-06-27T00:03:11.168257Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=167847 -2026-06-27T00:03:11.217053Z INFO herdr::server::headless: client connected client_id=2 cols=214 rows=47 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-27T00:04:27.476544Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=46 cols=190 scrollback_limit_bytes=10000000 -2026-06-27T00:04:27.477635Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=169522 -2026-06-27T00:04:27.477793Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t2" -2026-06-27T00:04:27.477813Z INFO herdr::logging: tab created event="tab.create" subsystem="tab" outcome="ok" workspace_id="wA" tab_id="wA:t2" pane_id=3 -2026-06-27T00:04:29.014822Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-06-27T00:04:29.014890Z INFO herdr::pane: pane session terminated pane=3 pid=169522 signal=Hangup -2026-06-27T00:04:34.017574Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-27T00:04:35.947941Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=23 cols=95 scrollback_limit_bytes=10000000 -2026-06-27T00:04:35.949444Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=169949 -2026-06-27T00:04:40.951516Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-27T00:05:13.243810Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:plugin" method="plugin.link" -2026-06-27T00:09:43.682202Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-06-27T00:09:43.683410Z INFO herdr::server::headless: client disconnected client_id=2 -2026-06-27T00:09:45.692902Z INFO herdr::server::headless: client connected client_id=4 cols=214 rows=47 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-06-27T00:09:48.289278Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-06-27T00:09:48.289983Z INFO herdr::pane: pane session terminated pane=4 pid=169949 signal=Hangup -2026-06-27T00:09:53.291832Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-06-27T00:15:44.470803Z INFO herdr::server::headless: client detach requested via keybind client_id=4 -2026-06-27T00:15:44.471719Z INFO herdr::server::headless: client disconnected client_id=4 -2026-06-27T00:33:11.169778Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T01:03:11.171067Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T01:33:11.172150Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T02:03:11.173893Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T02:33:11.174331Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T03:03:11.176005Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T03:33:11.177692Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T04:03:11.178415Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T04:33:11.179931Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T05:03:11.180200Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T05:33:11.181248Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-06-27T06:03:11.182708Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-02T21:32:15.715008Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-07-02T21:32:15.716584Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-07-02T21:32:15.717740Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=233495 -2026-07-02T21:32:15.717889Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-07-02T21:32:15.718382Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=233498 -2026-07-02T21:32:15.718475Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=2 -2026-07-02T21:32:15.718480Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-07-02T21:32:15.739528Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-02T21:32:15.739537Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/Developer/github.com/prdlk/cv/app -2026-07-02T21:32:15.739642Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-07-02T21:32:15.739663Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-07-02T21:32:15.739675Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=233461 -2026-07-02T21:32:15.765512Z INFO herdr::server::headless: client connected client_id=2 cols=209 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-07-02T21:32:39.065223Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-07-02T21:32:39.065284Z INFO herdr::pane: pane session terminated pane=2 pid=233498 signal=Hangup -2026-07-02T21:32:39.895175Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-07-02T21:32:39.895251Z INFO herdr::pane: pane session terminated pane=1 pid=233495 signal=Hangup -2026-07-02T21:32:39.895518Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=87 cols=185 scrollback_limit_bytes=10000000 -2026-07-02T21:32:39.896424Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=234595 -2026-07-02T21:32:39.896523Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wB" pane_id=3 -2026-07-02T21:32:39.896525Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wB" -2026-07-02T21:32:39.896531Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wB" tab_id="wB:t1" -2026-07-02T21:32:40.840445Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-07-02T21:32:40.840550Z INFO herdr::pane: pane session terminated pane=3 pid=234595 signal=Hangup -2026-07-02T21:32:40.840795Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=87 cols=185 scrollback_limit_bytes=10000000 -2026-07-02T21:32:40.841641Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=234876 -2026-07-02T21:32:40.841742Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wC" pane_id=4 -2026-07-02T21:32:40.841744Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wC" -2026-07-02T21:32:40.841754Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wC" tab_id="wC:t1" -2026-07-02T21:32:45.847232Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-07-02T21:32:47.068110Z INFO herdr::server::headless: client disconnected client_id=2 -2026-07-02T22:02:15.741351Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-02T22:32:15.742163Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-02T23:02:15.744720Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-02T23:32:15.745417Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T00:02:15.746138Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T00:32:15.747346Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T01:02:15.748222Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T01:32:15.749998Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T02:02:15.751493Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T02:32:15.751747Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T03:02:15.752996Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T03:32:15.754528Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T04:02:15.754646Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T04:32:15.756142Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T05:02:15.756851Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T23:10:28.552374Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-07-03T23:10:28.553573Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-07-03T23:10:28.554647Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=286668 -2026-07-03T23:10:28.554734Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-07-03T23:10:28.554740Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-07-03T23:10:28.576890Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/.config/dotstate/storage/Rogz/.config -2026-07-03T23:10:28.576905Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-03T23:10:28.576991Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-07-03T23:10:28.577047Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-07-03T23:10:28.577057Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=286634 -2026-07-03T23:10:28.608410Z INFO herdr::server::headless: client connected client_id=2 cols=209 rows=88 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-07-03T23:10:31.911452Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-07-03T23:10:31.911516Z INFO herdr::pane: pane session terminated pane=1 pid=286668 signal=Hangup -2026-07-03T23:10:31.911722Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=87 cols=185 scrollback_limit_bytes=10000000 -2026-07-03T23:10:31.912508Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=287072 -2026-07-03T23:10:31.912586Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wD" pane_id=2 -2026-07-03T23:10:31.912588Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wD" -2026-07-03T23:10:31.912595Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wD" tab_id="wD:t1" -2026-07-03T23:10:33.248347Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-07-03T23:10:33.248448Z INFO herdr::pane: pane session terminated pane=2 pid=287072 signal=Hangup -2026-07-03T23:10:33.248827Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=87 cols=185 scrollback_limit_bytes=10000000 -2026-07-03T23:10:33.249948Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=287375 -2026-07-03T23:10:33.250027Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wE" pane_id=3 -2026-07-03T23:10:33.250029Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wE" -2026-07-03T23:10:33.250036Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wE" tab_id="wE:t1" -2026-07-03T23:10:35.735006Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-07-03T23:10:35.735128Z INFO herdr::pane: pane session terminated pane=3 pid=287375 signal=Hangup -2026-07-03T23:10:35.735521Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=87 cols=185 scrollback_limit_bytes=10000000 -2026-07-03T23:10:35.736522Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=287714 -2026-07-03T23:10:35.736583Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wF" pane_id=4 -2026-07-03T23:10:35.736586Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wF" -2026-07-03T23:10:35.736591Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wF" tab_id="wF:t1" -2026-07-03T23:10:37.477942Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-07-03T23:10:37.478019Z INFO herdr::pane: pane session terminated pane=4 pid=287714 signal=Hangup -2026-07-03T23:10:37.478236Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=87 cols=185 scrollback_limit_bytes=10000000 -2026-07-03T23:10:37.479202Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=288013 -2026-07-03T23:10:37.479324Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wG" pane_id=5 -2026-07-03T23:10:37.479327Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wG" -2026-07-03T23:10:37.479333Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wG" tab_id="wG:t1" -2026-07-03T23:10:42.492242Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-07-03T23:10:47.970305Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-07-03T23:10:47.972398Z INFO herdr::server::headless: client disconnected client_id=2 -2026-07-03T23:40:28.578917Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-04T00:10:28.580875Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-04T00:40:28.583638Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-04T01:10:28.583869Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-04T01:40:28.585731Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-15T18:28:37.533432Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-07-15T18:28:37.534747Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-07-15T18:28:37.535453Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=245084 -2026-07-15T18:28:37.535550Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-07-15T18:28:37.535559Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-07-15T18:28:37.560282Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-15T18:28:37.561288Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/Developer/github.com/prdlk/noctalia-ostt -2026-07-15T18:28:37.561424Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-07-15T18:28:37.561442Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-07-15T18:28:37.561451Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=245042 -2026-07-15T18:28:37.592733Z INFO herdr::server::headless: client connected client_id=2 cols=228 rows=95 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-07-15T18:29:28.060500Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-07-15T18:29:28.060564Z INFO herdr::pane: pane session terminated pane=1 pid=245084 signal=Hangup -2026-07-15T18:29:28.060639Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=94 cols=204 scrollback_limit_bytes=10000000 -2026-07-15T18:29:28.061680Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=246460 -2026-07-15T18:29:28.061787Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wH" pane_id=2 -2026-07-15T18:29:28.061789Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wH" -2026-07-15T18:29:28.061809Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wH" tab_id="wH:t1" -2026-07-15T18:29:32.006086Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-07-15T18:29:32.008266Z INFO herdr::server::headless: client disconnected client_id=2 -2026-07-15T18:29:33.074260Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-07-15T18:58:37.561274Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-15T19:28:37.564042Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-15T19:58:37.565588Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T16:57:59.154200Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-07-23T16:57:59.155497Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-07-23T16:57:59.156068Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=119440 -2026-07-23T16:57:59.156187Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-07-23T16:57:59.156197Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-07-23T16:57:59.183320Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T16:57:59.184235Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/Developer/github.com/prdlk/website -2026-07-23T16:57:59.184345Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T16:57:59.184365Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T16:57:59.184373Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=119406 -2026-07-23T16:57:59.212823Z INFO herdr::server::headless: client connected client_id=2 cols=193 rows=83 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-07-23T16:57:59.335259Z INFO herdr::logging: update available event="update.available" subsystem="update" outcome="ok" version="0.7.5" -2026-07-23T16:57:59.335294Z INFO herdr::update: new stable build available at https://github.com/ogulcancelik/herdr/releases/download/v0.7.5/herdr-linux-x86_64 -2026-07-23T16:57:59.335838Z INFO herdr::update: auto-update check: 0.7.5 available, waiting for explicit install -2026-07-23T16:58:03.576822Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-07-23T16:58:03.579202Z INFO herdr::server::headless: client disconnected client_id=2 -2026-07-23T17:26:15.623832Z INFO herdr::server::headless: server shutdown initiated -2026-07-23T17:26:15.673951Z INFO herdr::server::headless: completing server shutdown -2026-07-23T17:26:15.674662Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-07-23T17:26:15.674729Z INFO herdr::server::headless: headless server exiting -2026-07-23T17:26:15.676510Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-07-23T17:26:15.680641Z INFO herdr::pane: pane session terminated pane=1 pid=119440 signal=Hangup -2026-07-23T17:26:15.681630Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="server" outcome="completed" pid=119406 -2026-07-23T17:32:26.859368Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-07-23T17:32:26.861316Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-07-23T17:32:26.862056Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=158554 -2026-07-23T17:32:26.862188Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-07-23T17:32:26.862193Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-07-23T17:32:26.888432Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T17:32:26.889289Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/Developer/prad.codes/rs/ellipsis-takehome -2026-07-23T17:32:26.889364Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T17:32:26.889388Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-07-23T17:32:26.889604Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=158520 -2026-07-23T17:32:26.909421Z INFO herdr::server::headless: client connected client_id=2 cols=193 rows=83 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-07-23T17:34:24.074568Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="pi" -2026-07-23T17:34:24.074932Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="codex" -2026-07-23T17:34:24.075092Z INFO herdr::logging: integration action finished event="integration.action" subsystem="integration" outcome="ok" action="install" target="opencode" -2026-07-23T17:34:29.076471Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-07-23T17:34:44.968636Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-07-23T17:34:44.968869Z INFO herdr::pane: pane session terminated pane=1 pid=158554 signal=Hangup -2026-07-23T17:34:44.968954Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=82 cols=169 scrollback_limit_bytes=10000000 -2026-07-23T17:34:44.969822Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=160971 -2026-07-23T17:34:44.969915Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wJ" pane_id=2 -2026-07-23T17:34:44.969917Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wJ" -2026-07-23T17:34:44.969938Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wJ" tab_id="wJ:t1" -2026-07-23T17:34:46.306862Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-07-23T17:34:46.309160Z INFO herdr::server::headless: client disconnected client_id=2 -2026-07-23T17:34:49.974338Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-07-23T17:35:25.630964Z INFO herdr::server::headless: client connected client_id=4 cols=193 rows=83 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-07-23T17:35:36.060314Z INFO herdr::server::headless: client detach requested via keybind client_id=4 -2026-07-23T17:35:36.062199Z INFO herdr::server::headless: client disconnected client_id=4 -2026-07-23T17:36:05.050466Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:server:reload-config" method="server.reload_config" changes_ui=true -2026-07-23T17:36:05.050950Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:server:reload-config" method="server.reload_config" -2026-07-23T17:36:10.817624Z INFO herdr::server::headless: client connected client_id=6 cols=193 rows=83 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-07-23T17:36:17.380169Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(164305) -2026-07-23T17:36:18.243577Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(164305) -2026-07-23T17:36:23.063745Z INFO herdr::pane: agent changed pane=2 previous_agent=Some(Omp) agent=None pgid=Some(160971) -2026-07-23T17:36:29.282951Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=82 cols=169 scrollback_limit_bytes=10000000 -2026-07-23T17:36:29.284081Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=164701 -2026-07-23T17:36:29.284210Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wK" pane_id=3 -2026-07-23T17:36:29.284219Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:36:29.284278Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:36:34.287184Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:36:36.870349Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Omp) process=omp pgid=Some(165297) -2026-07-23T17:36:37.699532Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Omp) process=omp pgid=Some(165297) -2026-07-23T17:36:42.600251Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:36:47.877697Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wJ" -2026-07-23T17:36:47.877790Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wJ" tab_id="wJ:t1" -2026-07-23T17:36:49.390848Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wJ" tab_id="wJ:t1" -2026-07-23T17:36:54.392754Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:37:09.776007Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-07-23T17:37:09.776236Z INFO herdr::pane: pane session terminated pane=2 pid=160971 signal=Hangup -2026-07-23T17:37:12.903466Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:37:16.262154Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=82 cols=169 scrollback_limit_bytes=10000000 -2026-07-23T17:37:16.263523Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=166925 -2026-07-23T17:37:16.263674Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t2" -2026-07-23T17:37:21.265312Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-07-23T17:37:50.255543Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=82 cols=169 scrollback_limit_bytes=10000000 -2026-07-23T17:37:50.257039Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=168782 -2026-07-23T17:37:50.257216Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wM" pane_id=5 -2026-07-23T17:37:50.257223Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:37:50.257306Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:37:55.259768Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:37:58.335576Z INFO herdr::pane: agent changed pane=5 previous_agent=None agent=Some(Omp) process=omp pgid=Some(169524) -2026-07-23T17:37:59.419240Z INFO herdr::pane: agent changed pane=5 previous_agent=None agent=Some(Omp) process=omp pgid=Some(169524) -2026-07-23T17:38:04.318704Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:38:26.246438Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:38:26.246554Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:38:27.346908Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:38:27.346959Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:38:28.441031Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:38:28.441089Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:38:31.968555Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:38:31.968664Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:38:36.972127Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:38:52.617546Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:38:52.617642Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:38:54.789158Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:38:54.789246Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:38:59.791936Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:39:54.942498Z INFO herdr::logging: workspace renamed event="workspace.rename" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:39:59.943134Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:40:01.321192Z INFO herdr::logging: workspace renamed event="workspace.rename" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:40:03.109173Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:40:03.109215Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:40:04.848640Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:40:04.848692Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:40:05.768343Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:40:05.768404Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:40:09.749907Z INFO herdr::logging: workspace renamed event="workspace.rename" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:40:10.553987Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:40:10.554048Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:40:15.556502Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:41:11.289529Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:41:11.289560Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:41:16.292004Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:41:25.475456Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t2" -2026-07-23T17:41:30.477175Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:41:37.432755Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:41:42.434488Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:48:42.336940Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:48:42.336977Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:48:47.340663Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:51:15.880942Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:51:20.233474Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=82 cols=169 scrollback_limit_bytes=10000000 -2026-07-23T17:51:20.234990Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=188463 -2026-07-23T17:51:20.235252Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wN" pane_id=6 -2026-07-23T17:51:20.235260Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-07-23T17:51:20.235308Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-07-23T17:51:22.632622Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-07-23T17:51:22.632858Z INFO herdr::pane: pane session terminated pane=6 pid=188463 signal=Hangup -2026-07-23T17:51:27.635505Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:51:36.697155Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=82 cols=169 scrollback_limit_bytes=10000000 -2026-07-23T17:51:36.698698Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=188931 -2026-07-23T17:51:36.698850Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t2" -2026-07-23T17:51:41.702973Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:52:35.851520Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:52:40.855970Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:52:41.550554Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-07-23T17:52:41.550612Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wK" tab_id="wK:t1" -2026-07-23T17:52:46.554592Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:52:46.853636Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wM" -2026-07-23T17:52:46.853706Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:52:51.858606Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:53:39.381859Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=82 cols=169 scrollback_limit_bytes=10000000 -2026-07-23T17:53:39.382869Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=192532 -2026-07-23T17:53:39.383005Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t3" -2026-07-23T17:53:44.345582Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t2" -2026-07-23T17:53:45.521746Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:53:50.525808Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:53:52.105961Z INFO herdr::server::headless: client resize client_id=6 cols=124 rows=83 cell_width_px=0 cell_height_px=0 -2026-07-23T17:53:53.106887Z INFO herdr::server::headless: client resize client_id=6 cols=193 rows=83 cell_width_px=0 cell_height_px=0 -2026-07-23T17:54:36.421892Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t3" -2026-07-23T17:54:41.425155Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:56:24.476916Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t2" -2026-07-23T17:56:29.480246Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:56:54.271921Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t3" -2026-07-23T17:56:59.274098Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:57:23.800595Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t2" -2026-07-23T17:57:28.803203Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:57:50.979915Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-07-23T17:57:55.983101Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T17:59:02.309678Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t2" -2026-07-23T17:59:07.314126Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T18:02:11.200602Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t3" -2026-07-23T18:02:16.204242Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-07-23T18:02:26.889554Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T18:32:26.890758Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T19:02:26.891599Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T19:29:33.196650Z INFO herdr::server::headless: client resize client_id=6 cols=193 rows=40 cell_width_px=0 cell_height_px=0 -2026-07-23T19:29:33.496818Z INFO herdr::server::headless: client resize client_id=6 cols=193 rows=83 cell_width_px=0 cell_height_px=0 -2026-07-23T19:29:38.810613Z INFO herdr::server::headless: client resize client_id=6 cols=193 rows=84 cell_width_px=0 cell_height_px=0 -2026-07-23T19:29:42.324384Z INFO herdr::server::headless: client detach requested via keybind client_id=6 -2026-07-23T19:29:42.326556Z INFO herdr::server::headless: client disconnected client_id=6 -2026-07-23T19:32:26.892216Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T20:02:26.893285Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T20:32:26.894227Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T21:02:26.895332Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T21:32:26.896232Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T22:02:26.897143Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T22:32:26.898697Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T23:02:26.899837Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-23T23:32:26.901868Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-24T00:02:26.902682Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-24T00:32:26.903133Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-24T01:02:26.904782Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-24T01:32:26.906075Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-24T02:02:26.907854Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-24T02:32:26.909110Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-07-24T03:02:26.910186Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-09T19:05:36.842089Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-08-09T19:05:36.843537Z WARN herdr::persist::restore: saved pane cwd does not exist, falling back to HOME cwd=/home/prad/Developer/prad.codes/rs/ellipsis-takehome -2026-08-09T19:05:36.843585Z WARN herdr::persist::restore: saved pane cwd does not exist, falling back to HOME cwd=/home/prad/Developer/prad.codes/rs/ellipsis-takehome -2026-08-09T19:05:36.843641Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-09T19:05:36.844293Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=192727 -2026-08-09T19:05:36.844488Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-09T19:05:36.844993Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=192730 -2026-08-09T19:05:36.845124Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-09T19:05:36.845643Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=192733 -2026-08-09T19:05:36.845798Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=2 -2026-08-09T19:05:36.845806Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-08-09T19:05:36.874837Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-09T19:05:36.875661Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/.bun/install/global/node_modules/@oh-my-pi/pi-coding-agent/dist -2026-08-09T19:05:36.875761Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-08-09T19:05:36.875775Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-08-09T19:05:36.875938Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=192693 -2026-08-09T19:05:36.893101Z INFO herdr::server::headless: client connected client_id=2 cols=167 rows=70 cell_width_px=0 cell_height_px=0 render_encoding=SemanticFrame -2026-08-09T19:05:36.927908Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=69 cols=142 scrollback_limit_bytes=10000000 -2026-08-09T19:05:36.928698Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=193262 -2026-08-09T19:05:36.928941Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=69 cols=142 scrollback_limit_bytes=10000000 -2026-08-09T19:05:36.929697Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=193265 -2026-08-09T19:05:37.481203Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(193701) -2026-08-09T19:05:37.482422Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Omp) process=omp pgid=Some(193702) -2026-08-09T19:05:37.783977Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(193701) -2026-08-09T19:05:38.190638Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Omp) process=omp pgid=Some(193702) -2026-08-09T19:05:41.931926Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-09T19:05:48.015734Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t2" -2026-08-09T19:05:48.932344Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-08-09T19:05:53.938679Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-09T19:08:20.252002Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-08-09T19:08:20.253691Z INFO herdr::server::headless: client disconnected client_id=2 -2026-08-09T19:13:15.325000Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:server:reload-config" method="server.reload_config" changes_ui=true -2026-08-09T19:13:15.325387Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:server:reload-config" method="server.reload_config" -2026-08-09T19:13:19.081152Z INFO herdr::server::headless: client connected client_id=4 cols=167 rows=70 cell_width_px=15 cell_height_px=39 render_encoding=SemanticFrame -2026-08-09T19:13:35.794327Z INFO herdr::pane: agent changed pane=3 previous_agent=Some(Omp) agent=None pgid=Some(193265) -2026-08-09T19:13:38.452298Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:plugin" method="plugin.pane.open" changes_ui=true -2026-08-09T19:13:38.453089Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=69 cols=143 scrollback_limit_bytes=10000000 -2026-08-09T19:13:38.454417Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=226401 -2026-08-09T19:13:38.454528Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-08-09T19:13:38.454951Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:plugin" method="plugin.pane.open" -2026-08-09T19:13:38.912274Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="herdr-browser:graphics-stream:dc466cbc-b965-42ea-9eb4-f2ed0552758c" method="pane.graphics.stream" changes_ui=true -2026-08-09T19:13:43.456282Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-09T19:14:25.210869Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 1, signal: None }" -2026-08-09T19:14:25.211963Z INFO herdr::pane: pane session terminated pane=6 pid=226401 signal=Hangup -2026-08-09T19:14:25.212512Z WARN herdr::app::actions: PaneDied for unknown pane pane=6 -2026-08-09T19:14:25.289833Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="stream_closed" request_id="herdr-browser:graphics-stream:dc466cbc-b965-42ea-9eb4-f2ed0552758c" method="pane.graphics.stream" -2026-08-09T19:14:30.214441Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-09T19:14:50.367898Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:plugin" method="plugin.pane.open" changes_ui=true -2026-08-09T19:14:50.368606Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=69 cols=143 scrollback_limit_bytes=10000000 -2026-08-09T19:14:50.369652Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=230811 -2026-08-09T19:14:50.369843Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wM" tab_id="wM:t1" -2026-08-09T19:14:50.370504Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:plugin" method="plugin.pane.open" -2026-08-09T19:14:50.836462Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="herdr-browser:graphics-stream:49e2c15f-e95f-4e8f-b434-02d67abc2c33" method="pane.graphics.stream" changes_ui=true -2026-08-09T19:14:55.372796Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-09T19:15:06.969871Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 1, signal: None }" -2026-08-09T19:15:06.971201Z INFO herdr::pane: pane session terminated pane=7 pid=230811 signal=Hangup -2026-08-09T19:15:06.971762Z WARN herdr::app::actions: PaneDied for unknown pane pane=7 -2026-08-09T19:15:07.042772Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="stream_closed" request_id="herdr-browser:graphics-stream:49e2c15f-e95f-4e8f-b434-02d67abc2c33" method="pane.graphics.stream" -2026-08-09T19:15:09.742489Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-08-09T19:15:09.742969Z INFO herdr::pane: pane session terminated pane=3 pid=193265 signal=Hangup -2026-08-09T19:15:10.534231Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-08-09T19:15:10.534711Z INFO herdr::pane: pane session terminated pane=4 pid=192730 signal=Hangup -2026-08-09T19:15:14.325868Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-08-09T19:15:14.326771Z INFO herdr::pane: pane session terminated pane=5 pid=192733 signal=Hangup -2026-08-09T19:15:19.329785Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-09T19:15:20.046336Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-09T19:15:20.090934Z INFO herdr::pane: pane session terminated pane=1 pid=193262 signal=Hangup -2026-08-09T19:15:20.091532Z WARN herdr::app::actions: PaneDied for unknown pane pane=1 -2026-08-09T19:15:21.034646Z INFO herdr::logging: workspace closed event="workspace.close" subsystem="workspace" outcome="ok" workspace_id="wK" -2026-08-09T19:15:21.035702Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-09T19:15:21.040089Z INFO herdr::pane: pane session terminated pane=2 pid=192727 signal=Hangup -2026-08-09T19:15:21.040799Z WARN herdr::app::actions: PaneDied for unknown pane pane=2 -2026-08-09T19:15:21.040853Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=69 cols=143 scrollback_limit_bytes=10000000 -2026-08-09T19:15:21.041771Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=232475 -2026-08-09T19:15:21.041874Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wN" pane_id=8 -2026-08-09T19:15:21.041876Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-09T19:15:21.041888Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-09T19:15:24.550997Z INFO herdr::server::headless: client detach requested via keybind client_id=4 -2026-08-09T19:15:24.552638Z INFO herdr::server::headless: client disconnected client_id=4 -2026-08-09T19:15:26.047031Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-09T19:35:36.876615Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-10T20:41:02.441885Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-08-10T20:41:02.443003Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-10T20:41:02.443673Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=466175 -2026-08-10T20:41:02.443807Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=1 -2026-08-10T20:41:02.443815Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-08-10T20:41:02.475284Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-10T20:41:02.476087Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-08-10T20:41:02.476193Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-08-10T20:41:02.476207Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-08-10T20:41:02.476384Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=466141 -2026-08-10T20:41:02.493555Z INFO herdr::server::headless: client connected client_id=2 cols=167 rows=71 cell_width_px=15 cell_height_px=39 render_encoding=SemanticFrame -2026-08-10T20:41:09.694911Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:41:14.696263Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-10T20:41:21.502564Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:41:26.503570Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-10T20:41:27.753685Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=70 cols=143 scrollback_limit_bytes=10000000 -2026-08-10T20:41:27.755199Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=466784 -2026-08-10T20:41:27.755350Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wP" pane_id=2 -2026-08-10T20:41:27.755357Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:41:27.755388Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:41:32.758090Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:41:37.635574Z INFO herdr::server::headless: client resize client_id=2 cols=167 rows=70 cell_width_px=15 cell_height_px=39 -2026-08-10T20:41:38.436417Z INFO herdr::server::headless: client resize client_id=2 cols=167 rows=71 cell_width_px=15 cell_height_px=39 -2026-08-10T20:41:50.040919Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:41:50.040983Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:41:51.107955Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:41:51.108022Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:41:56.109983Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:42:07.294115Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:08.416213Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:08.580607Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:10.414857Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:42:10.414945Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:10.415025Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:15.417852Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:42:24.378980Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:28.543203Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(468258) -2026-08-10T20:42:28.863999Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(468258) -2026-08-10T20:42:33.764436Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:42:38.898490Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:42:38.898578Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:38.898644Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:40.343974Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:42:44.522075Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=70 cols=143 scrollback_limit_bytes=10000000 -2026-08-10T20:42:44.523383Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=468642 -2026-08-10T20:42:44.523536Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T20:42:44.523580Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T20:42:49.529073Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:42:58.682652Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:42:58.682701Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:43:03.685350Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:44:04.196909Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(470778) -2026-08-10T20:44:04.702734Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(470778) -2026-08-10T20:44:07.612438Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:44:10.762797Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=70 cols=143 scrollback_limit_bytes=10000000 -2026-08-10T20:44:10.763995Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=471088 -2026-08-10T20:44:10.764156Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:44:10.764180Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:44:15.767651Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:44:15.977419Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:44:15.977522Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:44:15.977620Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:44:17.657241Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:44:19.299293Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:44:24.302431Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:44:42.902169Z INFO herdr::server::headless: client resize client_id=2 cols=167 rows=70 cell_width_px=15 cell_height_px=39 -2026-08-10T20:45:48.421733Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:45:53.426034Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:49:05.458854Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:49:07.185682Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:49:07.185728Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T20:49:12.188581Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:50:16.727509Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:50:21.730719Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:51:33.981024Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:51:33.981086Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:51:38.139594Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:51:38.139621Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:51:39.469913Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:51:39.469946Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:51:41.681158Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:51:41.681201Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:51:43.586717Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T20:51:48.590419Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:52:33.058943Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=69 cols=143 scrollback_limit_bytes=10000000 -2026-08-10T20:52:33.060458Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=484003 -2026-08-10T20:52:33.060641Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T20:52:38.063335Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:52:39.023770Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-08-10T20:52:39.024684Z INFO herdr::pane: pane session terminated pane=5 pid=484003 signal=Hangup -2026-08-10T20:52:41.486198Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:52:46.490370Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:54:15.981518Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:54:15.981571Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:54:20.985833Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:54:28.835103Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:54:33.837256Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:54:37.508387Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:54:37.508420Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:54:41.201102Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T20:54:45.096183Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:54:50.098567Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:55:36.949445Z INFO herdr::server::headless: client connected client_id=4 cols=211 rows=90 cell_width_px=12 cell_height_px=31 render_encoding=SemanticFrame -2026-08-10T20:55:39.573173Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:focus" method="pane.focus_direction" changes_ui=true -2026-08-10T20:55:39.573365Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:focus" method="pane.focus_direction" -2026-08-10T20:55:40.155136Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:focus" method="pane.focus_direction" changes_ui=true -2026-08-10T20:55:40.155197Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:focus" method="pane.focus_direction" -2026-08-10T20:55:41.005651Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:focus" method="pane.focus_direction" changes_ui=true -2026-08-10T20:55:41.005771Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:focus" method="pane.focus_direction" -2026-08-10T20:55:43.404571Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:55:43.404612Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:55:45.692934Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:55:45.693016Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:55:50.701165Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:55:59.258030Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:55:59.258099Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:56:01.304023Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:56:01.304088Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:56:03.117499Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T20:56:03.117534Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T20:56:08.126767Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:56:11.054738Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T20:56:11.054775Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T20:56:14.217543Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t1" -2026-08-10T20:56:19.220402Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:56:20.658495Z INFO herdr::pane: agent changed pane=1 previous_agent=Some(Omp) agent=None pgid=Some(466175) -2026-08-10T20:56:24.352608Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-08-10T20:56:24.353158Z INFO herdr::pane: pane session terminated pane=1 pid=466175 signal=Hangup -2026-08-10T20:56:27.365349Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-08-10T20:56:27.369951Z INFO herdr::server::headless: client disconnected client_id=2 -2026-08-10T20:56:29.354904Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:56:48.420458Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=89 cols=187 scrollback_limit_bytes=10000000 -2026-08-10T20:56:48.421753Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=491092 -2026-08-10T20:56:48.421870Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t3" -2026-08-10T20:56:48.421902Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t3" -2026-08-10T20:56:49.475394Z INFO herdr::pane: agent changed pane=6 previous_agent=None agent=Some(Omp) process=omp pgid=Some(491292) -2026-08-10T20:56:50.258987Z INFO herdr::pane: agent changed pane=6 previous_agent=None agent=Some(Omp) process=omp pgid=Some(491292) -2026-08-10T20:56:55.158421Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:56:57.711151Z INFO herdr::pane: agent changed pane=6 previous_agent=None agent=Some(Omp) process=omp pgid=Some(491292) -2026-08-10T20:57:02.515105Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T20:57:16.933844Z INFO herdr::server::headless: client resize client_id=4 cols=211 rows=45 cell_width_px=12 cell_height_px=31 -2026-08-10T20:57:17.134033Z INFO herdr::server::headless: client resize client_id=4 cols=211 rows=90 cell_width_px=12 cell_height_px=31 -2026-08-10T20:57:26.907696Z INFO herdr::server::headless: client connected client_id=6 cols=207 rows=89 cell_width_px=16 cell_height_px=41 render_encoding=SemanticFrame -2026-08-10T20:57:41.809072Z INFO herdr::server::headless: client detached client_id=4 -2026-08-10T20:57:41.809290Z INFO herdr::server::headless: client disconnected client_id=4 -2026-08-10T20:57:43.120542Z INFO herdr::server::headless: client resize client_id=6 cols=207 rows=43 cell_width_px=16 cell_height_px=41 -2026-08-10T20:57:43.320745Z INFO herdr::server::headless: client resize client_id=6 cols=207 rows=89 cell_width_px=16 cell_height_px=41 -2026-08-10T20:57:48.124858Z INFO herdr::server::headless: client resize client_id=6 cols=206 rows=89 cell_width_px=16 cell_height_px=41 -2026-08-10T21:02:41.564755Z INFO herdr::server::headless: client resize client_id=6 cols=207 rows=89 cell_width_px=16 cell_height_px=41 -2026-08-10T21:02:42.165246Z INFO herdr::server::headless: client resize client_id=6 cols=101 rows=49 cell_width_px=16 cell_height_px=41 -2026-08-10T21:02:45.667942Z INFO herdr::server::headless: client resize client_id=6 cols=207 rows=49 cell_width_px=16 cell_height_px=41 -2026-08-10T21:10:40.063072Z INFO herdr::server::headless: client resize client_id=6 cols=420 rows=89 cell_width_px=16 cell_height_px=41 -2026-08-10T21:10:40.963763Z INFO herdr::server::headless: client resize client_id=6 cols=101 rows=89 cell_width_px=16 cell_height_px=41 -2026-08-10T21:10:41.264020Z INFO herdr::server::headless: client resize client_id=6 cols=136 rows=89 cell_width_px=16 cell_height_px=41 -2026-08-10T21:10:42.765428Z INFO herdr::server::headless: client resize client_id=6 cols=207 rows=89 cell_width_px=16 cell_height_px=41 -2026-08-10T21:11:02.476984Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-10T21:36:47.047410Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T21:36:47.047457Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T21:36:49.698107Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T21:36:54.707552Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:37:01.578629Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T21:37:06.587293Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:37:13.165533Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T21:37:13.165575Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t3" -2026-08-10T21:37:18.425908Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T21:37:18.425962Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T21:37:26.427559Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:38:57.153064Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T21:39:02.162064Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:39:08.970544Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786397948970296453" method="pane.release_agent" changes_ui=true -2026-08-10T21:39:08.971294Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786397948970296453" method="pane.release_agent" -2026-08-10T21:39:10.820420Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786397950820198381" method="pane.release_agent" changes_ui=true -2026-08-10T21:39:10.821462Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786397950820198381" method="pane.release_agent" -2026-08-10T21:39:14.912592Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786397954912273324" method="pane.release_agent" changes_ui=true -2026-08-10T21:39:14.913793Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786397954912273324" method="pane.release_agent" -2026-08-10T21:39:18.079894Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786397958079630599" method="pane.release_agent" changes_ui=true -2026-08-10T21:39:18.080690Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786397958079630599" method="pane.release_agent" -2026-08-10T21:39:20.226908Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786397960226619569" method="pane.release_agent" changes_ui=true -2026-08-10T21:39:20.227888Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786397960226619569" method="pane.release_agent" -2026-08-10T21:39:23.361659Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786397963361485095" method="pane.release_agent" changes_ui=true -2026-08-10T21:39:23.362578Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786397963361485095" method="pane.release_agent" -2026-08-10T21:39:26.988993Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T21:39:26.989029Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t3" -2026-08-10T21:39:28.331119Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786397968330799733" method="pane.release_agent" changes_ui=true -2026-08-10T21:39:28.332225Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786397968330799733" method="pane.release_agent" -2026-08-10T21:39:32.001875Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:40:22.106332Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T21:40:22.106363Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T21:40:24.881182Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T21:40:24.881223Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t3" -2026-08-10T21:40:26.735683Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-10T21:40:26.735727Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-10T21:40:29.036864Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t2" -2026-08-10T21:40:32.553553Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398032553239975" method="pane.release_agent" changes_ui=true -2026-08-10T21:40:32.554598Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398032553239975" method="pane.release_agent" -2026-08-10T21:40:34.048608Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:40:35.300057Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398035299847854" method="pane.release_agent" changes_ui=true -2026-08-10T21:40:35.300802Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398035299847854" method="pane.release_agent" -2026-08-10T21:40:38.056404Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398038056227175" method="pane.release_agent" changes_ui=true -2026-08-10T21:40:38.057120Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398038056227175" method="pane.release_agent" -2026-08-10T21:40:40.465216Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398040464940552" method="pane.release_agent" changes_ui=true -2026-08-10T21:40:40.466174Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398040464940552" method="pane.release_agent" -2026-08-10T21:40:45.013287Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398045013128275" method="pane.release_agent" changes_ui=true -2026-08-10T21:40:45.014399Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398045013128275" method="pane.release_agent" -2026-08-10T21:40:48.994145Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398048993773882" method="pane.release_agent" changes_ui=true -2026-08-10T21:40:48.995370Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398048993773882" method="pane.release_agent" -2026-08-10T21:40:52.279297Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398052279118383" method="pane.release_agent" changes_ui=true -2026-08-10T21:40:52.280013Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398052279118383" method="pane.release_agent" -2026-08-10T21:40:59.493797Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-08-10T21:40:59.494354Z INFO herdr::pane: pane session terminated pane=3 pid=468642 signal=Hangup -2026-08-10T21:41:02.477641Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-10T21:41:04.503619Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:42:27.433960Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wN" -2026-08-10T21:42:27.434042Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t3" -2026-08-10T21:42:32.451181Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:48:54.442849Z INFO herdr::app::actions: copied selection to clipboard -2026-08-10T21:48:56.320618Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t2" -2026-08-10T21:49:01.334244Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:49:06.864631Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398546864410810" method="pane.release_agent" changes_ui=true -2026-08-10T21:49:06.865633Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398546864410810" method="pane.release_agent" -2026-08-10T21:49:12.162500Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398552162249834" method="pane.release_agent" changes_ui=true -2026-08-10T21:49:12.163381Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398552162249834" method="pane.release_agent" -2026-08-10T21:49:14.302358Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398554301972053" method="pane.release_agent" changes_ui=true -2026-08-10T21:49:14.303858Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398554301972053" method="pane.release_agent" -2026-08-10T21:49:17.701480Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398557701190545" method="pane.release_agent" changes_ui=true -2026-08-10T21:49:17.702322Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398557701190545" method="pane.release_agent" -2026-08-10T21:49:20.361659Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786398560361334315" method="pane.release_agent" changes_ui=true -2026-08-10T21:49:20.362413Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786398560361334315" method="pane.release_agent" -2026-08-10T21:49:24.246035Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t3" -2026-08-10T21:49:26.702610Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=88 cols=183 scrollback_limit_bytes=10000000 -2026-08-10T21:49:26.704041Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=623276 -2026-08-10T21:49:26.704247Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wN" tab_id="wN:t4" -2026-08-10T21:49:31.718314Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-10T21:49:50.929659Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 0, signal: None }" -2026-08-10T21:49:50.930152Z INFO herdr::pane: pane session terminated pane=7 pid=623276 signal=Hangup -2026-08-10T21:49:52.928703Z INFO herdr::server::headless: client resize client_id=6 cols=80 rows=24 cell_width_px=8 cell_height_px=16 -2026-08-10T21:49:52.958091Z INFO herdr::server::headless: client detached client_id=6 -2026-08-10T21:49:52.986759Z INFO herdr::server::headless: client disconnected client_id=6 -2026-08-10T21:49:55.932605Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T18:40:51.158694Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-08-11T18:40:51.160489Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-11T18:40:51.161054Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=176690 -2026-08-11T18:40:51.161230Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=2 -2026-08-11T18:40:51.161235Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-08-11T18:40:51.192062Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T18:40:51.193052Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/.config -2026-08-11T18:40:51.193148Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T18:40:51.193160Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T18:40:51.193290Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=176656 -2026-08-11T18:40:51.210552Z INFO herdr::server::headless: client connected client_id=2 cols=181 rows=77 cell_width_px=14 cell_height_px=36 render_encoding=SemanticFrame -2026-08-11T18:40:51.230083Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=76 cols=156 scrollback_limit_bytes=10000000 -2026-08-11T18:40:51.230800Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=176886 -2026-08-11T18:40:51.230964Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=76 cols=156 scrollback_limit_bytes=10000000 -2026-08-11T18:40:51.231590Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=176889 -2026-08-11T18:40:51.783138Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(177321) -2026-08-11T18:40:51.783226Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Omp) process=omp pgid=Some(177320) -2026-08-11T18:40:52.601087Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Omp) process=omp pgid=Some(177320) -2026-08-11T18:40:52.818045Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(177321) -2026-08-11T18:40:55.133843Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-08-11T18:40:55.134359Z INFO herdr::pane: pane session terminated pane=2 pid=176690 signal=Hangup -2026-08-11T18:40:57.037427Z INFO herdr::pane: agent changed pane=1 previous_agent=Some(Omp) agent=None pgid=Some(176886) -2026-08-11T18:40:58.407070Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-08-11T18:40:58.407903Z INFO herdr::pane: pane session terminated pane=1 pid=176886 signal=Hangup -2026-08-11T18:41:03.415486Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-11T18:41:04.827145Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-08-11T18:41:04.831532Z INFO herdr::server::headless: client disconnected client_id=2 -2026-08-11T18:46:14.063461Z INFO herdr::server::headless: client connected client_id=4 cols=181 rows=77 cell_width_px=14 cell_height_px=36 render_encoding=SemanticFrame -2026-08-11T19:05:31.699563Z INFO herdr::server::headless: client resize client_id=4 cols=80 rows=24 cell_width_px=8 cell_height_px=16 -2026-08-11T19:05:31.706354Z INFO herdr::server::headless: client detached client_id=4 -2026-08-11T19:05:31.770848Z INFO herdr::server::headless: client disconnected client_id=4 -2026-08-11T19:07:17.723333Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:server:reload-config" method="server.reload_config" changes_ui=true -2026-08-11T19:07:17.723808Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:server:reload-config" method="server.reload_config" -2026-08-11T19:08:40.116676Z INFO herdr::server::headless: client connected client_id=6 cols=207 rows=89 cell_width_px=16 cell_height_px=41 render_encoding=SemanticFrame -2026-08-11T19:08:46.862892Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=88 cols=183 scrollback_limit_bytes=10000000 -2026-08-11T19:08:46.864392Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=216287 -2026-08-11T19:08:46.864576Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:08:48.638980Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-08-11T19:08:48.639459Z INFO herdr::pane: pane session terminated pane=4 pid=216287 signal=Hangup -2026-08-11T19:08:51.457863Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T19:08:51.457986Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:08:52.152592Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T19:08:52.152632Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:08:54.504888Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=88 cols=183 scrollback_limit_bytes=10000000 -2026-08-11T19:08:54.506324Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=216780 -2026-08-11T19:08:54.506471Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wQ" pane_id=5 -2026-08-11T19:08:54.506474Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wQ" -2026-08-11T19:08:54.506515Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wQ" tab_id="wQ:t1" -2026-08-11T19:08:59.517846Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T19:09:24.001323Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=88 cols=183 scrollback_limit_bytes=10000000 -2026-08-11T19:09:24.002763Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=217915 -2026-08-11T19:09:24.002951Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wR" pane_id=6 -2026-08-11T19:09:24.002964Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wR" -2026-08-11T19:09:24.002993Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wR" tab_id="wR:t1" -2026-08-11T19:09:25.994014Z INFO herdr::server::headless: client connected client_id=8 cols=207 rows=89 cell_width_px=16 cell_height_px=41 render_encoding=SemanticFrame -2026-08-11T19:09:28.221833Z INFO herdr::server::headless: client detached client_id=6 -2026-08-11T19:09:28.225327Z INFO herdr::server::headless: client disconnected client_id=6 -2026-08-11T19:09:29.010054Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-11T19:09:33.058777Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-08-11T19:09:33.059352Z INFO herdr::pane: pane session terminated pane=6 pid=217915 signal=Hangup -2026-08-11T19:09:34.304544Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T19:09:34.304603Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:09:34.743776Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wQ" -2026-08-11T19:09:34.743848Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wQ" tab_id="wQ:t1" -2026-08-11T19:09:36.983598Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T19:09:36.983649Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:09:39.972645Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=88 cols=183 scrollback_limit_bytes=10000000 -2026-08-11T19:09:39.974255Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=218499 -2026-08-11T19:09:39.974399Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t3" -2026-08-11T19:09:41.020843Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:09:44.130560Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t3" -2026-08-11T19:09:44.495144Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:09:49.507149Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T19:09:51.910167Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=88 cols=183 scrollback_limit_bytes=10000000 -2026-08-11T19:09:51.911461Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=218818 -2026-08-11T19:09:51.911677Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wS" pane_id=8 -2026-08-11T19:09:51.911681Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wS" -2026-08-11T19:09:51.911705Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wS" tab_id="wS:t1" -2026-08-11T19:09:56.923433Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-11T19:09:57.991517Z INFO herdr::pane: agent changed pane=8 previous_agent=None agent=Some(Omp) process=omp pgid=Some(219238) -2026-08-11T19:09:58.677271Z INFO herdr::pane: agent changed pane=8 previous_agent=None agent=Some(Omp) process=omp pgid=Some(219238) -2026-08-11T19:10:00.214411Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T19:10:00.214484Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:10:00.607029Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wS" -2026-08-11T19:10:00.607075Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wS" tab_id="wS:t1" -2026-08-11T19:10:01.366951Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T19:10:01.367022Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T19:10:01.993895Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wS" -2026-08-11T19:10:01.993953Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wS" tab_id="wS:t1" -2026-08-11T19:10:04.842619Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wS" tab_id="wS:t1" -2026-08-11T19:10:08.109104Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=88 cols=183 scrollback_limit_bytes=10000000 -2026-08-11T19:10:08.111279Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=219560 -2026-08-11T19:10:08.111473Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wS" tab_id="wS:t2" -2026-08-11T19:10:12.500007Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wS" tab_id="wS:t1" -2026-08-11T19:10:17.505765Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-11T20:00:20.712692Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-08-11T20:00:20.713969Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-11T20:00:20.714486Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=8532 -2026-08-11T20:00:20.714823Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-11T20:00:20.715189Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=8535 -2026-08-11T20:00:20.715313Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-11T20:00:20.715674Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=8538 -2026-08-11T20:00:20.715766Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-11T20:00:20.716182Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=8543 -2026-08-11T20:00:20.716291Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=3 -2026-08-11T20:00:20.716299Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-08-11T20:00:20.753457Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T20:00:20.754977Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-08-11T20:00:20.755045Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T20:00:20.755063Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-08-11T20:00:20.755262Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=8498 -2026-08-11T20:00:20.764360Z INFO herdr::server::headless: client connected client_id=2 cols=184 rows=78 cell_width_px=18 cell_height_px=47 render_encoding=SemanticFrame -2026-08-11T20:00:20.775061Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=77 cols=159 scrollback_limit_bytes=10000000 -2026-08-11T20:00:20.775845Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=9102 -2026-08-11T20:00:21.327516Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(9530) -2026-08-11T20:00:22.383016Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(9530) -2026-08-11T20:00:23.349109Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:00:23.350042Z INFO herdr::pane: pane session terminated pane=4 pid=8538 signal=Hangup -2026-08-11T20:00:24.793141Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:00:24.793624Z INFO herdr::pane: pane session terminated pane=5 pid=8543 signal=Hangup -2026-08-11T20:00:29.796893Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:00:34.770156Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:00:34.771732Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=10560 -2026-08-11T20:00:34.771878Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wQ" tab_id="wQ:t1" -2026-08-11T20:00:35.708665Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:00:35.709122Z INFO herdr::pane: pane session terminated pane=6 pid=10560 signal=Hangup -2026-08-11T20:00:38.807130Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:00:38.808437Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=10878 -2026-08-11T20:00:38.808620Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wT" pane_id=7 -2026-08-11T20:00:38.808623Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:00:38.808644Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:00:43.814887Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-11T20:00:49.943116Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:00:50.940691Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:00:50.940854Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:00:51.726645Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wQ" -2026-08-11T20:00:51.726727Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wQ" tab_id="wQ:t1" -2026-08-11T20:00:52.393388Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:00:52.393850Z INFO herdr::pane: pane session terminated pane=3 pid=8535 signal=Hangup -2026-08-11T20:00:57.397556Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:03:42.198196Z INFO herdr::pane: agent changed pane=7 previous_agent=None agent=Some(Omp) process=omp pgid=Some(14791) -2026-08-11T20:03:42.543005Z INFO herdr::pane: agent changed pane=7 previous_agent=None agent=Some(Omp) process=omp pgid=Some(14791) -2026-08-11T20:03:47.543425Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:08:53.326355Z INFO herdr::server::headless: client resize client_id=2 cols=184 rows=38 cell_width_px=18 cell_height_px=47 -2026-08-11T20:08:54.227643Z INFO herdr::server::headless: client resize client_id=2 cols=184 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-11T20:10:04.079215Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:10:04.079282Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:10:05.838488Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:10:05.838565Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:10:10.845925Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:10:39.301915Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:10:39.303644Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=22508 -2026-08-11T20:10:39.303855Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wV" pane_id=8 -2026-08-11T20:10:39.303859Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wV" -2026-08-11T20:10:39.303884Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wV" tab_id="wV:t1" -2026-08-11T20:10:42.019492Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:10:42.020463Z INFO herdr::pane: pane session terminated pane=8 pid=22508 signal=Hangup -2026-08-11T20:10:42.844021Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:10:42.845289Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=22755 -2026-08-11T20:10:42.845414Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:10:46.353247Z INFO herdr::server::headless: client resize client_id=2 cols=373 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-11T20:10:47.153953Z INFO herdr::server::headless: client resize client_id=2 cols=90 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-11T20:10:47.654437Z INFO herdr::server::headless: client resize client_id=2 cols=121 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-11T20:10:47.848508Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:10:47.854573Z INFO herdr::server::headless: client resize client_id=2 cols=184 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-11T20:10:48.355040Z INFO herdr::server::headless: client resize client_id=2 cols=247 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-11T20:16:01.218146Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:16:01.218210Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:16:02.312815Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:16:02.312892Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:16:03.638730Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:16:04.130733Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:16:04.130787Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:16:04.801441Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:16:04.801495Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:16:05.411145Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:16:05.411207Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:16:08.210644Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:16:08.210708Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:16:09.632067Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:16:09.632131Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:16:10.722324Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:16:10.722364Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:16:12.038378Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:16:12.038420Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:16:12.606166Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t3" -2026-08-11T20:16:14.444725Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:16:14.445235Z INFO herdr::pane: pane session terminated pane=2 pid=8532 signal=Hangup -2026-08-11T20:16:16.384537Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:16:16.384627Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:16:21.400364Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:16:24.534684Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:16:29.535979Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:17:00.424404Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=77 cols=112 scrollback_limit_bytes=10000000 -2026-08-11T20:17:00.425991Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=32089 -2026-08-11T20:17:00.426190Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wW" pane_id=10 -2026-08-11T20:17:00.426193Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wW" -2026-08-11T20:17:00.426224Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wW" tab_id="wW:t1" -2026-08-11T20:17:05.437564Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-11T20:17:10.571679Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:plugin" method="plugin.action.invoke" changes_ui=true -2026-08-11T20:17:10.572503Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:plugin" method="plugin.action.invoke" -2026-08-11T20:17:13.154184Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=10 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:17:13.154753Z INFO herdr::pane: pane session terminated pane=10 pid=32089 signal=Hangup -2026-08-11T20:17:18.162726Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:17:18.526402Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:17:23.535088Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:21:50.712620Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:21:52.307701Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:21:53.111082Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:21:55.378063Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:21:57.103984Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:21:58.026877Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:21:58.886277Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:22:00.423307Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:22:00.423426Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:22:01.171436Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:22:01.171507Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:22:01.729797Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:22:01.729844Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:22:02.446419Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:22:02.446491Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:22:04.356905Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:22:05.178630Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:22:06.541380Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:22:11.549893Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:22:15.654031Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=11 rows=77 cols=112 scrollback_limit_bytes=10000000 -2026-08-11T20:22:15.655715Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=11 pid=50453 -2026-08-11T20:22:15.655882Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t2" -2026-08-11T20:22:20.661264Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:22:23.282800Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t2" -2026-08-11T20:22:28.285190Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:22:43.174150Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=12 rows=77 cols=223 scrollback_limit_bytes=10000000 -2026-08-11T20:22:43.176276Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=12 pid=51313 -2026-08-11T20:22:43.176421Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t3" -2026-08-11T20:22:43.176491Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t3" -2026-08-11T20:22:48.182572Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:24:59.641671Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t2" -2026-08-11T20:25:04.647378Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:25:08.984075Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t3" -2026-08-11T20:25:09.813187Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t1" -2026-08-11T20:25:10.369158Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t2" -2026-08-11T20:25:10.477493Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786479910476993102" method="pane.release_agent" changes_ui=true -2026-08-11T20:25:10.479531Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786479910476993102" method="pane.release_agent" -2026-08-11T20:25:12.516692Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786479912516356848" method="pane.release_agent" changes_ui=true -2026-08-11T20:25:12.518847Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786479912516356848" method="pane.release_agent" -2026-08-11T20:25:15.378350Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:25:17.279194Z INFO herdr::server::headless: client detached client_id=2 -2026-08-11T20:25:17.282479Z INFO herdr::server::headless: client disconnected client_id=2 -2026-08-11T20:25:19.810486Z INFO herdr::server::headless: client connected client_id=4 cols=184 rows=78 cell_width_px=18 cell_height_px=47 render_encoding=SemanticFrame -2026-08-11T20:25:30.264217Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=11 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-11T20:25:30.268557Z INFO herdr::pane: pane session terminated pane=11 pid=50453 signal=Hangup -2026-08-11T20:25:30.269540Z WARN herdr::app::actions: PaneDied for unknown pane pane=11 -2026-08-11T20:25:30.285440Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-11T20:25:33.223423Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=13 rows=77 cols=80 scrollback_limit_bytes=10000000 -2026-08-11T20:25:33.225397Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=13 pid=56220 -2026-08-11T20:25:33.225573Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t4" -2026-08-11T20:25:38.231614Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:26:05.624995Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786479965624740498" method="pane.release_agent" changes_ui=true -2026-08-11T20:26:05.627473Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786479965624740498" method="pane.release_agent" -2026-08-11T20:26:10.708957Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786479970708734383" method="pane.release_agent" changes_ui=true -2026-08-11T20:26:10.712461Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786479970708734383" method="pane.release_agent" -2026-08-11T20:26:14.393082Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786479974392831869" method="pane.release_agent" changes_ui=true -2026-08-11T20:26:14.395710Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786479974392831869" method="pane.release_agent" -2026-08-11T20:26:19.026308Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786479979026052592" method="pane.release_agent" changes_ui=true -2026-08-11T20:26:19.028897Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786479979026052592" method="pane.release_agent" -2026-08-11T20:30:20.754566Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T20:37:57.029292Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=14 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:37:57.030868Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=14 pid=75792 -2026-08-11T20:37:57.031051Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t5" -2026-08-11T20:38:02.035769Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:38:10.089803Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:plugin" method="plugin.action.invoke" changes_ui=true -2026-08-11T20:38:10.091040Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:plugin" method="plugin.action.invoke" -2026-08-11T20:38:10.114680Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:plugin" method="plugin.pane.open" changes_ui=true -2026-08-11T20:38:10.115302Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=15 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:38:10.116487Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=15 pid=76674 -2026-08-11T20:38:10.117497Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:plugin" method="plugin.pane.open" -2026-08-11T20:38:13.580175Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t5" -2026-08-11T20:38:18.584802Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:38:20.011055Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wT" tab_id="wT:t5" -2026-08-11T20:38:21.838590Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=14 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:38:21.839265Z INFO herdr::pane: pane session terminated pane=14 pid=75792 signal=Hangup -2026-08-11T20:38:23.494582Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:rename" method="pane.rename" changes_ui=true -2026-08-11T20:38:23.494720Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:rename" method="pane.rename" -2026-08-11T20:38:23.495677Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=15 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:38:23.496220Z INFO herdr::pane: pane session terminated pane=15 pid=76674 signal=Hangup -2026-08-11T20:38:28.501291Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:38:29.442729Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=13 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:38:29.443732Z INFO herdr::pane: pane session terminated pane=13 pid=56220 signal=Hangup -2026-08-11T20:38:32.281969Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=12 status="ExitStatus { code: 0, signal: None }" -2026-08-11T20:38:32.282636Z INFO herdr::pane: pane session terminated pane=12 pid=51313 signal=Hangup -2026-08-11T20:38:37.287692Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:38:40.486764Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=9 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-11T20:38:40.490111Z INFO herdr::pane: pane session terminated pane=9 pid=22755 signal=Hangup -2026-08-11T20:38:40.490956Z WARN herdr::app::actions: PaneDied for unknown pane pane=9 -2026-08-11T20:38:40.507947Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-11T20:38:41.699352Z INFO herdr::logging: workspace closed event="workspace.close" subsystem="workspace" outcome="ok" workspace_id="wT" -2026-08-11T20:38:41.701515Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-11T20:38:41.764842Z INFO herdr::pane: pane session terminated pane=7 pid=10878 signal=Hangup -2026-08-11T20:38:41.766301Z WARN herdr::app::actions: PaneDied for unknown pane pane=7 -2026-08-11T20:38:41.781017Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-11T20:38:46.665516Z INFO herdr::server::headless: client detached client_id=4 -2026-08-11T20:38:46.666753Z INFO herdr::server::headless: client disconnected client_id=4 -2026-08-11T20:38:46.773486Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-11T20:41:50.468029Z INFO herdr::server::headless: client connected client_id=6 cols=184 rows=78 cell_width_px=18 cell_height_px=47 render_encoding=SemanticFrame -2026-08-11T20:41:54.883534Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=16 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:41:54.884799Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=16 pid=82744 -2026-08-11T20:41:54.884990Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wX" pane_id=16 -2026-08-11T20:41:54.884993Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-11T20:41:54.885020Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t1" -2026-08-11T20:41:58.450037Z INFO herdr::pane: agent changed pane=16 previous_agent=None agent=Some(Omp) process=omp pgid=Some(83230) -2026-08-11T20:41:58.827292Z INFO herdr::pane: agent changed pane=16 previous_agent=None agent=Some(Omp) process=omp pgid=Some(83230) -2026-08-11T20:42:03.727468Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:52:45.725070Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=17 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-11T20:52:45.726515Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=17 pid=126869 -2026-08-11T20:52:45.726678Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-11T20:52:50.733526Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T20:52:51.318956Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786481571318638345" method="pane.release_agent" changes_ui=true -2026-08-11T20:52:51.320997Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786481571318638345" method="pane.release_agent" -2026-08-11T20:54:03.854364Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786481643854186973" method="pane.release_agent" changes_ui=true -2026-08-11T20:54:03.856931Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786481643854186973" method="pane.release_agent" -2026-08-11T20:54:38.585558Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t1" -2026-08-11T20:54:40.353977Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-11T20:54:41.271509Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:54:41.271591Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:54:42.050072Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-11T20:54:42.050151Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-11T20:54:43.180023Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wP" -2026-08-11T20:54:43.180156Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-11T20:54:48.192598Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-11T21:00:20.755397Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T21:30:20.757272Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T22:00:20.758646Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T22:30:20.761337Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T23:00:20.762304Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-11T23:30:20.764546Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T00:00:20.766755Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T00:30:20.767862Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T01:00:20.769550Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T01:30:20.771302Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T02:00:20.772791Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T02:30:20.773584Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T02:40:29.246637Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=16 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T02:40:29.257840Z INFO herdr::pane: pane session terminated pane=16 pid=82744 signal=Hangup -2026-08-12T02:40:29.260548Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T02:40:29.263229Z INFO herdr::server::headless: server shutdown initiated -2026-08-12T02:40:29.279422Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=17 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T02:40:29.313324Z INFO herdr::server::headless: completing server shutdown -2026-08-12T02:40:29.364329Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T02:40:29.364358Z INFO herdr::server::headless: headless server exiting -2026-08-12T02:40:29.364717Z INFO herdr::pane: pane session terminated pane=17 pid=126869 signal=Hangup -2026-08-12T02:40:29.364735Z INFO herdr::pane: pane session terminated pane=1 pid=9102 signal=Hangup -2026-08-12T02:40:29.364939Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-12T02:40:29.378705Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="server" outcome="completed" pid=8498 -2026-08-12T17:39:16.246166Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-08-12T17:39:16.247919Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T17:39:16.248741Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=310819 -2026-08-12T17:39:16.249124Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=2 -2026-08-12T17:39:16.249137Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-08-12T17:39:16.287583Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T17:39:16.289262Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-08-12T17:39:16.289320Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-08-12T17:39:16.289335Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-08-12T17:39:16.289373Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=310785 -2026-08-12T17:39:16.297261Z INFO herdr::server::headless: client connected client_id=2 cols=184 rows=78 cell_width_px=18 cell_height_px=47 render_encoding=SemanticFrame -2026-08-12T17:39:16.307572Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:39:16.308344Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=310975 -2026-08-12T17:39:16.860516Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(311275) -2026-08-12T17:39:17.698927Z INFO herdr::server::headless: client resize client_id=2 cols=184 rows=38 cell_width_px=18 cell_height_px=47 -2026-08-12T17:39:17.736835Z INFO herdr::pane: agent changed pane=1 previous_agent=None agent=Some(Omp) process=omp pgid=Some(311275) -2026-08-12T17:39:18.200936Z INFO herdr::server::headless: client resize client_id=2 cols=184 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-12T17:39:21.309475Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:39:41.978503Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:39:41.979729Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=312192 -2026-08-12T17:39:41.979896Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t4" -2026-08-12T17:39:44.038166Z INFO herdr::pane: agent changed pane=3 previous_agent=None agent=Some(Omp) process=omp pgid=Some(312518) -2026-08-12T17:39:46.989472Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:39:49.760060Z INFO herdr::pane: agent changed pane=3 previous_agent=Some(Omp) agent=None pgid=Some(312192) -2026-08-12T17:39:52.489789Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wP" tab_id="wP:t1" -2026-08-12T17:39:57.501136Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:40:24.644509Z INFO herdr::pane: agent changed pane=1 previous_agent=Some(Omp) agent=None pgid=Some(310975) -2026-08-12T17:40:25.244815Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-08-12T17:40:25.245946Z INFO herdr::pane: pane session terminated pane=1 pid=310975 signal=Hangup -2026-08-12T17:40:29.604739Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-08-12T17:40:29.605310Z INFO herdr::pane: pane session terminated pane=3 pid=312192 signal=Hangup -2026-08-12T17:40:34.610083Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-12T17:41:18.399647Z INFO herdr::app::worktrees: opening worktree dialog ws_idx=0 repo_root=/home/prad/Developer/github.com/prdlk/blume branch="worktree/quiet-cloud-248d" checkout_path=/home/prad/.herdr/worktrees/blume/worktree-quiet-cloud-248d -2026-08-12T17:41:48.508266Z INFO herdr::app::worktrees: opening worktree dialog ws_idx=0 repo_root=/home/prad/Developer/github.com/prdlk/blume branch="worktree/calm-forest-9059" checkout_path=/home/prad/.herdr/worktrees/blume/worktree-calm-forest-9059 -2026-08-12T17:41:59.915670Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:41:59.916710Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=315795 -2026-08-12T17:41:59.916825Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wY" pane_id=4 -2026-08-12T17:41:59.916828Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:41:59.916842Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:41:59.957407Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:plugin" method="plugin.pane.open" changes_ui=true -2026-08-12T17:41:59.958152Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:41:59.959072Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=316060 -2026-08-12T17:41:59.959841Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:plugin" method="plugin.pane.open" -2026-08-12T17:42:04.961096Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:42:10.106966Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:42:12.514692Z INFO herdr::pane: agent changed pane=4 previous_agent=None agent=Some(Omp) process=omp pgid=Some(316494) -2026-08-12T17:42:13.148574Z INFO herdr::pane: agent changed pane=4 previous_agent=None agent=Some(Omp) process=omp pgid=Some(316494) -2026-08-12T17:42:18.049031Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:42:25.365286Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=77 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T17:42:25.366506Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=317135 -2026-08-12T17:42:25.366739Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t2" -2026-08-12T17:42:30.373263Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:42:32.779057Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:42:37.787255Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:42:57.980365Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t2" -2026-08-12T17:43:02.987658Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=2 -2026-08-12T17:43:06.802190Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:43:06.803464Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=318936 -2026-08-12T17:43:06.803652Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t2" -2026-08-12T17:43:07.899729Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 0, signal: None }" -2026-08-12T17:43:07.900340Z INFO herdr::pane: pane session terminated pane=7 pid=318936 signal=Hangup -2026-08-12T17:43:08.978134Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:43:08.979295Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=319423 -2026-08-12T17:43:08.979438Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="wZ" pane_id=8 -2026-08-12T17:43:08.979441Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wZ" -2026-08-12T17:43:08.979479Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:43:10.895593Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:43:13.689639Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T17:43:13.689728Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T17:43:14.941140Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T17:43:14.941237Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T17:43:19.943699Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:43:23.323975Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:43:23.324029Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:43:25.581492Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t2" -2026-08-12T17:43:26.310288Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-08-12T17:43:26.311488Z INFO herdr::pane: pane session terminated pane=6 pid=317135 signal=Hangup -2026-08-12T17:43:28.895260Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wZ" -2026-08-12T17:43:28.895347Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:43:31.227523Z INFO herdr::app::worktrees: opening worktree dialog ws_idx=2 repo_root=/home/prad/Developer/github.com/prdlk/blume branch="worktree/quiet-valley-ef7d" checkout_path=/home/prad/.herdr/worktrees/blume/worktree-quiet-valley-ef7d -2026-08-12T17:43:33.900153Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:43:49.116443Z INFO herdr::app::worktrees: opening worktree dialog ws_idx=2 repo_root=/home/prad/Developer/github.com/prdlk/blume branch="worktree/silver-cloud-e60f" checkout_path=/home/prad/.herdr/worktrees/blume/worktree-silver-cloud-e60f -2026-08-12T17:44:01.417348Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:44:01.418373Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=321309 -2026-08-12T17:44:01.418479Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w0" pane_id=9 -2026-08-12T17:44:01.418482Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:44:01.418506Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:44:01.442732Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:plugin" method="plugin.pane.open" changes_ui=true -2026-08-12T17:44:01.443520Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=77 cols=160 scrollback_limit_bytes=10000000 -2026-08-12T17:44:01.444549Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=321533 -2026-08-12T17:44:01.445770Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:plugin" method="plugin.pane.open" -2026-08-12T17:44:04.441888Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:44:05.623956Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T17:44:05.624033Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T17:44:06.796237Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:44:06.796302Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:44:09.314037Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wZ" -2026-08-12T17:44:09.314129Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:44:10.657782Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:44:10.657833Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:44:11.075746Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wZ" -2026-08-12T17:44:11.075797Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:44:11.866222Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:44:11.866284Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:44:13.012739Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wZ" -2026-08-12T17:44:13.012844Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:44:13.531248Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:44:13.531353Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:44:14.305504Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T17:44:14.305547Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T17:44:14.875167Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:44:14.875265Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:44:17.344569Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wZ" -2026-08-12T17:44:17.344628Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:44:17.681477Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:44:17.681566Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:44:19.234511Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wZ" -2026-08-12T17:44:19.234605Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wZ" tab_id="wZ:t1" -2026-08-12T17:44:23.432489Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-08-12T17:44:23.433100Z INFO herdr::pane: pane session terminated pane=8 pid=319423 signal=Hangup -2026-08-12T17:44:24.859611Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:44:24.859771Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:44:25.366469Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T17:44:25.366549Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T17:44:26.140597Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:44:26.140690Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:44:26.685528Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:44:26.685588Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:44:27.876030Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:44:27.876093Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:44:32.882061Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:44:32.900963Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=11 rows=77 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T17:44:32.902550Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=11 pid=324074 -2026-08-12T17:44:32.902701Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T17:44:37.906856Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:44:53.537928Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:44:53.537990Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:44:58.161326Z INFO herdr::pane: agent changed pane=9 previous_agent=None agent=Some(Omp) process=omp pgid=Some(325981) -2026-08-12T17:44:58.542408Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:44:58.744995Z INFO herdr::pane: agent changed pane=9 previous_agent=None agent=Some(Omp) process=omp pgid=Some(325981) -2026-08-12T17:45:03.381671Z INFO herdr::logging: tab renamed event="tab.rename" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:45:06.192527Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=12 rows=77 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T17:45:06.194211Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=12 pid=326470 -2026-08-12T17:45:06.194554Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t2" -2026-08-12T17:45:11.200097Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:45:12.629695Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:45:14.824805Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:45:14.824894Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T17:45:18.546202Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:45:18.546298Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:45:20.654375Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t2" -2026-08-12T17:45:21.952869Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:45:26.960952Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:45:27.131860Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:45:27.131958Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:45:27.954596Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:45:27.954671Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:45:32.961462Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:46:17.715661Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:46:17.715708Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:46:19.535170Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:46:19.535217Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:46:20.196087Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:46:20.196140Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:46:24.236573Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:46:24.236626Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:46:29.244467Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:46:35.527193Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T17:46:35.527280Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T17:46:36.971725Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T17:46:36.971772Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T17:46:41.978773Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T17:55:04.705902Z INFO herdr::app::actions: copied selection to clipboard -2026-08-12T17:57:45.087429Z INFO herdr::server::headless: client resize client_id=2 cols=89 rows=43 cell_width_px=18 cell_height_px=47 -2026-08-12T18:09:16.289137Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T18:39:16.290636Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T18:43:57.926337Z INFO herdr::server::headless: server shutdown initiated -2026-08-12T18:43:57.927853Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T18:43:57.929135Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=10 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T18:43:57.932361Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=11 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T18:43:57.936061Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T18:43:57.939076Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T18:43:57.940772Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=12 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T18:43:57.952476Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=9 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-12T18:43:57.976514Z INFO herdr::server::headless: completing server shutdown -2026-08-12T18:43:58.027376Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:43:58.027414Z INFO herdr::server::headless: headless server exiting -2026-08-12T18:43:58.027760Z INFO herdr::pane: pane session terminated pane=11 pid=324074 signal=Hangup -2026-08-12T18:43:58.027780Z INFO herdr::pane: pane session terminated pane=10 pid=321533 signal=Hangup -2026-08-12T18:43:58.027804Z INFO herdr::pane: pane session terminated pane=12 pid=326470 signal=Hangup -2026-08-12T18:43:58.027816Z INFO herdr::pane: pane session terminated pane=2 pid=310819 signal=Hangup -2026-08-12T18:43:58.027871Z INFO herdr::pane: pane session terminated pane=4 pid=315795 signal=Hangup -2026-08-12T18:43:58.027879Z INFO herdr::pane: pane session terminated pane=5 pid=316060 signal=Hangup -2026-08-12T18:43:58.027922Z INFO herdr::pane: pane session terminated pane=9 pid=321309 signal=Hangup -2026-08-12T18:43:58.033828Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="server" outcome="completed" pid=310785 -2026-08-12T18:48:02.922845Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-08-12T18:48:02.924449Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T18:48:02.925062Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=10042 -2026-08-12T18:48:02.925290Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T18:48:02.925750Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=10045 -2026-08-12T18:48:02.925856Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T18:48:02.926294Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=10048 -2026-08-12T18:48:02.926518Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T18:48:02.927009Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=10052 -2026-08-12T18:48:02.927159Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-12T18:48:02.927633Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=10058 -2026-08-12T18:48:02.927785Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=3 -2026-08-12T18:48:02.927793Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-08-12T18:48:02.962584Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T18:48:02.963795Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad -2026-08-12T18:48:02.963892Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-08-12T18:48:02.963917Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-08-12T18:48:02.963977Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=10008 -2026-08-12T18:48:02.980517Z INFO herdr::server::headless: client connected client_id=2 cols=184 rows=78 cell_width_px=18 cell_height_px=47 render_encoding=SemanticFrame -2026-08-12T18:48:02.999997Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=75 cols=77 scrollback_limit_bytes=10000000 -2026-08-12T18:48:03.000699Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=10950 -2026-08-12T18:48:03.000823Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=75 cols=78 scrollback_limit_bytes=10000000 -2026-08-12T18:48:03.001399Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=10953 -2026-08-12T18:48:03.553117Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(11448) -2026-08-12T18:48:03.554301Z INFO herdr::pane: agent changed pane=5 previous_agent=None agent=Some(Omp) process=omp pgid=Some(11447) -2026-08-12T18:48:04.519942Z INFO herdr::pane: agent changed pane=5 previous_agent=None agent=Some(Omp) process=omp pgid=Some(11447) -2026-08-12T18:48:04.566076Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(11448) -2026-08-12T18:48:08.003206Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:48:16.465830Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:48:16.465903Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T18:48:16.903369Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:48:16.903466Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:48:21.917943Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:49:03.670900Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:49:08.680635Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:49:49.488425Z INFO herdr::server::headless: client resize client_id=2 cols=184 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-12T18:49:50.489793Z INFO herdr::server::headless: client resize client_id=2 cols=247 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-12T18:49:58.628026Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:focus" method="pane.focus_direction" changes_ui=true -2026-08-12T18:49:58.628091Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:49:58.628122Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:49:58.628152Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:focus" method="pane.focus_direction" -2026-08-12T18:49:59.632820Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:focus" method="pane.focus_direction" changes_ui=true -2026-08-12T18:49:59.632918Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:49:59.632953Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:49:59.632986Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:focus" method="pane.focus_direction" -2026-08-12T18:50:04.642419Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:50:40.775204Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T18:50:45.782868Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:51:32.427585Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:51:34.165991Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T18:51:39.178084Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:51:40.662207Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:51:42.092728Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:51:42.092817Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T18:51:43.530124Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t2" -2026-08-12T18:51:48.539260Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:54:57.827774Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:54:57.827870Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:55:02.836619Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:55:17.079204Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:55:22.088646Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:55:29.622093Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 0, signal: None }" -2026-08-12T18:55:29.623438Z INFO herdr::pane: pane session terminated pane=3 pid=10045 signal=Hangup -2026-08-12T18:55:34.633759Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T18:56:02.046826Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:56:02.046925Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t2" -2026-08-12T18:56:02.551631Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T18:56:02.551740Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T18:56:03.469515Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:56:03.469575Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:56:04.055798Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:56:04.055862Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t2" -2026-08-12T18:56:04.727750Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T18:56:04.727809Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T18:56:05.265687Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:56:05.265781Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:56:05.833269Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:56:05.833431Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t2" -2026-08-12T18:56:06.333445Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T18:56:06.333506Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T18:56:06.817144Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:56:06.817194Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:56:07.458931Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T18:56:07.458989Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T18:56:08.651573Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:56:08.651667Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T18:56:09.046241Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:56:09.046301Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:56:10.033753Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:56:10.033812Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T18:56:11.009186Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:56:11.009273Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:56:12.252774Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:56:12.252825Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T18:56:14.259310Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T18:56:14.259394Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T18:56:15.889015Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T18:56:15.889122Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T18:56:19.470364Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T18:56:20.558386Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 0, signal: None }" -2026-08-12T18:56:20.559013Z INFO herdr::pane: pane session terminated pane=6 pid=10052 signal=Hangup -2026-08-12T18:56:25.566830Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:14:55.970625Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T19:14:55.970684Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T19:15:00.907865Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:focus" method="pane.focus_direction" changes_ui=true -2026-08-12T19:15:00.907955Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:focus" method="pane.focus_direction" -2026-08-12T19:15:00.981672Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:15:01.016066Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="cli:pane:focus" method="pane.focus_direction" changes_ui=true -2026-08-12T19:15:01.016172Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="cli:pane:focus" method="pane.focus_direction" -2026-08-12T19:15:15.014692Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=77 cols=223 scrollback_limit_bytes=10000000 -2026-08-12T19:15:15.016096Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=45837 -2026-08-12T19:15:15.016267Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t4" -2026-08-12T19:15:20.025828Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:15:33.830322Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=8 status="ExitStatus { code: 0, signal: None }" -2026-08-12T19:15:33.830921Z INFO herdr::pane: pane session terminated pane=8 pid=45837 signal=Hangup -2026-08-12T19:15:35.911966Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T19:15:40.923031Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:18:02.963855Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T19:23:28.742257Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:23:32.289233Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T19:23:36.212378Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:23:41.227393Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:23:45.742646Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=9 rows=77 cols=223 scrollback_limit_bytes=10000000 -2026-08-12T19:23:45.744170Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=9 pid=97668 -2026-08-12T19:23:45.744412Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t5" -2026-08-12T19:23:46.591543Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786562626591247024" method="pane.release_agent" changes_ui=true -2026-08-12T19:23:46.593625Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786562626591247024" method="pane.release_agent" -2026-08-12T19:23:47.894775Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T19:23:48.232466Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:23:49.503009Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786562629502674215" method="pane.release_agent" changes_ui=true -2026-08-12T19:23:49.506266Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786562629502674215" method="pane.release_agent" -2026-08-12T19:23:53.249143Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:23:56.643118Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t5" -2026-08-12T19:24:00.629226Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T19:24:01.468418Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:24:03.943530Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t5" -2026-08-12T19:24:08.951314Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:24:12.640474Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T19:24:13.778470Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:24:18.795609Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=3 -2026-08-12T19:25:03.837793Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786562703837534325" method="pane.release_agent" changes_ui=true -2026-08-12T19:25:03.840861Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786562703837534325" method="pane.release_agent" -2026-08-12T19:25:08.310079Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786562708309756694" method="pane.release_agent" changes_ui=true -2026-08-12T19:25:08.312734Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786562708309756694" method="pane.release_agent" -2026-08-12T19:28:50.219093Z INFO herdr::logging: api request received event="api.request.start" subsystem="api" outcome="started" request_id="crush:release:1786562930218510482" method="pane.release_agent" changes_ui=true -2026-08-12T19:28:50.222546Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="ok" request_id="crush:release:1786562930218510482" method="pane.release_agent" -2026-08-12T19:28:53.714243Z INFO herdr::server::headless: client resize client_id=2 cols=375 rows=80 cell_width_px=18 cell_height_px=47 -2026-08-12T19:28:55.217657Z INFO herdr::server::headless: client resize client_id=2 cols=247 rows=78 cell_width_px=18 cell_height_px=47 -2026-08-12T19:28:57.028703Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=10 rows=77 cols=223 scrollback_limit_bytes=10000000 -2026-08-12T19:28:57.031427Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=10 pid=120123 -2026-08-12T19:28:57.031670Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:28:58.470690Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=11 rows=77 cols=112 scrollback_limit_bytes=10000000 -2026-08-12T19:28:58.472525Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=11 pid=120411 -2026-08-12T19:28:58.472803Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w11" pane_id=11 -2026-08-12T19:28:58.472807Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w11" -2026-08-12T19:28:58.472864Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w11" tab_id="w11:t1" -2026-08-12T19:29:03.484433Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-12T19:29:05.533543Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wX" -2026-08-12T19:29:05.533634Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wX" tab_id="wX:t2" -2026-08-12T19:29:06.012423Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T19:29:06.012498Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:29:06.437842Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T19:29:06.437959Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T19:29:07.310440Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w11" -2026-08-12T19:29:07.310544Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w11" tab_id="w11:t1" -2026-08-12T19:29:08.436872Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T19:29:08.436995Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T19:29:10.678854Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T19:29:10.678926Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t3" -2026-08-12T19:29:15.690044Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-12T19:29:16.722595Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=10 status="ExitStatus { code: 0, signal: None }" -2026-08-12T19:29:16.723890Z INFO herdr::pane: pane session terminated pane=10 pid=120123 signal=Hangup -2026-08-12T19:29:21.736270Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-12T19:29:24.972442Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 0, signal: None }" -2026-08-12T19:29:24.973715Z INFO herdr::pane: pane session terminated pane=4 pid=10048 signal=Hangup -2026-08-12T19:29:29.985579Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-12T19:29:30.928974Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w11" -2026-08-12T19:29:30.929091Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w11" tab_id="w11:t1" -2026-08-12T19:29:35.939090Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-12T19:44:56.136290Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-12T19:44:56.136359Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="wY" tab_id="wY:t1" -2026-08-12T19:44:58.675005Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-12T19:44:58.675091Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w0" tab_id="w0:t1" -2026-08-12T19:45:03.689553Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-12T19:48:02.966392Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T20:18:02.967629Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T20:48:02.968691Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T21:18:02.971326Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T21:48:02.972814Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T22:18:02.974210Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T22:48:02.975395Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T23:18:02.976265Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-12T23:48:02.977840Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T00:18:02.980282Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T00:18:03.092318Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T00:48:02.981481Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T00:48:03.141734Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T01:18:02.982914Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T01:18:03.128942Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T01:48:02.984751Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T01:48:03.200636Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T02:14:18.288521Z INFO herdr::server::headless: client detached client_id=2 -2026-08-13T02:14:18.289950Z INFO herdr::server::headless: client disconnected client_id=2 -2026-08-13T02:18:02.986425Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T02:18:03.129556Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T02:48:02.986789Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T02:48:03.155153Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T03:18:02.988202Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T03:18:03.141990Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T03:19:36.443724Z INFO herdr::server::headless: server shutdown initiated -2026-08-13T03:19:36.447222Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=9 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-13T03:19:36.447473Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-13T03:19:36.447481Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-13T03:19:36.447512Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=11 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-13T03:19:36.447603Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-13T03:19:36.447909Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 1, signal: Some(\"Terminated\") }" -2026-08-13T03:19:36.493829Z INFO herdr::server::headless: completing server shutdown -2026-08-13T03:19:36.494324Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-13T03:19:36.494355Z INFO herdr::server::headless: headless server exiting -2026-08-13T03:19:36.495526Z INFO herdr::pane: pane session terminated pane=7 pid=10058 signal=Hangup -2026-08-13T03:19:36.495553Z INFO herdr::pane: pane session terminated pane=11 pid=120411 signal=Hangup -2026-08-13T03:19:36.495569Z INFO herdr::pane: pane session terminated pane=5 pid=10953 signal=Hangup -2026-08-13T03:19:36.495578Z INFO herdr::pane: pane session terminated pane=2 pid=10950 signal=Hangup -2026-08-13T03:19:36.495586Z INFO herdr::pane: pane session terminated pane=9 pid=97668 signal=Hangup -2026-08-13T03:19:36.495597Z INFO herdr::pane: pane session terminated pane=1 pid=10042 signal=Hangup -2026-08-13T03:19:36.499410Z INFO herdr::logging: herdr exiting event="app.shutdown" subsystem="server" outcome="completed" pid=10008 -2026-08-13T19:25:45.449214Z INFO herdr::api::server: api server listening path=/home/prad/.config/herdr/herdr.sock -2026-08-13T19:25:45.450606Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=1 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-13T19:25:45.451176Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=1 pid=254656 -2026-08-13T19:25:45.451414Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=3 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-13T19:25:45.451963Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=3 pid=254659 -2026-08-13T19:25:45.452194Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=5 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-13T19:25:45.452668Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=5 pid=254662 -2026-08-13T19:25:45.452867Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=6 rows=24 cols=80 scrollback_limit_bytes=10000000 -2026-08-13T19:25:45.453412Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=6 pid=254669 -2026-08-13T19:25:45.453530Z INFO herdr::logging: session restore evaluated event="persist.restore" subsystem="persist" outcome="ok" workspaces=4 -2026-08-13T19:25:45.453541Z INFO herdr::app: using pane scrollback configuration pane_scrollback_limit_bytes=10000000 -2026-08-13T19:25:45.489376Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T19:25:45.490379Z INFO herdr::server::headless: restored session already has workspaces; ignoring startup cwd cwd=/home/prad/Developer/github.com/prdlk/blume -2026-08-13T19:25:45.490471Z INFO herdr::server::headless: client protocol socket listening path=/home/prad/.config/herdr/herdr-client.sock -2026-08-13T19:25:45.490493Z INFO herdr::server::headless: herdr server started api_socket=/home/prad/.config/herdr/herdr.sock client_socket=/home/prad/.config/herdr/herdr-client.sock -2026-08-13T19:25:45.490540Z INFO herdr::logging: herdr starting event="app.startup" subsystem="server" outcome="started" pid=254622 -2026-08-13T19:25:45.507695Z INFO herdr::server::headless: client connected client_id=2 cols=167 rows=70 cell_width_px=15 cell_height_px=39 render_encoding=SemanticFrame -2026-08-13T19:25:45.526269Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=2 rows=69 cols=142 scrollback_limit_bytes=10000000 -2026-08-13T19:25:45.527169Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=2 pid=255455 -2026-08-13T19:25:45.527340Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=4 rows=69 cols=143 scrollback_limit_bytes=10000000 -2026-08-13T19:25:45.528005Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=4 pid=255458 -2026-08-13T19:25:45.662923Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T19:25:46.079249Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(255988) -2026-08-13T19:25:46.080369Z INFO herdr::pane: agent changed pane=4 previous_agent=None agent=Some(Omp) process=omp pgid=Some(255986) -2026-08-13T19:25:46.594886Z INFO herdr::pane: agent changed pane=4 previous_agent=None agent=Some(Omp) process=omp pgid=Some(255986) -2026-08-13T19:25:46.687097Z INFO herdr::pane: agent changed pane=2 previous_agent=None agent=Some(Omp) process=omp pgid=Some(255988) -2026-08-13T19:25:50.529715Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-13T19:25:50.660500Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=4 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-13T19:25:50.705364Z INFO herdr::pane: pane session terminated pane=4 pid=255458 signal=Hangup -2026-08-13T19:25:50.706523Z WARN herdr::app::actions: PaneDied for unknown pane pane=4 -2026-08-13T19:25:50.723513Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-13T19:25:55.708990Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=4 -2026-08-13T19:25:55.817558Z INFO herdr::logging: workspace closed event="workspace.close" subsystem="workspace" outcome="ok" workspace_id="w0" -2026-08-13T19:25:55.818811Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=5 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-13T19:25:55.823514Z INFO herdr::pane: pane session terminated pane=5 pid=254662 signal=Hangup -2026-08-13T19:25:55.824922Z WARN herdr::app::actions: PaneDied for unknown pane pane=5 -2026-08-13T19:25:55.841652Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-13T19:25:58.009662Z INFO herdr::logging: workspace closed event="workspace.close" subsystem="workspace" outcome="ok" workspace_id="w11" -2026-08-13T19:25:58.015402Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=6 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-13T19:25:58.034934Z INFO herdr::pane: pane session terminated pane=6 pid=254669 signal=Hangup -2026-08-13T19:25:58.037087Z WARN herdr::app::actions: PaneDied for unknown pane pane=6 -2026-08-13T19:25:58.050543Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-13T19:25:59.811421Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=2 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-13T19:25:59.875356Z INFO herdr::pane: pane session terminated pane=2 pid=255455 signal=Hangup -2026-08-13T19:25:59.876391Z WARN herdr::app::actions: PaneDied for unknown pane pane=2 -2026-08-13T19:25:59.892803Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-13T19:26:00.833802Z INFO herdr::logging: workspace closed event="workspace.close" subsystem="workspace" outcome="ok" workspace_id="wY" -2026-08-13T19:26:00.838487Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=3 status="ExitStatus { code: 1, signal: Some(\"Hangup\") }" -2026-08-13T19:26:00.839335Z INFO herdr::pane: pane session terminated pane=3 pid=254659 signal=Hangup -2026-08-13T19:26:00.840702Z WARN herdr::app::actions: PaneDied for unknown pane pane=3 -2026-08-13T19:26:00.856776Z INFO herdr::logging: api request completed event="api.request.complete" subsystem="api" outcome="error" request_id="cli:pane:current" method="pane.current" -2026-08-13T19:26:05.844348Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-13T19:26:11.871605Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=1 status="ExitStatus { code: 0, signal: None }" -2026-08-13T19:26:11.872225Z INFO herdr::pane: pane session terminated pane=1 pid=254656 signal=Hangup -2026-08-13T19:26:11.872432Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=7 rows=69 cols=143 scrollback_limit_bytes=10000000 -2026-08-13T19:26:11.873278Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=7 pid=257291 -2026-08-13T19:26:11.873398Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w12" pane_id=7 -2026-08-13T19:26:11.873401Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w12" -2026-08-13T19:26:11.873407Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w12" tab_id="w12:t1" -2026-08-13T19:26:13.191478Z INFO herdr::logging: pane child exited event="pane.exit" subsystem="pane" outcome="completed" pane_id=7 status="ExitStatus { code: 0, signal: None }" -2026-08-13T19:26:13.192792Z INFO herdr::pane: pane session terminated pane=7 pid=257291 signal=Hangup -2026-08-13T19:26:13.193118Z INFO herdr::logging: spawning pane terminal event="pane.spawn.start" subsystem="pane" outcome="started" pane_id=8 rows=69 cols=143 scrollback_limit_bytes=10000000 -2026-08-13T19:26:13.194061Z INFO herdr::logging: pane child spawned event="pane.spawned" subsystem="pane" outcome="ok" pane_id=8 pid=257575 -2026-08-13T19:26:13.194165Z INFO herdr::logging: workspace created event="workspace.create" subsystem="workspace" outcome="ok" workspace_id="w13" pane_id=8 -2026-08-13T19:26:13.194169Z INFO herdr::logging: workspace focused event="workspace.focus" subsystem="workspace" outcome="ok" workspace_id="w13" -2026-08-13T19:26:13.194176Z INFO herdr::logging: tab focused event="tab.focus" subsystem="tab" outcome="ok" workspace_id="w13" tab_id="w13:t1" -2026-08-13T19:26:16.630045Z INFO herdr::server::headless: client detach requested via keybind client_id=2 -2026-08-13T19:26:16.633446Z INFO herdr::server::headless: client disconnected client_id=2 -2026-08-13T19:26:18.203379Z INFO herdr::logging: session saved event="persist.save" subsystem="persist" outcome="ok" path=/home/prad/.config/herdr/session.json workspaces=1 -2026-08-13T19:55:45.490311Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T19:55:45.574013Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T20:25:45.491500Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T20:25:45.579795Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T20:55:45.492933Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T20:55:45.647366Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T21:25:45.495070Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T21:25:45.582277Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" -2026-08-13T21:55:45.497129Z INFO herdr::logging: checking for updates event="update.check.start" subsystem="update" outcome="started" -2026-08-13T21:55:45.570899Z WARN herdr::detect::manifest_update: skipping unknown remote manifest agent agent="qwen" diff --git a/dot_config/herdr/release-notes.json b/dot_config/herdr/release-notes.json deleted file mode 100644 index 3f37b4c..0000000 --- a/dot_config/herdr/release-notes.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "version": "0.8.0", - "body": "### Added\n- Added `herdr --skill` to print the agent skill bundled with the running Herdr binary.\n- Added `ui.pane_scrollbars = false` to hide terminal pane scrollbars and reclaim their reserved column. (#2167)\n- Added `ui.tab_bar_position = \"bottom\"` to place the desktop tab row below terminal panes. (#2117)\n- Added live filtering to the keybind help with `/`, Backspace, and `Ctrl+U`. (#1825, #1832, thanks @corrius)\n- Added Windows support for `experimental.switch_ascii_input_source_in_prefix` with Korean IMEs. (#1802, #1823, thanks @joonhwan)\n- Added Grok CLI session reporting and native restore with `grok --resume `. (#1800, #1807, thanks @carlesso)\n- Added Antigravity CLI session reporting and native restore with `agy --conversation `. (#1011, #1571, #2087, thanks @ludoo)\n- Added automatic text history reads for idle alternate-screen agents, with the application viewport restored after collection.\n- Added `workspace.move_block`, the `workspace.reordered` event, and atomic worktree-group reordering. (#1694)\n- Added a Simplified Chinese README. (#1990, thanks @patrick-xin)\n\n### Changed\n- Experimental options are no longer exposed in the Settings TUI and remain available through the config file.\n- Agent status indicators now use the same static workspace marks across the sidebar, navigator, and mobile views, eliminating continuous spinner rendering while agents work.\n- Hidden pane output no longer triggers unnecessary TUI rendering.\n- Windows preview downloads now include Herdr and a modern app-local ConPTY runtime in one archive. (#1533, #1644, #1828)\n- Worktree parents and children now stay packed together in the sidebar, including while groups are reordered.\n- Public documentation now separates stable, preview, and immutable versioned release snapshots.\n- Repository and installation links now use `herdrdev/herdr` after the GitHub organization migration.\n- Relicensed Herdr from AGPL-3.0-or-later to Apache-2.0.\n\n### Fixed\n- Pane applications now receive semantic light/dark query responses and live Mode 2031 updates when the host appearance changes. (#714)\n- Remote attach now falls back to `sh` when the login shell cannot perform path discovery. (#1201)\n- PTY output continues to be read while pane input is temporarily blocked. (#1295)\n- Worktree CLI help and docs no longer advertise the redundant `--json` flag; worktree commands remain JSON-only and continue accepting the flag for compatibility. (#2171)\n- OpenCode 2 preview panes now appear as OpenCode agents and use the existing OpenCode status detection. (#2169)\n- Pane text copied through VS Code Remote Tunnels now reaches the viewing machine's clipboard instead of overwriting the remote host clipboard. (#2015)\n- Windows agent detection now follows Git Bash-launched agents across emulated `exec` process boundaries. (#2107)\n- Detached Windows servers and pane processes now survive logout from the OpenSSH session that started them. (#2008)\n- Windows `agent start` now launches agents without native arguments instead of timing out on an invalid empty PowerShell argument list. (#2072)\n- Headless servers now resume restored agent sessions without waiting for a TUI client to attach. (#2064)\n- Vibe and other Kitty-keyboard pane applications now receive shifted letters and punctuation when they request associated text. (#2020)\n- Kitty-keyboard pane applications now receive printable key releases without duplicate text input. (#1746)\n- Kitty graphics remain visible during host repaints. (#1628)\n- Pane applications now receive correct XTWINOPS terminal and cell-size query responses. (#835)\n- WSL clients query the host cell size when the terminal ioctl reports no pixels, keeping graphics sharp instead of using the 8x16 fallback. (#2146, #2160, thanks @WakaTaira)\n- Linux runtimes without terminal foreground process groups can opt into child-group agent detection with `HERDR_PROCESS_DETECTION=child-groups`. (#1982)\n- Installing the Herdr agent skill with the `skills` CLI no longer copies the entire repository. (#2022)\n- Nix builds now include the bundled agent skill required by `herdr --skill`. (#1889, #1890, thanks @olafkfreund)\n- Agent prompts now wait briefly after sending text before pressing Enter, preventing prompts from remaining in agent composers without starting a turn. (#1878)\n- Empty clipboard writes from pane applications no longer erase existing clipboard contents or show a copied confirmation. (#1893)\n- Plain mouse movement no longer triggers continuous full renders while preserving Herdr menu hover and pane application mouse tracking. (#1865)\n- Extended-button drags now preserve Herdr hover state while applications receive the drag.\n- `ui.copy_on_select = false` now retains drag and double-click word selections without copying; `Ctrl+C`, or `Cmd+C` when the host terminal forwards it, copies and clears the selection. (#1782)\n- Pane and agent read responses now report `truncated: true` when older terminal rows were omitted. (#1717)\n- Pane applications that query OSC 4 palette colors now inherit the host terminal palette. (#1752)\n- Ctrl-clicking a pane URL no longer forwards an unmatched mouse release to alternate-screen applications, preventing duplicate browser tabs. (#1761)\n- Known-agent integrations now leave pane ownership to confirmed process exit, so restarting Pi with the same saved session restores lifecycle state even with custom working UI. (#1648, #1792)\n- Nested or ephemeral Codex sessions no longer replace the owning pane's resumable session. (#1789, #1927, thanks @Pimpmuckl)\n- Pi RPC, JSON, and print processes no longer claim pane lifecycle state intended for Pi TUI sessions. (#2159, thanks @rhjoh)\n- Hermes state now comes from screen detection while its plugin reports resumable session identity, avoiding stale lifecycle authority from incomplete hooks.\n- OMP integration install, status, and uninstall now respect `PI_CONFIG_DIR` when `PI_CODING_AGENT_DIR` is not set, and installation refuses extension-directory collisions with Pi. (#1696)\n- OMP integrations now preserve Windows absolute session paths for native restore. (#2092, thanks @art-wiedzmin)\n- Claude integration updates preserve existing settings key order and formatting. (#2066)\n- Physical Escape key records on native Windows now bypass raw VT report framing, so pane applications receive Escape immediately and reliably. (#1736)\n- Native Windows key presses, grouped repeats, and releases now preserve their physical lifecycle and stay with the pane that received the initial press. (#2077)\n- Windows `pane send-keys` and `agent send-keys` now deliver semantic Escape as a complete key tap, preventing a following key from being interpreted as an Alt chord.\n- Shift+Enter now reaches native Windows pane applications with its modifier intact. (#1743, #1909, thanks @Pimpmuckl)\n- Ctrl+_ input bytes now decode as Ctrl+_ instead of Ctrl+-. (#2164, #2165, thanks @Sertug17)\n- Prefix and navigate modes now recognize non-US shifted keybindings while retaining legacy US punctuation support. (#1870)\n- Closing a non-focused workspace no longer changes the focused workspace. (#1328, #1877, thanks @yianL)\n- A background workspace that closes after its last pane exits no longer moves focus or hides the current workspace. (#1621, #1912, thanks @season179)\n- Directional pane focus now keeps Navigate mode active. (#1850, #1993, thanks @we11adam)\n- Closing a workspace's last tab through the CLI or API now closes the workspace like the TUI does. (#1760, #1899, thanks @season179)\n- Linked worktree workspaces retain their labels during Git metadata refreshes.\n- Clients repaint after transient terminal resizes instead of leaving stale or missing rows.\n- Repeated workspace Git discovery and foreground-cwd checks no longer block rendering or API handling. (#1838, #2206)\n- Relative plugin commands now resolve from the plugin root. (#1949)\n- Windows installation preserves inherited `PATH` and related environment variables. (#1947)\n- Windows agent process discovery preserves the owning parent agent across wrapper processes. (#1514)\n- The Rose Pine `surface_dim` color remains visible when the outer terminal uses a matching theme. (#1946, #2002, thanks @brabli)\n- CLI socket commands now report a clear `server_not_running` error instead of a raw I/O error. (#1941, #1963, thanks @season179)\n- Non-UTF-8 CLI arguments now produce a usage error instead of panicking. (#2207, thanks @VialFlorian)\n- Copy-mode `e` now crosses long soft-wrapped CJK lines when a read window ends on a wide glyph. (#2145, thanks @kiakiraki)\n- Clients restore terminal state when they receive SIGHUP or SIGTERM. (#2041, thanks @MattJColes)\n- Windows now shows `system` notifications and completes MP3 notification sounds without leaving PowerShell players waiting for a timeout. (#1330)", - "show_on_startup": false -} \ No newline at end of file diff --git a/dot_config/herdr/session.json b/dot_config/herdr/session.json deleted file mode 100644 index 63ea50d..0000000 --- a/dot_config/herdr/session.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "version": 3, - "workspaces": [ - { - "id": "w13", - "custom_name": null, - "identity_cwd": "/home/prad", - "public_pane_numbers": { - "8": 1 - }, - "next_public_pane_number": 2, - "public_tab_numbers": [ - 1 - ], - "next_public_tab_number": 2, - "tabs": [ - { - "custom_name": null, - "layout": { - "Pane": 8 - }, - "panes": { - "8": { - "cwd": "/home/prad" - } - }, - "zoomed": false, - "focused": 8, - "root_pane": 8 - } - ], - "active_tab": 0 - } - ], - "active": 0, - "selected": 0, - "sidebar_width": 24, - "sidebar_section_split": 0.4939759, - "collapsed_space_keys": [] -} \ No newline at end of file diff --git a/dot_config/yazi/package.toml b/dot_config/yazi/package.toml index 0fac983..f54d19b 100644 --- a/dot_config/yazi/package.toml +++ b/dot_config/yazi/package.toml @@ -15,8 +15,8 @@ hash = "187cc58ba7ac3befd49c342129e6f1b6" [[plugin.deps]] use = "yazi-rs/plugins:piper" -rev = "5c7973c" -hash = "e0d59bd47866a6a574c74574097e5070" +rev = "3f2b882" +hash = "f23ecc89ce0f9eeefdd4cea14e2a9ba7" [[plugin.deps]] use = "Rolv-Apneseth/starship" @@ -25,8 +25,8 @@ hash = "7de446280b1ba8c49ffd86dbc24bbbe6" [[plugin.deps]] use = "mikavilpas/easyjump.yazi:easyjump" -rev = "5bd5fa7" -hash = "b976709df0f6d3341736f053e87b2b8" +rev = "a2a7373" +hash = "6f8b9e41dde4ae29d958d4cdc829c121" [[plugin.deps]] use = "cap153/tv" diff --git a/dot_omp/loops/answer-gap/private_loop.md b/dot_omp/loops/answer-gap/private_loop.md new file mode 100644 index 0000000..bf2150b --- /dev/null +++ b/dot_omp/loops/answer-gap/private_loop.md @@ -0,0 +1,28 @@ +# Loop 1 — answer-engine gap (green) +# Cadence: Thu 07:00 weekly · Tool: Exa + +You are one round of a weekly answer-gap loop: questions developers ask that +WalletBase should be the answer to, but isn't. + +## Question universe (rotate through, same check per question) +Seed: "how do I give my AI agent a wallet", "how to sponsor gas for users", +"passkey signing for smart accounts", "how to limit what an AI agent can spend", +"ERC-4337 vs EIP-7702 for agents", "revoke an AI agent's permissions onchain". +Plus: new questions harvested from previous rounds (see state file ## queue). + +## Round procedure +1. READ the state file. Find the first question in ## queue not yet processed + (or the next seed question on first runs). +2. For that ONE question: search what currently answers it (docs, blogs, SO, + competitor pages). Log who owns the answer today. +3. Write ONE full content brief under ## queue: exact target question, current + best answer's weakness, outline, code-example requirements, internal + docs/GUIDE.md sections to link. Brief only — a human writes and ships it. +4. Harvest up to 3 NEW adjacent questions discovered during research; append + to ## queue unprocessed. + +## Escalation contract +Never escalate. Gap analysis is routine work. + +## Stop +ONE question per round, ONE brief. Max 15 fetches. Two failures → ## blocked. diff --git a/dot_omp/loops/bin/executable_run-loop.sh b/dot_omp/loops/bin/executable_run-loop.sh new file mode 100644 index 0000000..5ff1676 --- /dev/null +++ b/dot_omp/loops/bin/executable_run-loop.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash +# run-loop.sh — one round of a loop, cheap-model-first with Fable escalation. +# Green loops only: prompts are read-only + write-to-own-state-file by design. +set -euo pipefail + +LOOP="${1:?usage: run-loop.sh }" +DIR="$HOME/.omp/loops/$LOOP" +PROMPT="$DIR/loop.md" +STATE="$DIR/state.md" +LOG="$DIR/runs.log" +[[ -f "$PROMPT" ]] || { echo "no such loop: $LOOP" >&2; exit 1; } +[[ -f "$STATE" ]] || printf '# %s — state\n\n## queue\n\n## done\n\n## blocked\n' "$LOOP" > "$STATE" + +# Hard caps (loop #21 escalation policy + the article's stop rules): +# - smol model runs the routine round, 10 min wall clock +# - Fable (default model) only re-runs on an explicit ESCALATE marker, 20 min cap +# - one escalation max per round; never more than one round per invocation +SMOL_MAX=600 +FABLE_MAX=1200 + +ts() { date -Is; } +run() { # run — returns the model's stdout + omp -p --no-session --max-time "$2" ${1:+--model "$1"} \ + "$(cat "$PROMPT") + +Loop directory: $DIR +State file (read it first, append to it, never rewrite history): $STATE +Round timestamp: $(ts)" +} + +echo "[$(ts)] round start (smol)" >> "$LOG" +OUT="$(run "kimi-for-coding" "$SMOL_MAX" 2>>"$LOG" || true)" +printf '%s\n' "$OUT" >> "$LOG" + +if grep -q '^ESCALATE' <<<"$OUT"; then + echo "[$(ts)] escalating to default model" >> "$LOG" + OUT="$(run "" "$FABLE_MAX" 2>>"$LOG" || true)" + printf '%s\n' "$OUT" >> "$LOG" + # Escalation ledger (loop #21): every Fable call must be visible and countable + echo "[$(ts)] $LOOP escalated" >> "$HOME/.omp/loops/escalations.log" +fi + +echo "[$(ts)] round end" >> "$LOG" diff --git a/dot_omp/loops/brand-radar/private_loop.md b/dot_omp/loops/brand-radar/private_loop.md new file mode 100644 index 0000000..70ff8f4 --- /dev/null +++ b/dot_omp/loops/brand-radar/private_loop.md @@ -0,0 +1,31 @@ +# Loop 10 — brand-mention feature radar (green) +# Cadence: Wed 07:00 weekly · Tools: HN Algolia API (no key), Exa + +You are one round of a weekly mention-sweep for WalletBase and its problem +space. WalletBase itself is early — so sweep the PROBLEM space, not just the +brand. + +## Queries (same check every round) +- HN Algolia (https://hn.algolia.com/api/v1/search_by_date?query=...): + "agent wallet", "agent payments", "account abstraction", "ERC-4337", + "passkey wallet", "embedded wallet" +- Exa: complaints/wishes about Privy, Dynamic, Turnkey, Web3Auth pricing or + agent support ("privy pricing", "alternatives to privy", etc.) +- Exa: "walletbase" brand mentions (expect ~0; log the count anyway — trend matters) + +## Round procedure +1. READ the state file. Skip item IDs/URLs already logged. +2. Sweep last 7 days. Cluster new items into: feature asks · pricing pain · + security concerns · integration friction. +3. Log clusters with counts and 1–2 representative links each. +4. ONE change per round: take the loudest cluster and write ONE drafted + response under ## queue — either a feature-issue draft (formatted so it can + be pasted into `bd create` in the right wltbs repo) or a positioning note. + Draft only. Never create the issue yourself. + +## Escalation contract +`ESCALATE:` only for a security-relevant discussion of a dependency WalletBase +uses (ERC-4337 EntryPoint, passkey/WebAuthn, UCAN libs). + +## Stop +One sweep, one draft, stop. Max 30 API calls. Two failures → ## blocked, stop. diff --git a/dot_omp/loops/competitor-watch/private_loop.md b/dot_omp/loops/competitor-watch/private_loop.md new file mode 100644 index 0000000..8c9a06e --- /dev/null +++ b/dot_omp/loops/competitor-watch/private_loop.md @@ -0,0 +1,26 @@ +# Loop 4 — competitor-content watch (green) +# Cadence: Fri 07:00 weekly · Tool: Exa web search + +You are one round of a weekly competitor-content loop for WalletBase. + +## Watched competitors (same check every round) +- Privy (privy.io/blog), Dynamic (dynamic.xyz/blog), Turnkey (turnkey.com/blog) +- Crossmint (blog.crossmint.com), Para (getpara.com/blog), Pimlico (pimlico.io/blog) + +## Round procedure +1. READ the state file. Skip URLs already logged. +2. Find posts published in the last 7 days from each competitor. +3. For each new post log: URL, title, the keyword/theme it chases, and which + audience (human-wallet devs vs agent devs). +4. ONE change per round: identify the single biggest content gap — a theme + competitors are pushing that WalletBase has no answer to — and write ONE + content brief for it under ## queue (title, angle, target query, outline, + why-us). One brief, not a list. + +## Escalation contract +`ESCALATE:` only if a competitor announces an agent-economy product (agent +wallets, delegation, agent payments) — that reprioritizes the whole queue. + +## Stop +Six competitors, one pass, one brief, stop. Max 20 page fetches. Two +consecutive tool failures → log under ## blocked, stop. diff --git a/dot_omp/loops/goals/private_templates.md b/dot_omp/loops/goals/private_templates.md new file mode 100644 index 0000000..0e1b416 --- /dev/null +++ b/dot_omp/loops/goals/private_templates.md @@ -0,0 +1,36 @@ +# /goal templates — kill-criteria (#22) and pre-mortem (#23) + +Not scheduled. Paste into an interactive omp session when facing a decision. +Both end with pasted proof per the goal contract: the judge only sees the +conversation, so "done" = the artifact is IN the chat. + +--- + +## kill-criteria (#22) + +/goal For the decision "[DECISION]", produce a kill-criteria table for every +live option. For each option: (1) state the option in one line, (2) write the +SINGLE measurable condition that would disqualify it — a number, a date, or a +named event, not vibes, (3) hunt for evidence for/against that condition using +web search and the repos under ~/Developer/github.com/wltbs, citing every +claim, (4) verdict: ALIVE / KILLED / NEEDS-DATA with what data and where to +get it. Done when the full table is pasted in this chat with a citation per +verdict, and every KILLED verdict quotes the evidence that tripped its +condition. If evidence can't be found for an option, paste what you searched +and mark it NEEDS-DATA — do not guess. Hard cap: 40 tool calls. + +--- + +## pre-mortem (#23) + +/goal It is 12 months from now and the decision "[DECISION]" failed badly. +Write the post-mortem as if it already happened: (1) the headline of the +failure, (2) the 3–5 causal chains that led there, each traced back to a +specific assumption we hold TODAY (quote the assumption from our notes/repos +where possible), (3) for each chain, the earliest observable warning sign and +where it would show up first (a metric, a log, a competitor move, a regulator +page), (4) the one cheapest mitigation per chain that we could start this +week. Done when the full pre-mortem is pasted in this chat and every causal +chain names its present-day assumption explicitly. No generic risks ("market +turns") — every chain must be specific to WalletBase's architecture, GTM, or +regulatory surface. Hard cap: 30 tool calls. diff --git a/dot_omp/loops/intel-refresh/private_loop.md b/dot_omp/loops/intel-refresh/private_loop.md new file mode 100644 index 0000000..cb14256 --- /dev/null +++ b/dot_omp/loops/intel-refresh/private_loop.md @@ -0,0 +1,31 @@ +# Loop 19 — overnight intel refresh (green) +# Cadence: Mon 06:00 weekly · Tool: Exa web search + +You are one round of a weekly intel loop for WalletBase — embedded wallet +infrastructure for the agent economy (ERC-4337 smart accounts, passkeys, +UCAN delegation, in-house bundler/paymaster on Base). + +## Tracked beats (same check every round) +1. ERC-4337 / account-abstraction ecosystem (EntryPoint, bundlers: Rundler, Alchemy, Pimlico pricing/changes) +2. EIP-7702 adoption and wallet implementations +3. Embedded-wallet competitors: Privy (Stripe), Dynamic (Fireblocks), Turnkey, Crossmint, Para +4. Agent-payments protocols: x402, UCAN ecosystem, agent wallet SDKs +5. Base chain: fees, precompiles (RIP-7212), infra changes + +## Round procedure +1. READ the state file first. Skip anything already logged in ## done. +2. Search each beat for items from the last 7 days ONLY. +3. Write at most 5 bullets per beat to the state file under a `## week of ` + heading: link, one-line summary, one-line "so what for WalletBase". +4. ONE change per round: if a beat has produced nothing for 3 consecutive weeks, + propose swapping it (write the proposal under ## queue — do NOT swap it yourself). + +## Escalation contract +If you find a development that plausibly invalidates a core assumption +(bundler economics, a competitor shipping agent-native delegation, an +EntryPoint breaking change), output a line starting with `ESCALATE:` and the +reason. Otherwise never escalate. + +## Stop +One pass over the 5 beats, then stop. If a search tool fails twice, log it +under ## blocked and stop. Never fetch more than 25 pages total. diff --git a/dot_omp/loops/regulatory-digest/private_loop.md b/dot_omp/loops/regulatory-digest/private_loop.md new file mode 100644 index 0000000..f20b4a4 --- /dev/null +++ b/dot_omp/loops/regulatory-digest/private_loop.md @@ -0,0 +1,31 @@ +# Loop 20 — regulatory / source digest (green) +# Cadence: Tue 07:00 weekly · Tool: Exa +# Maps to the WalletBase risk register: MSB/FinCEN, OFAC, MiCA/CASP, MEV policy. + +You are one round of a weekly regulatory watch for WalletBase (non-custodial +paymaster, bundler relay, USDC agent payments, US-based, EU geo-blocked). + +## Watched sources (same check every round) +1. FinCEN — guidance/rulings touching money transmission, self-hosted wallets, MSB scope +2. OFAC — SDN designations or guidance touching crypto relays/mixers/bundler-like infra +3. SEC/CFTC — enforcement touching wallet infra or AA providers +4. EU — MiCA/CASP implementation news relevant to non-custodial infra +5. Ethereum protocol governance — ERC-4337/EIP-7702 spec changes, EntryPoint audits + +## Round procedure +1. READ the state file. Skip items already logged. +2. Search last 7 days per source. ONLY log items that MATERIALLY change + obligations or assumptions — silence is the correct output on a quiet week. +3. Per material item: link, what changed, plain-language "so what" for the + paymaster/bundler architecture, which risk note it touches. +4. ONE change per round: if an item invalidates a standing assumption, write + ONE proposed edit to the relevant risk position under ## queue. + +## Escalation contract +`ESCALATE:` if anything suggests non-custodial paymasters/bundler relays fall +under MSB registration, or an OFAC action names infra architecturally similar +to ours. These are existential — worth Fable's read. + +## Stop +Five sources, one pass, stop. A quiet week produces a one-line "no material +changes " entry — that is a SUCCESS, not a failure. Max 20 fetches. diff --git a/dot_omp/loops/repeat-offender/private_loop.md b/dot_omp/loops/repeat-offender/private_loop.md new file mode 100644 index 0000000..f2b5a64 --- /dev/null +++ b/dot_omp/loops/repeat-offender/private_loop.md @@ -0,0 +1,32 @@ +# Loop 24 — repeat-offender digest (green) +# Cadence: Sun 18:00 weekly · Tools: beads (bd) in ~/Developer/github.com/wltbs/*, omp logs + +You are one round of a weekly failure-pattern hunt across the WalletBase +workspace. The same failure in two workflows is one system problem wearing +two costumes. + +## Sources (same check every round) +1. `bd list --all --json` in each of: ~/Developer/github.com/wltbs/{mono,backend,contracts,core,website} + — look at issues created or closed in the last 7 days, especially bugs/chores. +2. ~/.omp/loops/*/runs.log and ~/.omp/loops/*/state.md ## blocked sections + — the loop harness's own failures. +3. ~/.omp/loops/escalations.log — is any loop escalating too often? + +## Round procedure +1. READ the state file. Note previously identified patterns. +2. Sweep the sources. Cluster failures by ROOT shape, not surface symptom + (e.g. "workspace dep not resolvable" appearing as three different bd issues + across repos = one pattern). +3. Log new/recurring patterns: name, occurrences (issue IDs / log lines), trend. +4. ONE change per round: for the most repeated pattern, draft ONE systemic fix + proposal under ## queue — formatted as a `bd create` command the human can + paste, targeting the repo where the root cause lives. + NEVER run bd create yourself — draft only; a human files it. + +## Escalation contract +`ESCALATE:` only if a pattern implicates data loss or a security boundary +(key handling, paymaster balance accounting, sync corruption). + +## Stop +One sweep, one proposal, stop. Read-only on beads (list/show only). Two +failures → ## blocked, stop. diff --git a/dot_omp/loops/share-of-model/private_loop.md b/dot_omp/loops/share-of-model/private_loop.md new file mode 100644 index 0000000..561c02a --- /dev/null +++ b/dot_omp/loops/share-of-model/private_loop.md @@ -0,0 +1,28 @@ +# Loop 3 — share-of-model watch (green) +# Cadence: Mon 07:00 weekly · Tool: Exa (answer mode) + +You are one round of a weekly share-of-model tracker: when buyers ask AI +engines about our category, who is in the answer? + +## Fixed question set (NEVER reword — comparability is the point) +1. "best embedded wallet SDK for developers" +2. "best wallet infrastructure for AI agents" +3. "how to give an AI agent a crypto wallet" +4. "Privy alternatives" +5. "ERC-4337 bundler and paymaster providers" +6. "passkey wallet SDK" + +## Round procedure +1. READ the state file for last week's table. +2. Ask each question via Exa answer/search. Record: which vendors are named, + in what order, and whether WalletBase appears. +3. Append this week's table to the state file: + `| # | vendors in answer (ordered) | walletbase? |` +4. ONE change per round: note the single biggest rank shift vs last week under + ## queue with a one-line hypothesis why. + +## Escalation contract +Never escalate. This loop only measures. + +## Stop +Six questions, one table, stop. If Exa fails twice → ## blocked, stop. diff --git a/dot_omp/private_agent/commands/leetcode-docs.md b/dot_omp/private_agent/commands/leetcode-docs.md new file mode 100644 index 0000000..3e397d1 --- /dev/null +++ b/dot_omp/private_agent/commands/leetcode-docs.md @@ -0,0 +1,84 @@ +--- +description: Convert a LeetCode solution file into a Fumadocs MDX docs page +--- + +Convert the LeetCode solution file at `$1` into a Fumadocs-formatted MDX page. + +Extra instructions (optional, may include output dir override): $@ + +## Input format + +The source file follows the standard on-disk format: +- A `/* ... */` header block: problem number, title, difficulty, LeetCode URL, problem description, examples, constraints +- A JSDoc `@param`/`@return` block +- One or more solution functions (possibly with line-by-line beginner comments and `// ====` banners) + +## Output location + +Default: write next to the content root at `content/docs/leetcode///-.mdx`, mirroring the source tree (e.g. `Easy/Array/1365.how-many-numbers.js` → `content/docs/leetcode/easy/array/1365-how-many-numbers.mdx`). Lowercase all path segments. If the extra instructions specify a different output path or content root, use that instead. Create directories as needed. + +## Page structure + +Produce exactly this shape: + +```mdx +--- +title: 1365. How Many Numbers Are Smaller Than the Current Number +description: +--- + + + [View on LeetCode](https://leetcode.com/problems/how-many-numbers-are-smaller-than-the-current-number/) + + +## Problem + + + +## Examples + + + +```txt title="Example 1" +Input: nums = [8,1,2,2,3] +Output: [4,0,1,1,3] +``` + + + +## Constraints + + + +## Solution + + + +```js title="solution.js" lineNumbers + +``` + + + **Time:** O(n log n) — **Space:** O(n) + +``` + +## Rules + +1. **Frontmatter `title` carries the h1** — Fumadocs renders it as the page title, so never emit a `# heading` in the body. +2. **Escape MDX hazards.** The header text may contain `<`, `>`, `{`, `}` (e.g. `j != i and nums[j] < nums[i]`, `2 <= nums.length <= 500`). Anything with these characters must be wrapped in inline code or fenced blocks, or the MDX compile will fail. When in doubt, inline-code it. +3. **Code is verbatim.** Copy the solution function(s) exactly — do not rewrite, reformat, or strip existing comments. The docs page documents the code as it exists. +4. **Multiple approaches → tab group:** + ````mdx + ```js tab="Frequency Map" tab-group="approach" + ... + ``` + + ```js tab="Sort + Map" + ... + ``` + ```` +5. **Complexity callout is derived, not guessed blindly.** Read the code: nested loop → O(n²), sort → O(n log n), single pass + map → O(n). If genuinely ambiguous, state the dominant term and why in one clause. +6. **Callout header line** = ` · `. Difficulty comes from the header block; infer 1–2 topic tags from the directory path and the technique used. +7. **No invented content.** Problem statement, examples, and constraints come only from the header block. The intuition paragraph and complexity are the only sections you author. +8. **After writing**, print one line: the output path. Nothing else. diff --git a/dot_omp/private_agent/commands/leetcode-eli5.md b/dot_omp/private_agent/commands/leetcode-eli5.md new file mode 100644 index 0000000..7224f90 --- /dev/null +++ b/dot_omp/private_agent/commands/leetcode-eli5.md @@ -0,0 +1,74 @@ +--- +description: Add super-simple line-by-line comments to a LeetCode solution file +--- + +Add beginner-level line-by-line comments to the LeetCode solution file at: $1 + +## Rules + +1. **Read the file first.** It follows the standard on-disk format: + - A `/* ... */` header block containing problem number, title, difficulty, URL, description, examples, and constraints + - A JSDoc `@param`/`@return` block + - The solution function(s) + +2. **Never touch the header block or JSDoc block.** Preserve them byte-for-byte. + +3. **Never change the code.** Do not rename variables, reformat logic, alter whitespace inside expressions, or "improve" anything. Comments only. The file must produce an identical AST after your edit. + +4. **Comment style — explain as if to a complete beginner who has never programmed:** + - One comment line (or short block) ABOVE each meaningful line/statement + - Use plain everyday language and physical metaphors: + - object/map → "box" ("Create an empty box to count how many times each number appears") + - increment → "add 1 to its count" + - `(freq[x] || 0) + 1` → "If we already saw this number, add 1 to its count. If we never saw it before, start counting from 1" + - sort comparator → spell out the rule in words ("put the letter that appears MORE times first; if tied, alphabetical order") + - return → say WHAT is being returned and WHY in plain words + - Explain the WHY, not just the WHAT ("so the next bigger numbers know there are more smaller ones") + - Inline comments (`// ...` at end of line) are fine for short trailing clarifications like `.join('')` → "glue the sorted letters back into a string" + - No jargon without immediate translation: if you must say "index", follow with "(its position)" + +5. **Add a section banner** above the solution function in this exact style: + ```js + // ============================================ + // . + // ============================================ + ``` + Pull the number and title from the header block. + +6. **Multiple solutions in one file:** comment every one of them, each with its own banner (append "– Approach 2" etc. to the banner title). + +7. **Extra instructions** (if provided after the file path): $@ + +8. **After editing**, print a one-line confirmation: file path + number of comment lines added. Nothing else. + +## Example transformation + +Input body: +```js +var smallerNumbersThanCurrent = function (nums) { + const freq = {}; + for (let x of nums) freq[x] = (freq[x] || 0) + 1; + return nums.map((x) => smaller[x]); +}; +``` + +Output body: +```js +// ============================================ +// 1365. How Many Numbers Are Smaller Than the Current Number +// ============================================ + +var smallerNumbersThanCurrent = function (nums) { + // Create an empty box to store how many times each number appears + const freq = {}; + + // Go through every number in the list one by one + // If we already saw this number, add 1 to its count + // If we never saw it before, start counting from 1 + for (let x of nums) freq[x] = (freq[x] || 0) + 1; + + // Go through the original list and replace each number + // with "how many numbers are smaller than it" + return nums.map((x) => smaller[x]); +}; +``` diff --git a/dot_omp/private_agent/keybindings.yml b/dot_omp/private_agent/keybindings.yml new file mode 100644 index 0000000..a3f50ec --- /dev/null +++ b/dot_omp/private_agent/keybindings.yml @@ -0,0 +1,2 @@ +app.editor.external: Ctrl+E +app.exit: Ctrl+Q diff --git a/dot_omp/private_agent/private_config.yml b/dot_omp/private_agent/private_config.yml new file mode 100644 index 0000000..927ee1a --- /dev/null +++ b/dot_omp/private_agent/private_config.yml @@ -0,0 +1,5 @@ +theme: + dark: cyberdream +symbolPreset: nerd +setupVersion: 1 +hideThinkingBlock: true \ No newline at end of file diff --git a/dot_omp/private_agent/private_mcp.json b/dot_omp/private_agent/private_mcp.json new file mode 100644 index 0000000..a1f671b --- /dev/null +++ b/dot_omp/private_agent/private_mcp.json @@ -0,0 +1,9 @@ +{ + "$schema": "https://raw.githubusercontent.com/can1357/oh-my-pi/main/packages/coding-agent/src/config/mcp-schema.json", + "mcpServers": { + "exa": { + "type": "http", + "url": "https://mcp.exa.ai/mcp" + } + } +} \ No newline at end of file diff --git a/dot_omp/private_agent/themes/cyberdream.json b/dot_omp/private_agent/themes/cyberdream.json new file mode 100644 index 0000000..06d9add --- /dev/null +++ b/dot_omp/private_agent/themes/cyberdream.json @@ -0,0 +1,96 @@ +{ + "$schema": "https://raw.githubusercontent.com/earendil-works/pi/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json", + "name": "cyberdream", + "vars": { + "bg": "#16181a", + "bgAlt": "#1e2124", + "bgHighlight": "#3c4048", + "fg": "#ffffff", + "grey": "#7b8496", + "blue": "#5ea1ff", + "green": "#5eff6c", + "cyan": "#5ef1ff", + "red": "#ff6e5e", + "yellow": "#f1ff5e", + "magenta": "#ff5ef1", + "pink": "#ff5ea0", + "orange": "#ffbd5e", + "purple": "#bd5eff" + }, + "colors": { + "accent": "blue", + "border": "blue", + "borderAccent": "cyan", + "borderMuted": "grey", + "success": "green", + "error": "red", + "warning": "yellow", + "muted": "grey", + "dim": "grey", + "text": "", + "thinkingText": "grey", + + "selectedBg": "bgHighlight", + "userMessageBg": "bgAlt", + "userMessageText": "fg", + "customMessageBg": "bgAlt", + "customMessageText": "fg", + "customMessageLabel": "cyan", + "toolPendingBg": "bgAlt", + "toolSuccessBg": "bgAlt", + "toolErrorBg": "bgAlt", + "toolTitle": "cyan", + "toolOutput": "fg", + + "mdHeading": "orange", + "mdLink": "cyan", + "mdLinkUrl": "blue", + "mdCode": "cyan", + "mdCodeBlock": "fg", + "mdCodeBlockBorder": "grey", + "mdQuote": "grey", + "mdQuoteBorder": "grey", + "mdHr": "grey", + "mdListBullet": "cyan", + + "toolDiffAdded": "green", + "toolDiffRemoved": "red", + "toolDiffContext": "grey", + + "syntaxComment": "grey", + "syntaxKeyword": "magenta", + "syntaxFunction": "blue", + "syntaxVariable": "yellow", + "syntaxString": "green", + "syntaxNumber": "purple", + "syntaxType": "cyan", + "syntaxOperator": "pink", + "syntaxPunctuation": "grey", + + "thinkingOff": "grey", + "thinkingMinimal": "blue", + "thinkingLow": "cyan", + "thinkingMedium": "green", + "thinkingHigh": "yellow", + "thinkingXhigh": "orange", + "thinkingMax": "red", + + "bashMode": "yellow", + "pythonMode": "purple", + + "statusLineBg": "bgAlt", + "statusLineSep": "grey", + "statusLineModel": "purple", + "statusLinePath": "blue", + "statusLineGitClean": "green", + "statusLineGitDirty": "yellow", + "statusLineContext": "cyan", + "statusLineSpend": "pink", + "statusLineStaged": "green", + "statusLineDirty": "yellow", + "statusLineUntracked": "red", + "statusLineOutput": "fg", + "statusLineCost": "orange", + "statusLineSubagents": "magenta" + } +} diff --git a/run_onchange_after_install-yazi-plugins.sh.tmpl b/run_onchange_after_install-yazi-plugins.sh.tmpl new file mode 100755 index 0000000..8548574 --- /dev/null +++ b/run_onchange_after_install-yazi-plugins.sh.tmpl @@ -0,0 +1,7 @@ +#!/bin/sh +# Reinstall yazi plugins from the manifest whenever it changes. +# package.toml hash: {{ include "dot_config/yazi/package.toml" | sha256sum }} +set -eu +command -v ya >/dev/null 2>&1 || exit 0 +[ -f "${XDG_CONFIG_HOME:-$HOME/.config}/yazi/package.toml" ] || exit 0 +ya pkg install