Peter Steinberger
964c8c84c1
refactor: consolidate coercion ownership ( #122299 )
...
* refactor: consolidate coercion ownership
Centralize four canonical coercion helpers, migrate exact core and plugin duplicates through narrow Plugin SDK facades, and enforce declaration and plugin-normalization ownership boundaries.
The sweep adds eight focused SDK exports while deleting more production and tooling code than it adds. User-visible behavior is unchanged except for safer equivalent object and UI parsing at existing boundaries.
* fix: guard integer option ownership
Register resolveIntegerOption with the canonical function owner and extend the declaration-guard fixture so future local duplicates fail validation.
* fix: keep integer helpers on numeric facade
Remove the unshipped duplicate string-coerce exports and route every affected plugin consumer through the existing number-runtime contract.
* fix: point numeric coercion to number runtime
Make boundary and declaration diagnostics recommend the canonical numeric facade, with failing-before coverage for both guidance paths.
2026-08-11 17:14:53 -07:00
clawsweeper[bot]
88dba70ec5
fix(agents): timestamp recovered Claude CLI history ( #119528 )
...
* fix(agents): timestamp recovered Claude CLI history
* fix(agents): reject noncanonical recovered timestamps
Punchcard-Session: brisk-meadow-river-2e
---------
Co-authored-by: clawsweeper <274271284+clawsweeper[bot]@users.noreply.github.com>
Co-authored-by: Vincent Koc <vincentkoc@ieee.org >
2026-08-12 08:11:48 +08:00
Stellar鱼
25e48de95b
fix(memory-core): preserve strict hybrid result slots ( #92524 )
...
Punchcard-Session: cobalt-lantern-summit-fz
2026-08-12 08:10:56 +08:00
Vincent Koc
ea5f397d37
fix(update): prevent stale post-core state reuse ( #122309 )
...
* fix(update): isolate post-core handoff env
Co-authored-by: Rohit <rohitjavvadi2@gmail.com >
Punchcard-Session: clear-river-orchard-dd
* chore: leave changelog release-owned
2026-08-12 08:10:17 +08:00
Jason (Json)
72d55fc12a
fix(scripts): rewrite transitive OCM workspace packs ( #122214 )
2026-08-11 17:01:06 -07:00
Peter Steinberger
723c7f9a7d
fix(memory): publish dreaming artifacts atomically ( #122343 )
2026-08-11 16:53:47 -07:00
Peter Steinberger
cd0a1235a3
feat: sync new-session preferences and recents by identity ( #121816 )
...
* feat(gateway): add identity preferences and project recents
* feat(ui): sync new-session identity state
* docs: explain identity-scoped session state
* test: track preference temp directories
* fix(gateway): preserve identity preference boundaries
* chore(protocol): refresh identity preference bindings
* test: refresh historical schema hashes
* style(gateway): format method order assertion
* fix(protocol): emit project recent Swift models
* test(gateway): track preference RPC release train
* fix(gateway): harden identity preference state
* fix(state): keep preference errors internal
* chore: refresh split plugin SDK baseline
* fix(gateway): use core session store loader
* refactor(state): fold additive migration checks
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* test(ui): relocate identity recents e2e
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
* chore: regenerate plugin SDK baseline
2026-08-11 16:52:59 -07:00
Peter Steinberger
76c7cd7308
test(ci): trim duplicate SQLite lifecycle tours ( #122308 )
...
* test(ci): accelerate SQLite flip proof
* test(sessions): replace duplicate archive stress tour
* test(sessions): preserve SQLite lifecycle contracts
* test(sessions): drop duplicate archive assertions
---------
Co-authored-by: Amp <amp@ampcode.com >
2026-08-11 16:51:28 -07:00
Peter Steinberger
087fb56f77
feat(moonshot): add native K3 video input ( #122337 )
2026-08-11 16:49:42 -07:00
Peter Steinberger
e6b439e1cb
test(ci): parallelize channel contract projects ( #122336 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-08-11 16:46:53 -07:00
joshavant
3776770a29
fix(ui): keep run inspector evidence reachable
2026-08-11 18:44:38 -05:00
joshavant
c9a04ab33f
docs(ui): document Activity inspector links
2026-08-11 18:44:38 -05:00
joshavant
77f9bcd484
test(ui): satisfy Activity layout lint
2026-08-11 18:44:38 -05:00
joshavant
d32a290b7c
fix(ui): preserve live Activity viewport
2026-08-11 18:44:38 -05:00
joshavant
5751562bfe
fix(ui): retain shared Activity status copy
2026-08-11 18:44:38 -05:00
joshavant
9008f9b0e2
fix(ui): paginate ambiguous run candidates
2026-08-11 18:44:38 -05:00
joshavant
5f7ea6b548
fix(ui): lazy-load run inspector copy
2026-08-11 18:44:38 -05:00
joshavant
acb7f7192a
fix(ui): support exact run execution selection
2026-08-11 18:44:38 -05:00
joshavant
0f1a549a51
fix(ui): label Activity tab panel
2026-08-11 18:44:38 -05:00
joshavant
a2ca2ac8e7
fix(ui): use shared Activity tabs
2026-08-11 18:44:38 -05:00
joshavant
7ab5d99a6c
feat(ui): add durable run inspector
2026-08-11 18:44:38 -05:00
Peter Steinberger
db9bdb4a11
fix(gateway): preserve session identity through archive transitions ( #121169 )
...
* fix(sessions): fence lifecycle mutations by identity
* fix(sessions): finalize lifecycle identity fences
2026-08-11 16:43:10 -07:00
Peter Steinberger
d8ae7278b9
fix(browser): publish snapshot output atomically ( #122327 )
2026-08-11 16:31:17 -07:00
Mariano
bf3644966e
fix(gateway): resolve combined store paths in title batches ( #122338 )
...
Co-authored-by: mbelinky <mbelinky@users.noreply.github.com >
2026-08-12 01:25:21 +02:00
Peter Steinberger
25f7fc0ec5
test(ci): skip unrelated Bun launcher builds ( #122333 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-08-11 16:21:44 -07:00
Vincent Koc
b3cb8f7ab2
fix(qa): preserve nested tool success evidence ( #122189 )
...
Record successful logical target tools at the attempt owner so Code Mode exec receipts retain the nested tool evidence needed by release qualification.
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-08-12 07:19:56 +08:00
Shakker
9c9ab5836d
refactor: name companion SQLite expressions ( #122329 )
2026-08-12 01:17:18 +02:00
Shakker
5ee067cb76
chore: refresh companion API baselines
2026-08-12 01:17:17 +02:00
Shakker
24ad2e5d43
fix: bound companion settlement context
2026-08-12 01:17:17 +02:00
Shakker
8dc5016460
fix: make companion context fail closed
2026-08-12 01:17:17 +02:00
Shakker
72528033b2
refactor: preserve companion context boundaries
2026-08-12 01:17:17 +02:00
Shakker
281fe1e502
refactor: use canonical companion context owners
2026-08-12 01:17:17 +02:00
Shakker
6932cd6980
fix: reconcile companion progress ownership
2026-08-12 01:17:17 +02:00
Shakker
70fbc35da2
fix: ground session companion context
2026-08-12 01:17:17 +02:00
Vyctor H. Brzezowski
d8488a9406
fix(ui): keep short JSON code blocks visible ( #122313 )
2026-08-11 20:08:43 -03:00
Vincent Koc
f30e67298a
fix(agents): preserve reply cleanup when cancellation throws ( #122252 )
...
* refactor(agents): canonicalize reply abort cleanup
* refactor(agents): document reply abort cleanup invariant
2026-08-12 07:04:03 +08:00
Vyctor H. Brzezowski
ec86b02b9e
fix(ui): render disallowed link schemes as plain text ( #122311 )
...
Preserve readable Markdown labels while removing link wrappers for destinations the Control UI will not navigate.
2026-08-11 20:03:08 -03:00
Vincent Koc
1982aaa351
fix(test): isolate gateway helper env stubs ( #122319 )
2026-08-12 06:57:44 +08:00
Vyctor H. Brzezowski
944b81b2dc
fix(ui): keep chat Markdown block rhythm consistent ( #122289 )
...
Fixes #122269
2026-08-11 19:57:11 -03:00
Peter Steinberger
6fa87b0185
test(cli): trim duplicate Hooks process cases ( #122278 )
...
Co-authored-by: Amp <amp@ampcode.com >
2026-08-11 15:55:40 -07:00
joshavant
b76b9e1a75
fix(ui): retain identity while agent roster loads
2026-08-11 17:54:28 -05:00
joshavant
2fbf4fdbe6
fix(ui): preserve configured agent labels
2026-08-11 17:54:28 -05:00
Mariano
3851849eea
fix(plugins): keep startup convergence read-only ( #122330 )
...
Prevent gateway startup verification from re-persisting an unchanged plugin install-record baseline. This keeps startup convergence read-only while preserving update-time persistence and the existing fail-closed check for real migration input changes.
2026-08-12 00:49:26 +02:00
Josh Lehman
585503896d
fix: preserve WebChat reply context after reloads ( #122169 )
2026-08-11 15:42:01 -07:00
Vyctor H. Brzezowski
89df45c0f5
fix(ui): make DONE moves visibly reversible ( #122303 )
...
* fix(ui): make group category moves reversible
* fix(ui): address native Groups drag review
2026-08-11 19:39:07 -03:00
Vyctor H. Brzezowski
67262b70dc
fix(ui): keep inline-code punctuation attached ( #122291 )
...
* test(ui): cover inline code punctuation spacing
* fix(ui): tighten inline code punctuation spacing
* test(ui): tolerate browser font metrics
2026-08-11 19:30:14 -03:00
Peter Steinberger
c4fd5ad551
fix(google-meet): publish exports atomically ( #122306 )
2026-08-11 15:29:08 -07:00
Peter Steinberger
b350f76484
fix(channels): preserve failed agent run reactions ( #122009 )
2026-08-11 15:26:44 -07:00
Vyctor H. Brzezowski
285e58e5ef
fix(ui): label patch file operations accurately ( #122287 )
2026-08-11 19:23:27 -03:00
Peter Steinberger
c525f1a549
fix(windows): preserve Unicode LAN route aliases ( #122263 )
2026-08-11 15:21:37 -07:00