# Commit history · lucenx/signaltty

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

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

Visibility: public

Requested revision: ded08ca45f024fa3bdf5b394e2b19965fffa7844

Requested commit: ded08ca45f024fa3bdf5b394e2b19965fffa7844

- [gui: notification Focus plus Mark read actions](https://git.cafe/lucenx/signaltty/commit/ded08ca45f024fa3bdf5b394e2b19965fffa7844?format=markdown) — ded08ca45f024fa3bdf5b394e2b19965fffa7844; Lucenx9

- [docs: handles and audit contract, ADR-0010](https://git.cafe/lucenx/signaltty/commit/dc1b41862de4aebe2c41e986b94c1717d483bb62?format=markdown) — dc1b41862de4aebe2c41e986b94c1717d483bb62; Lucenx9

- [server: JSONL audit backing subscribe replay](https://git.cafe/lucenx/signaltty/commit/35130c3b3bcd00414445d00bf806e473a4bfe89a?format=markdown) — 35130c3b3bcd00414445d00bf806e473a4bfe89a; Lucenx9

- [server: immutable workspace handles with legacy migration](https://git.cafe/lucenx/signaltty/commit/73e02b3ed629825ef8f6b8d797133ee0b5378bb5?format=markdown) — 73e02b3ed629825ef8f6b8d797133ee0b5378bb5; Lucenx9

- [cli: gated agent skill with install plumbing](https://git.cafe/lucenx/signaltty/commit/2516680bf87997eccb24094c7bdbff67e321f614?format=markdown) — 2516680bf87997eccb24094c7bdbff67e321f614; Lucenx9

- [chore: lock toml for signaltty-agent](https://git.cafe/lucenx/signaltty/commit/e3a1de1872f1076c09f43617c9c8dfbfbdb66f85?format=markdown) — e3a1de1872f1076c09f43617c9c8dfbfbdb66f85; Lucenx9

- [docs: manifests and live proc refresh, ADR-0009](https://git.cafe/lucenx/signaltty/commit/4b652f95867ed334ded62f50678769ef87cd1a6f?format=markdown) — 4b652f95867ed334ded62f50678769ef87cd1a6f; Lucenx9

- [cli: integration status lists detection manifests](https://git.cafe/lucenx/signaltty/commit/818453d76e31aaf469a66ad83e15dece04b6b7e6?format=markdown) — 818453d76e31aaf469a66ad83e15dece04b6b7e6; Lucenx9

- [server: overlay routing plus 10s live proc refresh](https://git.cafe/lucenx/signaltty/commit/aa051794e7710b2607ec291e9308e5e00a119ce9?format=markdown) — aa051794e7710b2607ec291e9308e5e00a119ce9; Lucenx9

- [agent: TOML detection overlays over builtin adapters](https://git.cafe/lucenx/signaltty/commit/385f0395c540062452eca5e239ce9015a2f8009d?format=markdown) — 385f0395c540062452eca5e239ce9015a2f8009d; Lucenx9

- [docs: mark 003 tasks done, note blocked screenshots](https://git.cafe/lucenx/signaltty/commit/b1d238a55738899c88d04ec00fb2b12e94ba65eb?format=markdown) — b1d238a55738899c88d04ec00fb2b12e94ba65eb; Lucenx9

- [docs: decision.answer contract, Decision entity, ADR-0008](https://git.cafe/lucenx/signaltty/commit/b9e3dfd60c0c495635b8592eb21e6424a1bda3f7?format=markdown) — b9e3dfd60c0c495635b8592eb21e6424a1bda3f7; Lucenx9

- [gui: inline decision bar in pane cards](https://git.cafe/lucenx/signaltty/commit/ce67c46a34de2f71d63ab07de6faca1e6cadf458?format=markdown) — ce67c46a34de2f71d63ab07de6faca1e6cadf458; Lucenx9

- [cli: hook-event \-\-decision and decision answer](https://git.cafe/lucenx/signaltty/commit/d44cf0b1fe8506ed861be523292db21600e1b94f?format=markdown) — d44cf0b1fe8506ed861be523292db21600e1b94f; Lucenx9

- [server: pending decisions with decision.answer \(codex typed-text channel\)](https://git.cafe/lucenx/signaltty/commit/4c11d4afd007512afccf3e35e33ff076539464e7?format=markdown) — 4c11d4afd007512afccf3e35e33ff076539464e7; Lucenx9

- [gui: strong ease-out everywhere, attention rings beat focus](https://git.cafe/lucenx/signaltty/commit/16407f15217226a5c528337383dbb5001f3efd79?format=markdown) — 16407f15217226a5c528337383dbb5001f3efd79; Lucenx9

- [gui: "Needs you" sidebar section and close press feedback](https://git.cafe/lucenx/signaltty/commit/cafc305bbe4a2448c16fc81b3edce6fed7cdfd72?format=markdown) — cafc305bbe4a2448c16fc81b3edce6fed7cdfd72; Lucenx9

- [gui: tinted attention pill and bundled new-tab icon](https://git.cafe/lucenx/signaltty/commit/c790411e47cd6daf66a847fbe427c8b198eab95d?format=markdown) — c790411e47cd6daf66a847fbe427c8b198eab95d; Lucenx9

- [gui: inset pane rings so splits can't clip them](https://git.cafe/lucenx/signaltty/commit/90b1f9e5cc7008fe1f491f0e2561d5fe50f3bf54?format=markdown) — 90b1f9e5cc7008fe1f491f0e2561d5fe50f3bf54; Lucenx9

- [gui: t3code-style sidebar rows with one status slot](https://git.cafe/lucenx/signaltty/commit/19b004183c260014743e29a8bd1eef0e8f8a2c4b?format=markdown) — 19b004183c260014743e29a8bd1eef0e8f8a2c4b; Lucenx9

- [server: untitled notifications leave last_message unprefixed](https://git.cafe/lucenx/signaltty/commit/0266740dcf5070c65904a87deb0036e730df8be2?format=markdown) — 0266740dcf5070c65904a87deb0036e730df8be2; Lucenx9

- [gui: close workspaces from sidebar and menu](https://git.cafe/lucenx/signaltty/commit/3871543de0bac6b4e686859111ea848f24e6c582?format=markdown) — 3871543de0bac6b4e686859111ea848f24e6c582; Lucenx9

- [gui: untimed panes sort last in sidebar lead selection](https://git.cafe/lucenx/signaltty/commit/eaf8076e05352df6314118b232f590cf04d567ab?format=markdown) — eaf8076e05352df6314118b232f590cf04d567ab; Lucenx9

- [gui: verb-tense run state in the sidebar](https://git.cafe/lucenx/signaltty/commit/2e9ab8f20dafa7161bfbfcae65c48ef2ab5fe801?format=markdown) — 2e9ab8f20dafa7161bfbfcae65c48ef2ab5fe801; Lucenx9

- [core: Pane::new constructor and lifecycle timing](https://git.cafe/lucenx/signaltty/commit/cb8d26000e65154ae4e1e477e9b148e3207f5770?format=markdown) — cb8d26000e65154ae4e1e477e9b148e3207f5770; Lucenx9

- [gui: assert sidebar priority order in the display test](https://git.cafe/lucenx/signaltty/commit/ea7edfde92fa336a29aac65b131ada97b92e3468?format=markdown) — ea7edfde92fa336a29aac65b131ada97b92e3468; Lucenx9

- [docs: inline-approvals design spec \(implementation deferred\)](https://git.cafe/lucenx/signaltty/commit/ec6b137d1437f1c25229f2881a4ed0d3c3b4bf9d?format=markdown) — ec6b137d1437f1c25229f2881a4ed0d3c3b4bf9d; Lucenx9

- [server: self-printing schema \(server.schema \+ CLI\)](https://git.cafe/lucenx/signaltty/commit/eecfdd872ac1508043c8dd9f958d9fd9e1230a54?format=markdown) — eecfdd872ac1508043c8dd9f958d9fd9e1230a54; Lucenx9

- [gui: priority-sort the workspace sidebar](https://git.cafe/lucenx/signaltty/commit/0d27c372e8366edff3cd64b4844ca7fe383b037c?format=markdown) — 0d27c372e8366edff3cd64b4844ca7fe383b037c; Lucenx9

- [ci: pre-commit fmt hook and GitHub workflow](https://git.cafe/lucenx/signaltty/commit/24365d463a131fb25deb7892eb15c3ffed98d51a?format=markdown) — 24365d463a131fb25deb7892eb15c3ffed98d51a; Lucenx9

- [agents: spec-kit adoption with constitution and pinned skill installer](https://git.cafe/lucenx/signaltty/commit/b21bad3adb54208aee85746730af70dc84ebb299?format=markdown) — b21bad3adb54208aee85746730af70dc84ebb299; Lucenx9

- [fmt: normalize rustfmt drift so the fmt gate passes](https://git.cafe/lucenx/signaltty/commit/94fbdc5d90f26a8e4dfa928cb726c7ccd8546353?format=markdown) — 94fbdc5d90f26a8e4dfa928cb726c7ccd8546353; Lucenx9

- [docs: add AGENTS.md](https://git.cafe/lucenx/signaltty/commit/5a95129fbe5dff1f6bade199e059f0bc420b7d93?format=markdown) — 5a95129fbe5dff1f6bade199e059f0bc420b7d93; Lucenx9

- [gui: divider module and action registry out of App](https://git.cafe/lucenx/signaltty/commit/dbc9d8f8c990dcca766927991e96a0f5f5c96c66?format=markdown) — dbc9d8f8c990dcca766927991e96a0f5f5c96c66; Lucenx9

- [server: typed params at dispatch, transitions behind Store](https://git.cafe/lucenx/signaltty/commit/d99610f86a54892450354d973a2c9c25ef92d689?format=markdown) — d99610f86a54892450354d973a2c9c25ef92d689; Lucenx9

- [Add desktop integration for signaltty GUI](https://git.cafe/lucenx/signaltty/commit/d0ee175c80e097675d5bd5a416556234985c1d60?format=markdown) — d0ee175c80e097675d5bd5a416556234985c1d60; Lucenx9

- [layouts: persist dragged dividers, split runs evenly](https://git.cafe/lucenx/signaltty/commit/b8bfbe99e3bd84088aaef9702c2d2029bd555d2f?format=markdown) — b8bfbe99e3bd84088aaef9702c2d2029bd555d2f; Lucenx9

- [gui: add New Workspace dialog \(folder, name, agent command\)](https://git.cafe/lucenx/signaltty/commit/57178321e6c62853e43679e636e8296612be90bb?format=markdown) — 57178321e6c62853e43679e636e8296612be90bb; Lucenx9

- [gui: coalesce events and refresh only affected workspaces](https://git.cafe/lucenx/signaltty/commit/f55f338c5683c0a41cdfde75086694d33a5ff296?format=markdown) — f55f338c5683c0a41cdfde75086694d33a5ff296; Lucenx9

- [gui: redesign the shell around libadwaita idioms](https://git.cafe/lucenx/signaltty/commit/a994b8e0286efdd7bb489b9d4abe06dd75c3b1e0?format=markdown) — a994b8e0286efdd7bb489b9d4abe06dd75c3b1e0; Lucenx9

- [signaltty: native Linux workspace for parallel AI coding agents](https://git.cafe/lucenx/signaltty/commit/a87a4a9be72d59249b00ffec900a49e07909d0f2?format=markdown) — a87a4a9be72d59249b00ffec900a49e07909d0f2; Lucenx9
