Christian Klotz
c9ff40b080
docs(ai): preserve shared schema field documentation
2026-07-31 00:06:53 +03:00
Christian Klotz
411fe0feae
feat(ai): share runtime schemas with protocol
2026-07-31 00:00:57 +03:00
muyiyr
393c344229
fix(coding-agent): replace deprecated getModel in SDK example ( #7306 )
2026-07-30 22:01:49 +02:00
Christian Klotz
c066d01a40
Merge pull request #7344 from earendil-works/feat/protocol-package
...
feat(protocol): add remote session wire protocol
2026-07-30 22:43:55 +03:00
Christian Klotz
b2a1a06550
docs(protocol): add package changelog
2026-07-30 22:33:15 +03:00
Christian Klotz
9cde1725d7
fix(agent): preserve waitForIdle semantics
2026-07-30 22:22:47 +03:00
Christian Klotz
871a990479
refactor(agent): unify harness task tracking
2026-07-30 22:16:08 +03:00
Christian Klotz
bd2cfabc5f
fix(protocol): reject cyclic values and organize sources
2026-07-30 22:07:42 +03:00
Christian Klotz
bc031ae457
fix(agent): await mutations during harness shutdown
2026-07-30 22:07:37 +03:00
Armin Ronacher
b889a0ce3d
fix(ai): update GPT-5.6 pricing
2026-07-30 21:02:58 +02:00
Christian Klotz
56eb685b69
feat(protocol): add remote session wire protocol
2026-07-30 21:45:58 +03:00
Christian Klotz
7d86e6233a
Merge pull request #7343 from earendil-works/feat/agent-harness-shutdown
...
feat(agent): add harness shutdown lifecycle
2026-07-30 21:35:01 +03:00
Christian Klotz
82c4859839
feat(agent): add harness shutdown lifecycle
2026-07-30 21:29:30 +03:00
Mario Zechner
c13ffe1877
feat(tui): add alternate-screen renderer
...
Closes #7304
2026-07-30 12:59:48 +02:00
Mario Zechner
96eda8b47f
docs(agent): agent-loop building blocks in harness v2
...
New section 14: streamAssistant and the three-phase tool execution
blocks (prepare/execute/finalize) with durability callbacks, batch rules
(parallel vs sequential, length truncation, terminate), and the
unbreakable agent-loop.ts compatibility requirement with acceptance
criterion. Harness internals rewritten on top of the blocks: runToolBatch
with provisioned-id callbacks, reconciliation via phases 2+3, hook-to-
block wiring table. Auth surface removed from the stream block: Models
resolves auth per request; before_payload/after_response mount on
onPayload/onResponse. Sections 16-22 renumbered.
2026-07-30 12:59:09 +02:00
Cristina Poncela Cubeiro
bb226f9c1f
fix: redundancy in setToolsExpanded ( #7313 )
2026-07-30 10:57:16 +02:00
Christian Klotz
7659e1c98d
Merge pull request #7289 from earendil-works/worktree/evals-baseline
...
feat(coding-agent): add comparative Pi eval harness
2026-07-30 11:46:45 +03:00
Christian Klotz
743e1595c4
fix(coding-agent): remove custom eval shuffling
2026-07-30 11:31:41 +03:00
Christian Klotz
ca11823f72
fix(coding-agent): streamline comparative eval ergonomics
2026-07-30 11:12:04 +03:00
Christian Klotz
fce7445b1c
fix(coding-agent): make eval comparison direction explicit
2026-07-30 10:58:07 +03:00
github-actions[bot]
6bcc29a06c
chore: approve contributors from issue #7300
2026-07-30 07:30:34 +00:00
Christian Klotz
ac033d1865
fix(coding-agent): align eval comparison report output
2026-07-30 10:19:58 +03:00
Christian Klotz
29f97c20f3
fix(coding-agent): simplify harness table tests
2026-07-30 10:11:08 +03:00
David Brailovsky
05558a7928
fix(ai): correct OpenCode Go provider display name from 'OpenCode Zen Go' to 'OpenCode Go'
...
fixes #7157
2026-07-30 09:01:42 +02:00
github-actions[bot]
fe1f7230f2
chore: approve contributors from issue #7271
2026-07-30 07:00:58 +00:00
Christian Klotz
d9ae6e2b07
fix(coding-agent): simplify comparative eval internals
2026-07-30 02:27:47 +03:00
Christian Klotz
6a3eae8e48
fix(coding-agent): normalize eval inputs before hashing
2026-07-30 02:13:02 +03:00
Christian Klotz
56e6a8a3fa
fix(coding-agent): record eval sessions after each test
2026-07-30 02:05:43 +03:00
Christian Klotz
2a2e677bed
fix(coding-agent): make source artifacts language neutral
2026-07-30 01:59:30 +03:00
Christian Klotz
3631e82d0e
fix(coding-agent): generalize eval source artifacts
2026-07-30 01:56:06 +03:00
Christian Klotz
eb08aa8fa2
fix(coding-agent): specialize eval attachment types
2026-07-30 01:47:53 +03:00
Christian Klotz
2eed6d219a
fix(coding-agent): remove redundant artifact names module
2026-07-30 01:37:23 +03:00
Christian Klotz
af00848d6b
fix(coding-agent): record eval artifacts with explicit tasks
2026-07-30 01:30:18 +03:00
Armin Ronacher
71efc6f0c1
Add [Unreleased] section for next cycle
CI / build-check-test (push) Waiting to run
2026-07-30 00:24:23 +02:00
Armin Ronacher
845d6ff1f6
Release v0.83.0
2026-07-30 00:24:19 +02:00
Armin Ronacher
44b26c9b44
fix(tui): format image fallback changes
2026-07-30 00:20:32 +02:00
Christian Klotz
32f3a97282
feat(coding-agent): add comparative Pi eval harness
2026-07-30 01:17:54 +03:00
Armin Ronacher
f0499a63ff
docs: audit changelogs since v0.82.1
2026-07-30 00:00:54 +02:00
Armin Ronacher
34239180ac
fix(ai): preserve function arguments with empty custom payloads
...
Prefer function payloads when malformed OpenAI-compatible tool-call deltas also include an empty custom object, preserving parsed arguments.
Fixes #7160
Co-authored-by: Sunny Young <isunnyyoung@gmail.com>
2026-07-29 23:54:14 +02:00
github-actions[bot]
21f579a9a7
chore: approve contributors from issue #7160
2026-07-29 21:49:58 +00:00
David Brailovsky
d7b02636a0
Merge pull request #7272 from earendil-works/preserve-original-stop-reason
...
Adds AssistantMessage.rawStopReason and preserves provider original stop reasons.
Improves certain cases of error messages.
For mistral, change unmapped finish reasons to be "error" instead of "stop".
fixes #7255
2026-07-29 18:34:59 +02:00
David Brailovsky
5a2539a7bd
update error messages copy to be more generic
2026-07-29 16:29:37 +00:00
David Brailovsky
bff5ab7174
fix(coding-agent): show system prompt files in startup context ( #7266 )
...
Shows file-backed SYSTEM.md and APPEND_SYSTEM.md entries in the interactive startup [Context] section.
fixes #7096
2026-07-29 17:05:22 +02:00
David Brailovsky
4c1a0b92e5
fix(ai): use Qwen thinking controls for token plan reasoning models
...
fixes #6998 #6951
2026-07-29 14:58:48 +00:00
Mario Zechner
4f0437e2d5
docs(agent): harness design v2 (harness-v2.md)
...
Restructured rewrite: concepts (session = tree + lanes + per-lane
operation logs + global facts), records and crash-site traces, recovery
as reduction, then API and implementation top-down. Renames refs to
lanes, generations to tasks; retires leaf entries, de-trees labels and
name, adds deferred provider requests (stopReason deferred, optional
fetchDeferred/cancelDeferred on ProviderStreams, deliberate lane
suspension), SQLite branch cache with tips and reverse lookup, Unix ms
timestamps. Supersedes harness.md.
2026-07-29 15:41:49 +02:00
David Brailovsky
5a53f086ee
fix(ai): preserve raw Mistral stop reasons
...
Treat unmapped Mistral finish reasons as provider errors instead of successful stops.
2026-07-29 14:05:29 +02:00
David Brailovsky
e5ef8d0654
fix(ai): preserve raw OpenAI response statuses
2026-07-29 13:56:21 +02:00
David Brailovsky
fe1c9b6d52
fix(ai): preserve raw OpenAI completion stop reasons
2026-07-29 13:52:14 +02:00
David Brailovsky
637737ca71
fix(ai): preserve raw Bedrock stop reasons
2026-07-29 13:49:42 +02:00
David Brailovsky
926eb15c18
fix(ai): preserve raw Anthropic stop reasons
2026-07-29 13:41:03 +02:00