openclaw/packages/normalization-core/src
Peter Steinberger e686693732
feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577)
* feat(tooling): add noUncheckedIndexedAccess strict-ratchet lane

* fix(packages): make indexed access explicit across ratchet packages

Burns down all 65 noUncheckedIndexedAccess errors in the seven ratchet
packages with behavior-identical restructuring (iteration, charAt/slice,
regex-group guards, validated hextet tuple). net-policy invariant
violations now throw instead of failing open. Adds
@openclaw/normalization-core/expect (expectDefined/first/last) with
subpath export and tests. memory-host-sdk fixes kept but the package
stays out of the lane: it re-exports core src/** so the flag would apply
transitively to all of core.

* fix(lint): keep .oxlintrc.json strict-JSON parseable for extension lint wrappers
2026-07-11 10:26:12 -07:00
..
boolean-coercion.test.ts refactor: consolidate exact boolean coercion (#99750) 2026-07-03 19:42:06 -07:00
boolean-coercion.ts refactor: consolidate exact boolean coercion (#99750) 2026-07-03 19:42:06 -07:00
error-coercion.ts refactor: consolidate markdown code fences, error coercion, and byte-identical helper pairs (#99932) 2026-07-04 08:40:41 -04:00
expect.test.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
expect.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
format.test.ts refactor: consolidate byte-size formatting (#99768) 2026-07-06 09:26:04 -07:00
format.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
index.ts feat(tooling): adopt noUncheckedIndexedAccess via a strict-ratchet lane (phase 1) (#104577) 2026-07-11 10:26:12 -07:00
json-coercion.test.ts refactor: consolidate safe json parsing (#99688) 2026-07-04 16:33:27 -07:00
json-coercion.ts refactor: consolidate safe json parsing (#99688) 2026-07-04 16:33:27 -07:00
number-coercion.test.ts
number-coercion.ts
record-coerce.test.ts
record-coerce.ts
string-coerce.test.ts chore(tooling): enforce formatting and refresh TypeScript checks (#104239) 2026-07-11 01:09:51 -07:00
string-coerce.ts feat: forward-port fast talks auto mode (#85104) 2026-06-22 09:37:09 +08:00
string-normalization.test.ts
string-normalization.ts
text-decoding.test.ts fix(infra): preserve characters in truncated response snippets (#103136) 2026-07-09 23:43:26 +01:00
text-decoding.ts fix(infra): preserve characters in truncated response snippets (#103136) 2026-07-09 23:43:26 +01:00
utf16-slice.test.ts fix: land ten small reliability fixes (#100399) 2026-07-05 11:12:55 -07:00
utf16-slice.ts fix: land ten small reliability fixes (#100399) 2026-07-05 11:12:55 -07:00