Dallin Romney
3346507d84
fix(ci): fetch shallow Testbox base refs ( #117940 )
...
* fix(ci): fetch shallow Testbox base refs
* fix(ci): resolve Testbox base before setup
2026-08-02 19:38:20 +08:00
Dallin Romney
c8ee50165e
fix(ci): keep frozen CLI probes compatible ( #117925 )
...
* fix(ci): support older CLI performance probes
* fix(release): make trusted CLI benchmark self-contained
* style: format trusted CLI benchmark parser
2026-08-02 18:15:35 +08:00
JackS1237
0bc32f0f5c
fix: add Kubernetes resource-only teardown ( #114953 )
...
* fix: add Kubernetes resource-only teardown
* fix(k8s): preserve shared namespaces on teardown
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-02 03:02:09 -07:00
Peter Steinberger
b7bbb4f98a
fix(pr): join worktree discovery subprocesses
2026-08-02 02:36:16 -07:00
Dallin Romney
44dc286ce7
fix(qa): use canonical service identity for update restart ( #117814 )
2026-08-02 17:18:01 +08:00
Dallin Romney
2b5f9ce8a4
fix(ci): support older performance targets ( #117800 )
2026-08-02 16:53:15 +08:00
Tak Hoffman
523da82e71
test(sqlite): align flip-proof request budgets ( #117878 )
2026-08-02 01:56:05 -05:00
Peter Steinberger
c9f43d950f
fix(ci): prevent sequential Vitest shards from overlapping ( #117755 )
...
* fix(ci): join Vitest process groups before next shard
* fix(ci): join detached Vitest process groups
2026-08-01 21:56:54 -07:00
Dallin Romney
564c6dee83
fix(ci): stabilize checkout and Testbox preparation ( #115795 )
2026-08-02 11:54:23 +08:00
Peter Steinberger
f21ac5a736
refactor(scripts): share gateway benchmark runtime ( #117769 )
...
* refactor(scripts): share gateway benchmark runtime
* fix(scripts): keep benchmark helper types private
2026-08-01 20:33:28 -07:00
Vincent Koc
10a390ed7f
fix(release): allow larger npm plugin artifacts ( #117745 )
2026-08-02 10:27:44 +08:00
Peter Steinberger
16de0c0bdc
test: consolidate OpenClaw E2E fixtures ( #117701 )
2026-08-01 18:55:56 -07:00
Vincent Koc
5dca33a8fb
fix(release): ignore bundle fields in npm locks ( #117730 )
2026-08-02 09:51:08 +08:00
Vincent Koc
9bc3c29555
fix(release): overlay plugin lock generator ( #117677 )
2026-08-02 08:58:55 +08:00
Vincent Koc
825a794672
fix(perf): retain startup benchmark warmups ( #117649 )
2026-08-02 07:43:22 +08:00
Vincent Koc
a8d4642408
fix(perf): wait for gateway WebSocket readiness ( #117655 )
...
* fix(perf): wait for gateway WebSocket readiness
* fix(perf): pace gateway readiness retries
2026-08-02 07:08:47 +08:00
Vincent Koc
7280844973
fix(release): use pinned plugin packaging tooling ( #117645 )
...
* fix(release): use pinned plugin packaging tooling
* fix(release): keep OIDC setup trusted
2026-08-02 06:14:36 +08:00
Peter Steinberger
8a36e0470c
Build export HTML vendor assets from pinned dependencies ( #117583 )
...
* build: generate export html vendor assets
* build: declare marked generator contract
* fix(build): preserve export asset working root
* fix(build): preserve postbuild root ownership
* test(build): update Docker TypeScript step count
2026-08-01 15:03:35 -07:00
Peter Steinberger
6cb833314b
test: consolidate Crabbox wrapper fixtures ( #117642 )
2026-08-01 14:55:20 -07:00
Vincent Koc
47bb0378eb
fix(ci): isolate performance gateway network checks ( #117610 )
2026-08-02 05:34:42 +08:00
Patrick Erichsen
def80bff90
fix(ci): stop blocking dependency-only removals ( #117172 )
...
* fix(ci): allow dependency removals without approval
* fix(ci): align dependency guard declarations
2026-08-01 13:58:56 -07:00
Peter Steinberger
182be0f7c1
refactor(tests): deduplicate database-first guard fixtures ( #117594 )
2026-08-01 12:55:30 -07:00
Vincent Koc
6531ca91f4
fix(perf): separate warm and first-device health probes ( #117525 )
...
* fix(perf): separate warm and first-device health probes
* fix(perf): configure first-device health probe
* fix(perf): require connected health probes
* fix(perf): preserve generic health benchmark state
2026-08-02 03:30:17 +08:00
Peter Steinberger
bf99e43ee7
refactor: consolidate full release child workflows ( #117385 )
2026-08-01 12:14:23 -07:00
Vincent Koc
a164d9c477
chore: merge main into Docker portability fix
...
* origin/main: (26 commits)
fix(update): return failure when dirty checkout blocks update (#117452 )
fix(auto-reply): apply mixed chat directives in one session transaction (#117542 )
refactor(ui): unify channel status and setup controls (#117499 )
fix(doctor): preserve surviving lint selections (#117543 )
fix(media): keep an unquoted MEDIA path with spaces as one media item (#112464 )
refactor(channels): consolidate lightweight plugin discovery (#117541 )
fix(imessage): prevent duplicate messages after delayed sends (#110853 )
refactor(memory): unify authoritative dreaming state and presentation (#117538 )
refactor(agents): consolidate main-session recovery ownership (#117383 )
fix(proxy-capture): make path-based session cleanup atomic (#98852 )
refactor(agents): consolidate compaction and context-engine ownership (#117482 )
fix(gateway): preserve Responses usage details (#117533 )
perf(gateway): skip empty session recovery stores (#117498 )
fix(ci): update canonical Kova performance pin (#117508 )
fix(system-agent): emit the wizard cancel hint once per message (#113731 )
refactor: dedupe secrets runtime snapshot fixtures (#117502 )
test(google): cover ready callback close precedence
test(openai): dedupe realtime voice fixtures (#117503 )
fix(google): flush lazy prompts on provider readiness
fix(gateway): keep canonical hooks on pristine startup path (#117493 )
...
2026-08-02 02:20:18 +08:00
Vincent Koc
ace5d9ada7
fix(ci): update canonical Kova performance pin ( #117508 )
2026-08-02 01:28:23 +08:00
Vincent Koc
e3c16ac65c
chore: merge main into Docker portability fix
...
* origin/main: (27 commits)
fix(plugins): compare authoring metadata by canonical JSON semantics (#117486 )
fix(doctor): reject contradictory lint check selectors (#117495 )
fix(anthropic): honor configured model pricing (#117275 )
refactor(plugins): reuse scoped loader for capability discovery (#117373 )
refactor(test): derive changed tooling routes (#117407 )
fix(kova): clarify extension memory attribution (#117500 )
fix(imessage): sanitize private context on every outbound path (#117501 )
fix(ci): align release validation fixtures (#117494 )
fix(talk): preserve owner authorization in realtime consults (#114163 )
fix(ui): surface aborted-run diagnostics (#117497 )
perf(models): skip Ollama row runtime loading (#117465 )
fix(cli): report user profile command outcomes (#117466 )
fix(active-memory): detect Chinese recall intent in escalate mode (#117338 ) (#117419 )
fix(workboard): ignore caller-supplied archivedAt when creating a card (#116412 )
fix(models): avoid waiting on promotions before listing models (#117322 )
refactor(plugins): inherit shared package boundary settings (#117474 )
fix(systemd): parse all inline environment assignments (#117484 )
feat(web-fetch): add tools.web.fetch.headers for operator request headers (#115545 )
fix(qa): Slack progress lane misses successful delivery (#117391 )
refactor: deduplicate Codex prompt snapshot fixtures (#117476 )
...
2026-08-02 01:01:00 +08:00
Vincent Koc
b38bcd93d7
fix(kova): clarify extension memory attribution ( #117500 )
2026-08-02 00:41:35 +08:00
Vincent Koc
263741b1f0
fix(ci): align release validation fixtures ( #117494 )
...
* fix(release): align beta 6 e2e fixtures
* fix(doctor): preserve missing state startup signal
* test(release): align beta e2e contracts
* test(agents): use canonical empty auth store
* test(agents): isolate prompt cooldown scheduling
* test(release): align main validation fixtures
* test(release): accept Code Mode plugin tool evidence
* fix(test): repair release validation checks
* test(cron): assert structured session targets
2026-08-02 00:39:36 +08:00
Omar Shahine
5db7e1c4ec
fix(talk): preserve owner authorization in realtime consults ( #114163 )
...
* feat(talk): forward realtime consult sender auth
* docs(talk): clarify realtime sender auth contract
* ci: constrain oxlint on hosted runners
* ci: split oxlint core on hosted runners
---------
Co-authored-by: Omar Shahine <10343873+omarshahine@users.noreply.github.com >
2026-08-01 09:37:17 -07:00
Peter Steinberger
faaeebe208
refactor: deduplicate Codex prompt snapshot fixtures ( #117476 )
2026-08-01 09:02:43 -07:00
Vincent Koc
c61388a0e0
test(docker): make line count assertion portable
2026-08-02 00:01:30 +08:00
Vincent Koc
93d99bbb08
fix(release): allow beta validation child completion ( #117463 )
...
* fix(release): allow beta validation child completion
* test(release): align package timeout contract
2026-08-01 23:43:07 +08:00
Peter Steinberger
e7950d968b
refactor(state): inline canonical database schemas at build ( #117433 )
2026-08-01 08:39:42 -07:00
Dallin Romney
f1f53f49b3
fix(release): accept legacy Codex follow-through delivery ( #117458 )
...
* fix(release): accept legacy Codex follow-through delivery
* docs(release): explain extended-stable Codex validation
2026-08-01 23:30:47 +08:00
Peter Steinberger
9e43844264
build: generate native Canvas resources on demand ( #117424 )
2026-08-01 08:16:56 -07:00
Peter Steinberger
6affe7cf54
fix: harden plugin import-boundary guards and remove dead scanner ( #117386 )
...
* fix: harden plugin import-boundary enforcement
* fix: exclude generated bundles from plugin source guards
* fix: make plugin boundary scanner linear and complete
2026-08-01 07:49:56 -07:00
Peter Steinberger
deabae48d3
fix(ci): keep PTY tests observable and wait for completed turns ( #117405 )
...
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-08-01 07:46:46 -07:00
Peter Steinberger
385f1dee16
docs: generate docs map at publish time ( #117398 )
...
* docs: generate docs map at publish time
* fix: canonicalize Docker pack entry path
* fix: preserve package lifecycle ownership
2026-08-01 07:01:43 -07:00
Dallin Romney
40e1ce6dc3
fix(qa): satisfy update lane execution contracts ( #117388 )
2026-08-01 21:28:14 +08:00
Peter Steinberger
b5a59e0a7d
refactor(docker): consolidate E2E scenario helpers ( #117359 )
...
* refactor(docker): consolidate E2E scenario helpers
* fix(ci): retain release harness entry
* test(docker): complete package helper fixture
2026-08-01 05:48:28 -07:00
Peter Steinberger
8738fe1354
refactor(codex): deduplicate generated protocol schemas ( #117382 )
2026-08-01 05:32:37 -07:00
Peter Steinberger
142ad75c43
refactor: compact database-first legacy store guard ( #117347 )
2026-08-01 05:07:21 -07:00
Peter Steinberger
cd4bd7c6c0
fix(tui): cancel buffered submissions on shutdown [AI-assisted] ( #117331 )
...
* fix(tui): cancel buffered submissions on shutdown
* refactor(tui): preserve callable submit coalescer
* test(tui): run local PTY smoke against built CLI
2026-08-01 05:00:05 -07:00
Vincent Koc
2d545c16c3
fix(ci): use corrected Kova release evaluator ( #116920 )
2026-08-01 19:44:38 +08:00
Dallin Romney
6baf4dd15f
fix(release): validate candidates before Docker publication ( #117252 )
...
* fix(release): validate candidates before Docker publication
* fix(release): complete Docker publication gates
* fix(release): serialize Docker publication
2026-08-01 16:08:49 +08:00
Vincent Koc
f5a8cb02ea
test(release): repair full validation regressions ( #116931 )
...
* test(discord): mock thread delete listener
* test(qa): expect blocked update evidence
* test(telegram): preserve recovered context body
* fix(test): configure kitchen-sink personality
* test(browser): expect canonical staged upload paths
* test(browser): canonicalize macOS download roots
* test(feishu): seed legacy session rows offline
* test(telegram): isolate message context session stores
* test(qqbot): expect canonical media paths
* test(anthropic): match canonical transcript paths
* test(qa): expect canonical session store keys
* test(gateway): isolate rewind media reads
* test(release): review plugin child spawns
* test(plugins): expect process-stable manifest metadata
* test(google): retire usage telemetry contracts
2026-08-01 15:42:50 +08:00
Peter Steinberger
137050cedd
perf(update): reuse dev preflight build cache ( #117246 )
2026-07-31 22:59:44 -07:00
xingzhou
1f40646f7e
fix(board): prevent emoji corruption in event notices ( #111702 )
...
* fix(board): preserve Unicode notice boundaries
* test(board): document surrogate boundary
* test(pr): isolate wrapper command inventory
2026-07-31 22:57:11 -07:00
Vincent Koc
6922ddd936
fix(qa): isolate runner discovery facades ( #117203 )
2026-08-01 13:40:11 +08:00