Kit Langton
6786076f50
refactor(http-recorder): use Schema.TaggedErrorClass for errors
...
Matches the codebase convention (LLMError, FileSystemError, AuthError,
etc. all use Schema.TaggedErrorClass). Adds SecretFindingSchema so the
findings field on UnsafeCassetteError has a real Schema rather than
an opaque type.
2026-05-10 12:30:39 -04:00
Kit Langton
e101318f92
refactor(http-recorder): hide cassette format behind Cassette seam
...
The Cassette interface used to expose its JSON wrapper type (Cassette =
{ version, metadata, interactions }) through read/write/scan, plus a
path() method. Consumers had to know the file format to use the service.
New surface — domain types only:
interface Interface {
read: (name) => Effect<readonly Interaction[], CassetteNotFoundError>
append: (name, interaction, metadata?) => Effect<{ findings }>
exists: (name) => Effect<boolean>
list: () => Effect<readonly string[]>
}
What's gone from the public surface: path(), write(), scan(), the
Cassette wrapper type, Entry.path, the format helpers (cassetteFor,
formatCassette, parseCassette, cassettePath). All file-private to the
new fileSystem adapter.
Two adapters:
- Cassette.fileSystem({ directory? }) — file-backed (today's behavior,
was Cassette.layer)
- Cassette.memory(initial?) — in-memory, used by the package's own
tests to exercise replay without disk IO. Proves the seam works;
not user-facing.
Drive-bys from the simplify pass:
- Errors converted to Data.TaggedError (CassetteNotFoundError,
UnsafeCassetteError) for Effect-native equality + integration.
- storage.ts (5 LOC stub) merged into cassette.ts. hasCassetteSync
is now exported from cassette.ts directly.
- Entry { name } collapsed to plain string.
- recorder.ts re-export indirection cleaned up; index.ts pulls
CassetteNotFoundError from cassette.ts directly.
- httpInteractions / webSocketInteractions now take ReadonlyArray<Interaction>
rather than Cassette (matches the new read shape).
External consumer in packages/llm/test/recorded-test.ts updated
(Cassette.layer → Cassette.fileSystem).
2026-05-10 12:21:48 -04:00
opencode-agent[bot]
1c9a2eb239
chore: generate
2026-05-10 16:06:18 +00:00
Kit Langton
4fb417d3b5
feat(http-recorder): default mode to "auto" ( #26719 )
2026-05-10 16:05:11 +00:00
Kit Langton
11030c627b
Scope boolean query overrides
2026-05-10 11:57:52 -04:00
opencode-agent[bot]
c104098a66
chore: generate
2026-05-10 15:55:49 +00:00
Kit Langton
49ee3ba85a
Source diff message query pattern ( #26638 )
2026-05-10 11:54:54 -04:00
opencode-agent[bot]
4fc538378d
chore: generate
2026-05-10 14:50:21 +00:00
Kit Langton
d28b5ad2f4
refactor(http-recorder): Redactor + Recorder seams, README ( #26636 )
2026-05-10 10:49:22 -04:00
opencode-agent[bot]
6589a66822
chore: generate
2026-05-10 12:28:11 +00:00
Shoubhit Dash
5cf9abe743
feat(scout): materialize configured reference repos ( #26692 )
2026-05-10 17:57:11 +05:30
Frank
903d81819d
Zen: add Ring 2.6 1T
deploy / deploy (push) Waiting to run
generate / generate (push) Waiting to run
nix-eval / nix-eval (push) Waiting to run
nix-hashes / compute-hash (blacksmith-4vcpu-ubuntu-2404-arm, aarch64-linux) (push) Waiting to run
nix-hashes / compute-hash (blacksmith-4vcpu-ubuntu-2404, x86_64-linux) (push) Waiting to run
nix-hashes / compute-hash (macos-15-intel, x86_64-darwin) (push) Waiting to run
nix-hashes / compute-hash (macos-latest, aarch64-darwin) (push) Waiting to run
nix-hashes / update-hashes (push) Blocked by required conditions
publish / version (push) Waiting to run
publish / build-cli (push) Blocked by required conditions
publish / sign-cli-windows (push) Blocked by required conditions
publish / build-electron (map[bun_install_flags:--os=darwin --cpu=arm64 host:macos-26 platform_flag:--mac --arm64 target:aarch64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[bun_install_flags:--os=darwin --cpu=x64 host:macos-26-intel platform_flag:--mac --x64 target:x86_64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:aarch64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:x86_64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-windows-2025 platform_flag:--win target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-electron (map[host:windows-2025 platform_flag:--win --arm64 target:aarch64-pc-windows-msvc]) (push) Blocked by required conditions
publish / publish (push) Blocked by required conditions
storybook / storybook build (push) Waiting to run
test / unit (linux) (push) Waiting to run
test / unit (windows) (push) Waiting to run
test / e2e (linux) (push) Waiting to run
test / e2e (windows) (push) Waiting to run
typecheck / typecheck (push) Waiting to run
docs-locale-sync / sync-locales (push) Has been cancelled
containers / build (push) Has been cancelled
2026-05-10 03:51:34 -04:00
opencode-agent[bot]
472f9e64a6
chore: update nix node_modules hashes
2026-05-10 07:06:30 +00:00
Frank
c04fa9e253
sync: revert
...
This reverts commit 3a7f617098 .
2026-05-10 02:58:46 -04:00
opencode-agent[bot]
3a78fb1f42
chore: generate
2026-05-10 06:49:21 +00:00
Aiden Cline
85ce6a5f95
feat: better image handling (auto resize & max size constraints) ( #26401 )
2026-05-10 01:48:19 -05:00
opencode-agent[bot]
5217e6c1af
chore: generate
2026-05-10 06:39:09 +00:00
Frank
3a7f617098
go: add tencent icon
2026-05-10 02:37:50 -04:00
opencode-agent[bot]
d9150413cb
chore: generate
2026-05-10 06:24:35 +00:00
Jack
bcbc1dba22
Go add hy3 preview ( #26533 )
2026-05-10 02:23:34 -04:00
Frank
ce3235e115
sync
2026-05-10 02:17:32 -04:00
opencode-agent[bot]
a9a2a597d5
chore: generate
2026-05-10 04:30:04 +00:00
Dax
3753601f87
Format TUI paths relative to session directory ( #26648 )
2026-05-10 04:29:02 +00:00
Kit Langton
fb4bab8a66
Remove redundant ID Zod overrides ( #26633 )
deploy / deploy (push) Waiting to run
generate / generate (push) Waiting to run
nix-eval / nix-eval (push) Waiting to run
nix-hashes / compute-hash (blacksmith-4vcpu-ubuntu-2404, x86_64-linux) (push) Waiting to run
nix-hashes / compute-hash (blacksmith-4vcpu-ubuntu-2404-arm, aarch64-linux) (push) Waiting to run
nix-hashes / compute-hash (macos-15-intel, x86_64-darwin) (push) Waiting to run
nix-hashes / compute-hash (macos-latest, aarch64-darwin) (push) Waiting to run
nix-hashes / update-hashes (push) Blocked by required conditions
publish / build-electron (map[bun_install_flags:--os=darwin --cpu=arm64 host:macos-26 platform_flag:--mac --arm64 target:aarch64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[bun_install_flags:--os=darwin --cpu=x64 host:macos-26-intel platform_flag:--mac --x64 target:x86_64-apple-darwin]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:aarch64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-ubuntu-2404 platform_flag:--linux target:x86_64-unknown-linux-gnu]) (push) Blocked by required conditions
publish / build-electron (map[host:blacksmith-4vcpu-windows-2025 platform_flag:--win target:x86_64-pc-windows-msvc]) (push) Blocked by required conditions
publish / build-electron (map[host:windows-2025 platform_flag:--win --arm64 target:aarch64-pc-windows-msvc]) (push) Blocked by required conditions
publish / version (push) Waiting to run
publish / build-cli (push) Blocked by required conditions
publish / sign-cli-windows (push) Blocked by required conditions
publish / publish (push) Blocked by required conditions
storybook / storybook build (push) Waiting to run
test / unit (linux) (push) Waiting to run
test / unit (windows) (push) Waiting to run
test / e2e (linux) (push) Waiting to run
test / e2e (windows) (push) Waiting to run
typecheck / typecheck (push) Waiting to run
2026-05-09 23:12:21 -04:00
opencode-agent[bot]
b3526f6ce9
chore: generate
2026-05-10 03:03:37 +00:00
Kit Langton
f220f02a2f
Source workspace path pattern ( #26632 )
2026-05-09 23:02:31 -04:00
opencode-agent[bot]
235a86fb60
chore: generate
2026-05-10 02:59:46 +00:00
Kit Langton
67b9c9c027
Source HTTP API ID path patterns ( #26623 )
2026-05-09 22:58:47 -04:00
opencode
2f11c9f7ed
sync release versions for v1.14.46
2026-05-10 02:34:36 +00:00
opencode-agent[bot]
e1c1193f3e
chore: generate
2026-05-10 02:11:45 +00:00
Kit Langton
29250a0efb
fix(session): loosen remaining stored numeric schemas to tolerate legacy data ( #26622 )
2026-05-09 22:10:48 -04:00
Kit Langton
c6e6bdf59f
fix(session): tolerate negative token counts in stored parts ( #26620 )
2026-05-09 22:10:44 -04:00
opencode-agent[bot]
d80e1199ca
chore: generate
2026-05-10 02:06:39 +00:00
Kit Langton
10ea59066f
feat(skill): built-in opencode-meta skill ( #26617 )
2026-05-09 22:05:37 -04:00
Kit Langton
79d6b10d7c
fix(mcp): tolerate output schema ref failures ( #26614 )
2026-05-09 22:03:59 -04:00
Kit Langton
6e78f36a0f
Narrow HTTP API numeric query overrides ( #26618 )
2026-05-09 22:02:51 -04:00
Kit Langton
16866e1180
Share HTTP API boolean query schema ( #26615 )
2026-05-09 21:41:15 -04:00
opencode-agent[bot]
6d130e5deb
chore: generate
2026-05-10 01:13:41 +00:00
Kit Langton
e30d8173c1
Fix OpenAPI workspace query drift ( #26609 )
2026-05-09 21:12:34 -04:00
opencode
7a79f3a5ea
sync release versions for v1.14.45
2026-05-10 00:07:24 +00:00
Kit Langton
b8ca71d309
fix(task): subagent inherits parent agent's deny rules (Plan Mode security bypass) ( #26597 )
...
Co-authored-by: Developer <temp@example.com>
2026-05-09 23:51:55 +00:00
Kit Langton
6849f96825
refactor(provider): share model status schema ( #26595 )
...
Co-authored-by: Developer <temp@example.com>
2026-05-09 19:20:31 -04:00
Kit Langton
00c3248295
fix(config): allow active provider model status ( #26592 )
...
Co-authored-by: Developer <temp@example.com>
2026-05-09 18:59:05 -04:00
opencode-agent[bot]
818b56dbd0
chore: generate
2026-05-09 22:47:54 +00:00
Kit Langton
29b5b24787
fix(tui): aggregate bootstrap request failures
...
TUI bootstrap now reports all parallel fetch failures together instead of losing sibling failures after the first rejection.
2026-05-09 18:46:52 -04:00
Kit Langton
11363170ca
fix(sdk): wrap thrown error bodies in Error
...
SDK throwOnError paths now convert structured response bodies into real Error instances while preserving the original body and status in cause.
2026-05-09 18:46:43 -04:00
Kit Langton
ba9e4b67ed
fix(tool/read): match permission patterns against worktree-relative path
...
Read permission checks now use the same worktree-relative path basis as edit/write/apply_patch, so configured patterns apply consistently.
2026-05-09 18:46:29 -04:00
Kit Langton
bd1029b19f
test(server): cover HttpApi context inheritance
...
Adds regression coverage for request context inheritance in promptAsync and explicit context provisioning in stream bodies.
2026-05-09 18:46:10 -04:00
Kit Langton
43b51f09d0
fix(httpapi): align runtime query schemas with workspace routing params ( #26581 )
...
Co-authored-by: Developer <temp@example.com>
2026-05-09 16:50:30 -04:00
opencode-agent[bot]
c61ab51886
chore: generate
2026-05-09 20:45:29 +00:00