claude
431e052e6f
router: add MatchText to NormalizedInput and NormalizeMatchText function (slice 9a)
...
Add MatchText field to NormalizedInput — a lossy lexical matching view
derived from ingress text: TrimSpace → NFKC → lowercase → collapse
Unicode whitespace. Does NOT fold ё→е, strip punctuation, strip wake
words, rewrite numbers, or invoke morphology.
Both ingress sites (voice + text) construct MatchText at entry. No
existing consumer reads MatchText yet — it is dark data for future
opt-in migration.
Vikunja: #725
2026-09-06 22:32:51 +04:00
..
2026-08-06 03:28:45 +04:00
2026-08-15 17:19:13 +04:00
2026-08-06 03:23:26 +04:00
2026-08-06 03:12:18 +04:00
2026-08-06 03:28:23 +04:00
2026-08-15 17:19:01 +04:00
2026-08-06 03:12:59 +04:00
2026-09-05 20:16:40 +04:00
2026-08-13 02:50:59 +04:00
2026-09-06 13:49:50 +04:00
2026-08-06 03:23:36 +04:00
2026-08-02 09:11:11 +04:00
2026-08-15 17:19:13 +04:00
2026-08-09 10:52:24 +04:00
2026-08-15 17:18:37 +04:00
2026-08-13 01:58:28 +04:00
2026-08-13 11:35:10 +04:00
2026-08-06 11:47:54 +04:00
2026-08-06 11:38:12 +04:00
2026-08-01 13:57:26 +04:00
2026-08-15 17:19:01 +04:00
2026-08-06 18:51:23 +04:00
2026-08-06 05:12:20 +04:00
2026-08-04 18:45:52 +04:00
2026-08-13 02:03:32 +04:00
2026-08-06 03:28:23 +04:00
2026-08-04 03:00:11 +04:00
2026-08-06 03:20:10 +04:00
2026-08-15 17:19:25 +04:00
2026-09-06 22:32:51 +04:00
2026-08-06 03:12:36 +04:00
2026-08-07 01:32:15 +04:00
2026-08-06 05:08:48 +04:00
2026-08-06 03:11:53 +04:00
2026-08-06 03:28:45 +04:00
2026-09-05 20:16:40 +04:00
2026-08-13 01:59:56 +04:00
2026-08-06 03:12:28 +04:00
2026-08-06 20:55:53 +04:00
2026-08-06 03:28:45 +04:00
2026-08-06 03:20:10 +04:00
2026-08-01 14:06:00 +04:00
2026-08-01 14:21:46 +04:00
2026-08-09 13:44:52 +04:00
2026-08-13 02:01:40 +04:00
2026-08-06 03:24:00 +04:00
2026-08-07 01:32:26 +04:00
2026-08-05 15:52:54 +04:00
2026-08-06 03:31:19 +04:00
2026-08-06 03:11:53 +04:00