Vincent Koc
3e68035de1
refactor(plugins): trim dead export surface ( #105612 )
2026-07-12 20:46:43 +02:00
Peter Steinberger
24a4f0bbbf
feat(cli): animate the claw banner and show it on gateway startup ( #105540 )
...
* feat(cli): animate the claw banner and show it on foreground gateway startup
* fix(cli): restore the terminal when the banner animation is interrupted
2026-07-12 11:39:10 -07:00
Vincent Koc
c0f0107a5c
refactor(infra): trim internal helper surface ( #105606 )
2026-07-12 20:37:50 +02:00
Vincent Koc
26c4187297
refactor(process): trim internal type surface ( #105599 )
2026-07-12 20:28:13 +02:00
Vincent Koc
f230e8a11e
refactor(gateway): privatize module helpers ( #105596 )
2026-07-12 20:21:31 +02:00
Peter Steinberger
bbf79b1934
fix(sessions): sessions_search slows as transcript history grows ( #105585 )
...
* chore(plugin-sdk): refresh API baseline
* perf(sessions): avoid full transcript scans during search
2026-07-12 19:13:40 +01:00
Vincent Koc
da71b48e5a
refactor(auto-reply): privatize module internals ( #105589 )
2026-07-12 20:13:19 +02:00
Vincent Koc
7a06f662bd
refactor(auth): privatize disabled CLI discovery helper ( #105587 )
2026-07-12 20:07:40 +02:00
Vincent Koc
f11b17d937
fix(sqlite): validate maintenance schema completeness ( #105583 )
2026-07-12 20:06:57 +02:00
Vincent Koc
02f88c209c
refactor(agents): remove redundant zero usage helper ( #105577 )
2026-07-12 19:57:51 +02:00
Vincent Koc
19c85de227
refactor(agents): remove stale embedded runner exports ( #105572 )
2026-07-12 19:51:04 +02:00
Peter Steinberger
7ea0af14f4
test(tui): stabilize and speed PTY lifecycle tests ( #105566 )
2026-07-12 18:46:23 +01:00
Vincent Koc
db0924e44c
refactor(agents): remove unused live model provider helper ( #105570 )
2026-07-12 19:46:00 +02:00
Vincent Koc
e8f8738aae
refactor(agents): localize code mode internals ( #105563 )
2026-07-12 19:36:10 +02:00
Peter Steinberger
ec6c4e8e78
perf(agents): reuse current model catalog metadata ( #105552 )
2026-07-12 18:34:53 +01:00
Vincent Koc
e06b42674b
refactor(agents): remove unused auth plan wrapper ( #105554 )
2026-07-12 19:28:14 +02:00
Peter Steinberger
73ca64fca6
feat(ui): add a Create PR branch row with rate-limit staleness to session PR chips ( #105116 )
...
* feat(ui): add a Create PR branch row with rate-limit staleness to session PR chips
* fix(ui): gate the Create PR row on a pushed branch
* improve(ui): gate the Create PR row on comparable pushed commits and count untracked work
* fix(ui): satisfy spread lint and align branch-row test fixtures
* chore(ui): translate Create PR branch row copy
* chore(ui): drop zh-CN retranslation churn from the aborted backfill
* fix(ui): guard branch diff stats against checkout diff drivers and fail closed without a default branch
2026-07-12 18:23:30 +01:00
Vincent Koc
8af1755f68
refactor(outbound): internalize audit helpers ( #105546 )
2026-07-12 19:17:24 +02:00
Glucksberg
02d307e1b8
fix(channels): make nack callbacks idempotent ( #104919 )
...
* fix(channels): make nack callbacks idempotent
* fix(channels): coalesce overlapping nack callbacks
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-12 18:12:32 +01:00
cxbAsDev
5d34ea774a
fix(hooks): bound HOOK.md reads during hook install validation ( #101469 )
...
* fix(hooks): bound HOOK.md reads during hook install validation
* fix(hooks): remove unused fs import after switching to bounded reader
* test(hooks): cover symlinked install metadata
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-12 18:11:37 +01:00
Vincent Koc
e93d1934f1
refactor(sessions): internalize private helpers ( #105542 )
2026-07-12 19:10:54 +02:00
Peter Steinberger
3bde3cd017
feat(sessions): let sessions_send register explicit state-change watchers ( #104815 )
...
* feat(sessions): let sessions_send register explicit state-change watchers
* feat(sessions): terse self-contained notices, immediate stale-state wakes, session-state docs page
* chore: regenerate prompt snapshots after rebase
2026-07-12 18:10:51 +01:00
Peter Steinberger
a7b086df71
fix(ci): drop unreferenced snapshot repository module
...
src/snapshot/{local-repository,manifest,snapshot-provider}.ts landed in #105525
with no production caller (only their own test), which fails the
check-dependencies unused-files gate and the runtime topology lane on main and
on every PR, blocking all landings. src/infra/sqlite-snapshot.ts stays: it
predates the PR and is used by backup-create. The module can reland together
with the code that wires it in.
2026-07-12 09:54:00 -07:00
Vincent Koc
06219e46f1
refactor(channels): remove unused bootstrap list ( #105531 )
2026-07-12 18:47:00 +02:00
Peter Steinberger
7681bc791c
feat(cli): draw the pixel lobster mascot beside the wizard banner wordmark ( #105119 )
2026-07-12 17:42:21 +01:00
Gorkem Erdogan
8d0be74c9d
fix: reasoning-only and empty-response retries duplicate the user message in the session ( #103634 )
...
* fix(agents): suppress user-message re-persist on reasoning/empty/missing-assistant retries
* feat(agents): make reasoning/empty-response retry limits env-overridable
* test(agents): cover retry-persist suppression and env-overridable retry limits
* fix(test): reset attempt mock after fresh-harness warmup in env-limit-zero test
* docs(agents): correct stale suppressNextUserMessagePersistence comment scope
* refactor: drop retry-limit environment overrides
* refactor(agents): latch persisted user turns
* fix(agents): preserve user turns after orphan repair
* test(agents): cover delayed retry persistence
* refactor(agents): preserve retry transcript boundaries
* fix(agents): retain continuation retry state
* fix(agents): preserve compound retry prompts
* fix(agents): propagate orphan retry invalidation
* refactor(agents): unify active retry prompt state
* test(agents): align retry fixtures with current contracts
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-12 17:39:28 +01:00
Vincent Koc
bf3f5dc532
feat(sqlite): add verified snapshot repository ( #105525 )
...
Co-authored-by: Gio Della-Libera <giodl73@gmail.com >
2026-07-12 18:36:08 +02:00
Peter Steinberger
772e5e3718
test(sessions): handle already-exited child processes ( #105516 )
2026-07-12 17:34:44 +01:00
Vincent Koc
46848ee4f6
refactor(infra): remove JSONL socket testing alias ( #105510 )
2026-07-12 18:11:18 +02:00
Vincent Koc
6d2eabc9ea
refactor(cli): remove config guard testing alias ( #105506 )
2026-07-12 18:04:09 +02:00
Vincent Koc
bb7f71c7b3
refactor(logging): remove dead diagnostic testing export ( #105505 )
2026-07-12 17:56:59 +02:00
Jesse Merhi
90008b081b
fix(signal): preserve native quote replies from agent sends ( #105347 )
...
* fix(signal): persist native reply context
* fix(signal): retain implicit native reply context
* fix(signal): inherit current reply in message tool
* fix(signal): preserve implicit reply provenance
* fix(signal): match equivalent reply targets
* test(signal): narrow threading context
* fix(signal): retain effective reply mode
* fix(signal): preserve explicit reply provenance
* fix(signal): carry reply provenance
* fix(signal): retain reply context on no-op merge
* fix(signal): honor disabled implicit replies
* fix(signal): keep reply policy plugin-local
* docs(changelog): note Signal native quote replies
2026-07-13 01:41:20 +10:00
Alix-007
bbac74685d
fix(dashscope): apply request policy to video requests ( #102094 )
...
* fix(dashscope): apply request policy to video requests
* fix(dashscope): apply request policy to task follow-ups
2026-07-12 11:11:15 -04:00
qingminlong
4ecc67678d
fix(cli): reject malformed attach ttl values ( #105103 )
...
* fix(cli): reject malformed attach ttl values
* fix(cli): clarify attach ttl grammar
2026-07-12 17:44:44 +03:00
Vincent Koc
5482421f14
refactor(sessions): route updates through patch path ( #105469 )
2026-07-12 16:41:26 +02:00
Vincent Koc
a124c18c5f
refactor(doctor): localize database bloat collector ( #105468 )
2026-07-12 16:33:49 +02:00
Vincent Koc
9fbee6edb0
refactor(infra): localize APNS response body limit ( #105459 )
2026-07-12 16:25:43 +02:00
Vincent Koc
dca992cb21
refactor(cli): share precomputed help dispatch ( #105409 )
2026-07-12 16:24:52 +02:00
NIO
92db88e36b
fix(github-copilot): bound Copilot token exchange fetch timeout ( #104488 )
...
* fix(github-copilot): bound Copilot token exchange fetch timeout
* fix(github-copilot): harden token exchange deadline
Co-authored-by: hugenshen <hu.genshen@xydigit.com >
* chore: remove release-owned changelog entry
---------
Co-authored-by: Peter Steinberger <steipete@gmail.com >
2026-07-12 15:24:39 +01:00
Vincent Koc
e479a3ba68
test(update): include ClawHub sync summary fixtures
2026-07-12 16:23:35 +02:00
Vincent Koc
1ac22971f7
fix(update): skip plugins switched through ClawHub
2026-07-12 16:23:35 +02:00
Vincent Koc
71e4ff5e80
refactor(agents): simplify apply patch matching ( #105395 )
2026-07-12 16:20:58 +02:00
Vincent Koc
baa9eb4d7b
refactor(audit): remove unused recorder reset ( #105446 )
2026-07-12 16:16:59 +02:00
Peter Steinberger
5da7dbd4c4
fix(clawhub): restore bounded promotions refresh and lint ( #105411 )
...
* fix(clawhub): remove useless query body assignment
* docs(agents): note delegated Testbox lifecycle
* docs(agents): clarify delegated Testbox sync
* fix(clawhub): bound promotions feed refresh latency
2026-07-12 15:08:07 +01:00
Peter Steinberger
1c3ab38f16
fix(sqlite): canonicalize migration target aliases ( #105390 )
...
* fix(sqlite): canonicalize migration target aliases
* chore: keep release changelog owned
2026-07-12 15:02:25 +01:00
Vincent Koc
ef196b68b4
refactor(sqlite): centralize verified snapshot publication ( #105412 )
...
Co-authored-by: Gio Della-Libera <giodl73@gmail.com >
2026-07-12 15:47:03 +02:00
Peter Steinberger
1b313dc4d4
chore(tooling): enforce indexed access in core tests ( #105375 )
...
* test(tooling): enforce indexed access in core tests
* test(tui): constrain theme environment overrides
* test(doctor): enforce indexed access in migration fixtures
2026-07-12 14:29:52 +01:00
Vincent Koc
2c98b21584
fix(clawhub): retry transient package reads ( #105388 )
2026-07-12 15:25:55 +02:00
Vincent Koc
58d55ca0f5
fix(gateway): allow iOS watch relay commands
2026-07-12 15:22:19 +02:00
Vincent Koc
b84f42c27f
refactor(channels): remove obsolete testing alias ( #105385 )
2026-07-12 15:18:03 +02:00