Vincent Koc
a1026663ae
feat(plugins): externalize ComfyUI provider ( #116888 )
2026-07-31 23:26:51 +08:00
Vincent Koc
b45ca07ec9
fix(ci): keep full release validation aligned with runtime state ( #116653 )
...
Align Telegram artifact reuse and packaged Docker validation with current GitHub Actions and runtime state contracts. Refresh affected regression fixtures and isolate test state.
2026-07-31 23:03:02 +08:00
Vincent Koc
e93de36081
feat(plugins): externalize BytePlus provider ( #116866 )
2026-07-31 22:37:47 +08:00
Vincent Koc
a4b8ec7890
fix(ci): require fresh untrusted Crabbox leases
2026-07-31 22:28:20 +08:00
Vincent Koc
51988ee066
fix(ci): keep workload fallback provider-neutral
2026-07-31 22:28:20 +08:00
Vincent Koc
c630e4aec3
fix(ci): restore Crabbox routing type contracts
2026-07-31 22:28:20 +08:00
Vincent Koc
89e4ef2ab7
fix(ci): preserve routing failure diagnostics
2026-07-31 22:28:20 +08:00
Vincent Koc
3cf0de893e
fix(ci): clarify broker recovery guidance
2026-07-31 22:28:20 +08:00
Vincent Koc
6eea564450
fix(ci): preserve original provider intent
2026-07-31 22:28:20 +08:00
Vincent Koc
11edc89613
fix(ci): harden direct cloud exemptions
2026-07-31 22:28:20 +08:00
Vincent Koc
adf07590f1
fix(ci): enforce workload provider eligibility
2026-07-31 22:28:20 +08:00
Vincent Koc
702de1a196
fix(ci): scope direct cloud overrides
2026-07-31 22:28:20 +08:00
Vincent Koc
fe08359ca8
fix(ci): preserve explicit provider overrides
2026-07-31 22:28:20 +08:00
Vincent Koc
67bde2fc3f
fix(ci): keep workload routing broker-only
2026-07-31 22:28:20 +08:00
Vincent Koc
dca99ee4f2
fix(ci): preserve explicit direct cloud commands
2026-07-31 22:28:20 +08:00
Vincent Koc
642ded397b
fix(ci): route changed checks through Crabbox policy
2026-07-31 22:28:20 +08:00
Vincent Koc
c2e5b3a67c
feat(ci): add workload-aware Crabbox routing
2026-07-31 22:28:20 +08:00
Vincent Koc
b7eceb4595
fix(ci): target Testbox VM SSH sockets
2026-07-31 22:14:56 +08:00
Vincent Koc
a133f63488
fix(ci): preserve Testbox cancellation finalization
2026-07-31 22:14:56 +08:00
Vincent Koc
b702dcf4c5
fix(ci): close inbound Testbox SSH sessions
2026-07-31 22:14:56 +08:00
Vincent Koc
76ec3e96b6
test(ci): align Testbox lifecycle assertions
2026-07-31 22:14:56 +08:00
Vincent Koc
e47a1c3e1c
fix(ci): close Testbox client sockets
2026-07-31 22:14:56 +08:00
Vincent Koc
3d2dbec9ce
fix(ci): close Testbox SSH sessions on teardown
2026-07-31 22:14:56 +08:00
Vincent Koc
bd997c686f
fix(ci): reuse Testbox dependency snapshot
2026-07-31 22:14:56 +08:00
Vincent Koc
fab2c33cad
feat(plugins): externalize Xiaomi provider ( #116861 )
2026-07-31 22:02:07 +08:00
Vincent Koc
b2b62b2e1e
feat(plugins): externalize Volcengine provider ( #116854 )
2026-07-31 21:28:01 +08:00
Vincent Koc
ba1a6722bb
feat(plugins): externalize Vydra provider ( #116813 )
2026-07-31 20:35:43 +08:00
Vincent Koc
eb55c8ea8f
feat(plugins): externalize Voyage embeddings ( #116785 )
...
* feat(voyage): externalize embedding provider
* fix(voyage): drop stale bundled description
2026-07-31 19:52:33 +08:00
wangyan2026
d865c9b8f5
fix(build): fail closed on symlinked build output roots ( #116705 )
...
Reject symlinked generated-output roots before build and postbuild mutation paths can recurse into unrelated targets. Cover aggregate, UI, export-template, bundled-plugin, Docker-prune, and plugin-runtime entry points with regression tests and migration guidance.
Closes #116498
Co-authored-by: WangYan <wang.yan29@xydigit.com >
2026-07-31 19:37:05 +08:00
Peter Steinberger
25bb1da3a7
fix(packaging): keep tracked skills visible without a brittle global ignore list ( #116766 )
...
* fix(ci): keep tracked repository skills visible without allowlists
* style(skills): format newly visible issue sweep skill
---------
Co-authored-by: Peter Steinberger <steipete@macos.shared >
2026-07-31 04:05:04 -07:00
Vincent Koc
33fd59a4bb
fix(release): skip unavailable Buzz QA runner ( #116753 )
2026-07-31 18:51:00 +08:00
Vincent Koc
6830820755
feat(plugins): externalize DuckDuckGo search ( #116740 )
2026-07-31 18:49:07 +08:00
Vincent Koc
44ce19821f
fix(ci): retire Kova runtime deps coverage ( #116760 )
2026-07-31 18:09:17 +08:00
Vincent Koc
a550827dad
feat(plugins): externalize Synthetic provider ( #116720 )
2026-07-31 17:19:43 +08:00
Vincent Koc
5540f0c7f8
test(testing): guard realtime relay smoke module path
2026-07-31 16:37:05 +08:00
Vincent Koc
37b1a71654
fix(release): unblock beta validation workflows ( #116708 )
...
* fix(release): repair beta validation workflow state
* fix(qa): dispatch yielded fanout runs without task tracking
* fix(test): honor GPT-Live shard opt-in
2026-07-31 15:47:11 +08:00
Dallin Romney
640b4ac599
fix(ci): discover frozen target startup benchmark cases ( #116711 )
2026-07-31 15:35:33 +08:00
Dallin Romney
1e45f7ed9f
improve(ci): rebalance embedded agent test configs ( #116436 )
...
* improve(ci): rebalance embedded agent test configs
* fix(ci): satisfy compact planner lint
* refactor(ci): simplify compact shard rebalancing
2026-07-31 15:15:13 +08:00
Vincent Koc
8d7ff3c04c
fix(test): keep memory FD repro config valid ( #116698 )
2026-07-31 14:44:09 +08:00
Dallin Romney
d24cdea7ec
fix(release): omit unavailable candidate Docker scripts ( #116432 )
...
* fix(release): omit unavailable candidate Docker scripts
* fix(docker): fail on unreadable candidate manifest
* fix(docker): expose candidate planner option
2026-07-31 14:18:18 +08:00
Dallin Romney
bd5daad79a
fix(release): accept legacy zero skipped runtime summaries ( #116429 )
2026-07-31 14:13:53 +08:00
Vincent Koc
fa4cc51a87
feat(plugins): externalize Teams and Zoom meetings ( #116682 )
2026-07-31 14:10:46 +08:00
Vincent Koc
c45c318848
fix(plugins): enforce conformance probe diagnostics ( #116676 )
2026-07-31 13:20:33 +08:00
Vincent Koc
c892a712e6
feat(plugins): externalize Cohere and Meta providers ( #116662 )
...
* feat(plugins): externalize Cohere and Meta providers
* docs(changelog): note provider externalization
* chore: keep changelog release-owned
2026-07-31 12:53:01 +08:00
Vincent Koc
c3bb8fc265
fix(perf): make Kova startup diagnostics actionable ( #116319 )
...
* fix(perf): rank startup duration hotspots correctly
* ci(perf): exercise prepared runtime startup cases
2026-07-31 10:23:32 +08:00
Vincent Koc
88876f780b
fix(android): preserve device work across lifecycle changes ( #116593 )
...
* fix(android): use configured SDK for screenshot AVDs
* fix(android): keep chat jump control clear of messages
* fix(wear): ignore stale control completions
* fix(android): advertise node permission changes
* fix(android): select play flavor for benchmarks
* test(android): decouple cron benchmark from copy
* fix(android): install play variant in perf scripts
* fix(wear): clear gateway control busy state
* fix(android): surface voice e2e connection errors
* test(android): cover common live node commands
* fix(android): retain share parsing across recreation
* fix(android): retain permission requests across recreation
* fix(wear): bind realtime audio to talk attempts
* fix(android): track active permission host
* fix(wear): own gateway control busy state
* fix(wear): admit realtime channels by attempt
* fix(android): refresh permissions on top resume
* fix(wear): serialize reconnect retirement with writes
* chore(i18n): refresh native source inventory
* fix(wear): retain pending audio through start RPC
* fix(wear): negotiate realtime channel compatibility
* test(wear): assert reconnect outcome without owner churn
* fix(android): move settings prompt with active host
* fix(wear): reject stale relay starts
* chore(changelog): leave notes to release generation
2026-07-31 09:49:11 +08:00
Vincent Koc
39156a99cd
fix(ci): restore beta release harnesses ( #116596 )
...
* test(release): model systemd ownership probes
* fix(ci): restore release Docker package probes
* fix(release): preserve Windows setup-node runtime
* fix(release): isolate Windows service validation
* fix(release): strip isolated Windows service identity
2026-07-31 09:17:35 +08:00
Patrick Erichsen
61cf4b9246
test(buzz): add live QA Lab channel lane ( #116298 )
...
* feat(buzz): add live QA runner
* ci(qa): add gated Buzz live lane
* docs(qa): document Buzz live testing
* fix(buzz): keep QA relay type private
* test(buzz): type QA suite mock
* fix(buzz): preserve racing QA reply relations
* fix(qa): harden Buzz credential redaction
* fix(buzz): ignore retained QA relay events
* fix(buzz): clean up observer setup failures
* test(buzz): return complete racing messages
* fix(buzz): default QA credentials to file
* fix(qa): validate pooled Buzz secrets
* fix(qa): redact structured Buzz auth tags
* fix(buzz): preserve QA credential env override
* fix(qa): redact inspected Buzz auth tags
* test(buzz): limit live QA to supported scenarios
* ci(qa): run Buzz lane in release checks
* fix(qa): require secure remote Buzz relays
* fix(qa): satisfy Buzz QA validation gates
* fix(qa): inject credential leasing into transport adapters
2026-07-30 17:44:27 -07:00
Vincent Koc
a473fc6f3e
fix(ci): extend OpenAI live profile setup budget ( #116580 )
2026-07-30 23:40:02 +00:00
Vincent Koc
ee7425d8fa
test(openai): cover live audio smoke controls
2026-07-31 00:42:04 +08:00