Commits

paths: plugin run inside a plugin finds the plugins root (#147)

0910eb5823 • Simone • 5d ago

worktrees: reject refs/heads and @{ branch names on create (#146)

1d60fec13c • Simone • 5d ago

tasks: accept branch names like prefs/theme (#145)

1862dd4ff7 • Simone • 5d ago

pty: closing a pane hangs up its terminal (#144)

7311c5c255 • Simone • 5d ago

gui: Enter confirms Rename Workspace and Create Worktree (#143)

2b24bbe6e1 • Simone • 6d ago

persist: a future history stamp no longer defeats the 15-minute gate (#142)

6f735a7ff1 • Simone • 6d ago

gui: exited panes report their size so resume spawns at the shown size (#141)

cba8189f3d • Simone • 6d ago

term: rendered reads keep blank lines between content (#140)

f28a6d9ebb • Simone • 7d ago

cli: resolve relative worktree paths from the caller's directory (#139)

f78247d794 • Simone • 7d ago

agent: informational Claude notifications do not block the pane (#138)

3441216753 • Simone • 7d ago

tasks: inherit Antigravity policy and reconcile worker interruptions (#135)

25912ac0d0 • Simone • 8d ago

server: keep the newest tasks when task.list hits its limit (#136)

2df642a4ad • Simone • 8d ago

test: inject the unmodified F10 keycode in terminal checks (#137)

093fb822bb • Simone • 8d ago

integration: treat empty home override as unset

bf75088a61 • Grok Bot • 8d ago

server: tolerate non-UTF-8 branch names in worktree listing; test main flag

99880280d6 • Lucenx9 • 8d ago

server: skip non-UTF-8 checkouts instead of failing worktree listing

fa6bbab3f5 • Grok Bot • 8d ago

server: kill primary-root backfill git via subprocess::run

1727114ebd • Grok Bot • 8d ago

gui: hide redundant content title when no workspace is open

6990d9410c • Lucenx9 • 8d ago

gui: raise empty-state shortcut hint contrast (#132)

5597592ff5 • Simone • 8d ago

fix(gui): preserve VTE input and add terminal controls (#128)

c03dc9822f • Simone • 9d ago

server: disambiguate diff revisions from filenames (#126)

12835140bb • Simone • 9d ago

gui: improve workspace Details hierarchy and narrow layouts (#127)

69011b5777 • Simone • 9d ago

core: flag stale PR checks as failing (#125)

aa514e4769 • Simone • 9d ago

gui: make palette results recognizable and adapt compact shortcuts (#124)

6c6234dd04 • Simone • 9d ago

gui: simplify Worktrees toolbar and keep creation readable (#123)

5c51c688c3 • Simone • 9d ago

gui: improve Task Board card hierarchy and density (#122)

63c5a5f55b • Simone • 9d ago

server: keep newline worktree paths registered (#121)

320bf9317a • Simone • 9d ago

server: centralize subprocess lifetime and cancellation (#120)

4a5a64fc7d • Simone • 10d ago

gui: clarify Changes scopes and diff reading hierarchy (#119)

fd992ef4e0 • Simone • 10d ago

diff: keep submodule commit changes visible in explicit reviews (#118)

2d5b4cc519 • Simone • 10d ago

cli: reject forward output gaps during attach (#117)

effa354d07 • Simone • 10d ago

ci: avoid duplicate runs and standardize PR delivery (#116)

1122658e10 • Simone • 10d ago

agents: organize repository workflow and verification proof (#115)

fd4e4ff2a9 • Simone • 10d ago

ipc: honor null defaults for workspace creation and diffs (#114)

b7d39e9cb9 • Simone • 10d ago

cli: fix named attaches and relative working directories (#113)

0908da30d5 • Simone • 10d ago

server: preserve occupied socket paths during startup (#112)

7fac114770 • Simone • 10d ago

agents: remember automatic permissions for launches, resumes and workers (#111)

45ea974358 • Simone • 10d ago

gui: restore centered workspace identity with compact spacing (#110)

225faa8553 • Simone • 10d ago

gui: keep workspace identity compact in wide headers (#109)

bc39d5b4df • Simone • 11d ago

gui: refine sidebar identity and app icons (#108)

0a2cdddcd7 • Simone • 11d ago

orchestration: make task report retries idempotent (#107)

c7c8a02760 • Simone • 11d ago

gui: clarify top bar hierarchy and adapt to content width (#106)

51757f9882 • Simone • 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 • 12d 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 • 13d ago

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

086b7583fb • Simone • 13d ago

agent: detect spinnerless Grok turns without OSC progress

79e7f7e31d • Lucenx9 • 13d ago

docs: record publication of Grok detection PR

dfd6a8c777 • Lucenx9 • 13d ago

docs: record Grok detection verification

c92fc194bf • Lucenx9 • 13d ago

agent: clarify PTY progress lifetime and satisfy warning policy

7d84d7c0a0 • Lucenx9 • 13d ago

agent: detect Grok using OSC progress and screen rules

15c25fc9f3 • Lucenx9 • 13d ago

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

45cc02e066 • Simone • 13d ago

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

e04c08d451 • Simone • 13d ago

gui: implement discoverable SignalTTY workspace shell (#89)

fc1a517ddf • Simone • 13d ago

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

b1947c4526 • Simone • 13d ago

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

2e31432a28 • Simone • 13d ago

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

d09e551a30 • Simone • 13d 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 • 14d ago

docs: specify pane.swap and pane.move

8fbe2dee0b • Lucenx9 • 14d ago

cli: add pane swap and pane move

d6b2ca4c0f • Lucenx9 • 14d ago

server: add pane.swap and pane.move

c7e84bd5b9 • Lucenx9 • 14d ago

core: swap two layout leaves in place

f605e1ded4 • Lucenx9 • 14d ago

docs: state pane.clear and wait_for_output limits

8ee2d05409 • Lucenx9 • 14d ago

docs: tick spec 036 tasks

eec13e4f01 • Lucenx9 • 14d ago

docs: note the rendered poll cap for pane.wait_for_output

f4f354ccab • Lucenx9 • 14d ago

cli: pass --raw to pane wait-output

725f84f35f • Lucenx9 • 14d ago

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

dd7b4395fd • Lucenx9 • 14d ago

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

34fecf3c29 • Lucenx9 • 14d ago

cli: add pane wait-output and pane clear

6acd8b60a3 • Lucenx9 • 14d ago

server: add pane.wait_for_output and pane.clear

43a617285a • Lucenx9 • 14d ago

term: forget scrolled-off history on demand

e54cbbe9d4 • Lucenx9 • 14d ago

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

dc9abd2a4f • Simone • 14d ago

docs: record muse and antigravity rules (spec 035)

fd40d390fe • Lucenx9 • 14d ago