Joshua Horton
cc5a5fc38d
Merge branch 'change/web/suggestion-tracking' into refactor/web/tokenization-transition
2025-08-19 11:58:08 -05:00
Joshua Horton
b714dc37fb
Merge branch 'change/web/cache-context-transitions' into change/web/suggestion-tracking-alt
2025-08-19 11:52:49 -05:00
Joshua Horton
5b379a82f4
chore(web): remove extra duplicated line
2025-08-19 10:52:48 -05:00
Joshua Horton
109f216c7b
change(web): adjustments per PR review
...
Removes duplicate line, fixes doc-comment.
2025-08-19 08:17:10 -05:00
Joshua Horton
6dd1ff39a2
fix(web): restore temp-disabled unit test
2025-08-18 14:03:47 -05:00
Joshua Horton
08670c2e68
Merge branch 'change/web/cache-context-transitions-alt' into change/web/suggestion-tracking-alt
2025-08-18 13:56:24 -05:00
Joshua Horton
e3c4983031
fix(web): temporarily disable unit test
2025-08-18 13:51:00 -05:00
Joshua Horton
d6d44c4d1d
change(web): remove .get, force key type to number, base rewind on key value
2025-08-18 13:50:49 -05:00
Joshua Horton
4d66ff671d
change(web): drop redundant ordering-set (per review)
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-18 12:05:39 -05:00
Joshua Horton
3e9e638f9d
change(web): adjusts unit tests per review
2025-08-18 12:00:23 -05:00
Joshua Horton
222fa814ac
change(web): apply suggestion from code-review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-18 23:11:45 +07:00
Joshua Horton
f520a98406
change(web): simplify unit tests, per code review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-18 22:59:55 +07:00
Joshua Horton
b73f6d3a52
fix(web): prevent post-application suggestions from overwriting applied suggestion set
2025-08-15 10:28:44 -05:00
Joshua Horton
7be3bfd226
feat(web): add unit tests for ContextTokenization.transitionTo
2025-08-15 10:28:44 -05:00
Joshua Horton
54c19e36cb
refactor(web): refactor aligned tokenization-transition operations into separate method
...
I've really been looking forward to figuring this one out. This refactor spins off the bulk of `attemptMatchContext` into a _class_ method on `ContextTokenization` - `.transitionTo` - which uses alignment data to build the new tokenization for incoming context based on the old tokenization in a clear manner.
By factorizing the method in this manner, we pave the way to allow this operation to be performed for different tokenization patterns based on either the initial or the final context (or both!) in the future - something epic-dict-breaker models will likely need to leverage. It also makes the roles of the two halves of the code _far_ clearer than it was before, in my opinion.
2025-08-15 10:28:44 -05:00
Joshua Horton
b200f19d46
refactor(web): hoist applySuggestion refactor from child branch
2025-08-15 10:21:26 -05:00
Joshua Horton
eebf85a888
docs(web): documents parameter added to computeAlignment
2025-08-15 10:21:26 -05:00
Joshua Horton
5804bc3586
change(web): copy applied-transition ID when cloning tokens
2025-08-15 10:21:26 -05:00
Joshua Horton
3cc19c22d7
feat(web): adds ContextTransition unit tests
2025-08-15 10:21:26 -05:00
Joshua Horton
bbb7dc68a4
change(web): annotate tokens affected by applied suggestions
2025-08-15 10:21:26 -05:00
Joshua Horton
ca1205ad39
refactor(web): refactor reconstruction of transitions for reverted suggestions
2025-08-15 10:21:26 -05:00
Joshua Horton
79b33c4f1c
fix(web): add special handling for alignment when applying suggestions
2025-08-15 10:21:26 -05:00
Joshua Horton
c67ea99484
change(web): rework applied-suggestion tracking + reversions
2025-08-15 10:21:26 -05:00
Joshua Horton
2490ad322d
Revert "chore(web): blocks broken unit test components"
...
This reverts commit 2152b4c3c1 .
2025-08-15 10:21:26 -05:00
Joshua Horton
2152b4c3c1
chore(web): blocks broken unit test components
2025-08-15 10:18:43 -05:00
Joshua Horton
2341d14b75
docs(web): add headers to new source files
2025-08-14 14:25:57 -05:00
Joshua Horton
dc9276979e
change(web): cache context transition objects, not just context state
2025-08-14 14:22:25 -05:00
Joshua Horton
f224b8bfa5
change(web): add standard header, reorder imports
2025-08-14 14:09:59 -05:00
Joshua Horton
36defc42f3
Merge branch 'refactor/web/distribution-tokenization' into refactor/web/pred-context-transition
2025-08-14 14:08:05 -05:00
Joshua Horton
37721c0d6a
docs(web): add a doc-header
2025-08-14 13:56:00 -05:00
Joshua Horton
3fe1b17239
Merge branch 'refactor/web/init-state-from-reset' into refactor/web/distribution-tokenization
2025-08-14 13:55:46 -05:00
Joshua Horton
87f0bdb32b
docs(web): add common header to new test file
2025-08-14 13:45:58 -05:00
Joshua Horton
8a1ae2d460
Merge branch 'refactor/web/pred-context-state' into refactor/web/init-state-from-reset
2025-08-14 13:38:52 -05:00
Joshua Horton
d3fabb4848
docs(web): adds standard header to new file, reorders imports
2025-08-14 13:32:20 -05:00
Joshua Horton
a4ac1a2f4d
Merge branch 'refactor/web/tokenization-alignment' into refactor/web/pred-context-state
2025-08-14 13:28:27 -05:00
Joshua Horton
c153dc73c4
Merge branch 'refactor/web/context-alignment-helpers' into refactor/web/tokenization-alignment
2025-08-14 13:19:21 -05:00
Joshua Horton
15e8c1acfb
docs(web): add header comments to new files
2025-08-14 13:13:27 -05:00
Joshua Horton
dce15a62bb
Merge branch 'refactor/web/pred-context-tokenization' into refactor/web/context-alignment-helpers
2025-08-14 13:10:12 -05:00
Joshua Horton
e9377bfc9a
Merge branch 'refactor/web/pred-context-tokens' into refactor/web/pred-context-tokenization
2025-08-14 12:59:57 -05:00
Joshua Horton
0e003edb08
Merge branch 'chore/merge-master-into-autocorrect' into refactor/web/pred-context-tokens
2025-08-14 12:51:36 -05:00
Joshua Horton
891bcaa3ef
Merge branch 'epic/autocorrect' into chore/merge-master-into-autocorrect
2025-08-14 12:26:50 -05:00
Joshua Horton
a85890cd1e
Merge pull request #14510 from keymanapp/maint/web/convert-worker-thread-tests
...
chore(web): convert worker-thread tests to TS
2025-08-15 00:15:29 +07:00
Joshua Horton
7a9ae50d3b
Merge pull request #14518 from keymanapp/refactor/web/apply-suggestion-casing
...
refactor(web): move applySuggestionCasing to standalone exportable method
2025-08-15 00:15:19 +07:00
Joshua Horton
118fb6ae94
Merge pull request #14517 from keymanapp/fix/web/suggestion-typing
...
fix(web): improve accuracy of types for suggestions & suggestion-generation
2025-08-15 00:15:12 +07:00
Joshua Horton
6d27c3468d
Merge branch 'refactor/web/apply-suggestion-casing' into maint/web/convert-worker-thread-tests
2025-08-14 11:01:39 -05:00
Joshua Horton
51fc6f636f
Merge branch 'fix/web/suggestion-typing' into refactor/web/apply-suggestion-casing
2025-08-14 11:00:11 -05:00
Joshua Horton
aa77e4ca0b
fix(web): remove unneeded sort from unit test
2025-08-14 10:59:45 -05:00
Joshua Horton
65885a4669
chore(web): add displayAs strings where previously unset
2025-08-14 08:32:11 -05:00
Joshua Horton
981905717a
change(web): add MAX_PROB constant for use in 'keep'-suggestion construction
2025-08-14 08:23:40 -05:00
Joshua Horton
ae469ed1b4
change(web): apply suggestion from code-review
...
Co-authored-by: Marc Durdin <marc@durdin.net>
2025-08-14 20:19:53 +07:00