openclaw/scripts/dev
Peter Steinberger e580275464
feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180)
* feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane

Burns down all 153 scripts-lane errors (bench aggregation, release
checks, i18n inventories, argv indexing) and flips the flag in
tsconfig.scripts.json. Direct-Node-executed release harness scripts use
local narrowing instead of workspace imports, which do not resolve
under plain node execution. Benchmark measured loops untouched.

* fix(scripts): import expect helpers via relative package sources

tsconfig path aliases resolve from cwd under tsx, so release wrapper
scripts running against old release target cwds could not resolve
@openclaw/normalization-core (not a linked root dependency). Relative
package-source imports match the established pattern on the adjacent
lines and are cwd-independent; old-target planning verified directly.
2026-07-12 10:17:00 +01:00
..
discord-acp-plain-language-smoke.ts feat(tooling): enforce noUncheckedIndexedAccess in the scripts lane (NUIA phase 5) (#105180) 2026-07-12 10:17:00 +01:00
gateway-smoke.ts fix(qa): reject duplicate gateway smoke options 2026-06-23 14:52:37 +02:00
gateway-ws-client.ts
ios-node-e2e.ts fix(scripts): validate iOS node CLI values before help 2026-06-21 23:00:30 +02:00
ios-pull-gateway-log.sh fix(dev): harden smoke log diagnostics 2026-06-07 08:42:16 +02:00
realtime-talk-live-smoke.ts feat(providers): add Qwen 3.6 Flash and Gemini 3.1 Live (#102791) 2026-07-09 13:37:16 +01:00
test-device-pair-telegram.ts fix(scripts): reject flag device-pair Telegram values 2026-06-21 22:56:54 +02:00
tui-pty-test-watch.ts chore(tooling): typecheck scripts/** with a dedicated tsgo lane (#104348) 2026-07-11 02:31:17 -07:00