Commit graph

11 commits

Author SHA1 Message Date
RoboClaw
80986904e1
improve(tests): replace Rust session fixture delays with signals (#161614)
Keep real socket event ordering and activity publication while replacing timing guesses with response barriers and fixture readiness.

Co-authored-by: steipete <58493+steipete@users.noreply.github.com>
2026-09-30 09:14:20 -07:00
Peter Steinberger
6bfe76fcd7
chore(deps): refresh dependencies through September 20 cutoff (#160085)
Refresh OpenAI 7.20.0, Pi TUI 0.86.1, tsx 4.23.15, native TypeScript 7.1.0-dev.20260920.1, Tauri 2.11.6, single-instance 2.4.5, rand 0.10.3, and SimSlim 0.10.0 under the fixed 2026-09-20T18:25:54Z cutoff. Align companion manifests, native locks, Docker tooling, and SimSlim qualification. Preserve existing patches, overrides, the updater fork, and compatibility holds.

Validation includes 303 npm consumer cases, 148 Rust core cases, 63 desktop cases, 86 SimSlim cases, actual Linux container and SDK transport proof, four typecheck lanes, 102 npm lock mirrors, and cutoff/integrity audits. Synthetic terminal comparisons are attached to the PR and verified rendered. Independent reviews are clean through P2.

Land under explicit maintainer approval for proven pre-existing CI failures. Run 36376168824 exposed three unchanged Windows checkout-fixture inventory failures already repaired on main by #160024 (b9cd492ac6). The dependency delta does not touch that workflow/helper/test closure. No green full-CI result is claimed. No third-party PR, release, or deployment.
2026-09-27 22:26:12 -07:00
Peter Steinberger
ede3447b10
chore(deps): refresh dependencies with seven-day cutoff (#158298)
* chore(deps): refresh dependencies with seven-day cutoff

* fix(deps): complete dependency integration checks

* chore: tighten Discord assertion allowances

* test(acpx): align Claude adapter version references

* chore(deps): align remaining dependency references

* fix(deps): preserve schema diagnostics with escaped pointers

* fix(deps): decode pointer paths across schema diagnostics

* build(deps): carry refresh through main changes

* test(bench): isolate healthy probe from scheduler delay
2026-09-26 20:42:53 -07:00
Peter Steinberger
2abecd703d
chore(deps): refresh dependencies with a seven-day cutoff (#157238)
* chore(deps): refresh dependencies with a seven-day cutoff

* fix(deps): preserve Teams and jsdom integration contracts

Use the Teams SDK public token and processing APIs while keeping SSO sender
checks ahead of native token operations. Remove obsolete ambient declarations
and route workarounds, and cover the SDK routing with real processing tests.

Adapt the test environment to jsdom private-field bindings, preserve file bytes
and registry cleanup, and preload it through native Node and Bun workers.

* fix(test): preserve jsdom window and fixture contracts

* fix(ci): keep typecheck cache reuse within matching inputs
2026-09-25 02:38:45 +00:00
Peter Steinberger
d0f40a8de2
chore(deps): refresh dependencies with seven-day cutoff (#154652)
* chore(deps): refresh dependencies with seven-day cutoff

Advance eligible runtime, native, release, and development dependencies published by 2026-09-14T07:00:00Z. Preserve compatibility holds and existing reviewed newer pins. Synchronize release integrity checks and scoped overrides; remove the superseded mailparser override.

Preserve Clack cancellation inference with its precise sentinel type and isolate the Vertex proxy fixture from ambient credentials. Timestamp and checksum audits, targeted consumers, native builds/tests, and independent review validate the refresh; required hosted CI remains the landing gate.

* fix(deps): preserve Clack cancellation types in exported prompts

Give styled configure prompts the exact upstream return types so plugin SDK declaration emission can name the new cancellation sentinel. Runtime behavior and generic option values are unchanged.

* fix(deps): preserve release tooling and Android test contracts

Regenerate Ruby lock metadata with pinned Bundler 2.6.9, grant Robolectric 4.17 its documented module access only in Android test JVMs, and keep the precise cancellation type without growing an over-cap source file.

Both previously failing Ruby lock guards, the line-cap and core type checks, all three configured Android test-task JVM arguments, and the actual Robolectric interceptor before/after probe pass. Independent review found no actionable P0/P1 issues.

* fix(deps): close Rustls advisory and align mock session clocks

Rustls 0.23.45 has now completed the seven-day cooldown; update only the shared crate pin and lock to the existing security-fixed desktop version.

Advance accepted mock Gateway writes on the synthetic fixture timeline and correlate permission tests with the actual mutation and refresh. This repairs a reproduced CI fixture race without changing production behavior or weakening assertions.

Validation: 36 Rust gateway-client tests including four TLS handshakes, 50 fixture tests, nine browser cases, scoped changed checks, and independent P0/P1 review passed.

* test(ui): keep external session updates on the committed timeline

* test: stabilize approval and desktop CI fixtures

* build(workboard): refresh assets after dependency rebase
2026-09-21 16:55:54 -07:00
Gio Della-Libera
7559f6d7c5
feat(node-host): support native session and policy ownership (#150344) thanks @giodl73-repo
Adds reusable native session, policy, TLS trust, cancellation, and keepalive ownership seams while preserving Gateway command authority. Prepared and reviewed at exact head dc5abc1af8e71e771027dbb1bf8d919e8e80539e; required aggregate failure adjudicated as unrelated session-diagnostics baseline noise. Co-authored-by: Gio Della-Libera <235387111+giodl73-repo@users.noreply.github.com>.
2026-09-20 11:19:57 -07:00
Gio Della-Libera
95b8e03354
chore: gate shared node runtime contracts (#150329)
* ci: gate shared node runtime contracts

Copilot-Session: 2c44506f-c357-47e5-a867-91775df2093d

* refactor(gateway): isolate serialized node events

Move the branded serialized-event payload helper into a focused sibling module so the node registry remains below its enforced line cap while the conformance producers stay wired to shared builders.

Copilot-Session: 2c44506f-c357-47e5-a867-91775df2093d

* fix(gateway): satisfy assertion safety gate

Copilot-Session: 2c44506f-c357-47e5-a867-91775df2093d

* fix: preserve node invoke compatibility

Copilot-Session: 2c44506f-c357-47e5-a867-91775df2093d

* fix: align node request extension handling

Copilot-Session: 2c44506f-c357-47e5-a867-91775df2093d

---------

Co-authored-by: Gio Della-Libera <giodl73-repo@users.noreply.github.com>
Copilot-Session: 2c44506f-c357-47e5-a867-91775df2093d
2026-09-18 22:14:21 -07:00
Vincent Koc
cdf28b6219
refactor(test): remove unused Rust lifecycle test inputs (#150282)
* refactor(deepseek): remove redundant model limit assertions

* refactor(ai): simplify WebSocket test fixture

* refactor(synthetic): remove redundant onboarding assertions

* refactor(llm): deduplicate retry corpus examples

* refactor(kilocode): remove duplicate catalog membership test

* refactor(tests): remove redundant Tencent and Cohere checks

* refactor(test): remove redundant home-path test setup

* refactor(vercel-ai-gateway): remove redundant thinking level scan

* refactor(tests): trim redundant time and speech fixtures

* refactor(tests): remove redundant Deepgram buffer length check

* refactor(scripts): remove duplicate formatter UTF-8 test

* refactor(slack): remove duplicate thread participation test

* refactor(test): remove unused mock HTTP repeat option

* refactor(oc-path): remove duplicate fixture round-trip check

* refactor(ui): remove redundant quota group count check

* refactor(test): remove unused web output fixture modes

* refactor(test): remove duplicate transcript formatting case

* refactor(test): remove unused Rust lifecycle test inputs
2026-09-17 05:33:26 +08:00
Gio Della-Libera
ce4f1d711b
feat(rust): add authenticated node sidecar bridge (#116863)
Adds the bounded authenticated sidecar bridge on the merged Rust node runtime. The unique sidecar delta passed focused Rust and process proof, and exact-head ClawSweeper review found no actionable code or security issue.
2026-09-16 11:30:47 -07:00
Gio Della-Libera
29069179de
feat(rust): add the embeddable node runtime lifecycle (#116450)
Some checks failed
Workflow Sanity / actionlint (push) Waiting to run
Native App Locale Refresh / Refresh native zh-TW (push) Blocked by required conditions
Native App Locale Refresh / Commit native locale refresh (push) Blocked by required conditions
OpenClaw Stable Main Closeout / Resolve stable release closeout inputs (push) Waiting to run
OpenClaw Stable Main Closeout / Verify stable main closeout (push) Blocked by required conditions
Plugin Init Scaffold Validation / Validate provider scaffold (push) Waiting to run
Plugin NPM Release / preview_plugins_npm (push) Waiting to run
Plugin NPM Release / Validate release publish approval (push) Blocked by required conditions
Plugin NPM Release / preview_plugin_pack (push) Blocked by required conditions
Plugin NPM Release / Preflight plugin npm package () (push) Blocked by required conditions
Plugin NPM Release / Seal prepared plugin npm release (push) Blocked by required conditions
Plugin NPM Release / Trusted publisher OIDC exchange (push) Blocked by required conditions
Plugin NPM Release / publish_plugins_npm (push) Blocked by required conditions
Plugin NPM Release / verify_plugins_npm (push) Blocked by required conditions
Vitest Cache Warm / warm (linux) (push) Waiting to run
Vitest Cache Warm / warm (macos) (push) Waiting to run
Website Installer Sync / Fedora installer (root) (push) Waiting to run
Website Installer Sync / static (push) Waiting to run
Website Installer Sync / linux-docker (push) Waiting to run
Website Installer Sync / debian-installer (push) Waiting to run
Website Installer Sync / linux-build-tools-failure (push) Waiting to run
Website Installer Sync / linux-non-root (push) Waiting to run
Website Installer Sync / Fedora installer (non-root) (push) Waiting to run
Website Installer Sync / macos-installer (push) Waiting to run
Website Installer Sync / windows-installer (push) Waiting to run
Website Installer Sync / sync-website (push) Blocked by required conditions
Workflow Sanity / no-tabs (push) Waiting to run
Workflow Sanity / generated-doc-baselines (push) Waiting to run
Sandbox Common Smoke / sandbox-common-smoke (push) Has been cancelled
Live Media Runner Image / Build live media runner image (push) Has been cancelled
Adds the bounded embeddable Rust node lifecycle on the merged shared-client foundation. The unique runtime delta passed focused Rust gates and exact-head ClawSweeper review found no actionable code or security issue.
2026-09-16 11:22:29 -07:00
Gio Della-Libera
f9a7f104c2
feat(rust): add shared gateway client and node host (#116050)
Adds the unpublished shared Gateway client and bounded node-host foundation, with Linux Tauri as the first consumer. Exact-head CI and ClawSweeper review are clean.
2026-09-16 11:11:17 -07:00