openclaw/extensions/memory-core
Peter Steinberger 566043eb54
feat(tooling): enforce noUncheckedIndexedAccess from the base tsconfig (NUIA endgame) (#105239)
* feat(tooling): enforce noUncheckedIndexedAccess from the base tsconfig

Completes #104600: the flag moves to tsconfig.json, the five per-lane
copies are removed, and test lanes carry one documented opt-out at their
shared parent (the ~4,400 fixture-indexing sites are a tracked
lane-by-lane follow-up). Any future lane inherits the flag by default.
Synthetic probes verify src rejects unchecked reads while test files
compile; all nine lane commands green.

* fix(memory-core): give the batch-call sort a defined element type

Type-aware lint analyzes test files under the base flag (its tsconfig
extends the root, not the test parent), so the widened call[0] made the
bare toSorted() fire require-array-sort-compare.
2026-07-12 10:57:26 +01:00
..
src feat(tooling): enforce noUncheckedIndexedAccess from the base tsconfig (NUIA endgame) (#105239) 2026-07-12 10:57:26 +01:00
api.ts
cli-metadata.ts refactor(memory): inject local service host hooks 2026-07-12 06:33:57 +08:00
cli.ts
doctor-contract-api.test.ts fix(migrations): converge recoverable legacy state (#104529) 2026-07-11 11:19:12 -07:00
doctor-contract-api.ts fix(migrations): converge recoverable legacy state (#104529) 2026-07-11 11:19:12 -07:00
index.test.ts refactor(memory): inject local service host hooks 2026-07-12 06:33:57 +08:00
index.ts refactor(memory): inject local service host hooks 2026-07-12 06:33:57 +08:00
manager-runtime.ts
openclaw.plugin.json
package.json chore(release): set version to 2026.7.2 2026-07-11 04:00:49 +01:00
runtime-api.ts refactor(plugin-sdk): inject memory local service per call 2026-07-12 06:33:57 +08:00
tsconfig.json