# specs · lucenx/signaltty

[View on GitCafe](https://git.cafe/lucenx/signaltty/tree/refs%2Fheads%2Fgui%2Fworkspace-refinement/specs)

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

Visibility: public

Requested revision: refs/heads/gui/workspace-refinement

Commit: 384fd2c42b744d5db2fc5ed4a80261441eeba67a

## Entries

- [specs/001-priority-sorted-sidebar](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/001-priority-sorted-sidebar?format=markdown) — tree; object 03a7ea4c04194e6d1057f31bf56d0e8ccbc85c04

- [specs/002-self-printing-schema](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/002-self-printing-schema?format=markdown) — tree; object c8a248ce546c3e4de0a15fa7f3d4e06f4a69afbe

- [specs/003-inline-approvals](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/003-inline-approvals?format=markdown) — tree; object ed373f648682681de693691192f378eeed3e6ddb

- [specs/004-close-workspace-gui](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/004-close-workspace-gui?format=markdown) — tree; object bd57bc9f7cc3acdb7fdc9d0226783e13dec25596

- [specs/005-agent-manifests-proc](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/005-agent-manifests-proc?format=markdown) — tree; object b85844a4d22c82905a7565859746c35d2a744a9f

- [specs/006-agent-skill-handles-audit](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/006-agent-skill-handles-audit?format=markdown) — tree; object 8b116b6b473ae8c461ec239cc535e527f3c2a7c6

- [specs/007-notif-actions-diff](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/007-notif-actions-diff?format=markdown) — tree; object 4ba164e7e520b149f0d37e45286ef97df84f0734

- [specs/008-qa-reliability](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/008-qa-reliability?format=markdown) — tree; object b97a74ca35c4afb62e7784554048a70246f38282

- [specs/009-ui-refinement](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/009-ui-refinement?format=markdown) — tree; object 84d5a0199c22e739057770ef6e4bf589ee1bc56d

- [specs/010-automatic-agent-hooks](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/010-automatic-agent-hooks?format=markdown) — tree; object cdc2c6823e4d73ce2a16a195ebbbd2cd8c5db292

- [specs/011-codex-pane-runtime](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/011-codex-pane-runtime?format=markdown) — tree; object 45515641c69232bf020b1f5d12cc34d1aca41698

- [specs/012-workspace-visual-hierarchy](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/012-workspace-visual-hierarchy?format=markdown) — tree; object a79fc7d97646289e6766e66fd1a00c0a9699b780

- [specs/013-local-agent-workflows](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/013-local-agent-workflows?format=markdown) — tree; object 3ae4c88bc90aa93dd31f20b1479b294812db07ad

- [specs/014-file-diff-review](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/014-file-diff-review?format=markdown) — tree; object 5065140b232074280bd768fb49a098a3672ed410

- [specs/015-agent-ready-repository](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/015-agent-ready-repository?format=markdown) — tree; object cded6d590945676f50a62b654bfd7ddb9014066e

- [specs/016-agent-event-recovery](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/016-agent-event-recovery?format=markdown) — tree; object b713d4fc87363e3a85c465f59d697cd25fc0afd0

- [specs/017-themes](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/017-themes?format=markdown) — tree; object 2b145fe8073661d1a385846a3fdb3163adc16d5d

- [specs/018-orchestrator](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/018-orchestrator?format=markdown) — tree; object 4ce4890c882213d9712a3f2eaed09d3013dd1797

- [specs/019-task-board](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/019-task-board?format=markdown) — tree; object fb268134f8022c52e0f35d518f23cc11f18b2c05

- [specs/020-pr-cycle](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/020-pr-cycle?format=markdown) — tree; object ccac705d381eaf16fc88a6349f71768bd5442346

- [specs/021-board-quality](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/021-board-quality?format=markdown) — tree; object f304b9179305fa403790252803598cae4ee34309

- [specs/022-approval-reconcile](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/022-approval-reconcile?format=markdown) — tree; object b1de9e117762a00e4ff5ce12d4db3985a18856cd

- [specs/023-harness-event-normalization](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/023-harness-event-normalization?format=markdown) — tree; object 161647a59cda8934b93392a30ebf780786015ad5

- [specs/023-palette-usability](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/023-palette-usability?format=markdown) — tree; object c5a63a591f7891d84a1737398bfdef40fc3e5558

- [specs/023-submit-permission-race](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/023-submit-permission-race?format=markdown) — tree; object 646b5df478783a491a4b47b077da4825207abdd5

- [specs/024-header-wayfinding](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/024-header-wayfinding?format=markdown) — tree; object 99bdfba3654ef70dbc7567fd83b28e02c6b5596b

- [specs/024-pty-input-isolation](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/024-pty-input-isolation?format=markdown) — tree; object 7d1250a38b966036f7da0058c129c49b07be50d2

- [specs/024-reviewed-terminal-attention](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/024-reviewed-terminal-attention?format=markdown) — tree; object 3e13293e066c5a4e425574db25dce7d9209f733e

- [specs/025-board-history-subset](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/025-board-history-subset?format=markdown) — tree; object 05e6cbe6df322f5d42ac07325790053212c17906

- [specs/025-pty-writer-queue](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/025-pty-writer-queue?format=markdown) — tree; object 6ae0d0c8157451e0dc713f0ebc9e6dc3a73abbbb

- [specs/025-resume-selected-executable](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/025-resume-selected-executable?format=markdown) — tree; object ff17f18fafff36ce04ed6121ff5028affccb44c5

- [specs/026-board-live-refresh](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/026-board-live-refresh?format=markdown) — tree; object 7e5f0fd71d5679f0c5ecbcf38504af480293d764

- [specs/026-bounded-pty-input](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/026-bounded-pty-input?format=markdown) — tree; object efca97683f5983825c603e4dff8c86c33c2900a4

- [specs/027-screen-detection-rules](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/027-screen-detection-rules?format=markdown) — tree; object 0c3cdf4b6d96b20b1942698352f8bf9359b01510

- [specs/028-bundled-screen-rules](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/028-bundled-screen-rules?format=markdown) — tree; object b34085b33a9a219142e9c060c10e0b3a058abbad

- [specs/029-pane-explain](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/029-pane-explain?format=markdown) — tree; object 72145a5b2eb1fd2fbfe73346bccc1c94a698e19e

- [specs/030-claude-screen-rules](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/030-claude-screen-rules?format=markdown) — tree; object 083818d015ef86faf66183f442b7681542018e13

- [specs/031-codex-screen-rules](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/031-codex-screen-rules?format=markdown) — tree; object 241289e229e415171c78a33fd51b907b7c3db338

- [specs/032-logind-shutdown](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/032-logind-shutdown?format=markdown) — tree; object 3179a31f0c849b47dac9e4af5b2982375e9d3d5a

- [specs/033-binary-scoped-screen-rules](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/033-binary-scoped-screen-rules?format=markdown) — tree; object b43ff0056fa614a2163c43428e859c91b6a34a37

- [specs/034-reload-agent-manifests](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/034-reload-agent-manifests?format=markdown) — tree; object ed84dfc64593a08594db4432832a81ba45e24807

- [specs/035-muse-antigravity-rules](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/035-muse-antigravity-rules?format=markdown) — tree; object 31e0ff16ae20fedcea2e649f2708435d5d3a608b

- [specs/036-pane-wait-for-output-clear](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/036-pane-wait-for-output-clear?format=markdown) — tree; object 472fd3e760d440a43452bbb01ff50046d1799e2d

- [specs/037-pane-swap-move](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/037-pane-swap-move?format=markdown) — tree; object 18b074d97672dabbf3a4b0299e1c11208b6a9aed

- [specs/038-pane-names](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/038-pane-names?format=markdown) — tree; object 0a706164dbdc124e281ac1e1124024a0f8ac3e3a

- [specs/039-t3code-polish](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/039-t3code-polish?format=markdown) — tree; object e77e2dbad5427672c35b1ea1328fb788830510e1

- [specs/040-changes-panel](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/040-changes-panel?format=markdown) — tree; object 187e4f7c2d18cc08fe7d5bb34699e6dcdf1d8915

- [specs/041-layout-export-apply](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/041-layout-export-apply?format=markdown) — tree; object 24e7c1a0f5dbb6dea5adf0e72a635d6db5520eb6

- [specs/041-turn-diff](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/041-turn-diff?format=markdown) — tree; object 6eec4d95d0d903bf666a4c52d9b499b9a402b425

- [specs/042-preferences-previews](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/042-preferences-previews?format=markdown) — tree; object b8ad816a97ec3a31a3fb39cf9873fac5cf797780

- [specs/043-workspace-details](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/043-workspace-details?format=markdown) — tree; object a32fec2cdbbfeecdf34326331f121c45b5db309d

- [specs/044-craft-pass](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/044-craft-pass?format=markdown) — tree; object 31cbb4531a24c5fc86aaf4a68176c86ec52811a4

- [specs/045-osc-progress-grok](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/045-osc-progress-grok?format=markdown) — tree; object 9fc8569c15e0121772c7ced6b309eeb403c70e5b

- [specs/045-shell-polish](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/045-shell-polish?format=markdown) — tree; object da316b1936b56268e423d18e9972d094e07ea9dc

- [specs/046-workspace-titles](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/046-workspace-titles?format=markdown) — tree; object 6ee7e6ac16dd4bf11bec0d79926fb7f4a4fb8519

- [specs/047-harness-socket-access](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/047-harness-socket-access?format=markdown) — tree; object 81446517a04e71969e22c4330ae5770adbf6e59f

- [specs/048-workspace-refinement](https://git.cafe/lucenx/signaltty/tree/384fd2c42b744d5db2fc5ed4a80261441eeba67a/specs/048-workspace-refinement?format=markdown) — tree; object 56f2e3cc725ac637c5a1ce21298997e18557ef14
