openclaw/test/vitest
Peter Steinberger 096cb91175
feat(tooling): enforce noUncheckedIndexedAccess in core and ui lanes (NUIA phase 3c) (#104981)
* fix(ui): make indexed access explicit across the Control UI

Burns down all 322 ui-lane noUncheckedIndexedAccess errors: untrusted
markdown/diff/patch parsing gets miss-tolerant guards (renderer rules
degrade to empty output instead of throwing mid-render), accumulators
use canonical sparse initialization, DOM lookups stay null-guarded, and
length-checked constructions carry named invariants.

* feat(tooling): enforce noUncheckedIndexedAccess in the core and ui lanes

Flips the flag on for tsconfig.core.json and tsconfig.ui.json (covering
src, all packages including the two deferred ones, and ui) and retires
the strict-ratchet lane wholesale: config, script, projects reference,
check/CI wiring, changed-lane routing, and sync test. The assertion-ban
oxlint override stays as an independent surface.
2026-07-12 06:36:36 +01:00
..
discord-api-types-payloads-v10-runtime.ts
discord-api-types-v10-runtime.ts
vitest.acp.config.ts
vitest.agents-core.config.ts
vitest.agents-embedded-agent.config.ts
vitest.agents-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.agents-paths.mjs
vitest.agents-support.config.ts
vitest.agents-tools.config.ts
vitest.agents.config.ts
vitest.auto-reply-core.config.ts
vitest.auto-reply-reply.config.ts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.auto-reply-top-level.config.ts
vitest.auto-reply.config.ts
vitest.boundary.config.ts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.bundled-plugin-paths.ts
vitest.bundled.config.ts
vitest.channel-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.channel-paths.mjs test: wire Control UI suite into CI, fix its broken tests, drop dead harness surface (#104361) 2026-07-11 03:04:11 -07:00
vitest.channels.config.ts
vitest.cli.config.ts
vitest.commands-light-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.commands-light-paths.mjs fix(gateway): preserve local access for specific binds (#98479) 2026-07-10 19:18:47 -07:00
vitest.commands-light.config.ts perf(test): scope unit-fast discovery 2026-07-10 12:00:14 -04:00
vitest.commands.config.ts
vitest.config.ts feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
vitest.contracts-channel-config.config.ts
vitest.contracts-channel-registry.config.ts
vitest.contracts-channel-session.config.ts
vitest.contracts-channel-surface.config.ts
vitest.contracts-plugin.config.ts
vitest.contracts-shared.ts test(channels): extend bundled artifact parity and add plugin-shape contract suite (#104618) 2026-07-11 11:44:34 -07:00
vitest.cron.config.ts
vitest.daemon.config.ts
vitest.e2e.config.ts
vitest.extension-acpx-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-acpx-paths.mjs
vitest.extension-acpx.config.ts
vitest.extension-active-memory-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-active-memory-paths.mjs
vitest.extension-active-memory.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-browser-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-browser-paths.mjs
vitest.extension-browser.config.ts
vitest.extension-channel-single-config.ts
vitest.extension-channel-split-paths.mjs
vitest.extension-channels.config.ts test: wire Control UI suite into CI, fix its broken tests, drop dead harness surface (#104361) 2026-07-11 03:04:11 -07:00
vitest.extension-codex-app-server-attempt-extra.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex-app-server-attempt-light.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex-app-server-attempt-support.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex-app-server-attempt.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex-app-server-runtime.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex-app-server-support.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex-app-server-tools.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-codex-paths.mjs
vitest.extension-codex-surface.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-codex.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.extension-diffs-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-diffs-paths.mjs
vitest.extension-diffs.config.ts
vitest.extension-discord.config.ts
vitest.extension-feishu-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-feishu-paths.mjs
vitest.extension-feishu.config.ts
vitest.extension-imessage.config.ts
vitest.extension-irc-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-irc-paths.mjs
vitest.extension-irc.config.ts
vitest.extension-line.config.ts
vitest.extension-matrix-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-matrix-paths.mjs
vitest.extension-matrix.config.ts
vitest.extension-mattermost-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-mattermost-paths.mjs
vitest.extension-mattermost.config.ts
vitest.extension-media-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-media-paths.mjs
vitest.extension-media.config.ts
vitest.extension-memory-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-memory-paths.mjs
vitest.extension-memory.config.ts
vitest.extension-messaging-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-messaging-paths.mjs
vitest.extension-messaging.config.ts
vitest.extension-misc-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-misc-paths.mjs
vitest.extension-misc.config.ts
vitest.extension-msteams-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-msteams-paths.mjs
vitest.extension-msteams.config.ts
vitest.extension-provider-openai.config.ts
vitest.extension-provider-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-provider-paths.mjs
vitest.extension-providers.config.ts
vitest.extension-qa-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-qa-paths.mjs
vitest.extension-qa.config.ts
vitest.extension-signal.config.ts
vitest.extension-slack.config.ts
vitest.extension-telegram-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-telegram-paths.mjs
vitest.extension-telegram.config.ts
vitest.extension-voice-call-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-voice-call-paths.mjs
vitest.extension-voice-call.config.ts
vitest.extension-whatsapp-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-whatsapp-paths.mjs
vitest.extension-whatsapp.config.ts
vitest.extension-zalo-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.extension-zalo-paths.mjs
vitest.extension-zalo.config.ts
vitest.extensions.config.ts test: fix changed-run routing, dedupe gateway package lanes, repair force-rerun triggers (#104287) 2026-07-11 00:58:14 -07:00
vitest.full-agentic.config.ts
vitest.full-auto-reply.config.ts
vitest.full-core-bundled.config.ts
vitest.full-core-contracts.config.ts
vitest.full-core-runtime.config.ts
vitest.full-core-support-boundary.config.ts
vitest.full-core-tooling.config.ts
vitest.full-core-unit-fast.config.ts
vitest.full-core-unit-security.config.ts
vitest.full-core-unit-src.config.ts
vitest.full-core-unit-support.config.ts
vitest.full-extensions.config.ts
vitest.gateway-client.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.gateway-core.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.gateway-methods.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.gateway-server.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.gateway.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.hooks.config.ts
vitest.infra.config.ts
vitest.live.config.ts
vitest.logging.config.ts
vitest.media-understanding.config.ts perf(test): trim secrets and media setup 2026-07-09 19:32:12 -04:00
vitest.media.config.ts
vitest.pattern-file.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.performance-config.ts
vitest.plugin-sdk-light.config.ts perf(test): scope unit-fast discovery 2026-07-10 12:00:14 -04:00
vitest.plugin-sdk-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.plugin-sdk-paths.mjs
vitest.plugin-sdk.config.ts
vitest.plugins.config.ts
vitest.process.config.ts
vitest.project-shard-config.ts
vitest.runtime-config.config.ts
vitest.scoped-config.ts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.secrets.config.ts
vitest.shared-core.config.ts perf(test): scope unit-fast discovery 2026-07-10 12:00:14 -04:00
vitest.shared.config.ts test: wire Control UI suite into CI, fix its broken tests, drop dead harness surface (#104361) 2026-07-11 03:04:11 -07:00
vitest.system-load.ts feat(tooling): enforce noUncheckedIndexedAccess in core and ui lanes (NUIA phase 3c) (#104981) 2026-07-12 06:36:36 +01:00
vitest.tasks.config.ts
vitest.test-shards.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.test-shards.mjs feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
vitest.tooling-docker.config.ts
vitest.tooling-isolated.config.ts
vitest.tooling.config.ts perf(test): reduce hotspot setup costs 2026-07-09 21:17:12 -04:00
vitest.tui-pty.config.ts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.tui.config.ts
vitest.ui-e2e.config.ts refactor(deadcode): localize test and tooling helpers (#101875) 2026-07-07 13:45:26 -07:00
vitest.ui-paths.mjs feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
vitest.ui.config.ts feat: refactor the Control UI architecture 2026-07-04 23:19:38 +01:00
vitest.unit-fast-fake-timers.config.ts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.unit-fast-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.unit-fast-paths.mjs refactor: flip sessions and transcripts to sqlite storage (#98236) 2026-07-11 14:50:37 -07:00
vitest.unit-fast.config.ts fix(test): unit-fast tests inherit live host config (#100221) 2026-07-05 10:06:53 -07:00
vitest.unit-paths.d.mts chore(tooling): typecheck root test/** with a dedicated tsgo lane (#104475) 2026-07-11 06:15:41 -07:00
vitest.unit-paths.mjs test: fix changed-run routing, dedupe gateway package lanes, repair force-rerun triggers (#104287) 2026-07-11 00:58:14 -07:00
vitest.unit-security.config.ts
vitest.unit-src.config.ts
vitest.unit-support.config.ts
vitest.unit.config.ts
vitest.utils.config.ts perf(test): scope unit-fast discovery 2026-07-10 12:00:14 -04:00
vitest.wizard.config.ts