openclaw/scripts/e2e/lib
Peter Steinberger b080dd1e76
refactor: consolidate coercion contracts (#122458)
* refactor: consolidate coercion contracts

Centralize exact string, record, numeric, date, Boolean, argument, and structured-error coercions while preserving call-site semantics.

Migrate canonical-name collisions and deprecated internal SDK bypasses, deleting 55 net production/tooling lines. Expand declaration ownership enforcement to 101 allowed helpers and add a narrow export-completeness audit.

* fix: preserve standalone script coercions

Keep copied Control UI tooling self-contained and retain the trusted release harness module-relative source seam when the harness runs against an old target cwd.
2026-08-11 23:26:37 -07:00
..
browser-cdp-snapshot
bun-global-install
bundled-plugin-install-uninstall refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
codex-media-path refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
codex-npm-plugin-live fix(release): preserve frozen candidate identity 2026-08-11 10:48:08 +08:00
codex-on-demand fix(openai): remove duplicate GPT-5.6 picker entry (#122178) 2026-08-11 12:29:36 -07:00
config-reload refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
docker-artifact-proof
docker-selected-plugins
docker-stats
doctor-install-switch
fixtures refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
gateway-network refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
kitchen-sink-plugin
live-plugin-tool fix(ci): align release validation fixtures (#117494) 2026-08-02 00:39:36 +08:00
npm-onboard-channel-agent
npm-telegram-live refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
onboard refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
openai-chat-tools
openai-web-search-minimal refactor: consolidate coercion ownership (#122299) 2026-08-11 17:14:53 -07:00
openwebui refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
plugin-lifecycle-matrix refactor: consolidate coercion contracts (#122458) 2026-08-11 23:26:37 -07:00
plugin-update
plugins fix(plugins): prevent uninstalled npm plugins from coming back (#113902) 2026-08-09 08:12:05 -07:00
release-media-memory
release-plugin-marketplace fix(plugins): remove stale load paths during uninstall (#118930) 2026-08-03 21:57:54 +00:00
release-scenarios
release-typed-onboarding
release-upgrade-user-journey fix(qa): resolve Docker harness script entrypoints (#121548) 2026-08-12 01:23:20 +08:00
release-user-journey refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
sandbox-browser-sidecar
skills
update-channel-switch test(qa): cover CLI distribution workflows (#118948) 2026-08-04 05:09:39 +08:00
upgrade-survivor fix(release): preserve frozen candidate identity 2026-08-11 10:48:08 +08:00
agent-turn-output.mjs
auth-profile-store-assertions.mjs
clawhub-fixture-server.cjs fix(ci): validate frozen extended-stable candidates (#120986) 2026-08-10 17:40:46 +08:00
codex-app-server-fixture.mjs
codex-install-utils.mjs
env-limits.mjs
fixture.mjs
gateway-frame-payload.mjs
incremental-line-reader.mjs
mcp-code-mode-probe-server.ts
mcp-code-mode-validation.ts
mock-openai-http.mjs refactor(scripts): migrate JavaScript tools to TypeScript (#121005) 2026-08-09 07:21:35 -07:00
package-compat.mjs fix(scripts): use direct-run helper for Windows guards (#110877) 2026-08-04 23:11:12 +08:00
package-git-fixture.mjs
plugin-index-sqlite.mjs
release-assertion-files.mjs
run-with-pty.mjs
session-log-mentions.ts
temp-state-dir.ts
text-file-utils.mjs
websocket-open.mjs