Commits

Preserve empty attachment updates in projection pipeline

9962f57ad0 • Julius Marminge • Feb 28, 2026

dedupe

8b538e2802 • Julius Marminge • Feb 28, 2026

nit

a6c57e169a • Julius Marminge • Feb 28, 2026

kewl

6f92f0a668 • Julius Marminge • Feb 28, 2026

fixxx

35817601ff • Julius Marminge • Feb 28, 2026

Add gallery navigation to expanded chat image previews

2b154db938 • Julius Marminge • Feb 28, 2026

Make attachment writes transactional and decode attachment URLs

b9ff7aa5cd • Julius Marminge • Feb 28, 2026

Harden attachment materialization and static file path handling

b5188e8cea • Julius Marminge • Feb 28, 2026

Persist and serve projected message image attachments

992db16586 • Julius Marminge • Feb 28, 2026

Reuse persisted cwd when recovering stale provider sessions

2aad749e24 • Julius Marminge • Feb 28, 2026

clamp

aa267ebb05 • Julius Marminge • Feb 28, 2026

web: keep active turn out of virtualization

1a33f25970 • Cursor Agent • Feb 28, 2026

Guard delayed terminal exit callback

21c823ecdc • Julius Marminge • Feb 28, 2026

Handle terminal exit writes and auto-close exited terminal view

80498f1709 • Julius Marminge • Feb 28, 2026

Handle favicon links when href precedes rel

e6c5a4a4bb • Julius Marminge • Feb 27, 2026

match assets/{icon,logo} as well

732b3abf99 • Julius Marminge • Feb 27, 2026

Extract project favicon route and tighten turn-settled logic

ffbf541ff8 • Julius Marminge • Feb 27, 2026

Gate latest-turn completion UI on settled turn state

709f961e1c • Julius Marminge • Feb 27, 2026

Remove my junk paths

1653383573 • Theo Browne • Feb 27, 2026

Favicons + custom port during dev

c7ae6b9471 • Theo Browne • Feb 27, 2026

Show pending approvals in sidebar thread status

bbcf9ba9db • Julius Marminge • Feb 27, 2026

Replace thread latestTurnId with structured latestTurn metadata

3f81f9dcb4 • Julius Marminge • Feb 27, 2026

Handle provider turn IDs correctly in runtime ingestion

b073fea5fb • Julius Marminge • Feb 27, 2026

Inline provider thread and turn ID schemas in runtime events

834236931e • Julius Marminge • Feb 27, 2026

Guard provider lifecycle updates to primary thread and active turn

872b907372 • Julius Marminge • Feb 27, 2026

