Commits

docs: record published task report retry PR

820814c7f2 • Lucenx9 • 11d ago

docs: record task report verification and final Gemini review

e41c9530f9 • Lucenx9 • 11d ago

orchestration: preserve retained pane report selectors

03a5e53016 • Lucenx9 • 11d ago

orchestration: acknowledge identical task report retries

f6a23b39d2 • Lucenx9 • 11d ago

orchestration: verify PR readiness from fresh merge facts (#105)

f3f42f28e0 • Simone • 11d ago

gui: compact workspace navigation and clarify header hierarchy (#104)

9d1913a24d • Simone • 11d ago

gui: add selectable projects to the workspace sidebar (#103)

d957d93f12 • Simone • 11d ago

gui: convert symbolic icons to filled paths for GTK theme recoloring (#102)

553343f5e4 • Simone • 13d ago

gui: clarify icon roles and contextual action placement (#101)

abc0e6c8de • Simone • 13d ago

gui: protect terminal closure and make workspace setup recoverable (#100)

745f72fe78 • Simone • 13d ago

gui: unify workspace and dialog styling (#99)

4eadcc0855 • Simone • 13d ago

docs: preserve third-party licenses and record provenance (#98)

9242690f3a • Simone • 13d ago

gui: refine workspace navigation and visual hierarchy (#97)

ab9d849051 • Simone • 13d ago

server: resolve workspace under the write lock in rename and refresh_git (#96)

ef2a56d44a • Simone • 13d ago

agents: fix sandboxed workspace access with a stdio MCP bridge (#95)

2ab2e31df8 • Simone • 14d ago

gui: polish workspace panel and generate first-prompt AI titles (#94)

086b7583fb • Simone • 14d ago

agent: detect spinnerless Grok turns without OSC progress

79e7f7e31d • Lucenx9 • 14d ago

docs: record publication of Grok detection PR

dfd6a8c777 • Lucenx9 • 14d ago

docs: record Grok detection verification

c92fc194bf • Lucenx9 • 14d ago

agent: clarify PTY progress lifetime and satisfy warning policy

7d84d7c0a0 • Lucenx9 • 14d ago

agent: detect Grok using OSC progress and screen rules

15c25fc9f3 • Lucenx9 • 14d ago

gui: polish workspace attention hierarchy and empty states (#91)

45cc02e066 • Simone • 14d ago

server: strip terminal controls from hook decision prompts and labels (#93)

e04c08d451 • Simone • 14d ago

gui: implement discoverable SignalTTY workspace shell (#89)

fc1a517ddf • Simone • 14d ago

gui: preserve remote titles and readable light terminal inks (#90)

b1947c4526 • Simone • 14d ago

gui: refine native hierarchy with T3 Code and Geist patterns (#87)

2e31432a28 • Simone • 14d ago

plugin: keep only a bounded prefix of hook output (#88)

d09e551a30 • Simone • 14d ago

server: fix procscan stat parsing and prevent shell tail-exec in screen detection test (#86)

ae2f744853 • Simone • 14d ago

Craft pass: stale agent messages, readable light terminals, cleaner panes (#85)

30a546ba6a • Simone • 14d ago

server: skip non-UTF-8 paths in the worktree diff instead of failing it (#84)

53032513ff • Simone • 14d ago

gui: open a workspace details card from the breadcrumb (#83)

204da91697 • Simone • 14d ago

gui: preview schemes as miniature windows and themes as orbs (#82)

93f9f36598 • Simone • 14d ago

docs: shorten the README and show the window

0a3eb9942c • Lucenx9 • 14d ago

Scope the Changes panel to the latest agent turn (#81)

77ed96a734 • Simone • 14d ago

Fix spurious bell from oversized OSC and duplicate CLI attach output (#80)

43eef47991 • Simone • 14d ago

docs: document layout export and apply

7aabedd83f • Lucenx9 • 14d ago

cli: add tab export and tab apply

4d1ced8935 • Lucenx9 • 14d ago

server: add layout.export and layout.apply

bdb60a5b9b • Lucenx9 • 14d ago

docs: specify layout export and apply

2b3b986090 • Lucenx9 • 14d ago

gui: offer bundled generic agents in New Workspace

42199f6580 • Lucenx9 • 14d ago

agent: expose bundled generic programs with display names

7276ddc0b6 • Lucenx9 • 14d ago

gui: dock Changes as a right-hand panel (t3code diff panel) (#77)

0873b9f6c8 • Simone • 14d ago

gui: t3code polish pass (sidebar, working pulse, palette, dark dialogs) (#76)

cc103f21b9 • Simone • 14d ago

server: add pane.rename and accept pane names as ids (#73)

15f073628a • Simone • 14d ago

paths: treat empty SIGNALTTY_* path overrides as unset (#75)

3911e5b5f8 • Simone • 14d ago

server: treat empty HOME and SHELL as unset (#74)

e4390def14 • Simone • 14d ago

server: assert pane.updated and emptied-tab focus on pane.move

fb53c5cf11 • Lucenx9 • 15d ago

docs: specify pane.swap and pane.move

8fbe2dee0b • Lucenx9 • 15d ago

cli: add pane swap and pane move

d6b2ca4c0f • Lucenx9 • 15d ago

server: add pane.swap and pane.move

c7e84bd5b9 • Lucenx9 • 15d ago

core: swap two layout leaves in place

f605e1ded4 • Lucenx9 • 15d ago

docs: state pane.clear and wait_for_output limits

8ee2d05409 • Lucenx9 • 15d ago

docs: tick spec 036 tasks

eec13e4f01 • Lucenx9 • 15d ago

docs: note the rendered poll cap for pane.wait_for_output

f4f354ccab • Lucenx9 • 15d ago

cli: pass --raw to pane wait-output

725f84f35f • Lucenx9 • 15d ago

server: stop pane waits on disconnect and read rendered polls in full

dd7b4395fd • Lucenx9 • 15d ago

docs: record pane.wait_for_output and pane.clear (spec 036)

34fecf3c29 • Lucenx9 • 15d ago

cli: add pane wait-output and pane clear

6acd8b60a3 • Lucenx9 • 15d ago

server: add pane.wait_for_output and pane.clear

43a617285a • Lucenx9 • 15d ago

term: forget scrolled-off history on demand

e54cbbe9d4 • Lucenx9 • 15d ago

server: put request_shutdown's doc back on request_shutdown (#70)

dc9abd2a4f • Simone • 15d ago

docs: record muse and antigravity rules (spec 035)

fd40d390fe • Lucenx9 • 15d ago

agents: bundle herdr screen rules for muse and antigravity

a0fe2a8b23 • Lucenx9 • 15d ago

agents: let binaries entries match a prefix

292ecedbcd • Lucenx9 • 15d ago

server: keep the shutdown snapshot final

9d6a1b8260 • Lucenx9 • 15d ago

integration: treat empty provider and HOME variables as unset (#67)

fc530c7674 • Simone • 15d ago

docs: record agent manifest reload (spec 034)

f3b549bd0a • Lucenx9 • 15d ago

agents: reload agent manifests without restarting the server

f9e8907ab5 • Lucenx9 • 15d ago

store: put mark_hooked's doc back on mark_hooked (#65)

a9d3693702 • Simone • 15d ago

tests: release screen-rule turns explicitly instead of sleeping

5b686d757b • Lucenx9 • 15d ago

docs: record program-scoped screen rules (spec 033, ADR-0028)

455c3ebed7 • Lucenx9 • 15d ago

agents: scope generic screen rules to the pane's program

073641d093 • Lucenx9 • 15d ago

server: save resume metadata before logind shutdown (#63)

afb91b8c2f • Simone • 15d ago

gui: let the connection banner be the only offline message (#61)

ebb7dc24ce • Simone • 15d ago

gui: consistent status page titles and a task icon for the board (#62)

7be5c7439d • Simone • 15d ago

params: explicit null means absent for defaulted fields (#60)

9300f35713 • Simone • 15d ago

plugin: reserved SIGNALTTY_* env wins over hook.env (#26)

c33340cc81 • Simone • 15d ago

contrib: desktop entry launches the GUI by absolute path (#32)

43220b7ce9 • Simone • 15d ago

cli: refresh outdated marked skills on install (#25)

d40c12e8e8 • Simone • 15d ago

gui: collapse tilde only on a true home path boundary (#24)

85c1bf364c • Simone • 15d ago

plugin: reject hook timeout_secs above documented max (#23)

0c60e2894b • Simone • 15d ago

plugin: keep hook statistics isolated across reloads (#21)

20a0cb23eb • Simone • 15d ago

server: recover plugin hooks after broadcast lag (#20)

3160343700 • Simone • 15d ago

agents: leak an overlay's display name once, not per metadata() call (#59)

a097f29242 • Simone • 16d ago

paths: treat empty XDG variables as unset (#58)

1fcffa398f • Simone • 16d ago

docs: record codex review and full verification

2bac06a453 • Lucenx9 • 16d ago

docs: record codex screen rules (spec 031, ADR-0027)

0482679522 • Lucenx9 • 16d ago

agents: bundle herdr screen rules for codex

8338b5c4ca • Lucenx9 • 16d ago

agents: add Codex prompt-marker regions and a top region

51b7d28ae9 • Lucenx9 • 16d ago

tests: name temp dirs with unique ids, not the clock

ed09ea8661 • Lucenx9 • 16d ago

docs: record claude screen rules (spec 030, ADR-0026)

519e236f35 • Lucenx9 • 16d ago

agents: bundle herdr screen rules for claude

9a2f2a0669 • Lucenx9 • 16d ago

agents: add prompt-aware screen regions and a hold state

5f0ebaa1af • Lucenx9 • 16d ago

docs: record pane.explain (spec 029)

c91f27df41 • Lucenx9 • 16d ago

agents: explain a pane's screen classification

7f54822844 • Lucenx9 • 16d ago

docs: record bundled screen rules (spec 028, ADR-0025)

3f63f1b737 • Lucenx9 • 16d ago

agents: bundle herdr screen rules for pi, opencode and cursor

de6e873cee • Lucenx9 • 16d ago

agents: add all/not gates to screen rules

454f9b002a • Lucenx9 • 16d ago

agents: screen-detection rules in manifests (herdr parity, spec 027) (#52)

4357d34dec • Simone • 16d ago

tests: publish drained input atomically in pty_input_cancel (#51)

d5c87a29ad • Simone • 16d ago