Kit Langton
7c09c2f17f
refactor(project): apply simplify review
...
- Fix prunable parser to match 'prunable <reason>' lines, not just bare 'prunable'.
- Parallelize Effect.forEach in Worktree.list with concurrency: 'unbounded' to match the rest of the file.
- Simplify the experimental worktree GET handler to use Effect.fn(fn, Effect.map(...)).
- Drop unused isProjectList/isProjectUpdate type guards and the unknown-cast set/setBootStore wrappers in global-sync; expose setGlobalStore directly.
- Centralize project worktree mutations as globalSync.project.addWorktree / removeWorktree, replacing three near-duplicate produce blocks in pages/layout.tsx and prompt-input/submit.ts. Use pathKey for dedup in all sites.
- Cast project.updated event properties as Project (not ProjectInfo) and seed worktrees: [] on insert.
- Extract projectDirectories(project) helper in pages/layout/helpers.ts; use at six call sites that built [project.worktree, ...(project.worktrees ?? [])] inline.
2026-05-11 11:48:52 -04:00
Kit Langton
c4132543c3
refactor(project): drop persisted Project.sandboxes column
...
The Project row stored a sandboxes string array that duplicated what git
already tracks. The /experimental/worktree GET handler now reads from
`Worktree.list()` (git worktree list --porcelain) instead, the write-side
addSandbox/removeSandbox bookkeeping is gone, and the column is dropped
from the schema with a Drizzle migration. The app maps the live list onto
project.worktrees client-side instead of reading project.sandboxes.
2026-05-11 11:48:52 -04:00
Kit Langton
52f7ba7d4d
fix(llm): drop removed dispatch option from recorded cache tests ( #26900 )
2026-05-11 11:48:30 -04:00
opencode-agent[bot]
19fce2bc6f
chore: generate
2026-05-11 15:21:20 +00:00
Shoubhit Dash
4bae84c8b0
feat(scout): autocomplete configured mentions ( #26843 )
2026-05-11 20:50:03 +05:30
Kit Langton
f240bba8e7
chore(http-recorder): remove content-matching dispatch mode ( #26792 )
2026-05-11 11:10:18 -04:00
Kit Langton
bcee247988
Define project update input with Effect Schema ( #26803 )
2026-05-11 15:05:31 +00:00
Kit Langton
64c504212a
Parse command config with Effect Schema ( #26801 )
2026-05-11 10:22:45 -04:00
opencode-agent[bot]
6592d80460
chore: generate
2026-05-11 14:13:39 +00:00
Sebastian
d821650b48
add default diff parser for markdown fenced code blocks ( #26887 )
2026-05-11 14:12:32 +00:00
opencode-agent[bot]
fca89e5e4d
chore: generate
2026-05-11 13:44:39 +00:00
Frank
1eff01b6a5
sync
2026-05-11 09:43:12 -04:00
opencode-agent[bot]
e93b1f3a7f
chore: generate
2026-05-11 13:38:44 +00:00
Frank
8874d4a42f
zen: deekseek v4 flash free
2026-05-11 09:37:14 -04:00
Brendan Allan
c933504d9c
fix(ui): better handle patch file support when rendering patch/edit tools ( #26828 )
2026-05-11 17:21:59 +08:00
Shoubhit Dash
2d0d3d596e
feat(compaction): serialize compaction tail ( #26830 )
2026-05-11 13:40:36 +05:30
opencode-agent[bot]
3bd98ea055
chore: generate
2026-05-11 07:28:32 +00:00
Shoubhit Dash
7e997cfba4
refactor(scout): resolve configured reference mentions ( #26701 )
2026-05-11 12:57:26 +05:30
Brendan Allan
5d6f2a1524
fix(ui): use part_text_accum_delta to prevent markdown cutoff during streaming ( #26822 )
2026-05-11 15:15:03 +08:00
opencode-agent[bot]
b1cb71856e
chore: generate
2026-05-11 05:27:40 +00:00
Aiden Cline
518264fcd9
fix(opencode): fix full session fork ( #26811 )
2026-05-11 00:26:36 -05:00
Dax
7235c9c9b8
Trace data migrations ( #26809 )
2026-05-11 03:23:01 +00:00
Kit Langton
274033cd52
Validate prompt messages with Effect Schema ( #26796 )
2026-05-11 02:59:20 +00:00
Kit Langton
9b369ee815
chore(llm): make cache: 'auto' the default ( #26798 )
2026-05-10 22:46:01 -04:00
Sebastian
721ff5121e
fix prompt history behaviour and session line up/down commands ( #26797 )
2026-05-11 02:27:46 +00:00
opencode-agent[bot]
02cb7e7b71
chore: generate
2026-05-11 02:11:07 +00:00
Kit Langton
942630eb4a
feat(llm): cache-policy auto-placement ( #26786 )
2026-05-10 22:09:55 -04:00
opencode
ce66b191d1
sync release versions for v1.14.48
2026-05-11 02:07:48 +00:00
Kit Langton
6f1f5944ce
Delete unused opencode Zod helpers ( #26793 )
2026-05-10 21:57:18 -04:00
opencode-agent[bot]
1c49b2ed67
chore: generate
2026-05-11 01:55:22 +00:00
Kit Langton
ddc02c2893
Drop synchronous SyncEvent facades ( #26789 )
2026-05-11 01:53:50 +00:00
Kit Langton
2703eff2e2
refactor(llm): normalize Usage as inclusive total + non-overlapping breakdown ( #26735 )
2026-05-10 21:52:50 -04:00
opencode-agent[bot]
38e4540119
chore: generate
2026-05-11 01:41:26 +00:00
Dax Raad
4100fcbd17
disable image resizing
2026-05-10 21:40:12 -04:00
Kit Langton
83cb0f60ec
Drop EventV2 run facade ( #26783 )
2026-05-10 21:26:28 -04:00
Kit Langton
effd96755e
Use SyncEvent service at event call sites ( #26782 )
2026-05-10 21:20:13 -04:00
opencode-agent[bot]
5801cce1b5
chore: generate
2026-05-11 01:18:39 +00:00
Kit Langton
77e6c0d329
feat(llm): cache hint TTL, breakpoint cap, and tool placement ( #26779 )
2026-05-10 21:17:38 -04:00
Kit Langton
fed716ada5
Clarify compaction test harness ( #26777 )
2026-05-10 20:41:21 -04:00
opencode
426d92e352
sync release versions for v1.14.47
2026-05-11 00:23:17 +00:00
opencode-agent[bot]
d0412a213b
chore: generate
2026-05-11 00:18:03 +00:00
Kit Langton
16aa67086b
Effectify remaining compaction process tests ( #26776 )
2026-05-10 20:17:01 -04:00
Dax
7cea32ee08
Add background code migration service ( #26652 )
2026-05-11 00:16:42 +00:00
Kit Langton
128d10d9e9
Simplify compaction test helpers ( #26742 )
2026-05-10 20:03:11 -04:00
Kit Langton
5ef72e1101
Drop unused ID Zod statics ( #26740 )
2026-05-10 19:58:21 -04:00
Kit Langton
d8060dc9ad
Drop compaction create facade ( #26739 )
2026-05-10 19:54:16 -04:00
Kit Langton
f71fb18d3d
Replace compaction create test fixtures ( #26738 )
2026-05-10 19:53:22 -04:00
Sebastian
5654dd2aad
restore managed textarea keymap handling ( #26771 )
2026-05-11 01:45:59 +02:00
Kit Langton
64dde0cb15
Migrate compaction tool-call test ( #26737 )
2026-05-10 19:44:42 -04:00
Kit Langton
a658e43eeb
Migrate compaction plugin test ( #26736 )
2026-05-10 19:42:44 -04:00