copy on hover, better button treatments (#110)

0b8e098c10 • Theo Browne • Feb 27, 2026

Migrate workflows to Blacksmith (#111)

7c6a0f869d • blacksmith-sh[bot] • Feb 27, 2026

Sync diff renderer theme with app theme changes

3a43047102 • Julius Marminge • Feb 27, 2026

fix nullability

041acf158a • Julius Marminge • Feb 27, 2026

migr

f9752d7c08 • Julius Marminge • Feb 27, 2026

tone down defautls

766592b83b • Julius Marminge • Feb 27, 2026

Disable two Effect lint rules in server tsconfig

1c3c412ce4 • Julius Marminge • Feb 27, 2026

Handle session restart failures without dropping active thread session

f9e6d1290d • Julius Marminge • Feb 27, 2026

Persist required approval policy and sandbox mode for sessions

8ef653fcc0 • Julius Marminge • Feb 27, 2026

rm

fb8d66b8d3 • Julius Marminge • Feb 27, 2026

Fix type error with optional approvalPolicy and sandboxMode

e70b34de62 • Julius Marminge • Feb 27, 2026

Add .t3 keybindings and initial local runtime state files

b1584fab8f • Julius Marminge • Feb 27, 2026

Restart provider sessions when runtime mode changes

718084065e • Julius Marminge • Feb 27, 2026

Propagate runtime approval and sandbox settings to turn startup

57dd091e05 • Julius Marminge • Feb 27, 2026

Provide NodeServices layer in wsServer bootstrap test

a1f208f1e6 • Julius Marminge • Feb 27, 2026

Require bootstrap IDs for root thread auto-navigation

581aa7279f • Julius Marminge • Feb 27, 2026

Recover bootstrap thread from snapshot when IDs are missing

0b29924648 • Julius Marminge • Feb 27, 2026

Return existing bootstrap thread IDs in welcome and guard root navigatio

49472da669 • Julius Marminge • Feb 27, 2026

Use pathname ref in EventRouter bootstrap navigation

69a2eac2ff • Julius Marminge • Feb 27, 2026

Bootstrap default thread and route to it on server welcome

5fd632c357 • Julius Marminge • Feb 27, 2026

Prevent duplicate sends and sync worktree branch state

bb2164c945 • Julius Marminge • Feb 27, 2026

Prevent duplicate sends while composer request is in flight

8c91aa5570 • Julius Marminge • Feb 27, 2026

Stop forcing setup script to open a new terminal

6db8257b1e • Julius Marminge • Feb 27, 2026

Capture threadId before async send flow

f6e7166e79 • Julius Marminge • Feb 27, 2026

Require base branch before first send in worktree mode

2da8290040 • Julius Marminge • Feb 27, 2026

rm redundant gen

4d6e8e1ca5 • Julius Marminge • Feb 27, 2026

Remove assistant-complete text payload from orchestration flow

7e4da5b157 • Julius Marminge • Feb 27, 2026

todo

9acce6ddaa • Julius Marminge • Feb 27, 2026

update todo

8054a32417 • Julius Marminge • Feb 27, 2026

Clarify assistant buffer flush safety-valve comment

ed3958daa8 • Julius Marminge • Feb 27, 2026

Always flush buffered assistant text as final delta

9d5c515680 • Julius Marminge • Feb 27, 2026

Spill full buffered assistant text when buffer exceeds cap

0e9677965c • Julius Marminge • Feb 27, 2026

Spill oversized buffered assistant deltas without losing final text

cc29ceea80 • Julius Marminge • Feb 27, 2026

Simplify assistant delivery mode state in runtime ingestion

32a17b9109 • Julius Marminge • Feb 27, 2026

Fix type errors with exactOptionalPropertyTypes

e119e18ed3 • Julius Marminge • Feb 27, 2026

Add configurable assistant delivery mode across server and web

001902c881 • Julius Marminge • Feb 27, 2026

Show optimistic user messages in chat timeline

c7a029a2bd • Julius Marminge • Feb 27, 2026

Resolve T3CODE_STATE_DIR paths against repo root

4fac2d203b • Julius Marminge • Feb 27, 2026

Split send state into explicit worktree and turn phases

58692df0d2 • Julius Marminge • Feb 27, 2026

Track per-terminal subprocess activity in thread state

68585d4638 • Julius Marminge • Feb 27, 2026

gitignore

23d2a8affc • Julius Marminge • Feb 27, 2026

maybe fix test

501335bc31 • Julius Marminge • Feb 27, 2026

uncache

0cfaf7325e • Julius Marminge • Feb 27, 2026

Fix Effect type warnings to pass typecheck

9c4095aaaa • Julius Marminge • Feb 27, 2026

rm

961df8597c • Julius Marminge • Feb 27, 2026

rm

139ad675b3 • Julius Marminge • Feb 27, 2026

fix some?

375afb7c33 • Julius Marminge • Feb 27, 2026

Normalize Git and PTY adapter errors across services

a2330938d6 • Julius Marminge • Feb 27, 2026

Use Effect.sleep in orchestration integration tests

5aa517863a • Julius Marminge • Feb 27, 2026

Harden server async error handling with typed Effect errors

00cdf41899 • Julius Marminge • Feb 27, 2026

Scope git mutation state by cwd for action loading UI

1b98213d6d • Julius Marminge • Feb 27, 2026

Add Mark unread thread action to sidebar context menu

0d67424f69 • Julius Marminge • Feb 27, 2026

Remove mobile Cmd/Ctrl+B sidebar toggle shortcut

1245ce984b • Julius Marminge • Feb 27, 2026

Show diff toggle shortcut in tooltip

1de1b0d6be • Julius Marminge • Feb 27, 2026

Use history replace when toggling chat diff view

a830cd5b1a • Julius Marminge • Feb 27, 2026

Add diff panel keyboard toggle and shortcut hint

d47059a9db • Julius Marminge • Feb 27, 2026

claude plan

10c1cae6ab • Julius Marminge • Feb 27, 2026

return yield

87854c288b • Julius Marminge • Feb 27, 2026

Validate dev runner port overrides and honor env state dir

b39c629dcc • Julius Marminge • Feb 27, 2026

||

b95cc59e79 • Julius Marminge • Feb 27, 2026

Ensure harness cleanup runs even when shutdown fails

7722cb6d2e • Julius Marminge • Feb 27, 2026

Reject flag tokens as values in dev-runner arg parsing

c9a59a26bb • Julius Marminge • Feb 27, 2026

simplify

e0fe4270aa • Julius Marminge • Feb 27, 2026

Isolate dev state and forward server flags in dev runner

0451b503a3 • Julius Marminge • Feb 27, 2026

Scope diff patch cache key by theme

5ec8c9f79d • Julius Marminge • Feb 27, 2026

Enhance active sidebar thread styling

0886636760 • Julius Marminge • Feb 27, 2026

useContext

5748a995f7 • Julius Marminge • Feb 27, 2026

fmt

dfe06261c4 • Julius Marminge • Feb 27, 2026

some style

29a632cb52 • Julius Marminge • Feb 27, 2026

Use Cursor --goto for file targets with line and column

24c842936b • Julius Marminge • Feb 27, 2026

fix dmg build, enable some lsp diagnostics

8f6b21a12e • Julius Marminge • Feb 27, 2026

keybindings

dc530f7a7e • Julius Marminge • Feb 26, 2026

Fix ProviderCommandReactor: add error recovery and deduplicate CWD resolution

79b8fd7b00 • Cursor Agent • Feb 26, 2026

fix bunpty lazy

61560bef23 • Julius Marminge • Feb 26, 2026

Bootstrap default keybindings and expose config path

667c8c6166 • Julius Marminge • Feb 26, 2026