Joshua Horton
eaaee70289
Merge pull request #14949 from keymanapp/refactor/web/complex-search-space-reuse
...
refactor(web): begin implementation of quotient-path convergence via SearchQuotientCluster 🚂
2026-02-16 10:24:21 +07:00
Joshua Horton
80bcc0d502
docs(web): missed a typo in prior commit's fixes
2026-02-16 09:24:49 +07:00
Joshua Horton
6326210a17
change(web): incorporate feedback from PR review re alias, comments, and unfixed use of prior name
2026-02-16 09:22:35 +07:00
Keyman Server
9c14747286
Merge branch 'epic/autocorrect' into auto/A19S22-merge-master-into-autocorrect
2026-02-13 04:58:44 +01:00
Joshua Horton
c8836c8e98
Merge pull request #15563 from keymanapp/change/web/relocate-search-quotient-test-utils
...
change(web): relocate search-quotient node testing-utility methods 🚂
2026-02-06 03:25:48 +07:00
Joshua Horton
fca91de49c
docs(web): add test-utility header comment
2026-02-05 13:25:49 -06:00
Joshua Horton
933d1e49b0
change(web): Apply suggestions from code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2026-02-06 02:17:33 +07:00
Joshua Horton
cae5c2ffeb
fix(web): fix post-rebase import path for cluster tests
2026-02-05 10:46:47 -06:00
Joshua Horton
d3857a11c3
feat(web): add quotientPathHasInputs tests for SearchQuotientClusters
2026-02-05 10:33:54 -06:00
Joshua Horton
6048b3d222
feat(web): adds basic SearchQuotientCluster construction + path-enumeration unit tests
2026-02-05 10:33:50 -06:00
Joshua Horton
f8aa3d46f3
refactor(web): begins implementation of SearchQuotientCluster
...
This is to prepare for corrections from alternate tokenizations that could result from fat-fingering whitespace keys or similar effects.
Build-bot: skip build:web
Test-bot: skip
2026-02-05 10:33:45 -06:00
Joshua Horton
b3e045a7a8
change(web): define, utilize cleaner Web test-resource import paths
...
Build-bot: skip build:web
Test-bot: skip
2026-02-05 10:11:14 -06:00
Joshua Horton
50cfe56df7
change(web): relocate search-quotient node testing-utility methods
...
To make this cleaner than it may otherwise be, I've added a new web/ "imports" entry that provides a simple way to reference the test-utility file. It'd likely be worth the time and effort to cherry-pick this bit to `master` and leverage it to simplify import patterns for the other test-utility definitions.
Build-bot: skip build
Test-bot: skip
2026-02-05 09:51:52 -06:00
Joshua Horton
32c163c505
refactor(web): adjust codepointLength per delayed review
...
Build-bot: skip build:web
Test-bot: skip
2026-02-05 09:19:51 -06:00
Joshua Horton
b57ab5c000
Merge branch 'change/web/remove-node-inputSequence' into refactor/web/simplify-input-segments
2026-02-04 09:23:58 -06:00
Joshua Horton
40f3887fe0
Merge branch 'refactor/web/search-path-merging' into change/web/remove-node-inputSequence
2026-02-04 09:22:42 -06:00
Joshua Horton
2069e78bb8
docs(web): adjust unit-test file header comment
2026-02-04 09:21:45 -06:00
Joshua Horton
b68dc7a24c
Merge branch 'change/web/track-righthand-split-index' into refactor/web/search-path-merging
2026-02-04 09:20:17 -06:00
Joshua Horton
53997adea3
fix(web): fix logic condition, improve comment per review
2026-02-04 09:17:20 -06:00
Joshua Horton
37b57a76e1
change(web): extend split unit test to check input-segment end
2026-02-04 09:16:31 -06:00
Joshua Horton
ad645f1b1e
Merge branch 'refactor/web/search-path-splitting' into change/web/track-righthand-split-index
2026-02-04 09:10:49 -06:00
Joshua Horton
deccb17e0c
change(web): add assertions against the tail of a split for a few unit tests
2026-02-04 09:10:16 -06:00
Joshua Horton
a38384ebc6
change(web): add return type, remove double comment-start per review
2026-02-02 13:45:53 -06:00
Joshua Horton
485c57f32e
Merge branch 'change/web/remove-node-inputSequence' into refactor/web/simplify-input-segments
2026-01-29 12:52:32 -06:00
Joshua Horton
7865b70e1e
Merge branch 'refactor/web/search-path-merging' into change/web/remove-node-inputSequence
2026-01-29 12:52:14 -06:00
Joshua Horton
030e4d2fba
Merge branch 'change/web/track-righthand-split-index' into refactor/web/search-path-merging
2026-01-29 12:51:17 -06:00
Joshua Horton
a220d4fb20
change(web): improve mid-input split unit test
2026-01-29 12:50:43 -06:00
Joshua Horton
cff287fe9d
refactor(web): simplify inputSegment spec + related SearchQuotientNode property
...
Build-bot: skip build:web build:android build:ios
Test-bot: test
2026-01-29 11:20:50 -06:00
Joshua Horton
f3fed20926
Merge branch 'refactor/web/search-path-merging' into change/web/remove-node-inputSequence
2026-01-29 11:18:27 -06:00
Joshua Horton
f3f68ed492
Merge branch 'change/web/track-righthand-split-index' into refactor/web/search-path-merging
2026-01-29 11:16:42 -06:00
Joshua Horton
d0c86f4cae
docs(web): improve fix documentation
2026-01-29 11:16:25 -06:00
Joshua Horton
6de85a1536
fix(web): prevent readonly property side-effects
2026-01-29 11:15:28 -06:00
Joshua Horton
c7177cf4a2
change(web): remove SearchQuotientNode.inputSequence
...
Build-bot: skip build:web
Test-bot: skip
2026-01-29 10:16:51 -06:00
Joshua Horton
7b3e22940a
fix(web): fix SearchQuotientSpur.merge inputSource handling
2026-01-29 10:12:51 -06:00
Joshua Horton
538d49dbe7
docs(web): document SearchQuotientSpur.construct method
2026-01-29 10:12:51 -06:00
Joshua Horton
fdd47c2977
feat(web): adds split-distribution SearchPath re-merge unit test
2026-01-29 10:12:47 -06:00
Joshua Horton
b1ffa83c8b
fix(web): add safeguard for split-distribution merging
2026-01-29 10:10:41 -06:00
Joshua Horton
22f534667f
feat(web): adds SearchPath merging unit tests
2026-01-29 10:10:38 -06:00
Joshua Horton
0a5fec7acb
refactor(web): implement SourceQuotientSpur merging
...
As with the prior PR, this moves correction-search path merging onto SourceQuotientSpur, rather than expecting ContextToken to manage it when multiple paths to construct a token exists.
Build-bot: skip build:web
Test-bot: skip
2026-01-29 10:08:32 -06:00
Joshua Horton
ee93327d6c
change(web): enhance SearchQuotientSpur.split() unit tests per new inputSplitIndex field
2026-01-29 10:04:09 -06:00
Joshua Horton
a913d087ea
change(web): track right-hand split index for input source of tokenized transforms
...
Build-bot: skip build:web
Test-bot: skip
2026-01-29 10:03:21 -06:00
Joshua Horton
da20059916
fix(web): splits should place text-deletion on right-hand side
2026-01-29 09:35:44 -06:00
Joshua Horton
af10a0c88a
change(web): implement SearchQuotientSpur.split() unit tests
2026-01-29 09:35:44 -06:00
Joshua Horton
b41448f88e
refactor(web): implement token splitting on SearchQuotientNode types
...
Once we support modeling of multiple quotient-graph paths to construct individual context tokens, it's notably less straightforward to split or merge the correction-search paths on the token level. It's instead wisest to implement this via the SearchQuotientNode interface and its implementing types, which are designed to recursively model all relevant paths and thus can facilitate these operations more directly.
Build-bot: skip build:web
Test-bot: skip
2026-01-29 09:35:33 -06:00
Joshua Horton
0a2b724932
Merge branch 'feat/web/module-codepoint-length' into change/web/module-constituent-paths
2026-01-29 09:29:57 -06:00
Joshua Horton
e419a18344
Merge branch 'epic/autocorrect' into feat/web/module-codepoint-length
2026-01-29 09:28:31 -06:00
Joshua Horton
d676390f8c
Merge pull request #15095 from keymanapp/refactor/web/rename-and-doc-pending-tokenization
...
refactor(web): rename PendingTokenization as TransitionEdge, add doc-comments 🚂
2026-01-29 22:27:47 +07:00
Joshua Horton
6d7d0ad055
change(web): remove unused artifact
2026-01-29 22:18:11 +07:00
Joshua Horton
d819190e5c
docs(web): add review-requested comment
2026-01-29 09:10:17 -06:00
Joshua Horton
1983f129fa
change(web): simplify Spur logic - parentNode always exists
2026-01-29 09:10:03 -06:00