can1357
338abf4881
Merge PR #8266 : fix(omp): prevent false reset fireworks (@oleksoleksoleks)
2026-08-13 01:14:51 +02:00
can1357
3b6b28d0e8
Merge PR #8253 : chore: force refresh provider api key command (@djjorjinho)
2026-08-13 01:14:51 +02:00
can1357
386dc826ef
Merge PR #8236 : fix(cli): handle standalone profile aliases (@roboomp)
2026-08-13 01:14:51 +02:00
can1357
0068580fe6
Merge PR #8202 : fix(agent): support array model overrides in dashboard (@roboomp)
2026-08-13 01:14:50 +02:00
can1357
30f078c6fa
Merge PR #8185 : fix(session): resolve wire-name aliases in hasBuiltInTool (@roboomp)
2026-08-13 01:14:50 +02:00
can1357
9543be240a
test(rpc): cover stripped frame rescue payload
2026-08-13 01:14:50 +02:00
can1357
79952d8740
Merge PR #8169 : fix(rpc): strip snapcompact archive from compact result (@roboomp)
2026-08-13 01:14:50 +02:00
can1357
f40684bd6f
Merge PR #8166 : docs(collab): clarify relay self-hosting availability (@roboomp)
2026-08-13 01:14:50 +02:00
can1357
ae5d58be2f
Merge PR #8163 : fix(coding-agent): restore is*ToolResult guards on legacy pi shim (@roboomp)
2026-08-13 01:14:49 +02:00
can1357
0c06adc423
fix(extensions): preserve additional property semantics
2026-08-13 01:14:49 +02:00
can1357
00cabe5513
Merge PR #8144 : fix(extensions): preserve unsafe schemas during plugin install (@roboomp)
2026-08-13 01:14:49 +02:00
can1357
420998f821
fix(coding-agent): reset stats when docs generation fails
2026-08-13 01:14:49 +02:00
can1357
63e477d6dd
Merge PR #8136 : fix(coding-agent): ship omp:// docs to npm consumers (@roboomp)
2026-08-13 01:14:49 +02:00
can1357
1b3664aec2
Merge PR #8128 : fix(coding-agent): show scope in /ssh add hint (@kevcube)
2026-08-13 01:14:49 +02:00
can1357
3bcdc3629c
test(dap): assert terminal output stays bounded
2026-08-13 01:14:48 +02:00
can1357
78d1d0dcf5
Merge PR #8125 : fix(dap): drain runInTerminal debuggee stdout (@roboomp)
2026-08-13 01:14:48 +02:00
can1357
436135ac6f
Merge PR #8124 : fix(mcp): close stale initial connections (@roboomp)
2026-08-13 01:14:48 +02:00
can1357
b50ff2c4d6
Merge PR #8123 : fix(agent): reject cold revive that finishes after lifecycle dispose (@roboomp)
2026-08-13 01:14:48 +02:00
can1357
f472e3ee27
Merge PR #8122 : fix(launch): rearm broker idle shutdown on terminal settlement (@roboomp)
2026-08-13 01:14:48 +02:00
can1357
bfd9b6efec
fix(discovery): load project .opencode config files
2026-08-13 01:14:48 +02:00
can1357
5ef7a2b0ac
Merge PR #8106 : fix(discovery): support OpenCode JSONC configs (@roboomp)
2026-08-13 01:14:47 +02:00
can1357
e8782235e2
Merge PR #8097 : fix(cli): surface actionable error when auth broker is unreachable (@roboomp)
2026-08-13 01:14:47 +02:00
can1357
932bb6d244
Merge PR #8080 : fix(session): forward retry fallback events to extensions (@roboomp)
2026-08-13 01:14:47 +02:00
can1357
a5434d7341
Merge PR #8076 : fix(advisor): preserve advisor fallback role ownership (@roboomp)
2026-08-13 01:14:47 +02:00
can1357
e15f95ea16
Merge PR #8072 : fix(tui): preserve scrollback across multiplexer width changes (@shawnkoh)
2026-08-13 01:14:46 +02:00
can1357
abc1897fc3
fix(agent): fit retry fallback against retry prompt
2026-08-13 01:14:46 +02:00
can1357
f73baac583
Merge PR #8068 : fix(agent): fit-check retry fallback before switching models (@roboomp)
2026-08-13 01:14:46 +02:00
can1357
340eaeb65c
fix(coding-agent): avoid mutating shared omptype builder
2026-08-13 01:14:46 +02:00
can1357
bd15362a29
Merge PR #8049 : fix(coding-agent): preserve ArkType command API compatibility (@evandrodevbr)
2026-08-13 01:14:46 +02:00
can1357
4658662c35
fix(write): keep streaming preview append checks bounded
2026-08-13 01:14:46 +02:00
can1357
9c311d7a7b
Merge PR #8040 : fix(tui,utils): remove O(N²) hot paths when streaming long tool-call args (@AmecoCoding)
2026-08-13 01:14:45 +02:00
can1357
659fac58c5
Merge PR #8016 : test(coding-agent): fix pre-existing session-manager legacy migration test failure (@szavadsky)
2026-08-13 01:14:45 +02:00
Shawn Koh
4cc9725037
docs: remove released Mermaid changelog note
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 16:26:40 +08:00
Shawn Koh
16c2832404
fix(tui): validate leading width epoch blocks
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 16:16:20 +08:00
Shawn Koh
c948d7a289
fix(tui): preserve lazy border render contract
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 15:56:33 +08:00
djjorjinho
a7c23c7187
chore: force refresh provider api key command
2026-08-12 09:32:31 +02:00
Shawn Koh
68a4e04fe6
docs: restore unreleased changelog entries
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 13:10:21 +08:00
Shawn Koh
d131b61227
fix(tui): preserve non-prefix width appends
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 10:14:42 +08:00
Shawn Koh
8751a9571f
fix(tui): preserve live output across width epochs
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 10:14:42 +08:00
Shawn Koh
fb0bcdbba0
fix(tui): preserve mutable Markdown row on resize
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 10:14:41 +08:00
Shawn Koh
d164a6407a
fix(tui): avoid unwatermarked width-epoch appends
...
Amp-Thread-ID: https://ampcode.com/threads/T-019ff125-f53d-739b-8462-6027fe70f914
Co-authored-by: Amp <amp@ampcode.com >
2026-08-12 10:14:41 +08:00
Shawn Koh
ef803e3880
fix(tui): rebuild direct HerdR scrollback from source
2026-08-12 10:14:41 +08:00
can1357
06aecdd51f
test(read): aligned markdown preview expectation with addressable line split
...
- displayContent mirrors addressable rows since 21a7693dd7 , so the terminal newline is no longer part of the preview text.
2026-08-12 03:48:34 +02:00
can1357
5481d8b9b0
chore: bump version to 17.2.15
2026-08-12 03:26:12 +02:00
can1357
92098d60ec
chore: rewrote changelog
2026-08-12 03:25:42 +02:00
can1357
e49f8f4fb2
test(coding-agent): added shared auth storage and model registry to tests
...
- Added shared auth storage and model registry for concurrent and eager compaction tests.
- Replaced per-test auth storage creation and cleanup routines with shared lifecycle management.
- Removed local auth storage variables and individual cleanup hooks from test harness instances.
2026-08-12 03:25:31 +02:00
can1357
21a7693dd7
fix(hashline): prevented exposing terminal newline as an addressable row
...
- Added `splitAddressableFileLines` to strip terminal newlines from line addressability without removing genuine blank lines.
- Updated coding-agent read tool context parsing to use addressable file lines.
2026-08-12 03:22:01 +02:00
can1357
b6dc98eb63
test(coding-agent): updated test suites and assertions for coding agent
...
- Updated eager compaction and plan reference tests to track call indices and task delegation markers instead of text strings.
- Removed obsolete context message marker checks, vibe mode assertions, and prompt gating test cases.
- Simplified prewalk, workflow, and Gemini instruction test expectations across agent modules.
- Removed the system prompt personality test suite entirely.
2026-08-12 03:12:15 +02:00
can1357
63b39b7040
feat(coding-agent/utils): expanded tar extraction and validation logic
...
- Added archive and member size assertion limits along with path byte-length checks for PAX and GNU metadata targets.
- Added support for global PAX attributes, old-GNU name records, and signed GNU base-256 numeric header fields.
- Updated archive reading in WriteTool to accept a filesystem path instead of buffered bytes.
- Added test coverage for signed GNU base-256 values, PAX extensions, overlong path rejections, and oversized archives.
2026-08-12 03:04:17 +02:00
can1357
94a76a8f27
feat: hardened tar parser and optimize prompt handling
...
- Bound PAX sparse record memory overhead by caching sparse markers and specific keys.
- Update system prompt phrasing and tests for tool inventory and date displays.
2026-08-12 03:04:07 +02:00