Vincent Koc
bf0aadbc40
fix(qa): settle Unix commands after PGID cleanup ( #120010 )
...
Punchcard-Session: cobalt-valley-meadow-mg
2026-08-08 15:16:44 +08:00
Peter Steinberger
c7b7fe4c32
fix(codex): restore continuity test coverage ( #120452 )
...
* test(codex): align run history fixture identity
* test(ci): repair gateway fixture checks
2026-08-07 23:39:26 -07:00
Peter Steinberger
ea50fe8453
fix(ui): open mock catalog sessions without crashing ( #120444 )
2026-08-07 23:21:54 -07:00
Peter Steinberger
fa0fcef9f6
fix(sessions): require provenance for fresh context-size facts ( #120497 )
2026-08-07 23:06:30 -07:00
Peter Steinberger
3075acd549
chore(skills): unify issue/PR repair sweeps into openclaw-repair-sweep ( #120465 )
...
Merge openclaw-small-bugfix-sweep, openclaw-landable-bug-sweep, and
openclaw-autonomous-issue-sweep into one openclaw-repair-sweep skill with
scope/batch_size/workers inputs and sensible defaults. Fold in the
transferable doctrine from the retired personal super-orchestrator runbook:
broken-main repair as standing sweep work, mandatory follow-up refactor
pass, defect-class batching with one canonical helper, ancestry-based merge
verification, and push-then-escalate for maintainer decisions. Update the
auto-qa companion reference.
2026-08-07 22:32:17 -07:00
Peter Steinberger
733512b612
fix(e2e): expose beta companions in survivor registries and unbind ReDoS timing from shell startup ( #120479 )
2026-08-07 22:12:00 -07:00
Peter Steinberger
c98bd2287b
ci(release): retry child-run adoption through read-after-write lag ( #120477 )
2026-08-07 22:00:25 -07:00
Peter Steinberger
267268f646
fix(config): migrate and validate recovery snapshots before restore ( #120475 )
2026-08-07 21:56:43 -07:00
Peter Steinberger
947bca5608
fix(browser): harden extension relay authorization ( #120390 )
...
* fix(browser): harden extension relay authorization
* fix(browser): validate persisted relay pairing
2026-08-07 21:56:15 -07:00
Peter Steinberger
e55c3703a7
fix(ui): keep session text stable on hover ( #120450 )
...
* fix(ui): keep session text stable on hover
* fix(ci): restore lint and test type gates
2026-08-07 21:48:47 -07:00
Peter Steinberger
68e3777245
fix(cli): bound unknown command diagnostics ( #120380 )
...
* fix(cli): bound unknown command diagnostics
* fix(cli): include truncation marker in display cap
2026-08-07 21:39:13 -07:00
Peter Steinberger
b855934ee4
fix(test): isolate embedded runner SQLite state ( #120459 )
2026-08-07 21:35:11 -07:00
Peter Steinberger
263ad629c1
fix(build): keep CLI help fallback asynchronous ( #120454 )
2026-08-07 21:28:52 -07:00
Peter Steinberger
e9d3cf1a64
fix(daemon): preserve file-backed gateway auth secrets across service regeneration ( #120458 )
2026-08-07 21:19:33 -07:00
Peter Steinberger
f28b4b4e93
fix(queue): restore admission ticket type safety ( #120438 )
...
* fix(queue): narrow admission ticket session keys
* fix(ci): resolve queue and MCP check regressions
* fix(ci): keep steer finalizer module-private
* style(queue): satisfy enqueue branch lint
* fix(ci): format steer owner and type mock model tuple
2026-08-07 21:06:29 -07:00
zengLingbiao
e897bc545d
fix(ui): compact queued exec approval commands without splitting surrogate pairs ( #118566 )
2026-08-08 11:51:44 +08:00
zengLingbiao
0eeb9db216
fix(voice-call): redact credential material from provider error bodies ( #117304 )
2026-08-08 11:51:23 +08:00
Alix-007
4b771678ab
fix(proxy-capture): time out stalled CONNECT upstreams ( #109269 )
...
* fix(proxy-capture): time out stalled CONNECT upstreams
* fix(proxy-capture): preserve existing socket boundary
* fix(proxy-capture): clarify CONNECT timeout semantics
---------
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
2026-08-08 11:50:18 +08:00
Alix-007
1575187419
fix(browser): time out Google Docs page exports ( #111633 )
2026-08-08 11:47:58 +08:00
Alix-007
50ec5570ae
fix(synology-chat): prevent duplicate messages after ambiguous failures ( #119539 )
...
* fix(synology-chat): avoid ambiguous send replays
* fix(synology-chat): classify aggregate send failures
* test(synology-chat): trim retry loopback proof
---------
Co-authored-by: Dallin Romney <dallinromney@gmail.com >
2026-08-08 11:46:04 +08:00
Alix-007
1de7c78a5e
fix(proxy): bound debug CA generation ( #109106 )
2026-08-08 11:44:57 +08:00
Peter Steinberger
8b8058a68b
fix(release): supply exact Codex companions to cross-OS checks and repair legacy node-host metadata ( #120442 )
...
* fix(release): supply exact Codex companions to cross-OS checks and repair legacy node-host metadata
* test(release): align async run title rejection
2026-08-07 20:06:53 -07:00
Peter Steinberger
df038b9f80
fix(types): narrow admission ticket session keys with a type guard ( #120441 )
2026-08-07 19:57:06 -07:00
Peter Steinberger
1f15bc92f9
fix(state): converge v15 schema additions before canonical index repair ( #120437 )
...
Co-authored-by: wangmiao0668000666 <wang.miao86@xydigit.com >
2026-08-07 19:47:26 -07:00
Peter Steinberger
2c5214f9e8
fix(mcp): listen on the OAuth loopback redirect during mcp login ( #120433 )
2026-08-07 19:29:13 -07:00
Dallin Romney
2f1692c955
fix(release): accept verified companion plugin packages ( #120186 )
2026-08-07 19:18:20 -07:00
Peter Steinberger
53ae576464
ci(release): tolerate async run-name evaluation when adopting validation children ( #120427 )
2026-08-07 19:10:49 -07:00
Peter Steinberger
80ae3506aa
test(clickclack): cover native progress default ( #120410 )
2026-08-07 19:02:35 -07:00
Peter Steinberger
6a6cd7859f
test(qa): cover session and Workboard managed-worktree lifecycles; fix symlinked state-dir lock blindness ( #120362 )
...
* fix(agents): canonicalize managed worktree paths
* test(qa): cover managed worktree owner lifecycles
* test(agents): split worktree canonical-path regression into focused file
* fix(doctor): canonicalize persisted managed-worktree paths for symlinked state dirs
* fix(doctor): keep worktree path migration detection read-only
* test(doctor): bound managed-worktree migration product proof
* fix(doctor): keep worktree path detection from creating state dirs
* test(doctor): allow state migration detection under CI load
* test(agents): split embedded-runner steering runs into focused file
Unblocks the check-lint gate broken by #120285 's max-lines overflow.
2026-08-07 18:57:36 -07:00
Peter Steinberger
0463d1bd83
test(qa): derive UX producer aggregate status ( #120418 )
2026-08-07 18:55:19 -07:00
Peter Steinberger
dba9fb8509
fix(queue): deliver queued steers in arrival order across turn boundaries ( #120420 )
...
* fix(queue): deliver queued steers in arrival order across turn boundaries
* test(queue): align steer fallback with pre-dispatch injection
2026-08-07 18:52:46 -07:00
Gio Della-Libera
7774f9a36c
feat(claws): apply schema-v1 profile requirements ( #115962 )
...
* test(claws): model provenance columns in CLI state mock
* fix(claws): normalize owned upgrade preflight
* fix(claws): normalize owned upgrade preflight
* fix(claws): normalize owned upgrade preflight
* fix(claws): satisfy current validation gates
2026-08-07 18:51:45 -07:00
Peter Steinberger
67f1baea58
fix(ci): honor env- and config-selected Windows targets in crabbox run transforms ( #120395 )
2026-08-07 18:50:54 -07:00
Peter Steinberger
bb8e61dfee
fix(ui): clear stale activity error highlight when execution continues ( #120391 )
...
* fix(ui): clear stale activity error highlighting
Make cross-group activity chrome follow the latest constituent group while preserving historical failed child rows and failure counts. Follow-up to #120371 .
* test(agents): split embedded run queue coverage
Move queue and steering cases into a concept-owned suite so current main stays below the max-lines lint limit without changing coverage or production behavior.
* test(agents): compose lifecycle and queue splits
* test(agents): align runner suites with main
2026-08-07 18:48:22 -07:00
Peter Steinberger
1d9b52d73a
fix(gateway): refresh attributed message avatars ( #120381 )
...
* fix(gateway): refresh attributed message avatars
* fix(gateway): avoid avatar revision collisions
* fix(gateway): refresh avatar revisions across streams
2026-08-07 18:47:08 -07:00
Peter Steinberger
48639663b0
chore(release): prepare 2026.8.1 ( #120375 )
2026-08-07 18:44:12 -07:00
Peter Steinberger
5a79d19ba1
fix(codex): preserve warm sessions and approvals across conversations ( #120405 )
2026-08-07 18:38:09 -07:00
openclaw-mantis[bot]
a560189b29
chore(ui): refresh control ui locales ( #120068 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-08-07 18:18:30 -07:00
Peter Steinberger
644ad3bf41
test(agent): split run lifecycle coverage ( #120397 )
2026-08-07 18:18:01 -07:00
joshavant
480e0c0060
docs(ios): cut 2026.7.23 release notes
2026-08-07 19:22:57 -05:00
Peter Steinberger
cd53ac012d
fix(ci): harden hydrated dead-export scans ( #120365 )
...
* fix(ci): harden hydrated dead-export scans
* fix(ci): satisfy lint and test-type gates for hydrated scan hardening
2026-08-07 17:20:05 -07:00
Peter Steinberger
f513e87052
fix(ui): preserve missing user avatar initials ( #120370 )
2026-08-07 17:19:11 -07:00
zengLingbiao
ae21eb7b93
fix(cron): treat zero sessionRetention as disabled instead of pruning all run sessions ( #120213 )
2026-08-07 17:18:20 -07:00
Peter Steinberger
96a75be170
fix(discord): default preview streaming to off ( #120376 )
...
Make Discord progress drafts and activity receipts explicit opt-ins while preserving configured streaming modes and legacy explicit progress migrations. Related: #87704 .
2026-08-07 17:18:12 -07:00
Peter Steinberger
13e8e1df4a
fix(ui): hide connection form during initial auth ( #120372 )
...
* fix(ui): hide connection form during initial auth
Use the authoritative gateway connecting/error state so trusted-proxy, Tailscale, bootstrap, device, and token auth all keep the centered loading screen until the first handshake resolves. Real failures still reveal the login gate, manual retries stay pinned, and established reconnects retain the shell.
* fix(ui): preserve approval document login gate
Scope the neutral unresolved first-connect splash to the normal Control UI document. Standalone approval links continue to expose their authentication gate without losing the deep link, while embedded terminal behavior remains unchanged.
2026-08-07 17:18:02 -07:00
Peter Steinberger
fa9626c4e1
refactor(steering): make active-run admission exact and atomic ( #120285 )
...
* refactor(steering): make admission exact and atomic
* fix(steering): bind targets by run identity
* fix(steering): inject before reply dispatch
* fix(steering): preserve backend injection modes
* fix(steering): target session suggestions
* fix(steering): preserve sibling delivery contracts
* style(steering): satisfy exact-head lint
* fix(steering): preserve targetless protocol compatibility
* fix(steering): preserve exact targets through replies
2026-08-07 16:58:04 -07:00
Peter Steinberger
b921139203
fix(ui): make chat activity less visually noisy ( #120371 )
...
* fix(ui): refine chat avatar and activity grouping
Inset the bundled mascot without affecting custom avatars, and roll consecutive tool activity groups into one expandable presentation row while preserving turn and error semantics.
* fix(ui): keep activity run type internal
2026-08-07 16:48:38 -07:00
Peter Steinberger
7016b9c81d
fix(ci): adopt dispatched release validation runs ( #120342 )
...
* fix(ci): adopt dispatched release validation runs
* test(ci): update release child validation guard
* fix(ci): cancel mismatched release children
2026-08-07 16:44:12 -07:00
joshavant
2253328618
fix(agents): centralize abort and progress authority
2026-08-07 18:42:57 -05:00
joshavant
c8ff43d828
fix(agents): process external attempt abort once
2026-08-07 18:42:57 -05:00