# docs/adr · lucenx/signaltty

[View on GitCafe](https://git.cafe/lucenx/signaltty/tree/032-logind-shutdown/docs/adr)

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

Visibility: public

Requested revision: refs/heads/032-logind-shutdown

Commit: 605b369f5f6347b84d5e3f4c9760cac435b70b2c

## Entries

- [docs/adr/0001-ipc-jsonl-unix-socket.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0001-ipc-jsonl-unix-socket.md?format=markdown) — blob; object 5f86fc6d66d874eb25636bceb5783acb37c4a216

- [docs/adr/0002-pty-vt100.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0002-pty-vt100.md?format=markdown) — blob; object 60ea379f4f83aa354316d3c3db4f5deec89fb55b

- [docs/adr/0003-no-ghostty-critical-path.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0003-no-ghostty-critical-path.md?format=markdown) — blob; object 8a9d86ab144c9fd79b8a08f89f8bead5b2eca684

- [docs/adr/0004-gtk4-vte.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0004-gtk4-vte.md?format=markdown) — blob; object 182d10127d524a0eec1c369435fff01b88dc755b

- [docs/adr/0005-lifecycle-vs-attention.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0005-lifecycle-vs-attention.md?format=markdown) — blob; object 39fa89b7f79b3f4efa936d2ddd19d32688731874

- [docs/adr/0006-explicit-over-heuristics.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0006-explicit-over-heuristics.md?format=markdown) — blob; object f63a43c49c5a6fbdebfa9220349e271745182e49

- [docs/adr/0007-executable-plugins.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0007-executable-plugins.md?format=markdown) — blob; object 6fe70caf77ff5aaa8e5ec88c4e5165a5d08e6800

- [docs/adr/0008-decision-answer.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0008-decision-answer.md?format=markdown) — blob; object 0c7cc8a49922d0f888a3f512358d31dd90713aab

- [docs/adr/0009-agent-manifests.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0009-agent-manifests.md?format=markdown) — blob; object 12141e442b08f149b2df430ff62f0a00747c4acc

- [docs/adr/0010-deferred-sockets.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0010-deferred-sockets.md?format=markdown) — blob; object a2750ede6de02d588f958bdad062b8000029855c

- [docs/adr/0011-diff-and-deferrals.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0011-diff-and-deferrals.md?format=markdown) — blob; object f340d59e2ba68de96072dc5139c699dffada1e43

- [docs/adr/0012-acknowledgment-and-async-gui.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0012-acknowledgment-and-async-gui.md?format=markdown) — blob; object b1d82abd2d677d765a7cef0fe1e655932a2f5d22

- [docs/adr/0013-automatic-agent-hooks.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0013-automatic-agent-hooks.md?format=markdown) — blob; object bb758b508efde7774246853f44ec102e568f49e2

- [docs/adr/0014-codex-pane-runtime.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0014-codex-pane-runtime.md?format=markdown) — blob; object a283eae5e2140f60ab09ab2970c7ecc037efa728

- [docs/adr/0015-local-agent-workflows.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0015-local-agent-workflows.md?format=markdown) — blob; object a6587c3b3f945ef937053e7c310f542a2d9e13cb

- [docs/adr/0016-file-diff-review.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0016-file-diff-review.md?format=markdown) — blob; object c990b10b65666332f9f79dc283993cdb6e58989f

- [docs/adr/0017-agent-development-verification.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0017-agent-development-verification.md?format=markdown) — blob; object c66b0687e672dd0d682a53044db0161dc33fefd3

- [docs/adr/0018-event-recovery-and-work-baselines.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0018-event-recovery-and-work-baselines.md?format=markdown) — blob; object 46d3e6af7a97b764a66cb659f8bf7aba176d4bce

- [docs/adr/0019-gui-themes.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0019-gui-themes.md?format=markdown) — blob; object 823ae13185b7fc7d0e2df0f82081c6d0bb68788f

- [docs/adr/0020-task-orchestration.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0020-task-orchestration.md?format=markdown) — blob; object 7692619ca345c7e3781e868a111adba8f38e8ec3

- [docs/adr/0021-task-pull-requests.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0021-task-pull-requests.md?format=markdown) — blob; object 321369e152c06b9c345679abd112df6be4622882

- [docs/adr/0022-pane-input-isolation.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0022-pane-input-isolation.md?format=markdown) — blob; object e561a50acbd93c77e1b820747536d8c009cfaa56

- [docs/adr/0023-bounded-pty-input.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0023-bounded-pty-input.md?format=markdown) — blob; object 5d9017c2095e30af4df1c6666c327779a96537e7

- [docs/adr/0024-screen-detection-rules.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0024-screen-detection-rules.md?format=markdown) — blob; object 356da6f6d3992412bf17ed7690f8837ed94ba879

- [docs/adr/0025-bundled-screen-rules.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0025-bundled-screen-rules.md?format=markdown) — blob; object bfe0c3bf6844698f84d1c0ef73081161971cdbd4

- [docs/adr/0026-prompt-regions-and-hold.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0026-prompt-regions-and-hold.md?format=markdown) — blob; object 5d8106a61191d47296a577b7229465a88444304e

- [docs/adr/0027-codex-prompt-regions.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0027-codex-prompt-regions.md?format=markdown) — blob; object 61d795832dad5137a3236b281e9b243ae1f80bee

- [docs/adr/0028-logind-shutdown-save.md](https://git.cafe/lucenx/signaltty/blob/605b369f5f6347b84d5e3f4c9760cac435b70b2c/docs/adr/0028-logind-shutdown-save.md?format=markdown) — blob; object f890bde8c3bb276733e003675f6ce5cb41270678
