// noUncheckedIndexedAccess ratchet: grow include as directories migrate. // Keep aligned with the oxlint no-non-null-assertion override and changed-lanes routing. // Delete this lane when the base tsconfig enables noUncheckedIndexedAccess. // memory-host-sdk and speech-core are excluded: they import core src/** (directly // or via openclaw/plugin-sdk path mappings), so the flag // would apply transitively to all of core; they migrate together with src/. { "extends": "./tsconfig.json", "compilerOptions": { "noUncheckedIndexedAccess": true, "noUnusedLocals": true, "noUnusedParameters": true, "tsBuildInfoFile": ".artifacts/tsgo-cache/strict-ratchet.tsbuildinfo" }, "include": [ "packages/markdown-core/src/**/*", "packages/net-policy/src/**/*", "packages/media-understanding-common/src/**/*", "packages/terminal-core/src/**/*", "packages/normalization-core/src/**/*", "packages/model-catalog-core/src/**/*", "packages/web-content-core/src/**/*", "packages/ai/src/**/*", "packages/agent-core/src/**/*", "packages/acp-core/src/**/*", "packages/gateway-client/src/**/*", "packages/gateway-protocol/src/**/*", "packages/llm-core/src/**/*", "packages/media-core/src/**/*", "packages/media-generation-core/src/**/*", "packages/plugin-package-contract/src/**/*", "packages/sdk/src/**/*", "src/**/*.d.ts", "packages/**/*.d.ts" ], "exclude": ["node_modules", "dist", "**/dist/**", "**/*.test.ts", "**/*.test.tsx", "test/**"] }