Commits
docs: document layout export and apply
9181713723 • Lucenx9 • 15d ago
cli: add tab export and tab apply
0cf0bcb2a6 • Lucenx9 • 15d ago
server: add layout.export and layout.apply
db4a0edfb8 • Lucenx9 • 15d ago
docs: specify layout export and apply
c19bf58aad • Lucenx9 • 15d ago
gui: offer bundled generic agents in New Workspace
42199f6580 • Lucenx9 • 15d ago
agent: expose bundled generic programs with display names
7276ddc0b6 • Lucenx9 • 15d ago
gui: dock Changes as a right-hand panel (t3code diff panel) (#77)
0873b9f6c8 • Simone • 15d ago
gui: t3code polish pass (sidebar, working pulse, palette, dark dialogs) (#76)
cc103f21b9 • Simone • 15d ago
server: add pane.rename and accept pane names as ids (#73)
15f073628a • Simone • 15d ago
paths: treat empty SIGNALTTY_* path overrides as unset (#75)
3911e5b5f8 • Simone • 15d ago
server: treat empty HOME and SHELL as unset (#74)
e4390def14 • Simone • 15d 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 • 16d ago
gui: let the connection banner be the only offline message (#61)
ebb7dc24ce • Simone • 16d ago
gui: consistent status page titles and a task icon for the board (#62)
7be5c7439d • Simone • 16d ago
params: explicit null means absent for defaulted fields (#60)
9300f35713 • Simone • 16d ago
plugin: reserved SIGNALTTY_* env wins over hook.env (#26)
c33340cc81 • Simone • 16d ago
contrib: desktop entry launches the GUI by absolute path (#32)
43220b7ce9 • Simone • 16d ago
cli: refresh outdated marked skills on install (#25)
d40c12e8e8 • Simone • 16d ago
gui: collapse tilde only on a true home path boundary (#24)
85c1bf364c • Simone • 16d ago
plugin: reject hook timeout_secs above documented max (#23)
0c60e2894b • Simone • 16d ago
plugin: keep hook statistics isolated across reloads (#21)
20a0cb23eb • Simone • 16d ago
server: recover plugin hooks after broadcast lag (#20)
3160343700 • Simone • 16d 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
herdr parity: pane env, self-reported resume argv, snapshot history (#50)
34a1cfb6e2 • Simone • 16d ago
docs: align orchestration contracts with task behavior (#49)
f14cb1e657 • Simone • 16d ago
gui: preserve the task board through live updates (#48)
cfad352ef0 • Simone • 16d ago
agents: retain selected executable when resuming sessions (#46)
5dff6507dd • Simone • 16d ago
orchestration: cancel and bound stalled PTY input (#47)
917941d206 • Simone • 16d ago
orchestration: await pane writers outside the blocking pool (#44)
27c054d81d • Simone • 16d ago
orchestration: isolate stalled PTY input by pane (#42)
2864a879c9 • Simone • 16d ago
agents: keep reviewed terminal outcomes quiet (#45)
8e4354d0d8 • Simone • 16d ago
gui: explain the completed task history subset (#43)
e6d1845dd7 • Simone • 16d ago
agents: preserve failures and resume answered approvals (#40)
4feb5bdc62 • Simone • 16d ago
gui: show shell workspace context in the header (#41)
59f76b0985 • Simone • 16d ago
gui: improve command palette navigation and visual feedback (#39)
4815c16678 • Simone • 16d ago
orchestration: preserve decisions across prompt submission (#38)
ffe2d94eaa • Simone • 16d ago
cli: pane attach ends when the pane is closed (#37)
84d0307c39 • Simone • 17d ago
gui: refresh approval choices when their answer channel changes (#36)
35b2ca5444 • Simone • 17d ago
gui: keep task board columns reachable and text readable (#35)
9b6b013c3b • Simone • 17d ago
term: strip_ansi stays on a char boundary after an escape (#34)
5878aade62 • Simone • 18d ago
tasks: default branch stays valid for labels with leading or doubled dots (#31)
49796379e4 • Simone • 19d ago
testkit: reap the test server when it drops (#30)
013c16674d • Simone • 19d ago
tasks: fix relative --repo, early report race and stale workspaces after finish (#28)
c29e7fee8a • Simone • 19d ago
agent: open Pi as a harness from the new-workspace dialog (#27)
1f2262d624 • Simone • 19d ago
gui: finished task rows recede and sidebar menus act on tasks (#19)
ce05ab1f17 • Simone • 19d ago
gui: sidebar nests task workspaces and opens a context menu (#18)
e33e8c1da1 • Simone • 20d ago
plugin: hooks can't wedge on stdin or a full stderr pipe (#17)
0bc42aa296 • Simone • 20d ago
orchestrator: task pull-request cycle with CI and review on the board (020) (#16)
4d7ffcc559 • Simone • 20d ago
orchestrator: record T031 quickstart run and close 018 (#15)
0477379146 • Simone • 20d ago
gui: task board groups orchestrator tasks by what they need (019) (#14)
afdc8b5b02 • Simone • 20d ago
gui: workspace sidebar resizes by dragging its edge (#13)
52669758b2 • Simone • 20d ago
integration: opencode plugin uses documented V1+V2 dual entrypoint (#12)
8e37e8ffd0 • Simone • 20d ago
integration: opencode plugin satisfies v1 and v2 loaders
7ad75e97e8 • Lucenx9 • 21d ago
Merge pull request #11 from Lucenx9/orch/audit-followup
607650f8ac • Simone • 21d ago
server: map generic one-shot exit to done/failed (#10)
1faa0b1485 • Simone • 21d ago
orchestrator: audit and bug-hunt fixes (submit stalls, attention, finish) (#9)
802c150635 • Simone • 21d ago
orchestrator: tasks, reliable submit, rendered reads and safe finish (#8)
9ae710812f • Simone • 21d ago
gui: themes and a less stock-Adwaita look (#7)
9f1ead0167 • Simone • 21d ago