# Branches · lucenx/signaltty

[View on GitCafe](https://git.cafe/lucenx/signaltty/branches)

Repository: [lucenx/signaltty](https://git.cafe/lucenx/signaltty)

Visibility: public

- [013-local-agent-workflows](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2F013-local-agent-workflows?format=markdown) — 880e3cef367578103a604bfacf25d9d864435adb; qa: record local workflow verification and proof limits

- [015-agent-ready-repository](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2F015-agent-ready-repository?format=markdown) — 08f2dd0cc0b09b4ee4336ea776eeb7bb58a35dec; docs: record agent verification results and delivery

- [032-logind-shutdown](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2F032-logind-shutdown?format=markdown) — 605b369f5f6347b84d5e3f4c9760cac435b70b2c; server: keep test runs off the host shutdown lock

- [agent/harness-socket-access](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagent%2Fharness-socket-access?format=markdown) — e2f5d4ebc362006d049677276b1871c2dc0b439a; docs: renumber harness MCP ADR and spec after main took 0031/046

- [agent/osc-progress-grok](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagent%2Fosc-progress-grok?format=markdown) — aaedb32c81538432f2eb6f027a8eb82bfc0fa462; agent: detect spinnerless Grok turns without OSC progress

- [agent/pi-harness](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagent%2Fpi-harness?format=markdown) — 7be7ab9701b0820081d24f7f63a415c36abad929; agent: open Pi as a harness from the new-workspace dialog

- [agent/rename](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagent%2Frename?format=markdown) — f1609bb2a87268798315d932e3b18471a5ecbd50; docs: note names in layout leaves

- [agents/automatic-permissions](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fautomatic-permissions?format=markdown) — 4365d15e7167ca60e7bc77facdab07998fa0ed6b; docs: record Antigravity alias verification and final review

- [agents/binary-scoped-screen-rules](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fbinary-scoped-screen-rules?format=markdown) — e7672bb9634d1e7a356e71108794c78608695aeb; tests: release screen-rule turns explicitly instead of sleeping

- [agents/bundled-screen-rules](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fbundled-screen-rules?format=markdown) — ef5a2a0ba1e6dc83852fe4abf771cc4c8ff22659; docs: record bundled screen rules \(spec 028, ADR-0025\)

- [agents/claude-screen-rules](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fclaude-screen-rules?format=markdown) — b4e9dc97061a3455a6b34df8ba7ec876fc85cfed; docs: record claude screen rules \(spec 030, ADR-0026\)

- [agents/codex-screen-rules](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fcodex-screen-rules?format=markdown) — d7a6a5671c138b5e81be0a3e1a90750349bcc23f; docs: record codex review and full verification

- [agents/muse-antigravity-rules](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fmuse-antigravity-rules?format=markdown) — d90b81f1f6fba7cf41943a10308b5a67674beb5c; docs: record muse and antigravity rules \(spec 035\)

- [agents/pane-explain](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fpane-explain?format=markdown) — 7281b064b8b0bcb33857db6fc09e22ca72a88bdf; docs: record pane.explain \(spec 029\)

- [agents/reload-manifests](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Freload-manifests?format=markdown) — c83d4a9b661ca7b1d61f1338339b014ba4937f3b; docs: record agent manifest reload \(spec 034\)

- [agents/screen-detection-rules](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fagents%2Fscreen-detection-rules?format=markdown) — 9c17c6d133cbf60da1172cc34d6cd880cbc4e033; docs: record screen-detection rules \(spec 027, ADR-0024\)

- [codex/close-workspace](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fcodex%2Fclose-workspace?format=markdown) — 3871543de0bac6b4e686859111ea848f24e6c582; gui: close workspaces from sidebar and menu

- [contrib/desktop-absolute-exec](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fcontrib%2Fdesktop-absolute-exec?format=markdown) — 29e8d4f1f729dd8601a89e94f2ddc436b1342891; contrib: cover absolute desktop launcher installation

- [contrib/uninstall-script](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fcontrib%2Funinstall-script?format=markdown) — 6962d0badc60b66c16c09dcbf1e6679b78555919; contrib: add an uninstall script for the whole user install

- [docs/license-provenance](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fdocs%2Flicense-provenance?format=markdown) — 48f6e0751aad8a7cfa6631089167fa29b60cc05f; packaging: preserve incorporated licenses in Cargo packages

- [docs/orchestration-contract](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fdocs%2Forchestration-contract?format=markdown) — 2ff2b7c2f7ecbf2cc807aeedac3ec9f996cacadb; docs: correct task wait cancellation and terminal example

- [feat/turn-diff](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffeat%2Fturn-diff?format=markdown) — 71c132e17fa7edcffb453a7fe29b6510f23c4a08; server: reject a non-repo turn diff before any turn

- [fix/gui-header-approval-card](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fgui-header-approval-card?format=markdown) — acc6e36d00ec3ddbee412631aa5444bd12da9c2d; gui: raise the approval card and drop the header path

- [fix/native-permission-restart-flake](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fnative-permission-restart-flake?format=markdown) — cb0618485342235484228cec52ca27e5641ab1fe; server: keep the shutdown snapshot final

- [fix/opencode-v2-plugin-define](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fopencode-v2-plugin-define?format=markdown) — 85864bd7703b1e58549bb11d932fd214f36f4e71; integration: opencode plugin uses documented V1\+V2 dual entrypoint

- [fix/overlay-display-name-leak](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Foverlay-display-name-leak?format=markdown) — a31056d094ad1d57e31bf8bc4cbaa9f10bb78830; agents: leak an overlay's display name once, not per metadata\(\) call

- [fix/plugin-hook-lag-recovery](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fplugin-hook-lag-recovery?format=markdown) — c4665b4c73dca3d10ce3cc6972906176c654e7d2; server: subscribe plugin hooks atomically before spawning

- [fix/plugin-hook-stats-after-reload](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fplugin-hook-stats-after-reload?format=markdown) — 4e83af41e913814948a7be15bbb2d51ba1ea6f65; plugin: scope hook statistics to the reload generation

- [fix/plugin-hook-timeout-max-v2](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fplugin-hook-timeout-max-v2?format=markdown) — 4d9a5fb63e09c2e5a10678b9b3b28550c44c9933; plugin: reject hook timeout_secs above documented max

- [fix/plugin-reserved-hook-env](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fplugin-reserved-hook-env?format=markdown) — 34e88d44bda149b1e5a296b241750b89f2a30814; plugin: reconcile reserved environment hooks with reload statistics

- [fix/procscan-stat-and-screen-detection-test](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fprocscan-stat-and-screen-detection-test?format=markdown) — afbf8eab81c1878a4c273cc93c82e50578bfffc7; server: assert read_stat comm matches /proc/\<pid\>/comm

- [fix/skill-install-refresh-outdated](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fskill-install-refresh-outdated?format=markdown) — 03432bc2f3b148abfcc7412f4a706e970c25b1da; cli: refresh outdated marked skills on install

- [fix/task-start-report-finish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Ftask-start-report-finish?format=markdown) — ba64301dcef0508ff2f09c357abd263d1d5b9c1e; server: preserve workspaces with live panes outside removed task worktrees

- [fix/terminal-stream-bugs](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fterminal-stream-bugs?format=markdown) — 5f869eae612c918caf57abeab3f08d43a7859888; cli: drop attach output the snapshot already covers

- [fix/tilde-home-prefix-boundary](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Ftilde-home-prefix-boundary?format=markdown) — 45ce66543bac82b90444aa8000ee1a6c3ae7d8c8; gui: collapse tilde only on a true home path boundary

- [fix/worktree-newline-registration](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fworktree-newline-registration?format=markdown) — 87d5db8388ea9b7976627c3a2f279bd0d0652d5d; server: match non-UTF-8 canonical worktree paths

- [fix/xdg-empty-env-falls-back](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ffix%2Fxdg-empty-env-falls-back?format=markdown) — 72b44ca2f74575b5fc619c0c27f8d4eb2abab8ee; paths: treat empty XDG variables as unset

- [gui-redesign](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui-redesign?format=markdown) — a994b8e0286efdd7bb489b9d4abe06dd75c3b1e0; gui: redesign the shell around libadwaita idioms

- [gui/approval-reconcile-quality](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fapproval-reconcile-quality?format=markdown) — a52707894033b96cb2cdb00af5946579e1cd8cb6; docs: record native approval reconciliation proof

- [gui/board-density-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fboard-density-polish?format=markdown) — 940a9a09368f55fdf100b05e3fc6d55edc857f11; gui: retain native Task Board review evidence

- [gui/centered-workspace-identity](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fcentered-workspace-identity?format=markdown) — c575394d27898e53b12424c89af86d1950e7bc13; gui: record centered header PR handoff

- [gui/changes-panel](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fchanges-panel?format=markdown) — b45600711a2ce4503660ec24917d3b60a0882b2e; docs: drop the stale dialog-closure wording for the Changes reader

- [gui/changes-reading-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fchanges-reading-polish?format=markdown) — 39f4bd4f788c6eca5b59212bb68eccb9d3fffd04; gui: wrap Changes scope labels with enlarged fonts

- [gui/compact-workspace-hierarchy](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fcompact-workspace-hierarchy?format=markdown) — f5ee72e1a6d6b5c62e9c34cf11fe49780e874302; docs: record workspace hierarchy PR delivery

- [gui/craft-contrast-review](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fcraft-contrast-review?format=markdown) — 189a5d54ec6742416653893b1aba174279ba6acd; gui: preserve remote titles and readable light terminal inks

- [gui/craft-pass](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fcraft-pass?format=markdown) — c6d456161f90201e965feb2692304370eed8736e; gui: keep remote hosts in pane titles

- [gui/details-reading-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fdetails-reading-polish?format=markdown) — 9f20166ab391dc58d760bfd36d1dac787b4d0faa; Merge remote-tracking branch 'origin/main' into gui/details-reading-polish

- [gui/discoverable-workspace-actions-20261011](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fdiscoverable-workspace-actions-20261011?format=markdown) — ad3c57176451b1f0c02fe61cf4eb360730dcb249; gui: set explicit label weights on AdwButtonContent shell buttons

- [gui/full-width-title-group](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Ffull-width-title-group?format=markdown) — 5d371588290fab392abab53fc9c9d407ac639876; gui: record full-width header PR handoff

- [gui/generic-agents](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fgeneric-agents?format=markdown) — faedaacfce4cac2a34738b37cd70d558799655bd; gui: offer bundled generic agents in New Workspace

- [gui/icon-hierarchy-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Ficon-hierarchy-polish?format=markdown) — 3658a772d8af405198045964b0a9fbc0abe5bfb1; docs: close icon polish delivery handoff

- [gui/palette-recognition-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fpalette-recognition-polish?format=markdown) — 6fc0a38822938361fbc9049033851e62d89b9f3d; gui: retain palette wide-font regression evidence

- [gui/polish-empty-shortcut-contrast-20261016](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fpolish-empty-shortcut-contrast-20261016?format=markdown) — 0e46e743a14971751d44cb9410fce41366566c13; gui: raise empty-state shortcut hint contrast

- [gui/polish-hide-empty-crumb-20261016](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fpolish-hide-empty-crumb-20261016?format=markdown) — 1075a49a6e930ebd001203ed055748189777fec9; gui: hide redundant content title when no workspace is open

- [gui/polish-sidebar-pane-worktrees-20261011](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fpolish-sidebar-pane-worktrees-20261011?format=markdown) — 59a6e9d7908c3db9d784f2d9a5c62492ce0e871a; test\(gui\): read the Done count from the stage counter badge

- [gui/preferences-previews](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fpreferences-previews?format=markdown) — 6197b33992ed13ac87549699cbd0be235c5cb930; gui: keep press feedback on the checked appearance card

- [gui/project-workspace-sidebar](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fproject-workspace-sidebar?format=markdown) — 3a858ed1e0bb7e723817b83b5cd1b199429f0768; gui: retain project scope when navigation follows a failed refresh

- [gui/quality-polish-20261008](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fquality-polish-20261008?format=markdown) — 943322666ec783559f4ea8fdd2ebe4d600c28cfb; docs: condense the board verification record

- [gui/secondary-window-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fsecondary-window-polish?format=markdown) — 920be59ebaa7d448d619a539c0775f6716e3a199; docs: record Codex contrast fix verification

- [gui/sidebar-identity-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fsidebar-identity-polish?format=markdown) — 4f8fd88b0f2d2811d6c5b529adb0ed69c45ae55a; docs: record sidebar identity merge verification

- [gui/sidebar-resize](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fsidebar-resize?format=markdown) — bb40085fcb4db2c300d4d035af8b5d52fce7880e; gui: Fix sidebar resizing in RTL and add keyboard resize controls

- [gui/sidebar-task-actions](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fsidebar-task-actions?format=markdown) — 34e636a336dbb40148995f0641081677f860765a; gui: Show an error toast when opening a pull request fails

- [gui/symbolic-icon-paths](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fsymbolic-icon-paths?format=markdown) — 31e726eecaea4c63f6c610499140ba0151342038; gui: convert symbolic icons to filled paths for GTK theme recoloring

- [gui/t3code-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Ft3code-polish?format=markdown) — 116f82864413dd8c903d7cb8fdeca66849971fe3; docs: record 039 review fixes

- [gui/top-bar-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Ftop-bar-polish?format=markdown) — eabca8fea767b432af0b3c64cbaa092e31a96c24; gui: close the reopened docked panel before testing header focus

- [gui/workspace-details](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fworkspace-details?format=markdown) — 30d91b46fd525543112b0dba7c5d640121199bb7; Merge main into gui/workspace-details

- [gui/workspace-refinement](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fworkspace-refinement?format=markdown) — 384fd2c42b744d5db2fc5ed4a80261441eeba67a; gui: mark workspace refinement PR submission complete

- [gui/worktrees-toolbar-polish](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fworktrees-toolbar-polish?format=markdown) — 3c708c4cafa9bcac7caccc13c0b3c5dccce07aec; gui: retain Worktrees toolbar review evidence

- [main](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fmain?format=markdown) — 0910eb58236bf749010023803c5d7a3da81745ef; paths: plugin run inside a plugin finds the plugins root \(\#147\)

- [orch/board](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Forch%2Fboard?format=markdown) — d4e84bae308d251d99d18813b318915547a836b5; gui: a board card focuses its pane after the dialog hands focus back

- [orch/idempotent-task-reports](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Forch%2Fidempotent-task-reports?format=markdown) — 820814c7f27d4dc9ec3047011a52daf4ebd8a39e; docs: record published task report retry PR

- [orch/pr-readiness](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Forch%2Fpr-readiness?format=markdown) — bc01c9cfc78e118ccabf1ac61166ec1eda1551fc; orchestration: timestamp each PR refresh independently

- [orch/t031-quickstart](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Forch%2Ft031-quickstart?format=markdown) — 6ce4af99f702ed3f8c2584105425ba0f7d646994; qa: quickstart evidence scripts run from the repo root

- [pane/wait-for-output-clear](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fpane%2Fwait-for-output-clear?format=markdown) — 8eb875370fe1fdd1bd9cd1aaadb83751785079da; docs: state pane.clear and wait_for_output limits

- [pane/zoom-swap-move](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fpane%2Fzoom-swap-move?format=markdown) — 2a470edcc0c7d3c0759a299e22821312bbc2d1e2; server: assert pane.updated and emptied-tab focus on pane.move

- [polish-assets](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fpolish-assets?format=markdown) — ff2d1a4d681953a84572f949a07770ac4456ed23; polish screenshots 2026-10-16 \(TtyPolish shortcut contrast crops\)

- [server/layout-export](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fserver%2Flayout-export?format=markdown) — 9181713723611485684ec89dea25801413f2b19e; docs: document layout export and apply

- [t3/agy-task-orchestration](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fagy-task-orchestration?format=markdown) — 2080c7e06ddfcd3845271c5cc9717f4dc45ea55c; tasks: inherit agy permissions and track screen blockers

- [t3/audit-orchestration-layer](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Faudit-orchestration-layer?format=markdown) — 699f6332a18f788ecc70053295f0bbc5a0d13f6b; orchestration: record final Grok approval

- [t3/automate-agent-workflows](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fautomate-agent-workflows?format=markdown) — 4f051a81b85338d5132968374da086b982f42a27; agents: prepare Cargo cache before offline verification tests

- [t3/board-done-subset](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fboard-done-subset?format=markdown) — 526ef6a09f5707f76c1f4e3e31de32b031395320; gui: reconcile history verification with current main

- [t3/board-live-refresh](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fboard-live-refresh?format=markdown) — 8bed63f9b6ae1148771b6ff99857e54b7d834659; gui: record board clamp regression verification

- [t3/bounded-pty-input](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fbounded-pty-input?format=markdown) — 938a7a184b1897345b18ac49e4ba138dfcdae84d; orchestration: record bounded input integration proof

- [t3/ci-pr-workflow](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fci-pr-workflow?format=markdown) — c468f03e68a05ef483909af7fb3319bd4e742e5e; ci: recheck the reviewed base before merging a PR

- [t3/compare-herdr-improvements](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fcompare-herdr-improvements?format=markdown) — 9d9e80ca365e5a8e1923100479767d3f18b10b73; persist: keep a rotating snapshot history

- [t3/continue-bug-hunt](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fcontinue-bug-hunt?format=markdown) — b55205fe22616acd74bb5477fe086ffa33471239; cli: reject forward output gaps during attach

- [t3/continue-bug-hunt-1](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fcontinue-bug-hunt-1?format=markdown) — e5106735abb0e9aba20363202754211bdfd30e40; workflow: preserve both feature entries after main update

- [t3/continue-bug-hunt-2](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fcontinue-bug-hunt-2?format=markdown) — 61efc7023074e408237055ab0d6c45afd9ff4c01; core: flag stale PR checks as failing

- [t3/harness-integration-fixes](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fharness-integration-fixes?format=markdown) — 38babc81166061a19e312f2ceb52e3dadc56af7a; agents: resume approvals only after answer delivery

- [t3/harness-task-interruptions](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fharness-task-interruptions?format=markdown) — 4ed4b1d072cafe731d1827c47f918fa3c4aa590d; test: make blocker submission races deterministic

- [t3/header-wayfinding](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fheader-wayfinding?format=markdown) — 6260f752f058718bb148c89f1710a84fb811505a; docs: record the header wayfinding PR

- [t3/improve-codebase-architecture](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fimprove-codebase-architecture?format=markdown) — 481b3f61dd4318d52c4b20a52b42821aa6543c5f; server: expose startup test connection failures

- [t3/merge-open-prs](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fmerge-open-prs?format=markdown) — 28758d4ae79585c009aeda89d80f97ad8cb3860b; test: inject the unmodified F10 keycode in terminal checks

- [t3/orchestration-pty-backpressure](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Forchestration-pty-backpressure?format=markdown) — 8725f13394a118ea23c265d3dd24500a0b731a0a; orchestration: retain approval resume after async delivery

- [t3/polish-gtk-ui-ux](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fpolish-gtk-ui-ux?format=markdown) — 32d0214fc1d7eabcedb0392f95d83b3e441d2a88; docs: record final Gemini visual review

- [t3/pty-writer-queue](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Fpty-writer-queue?format=markdown) — 09983cf97e9354496c1e9aa1bd9561ebb30f708b; orchestration: await pane writers outside the blocking pool

- [t3/repo-bug-fixes](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Frepo-bug-fixes?format=markdown) — bbf80d7a5ac7a2d050df332f56f5002246be8b07; qa: record CLI regression and full verification evidence

- [t3/repo-bug-fixes-1](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Frepo-bug-fixes-1?format=markdown) — 4c2cca81519d640f32985cac5e3ca37a223fc7e6; ipc: honor null defaults for workspace creation and diffs

- [t3/repo-bug-fixes-2](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Frepo-bug-fixes-2?format=markdown) — 92a8f9e97f5acc7d4c613fc4f0e84a2c9d1a75aa; server: preserve occupied socket paths during startup

- [t3/repo-bug-fixes-3](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Ft3%2Frepo-bug-fixes-3?format=markdown) — 039318ead409ec469ab8e05473cc18544b431578; turns: capture ignored gitlinks in private snapshots

[Next page](https://git.cafe/lucenx/signaltty/branches?after=IkEzTV80MjhTaHpDRHVCUU1Wak4wQUtiUDNTYS1CWXNkMWkzWU9pTmN6V3JMd0ljQ1pUVWpscjY4VEFySGJfLWhfaXNFaHAyc09ENExGcEdaTEluYnNkMEFIbkpsWm5NdmFHVmhaSE12ZERNdmNtVndieTFpZFdjdFptbDRaWE10TTdpVWFDUzh1cHVlenpGc2h5cGRxOS01NlJiMUZmR1N2eVdOWUJUMlFOT0oi&format=markdown)
