Skip to content

epic: boundary-correction 🔪#16025

Draft
mcdurdin wants to merge 104 commits into
epic/autocorrectfrom
epic/boundary-correction
Draft

epic: boundary-correction 🔪#16025
mcdurdin wants to merge 104 commits into
epic/autocorrectfrom
epic/boundary-correction

Conversation

@mcdurdin

Copy link
Copy Markdown
Member

Test-bot: skip

jahorton and others added 26 commits April 22, 2026 14:56
Per the search quotient graph documentation, we should no longer have one node type handle all edit operation types.  Our current ("legacy") implementation and unit tests are most tailored for the needs of 'substitution' edit types, so this PR starts there.

Build-bot: skip build:web
Test-bot: skip
…ion-edit search-graph edges

Build-bot: skip build:web
Test-bot: skip
…d spur types

Build-bot: skip build:web
Test-bot: skip
… tests

I happened to discover that the predictive-text "helper" fixtures' unit tests were not actually being run.  This links them in (during /worker-thread builds) to ensure they get run too.

Build-bot: skip build:web
Test-bot: skip
…o corrections could be found

Build-bot: skip build:web
Test-bot: skip
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
Co-authored-by: Eberhard Beilharz <ermshiperete@users.noreply.github.com>
…y-correction

chore: establish epic/boundary-correction 🔪
@keymanapp-test-bot

keymanapp-test-bot Bot commented May 28, 2026

Copy link
Copy Markdown

User Test Results

Test specification and instructions

User tests are not required

Test Artifacts

  • Web
    • KeymanWeb Test Home - build : all tests passed (no artifacts on BuildLevel "build")

jahorton added 26 commits June 22, 2026 20:48
…-range

change(web): generalize determineSuggestionRange 🚂 🔪
…calls

change(web): rework model.predict() strategy for whitespace-correction 🚂 🔪
…on-root-tokenization

refactor(web): expose suggestion-root parameters for use in unit tests 🚂 🔪
…ce-tokenization-mapping

change(web): simplify mapWhitespacedTokenization requirements 🚂 🔪
…ence-construction

refactor(web): define common buildCorrectionSequence method used for all model types 🔪
…ess-prediction

change(web): rework traversalless prediction, add mild whitespace-correction 🚂 🔪
…rection-penalty

refactor(web): rework application of single-char correction penalty 🚂 🔪
…-core

feat(web):  tokenize input corrections and provide for multi-token predictions 🚂 🔪
fix(web): fix bugs in createDefaultKeep, extend unit testing 🚂 🔪
- A few let -> const
- Adds and fixes doc-comments
…hange/web/adjust-tokenization-corrector-spec
…ge/web/multi-token-prediction-intermediates

Also renames IntermediateTokenizedPrediction to TokenizedIntermediatePrediction.
…hange/web/adjust-tokenization-corrector-spec
…mposited-prediction

refactor(web): refactor intermediate composited prediction type 🚂 🔪
…stion-similarity

change(web): support multi-token suggestion similarity 🚂 🔪
…ction-intermediates

change(web): add tokenized prediction intermediate type for whitespace correction support 🚂 🔪
…on-corrector-spec

change(web): adjust TokenizationCorrector spec 🚂 🔪
…nsition-edit-field

change(web): remove unused transition-edit field 🔪
…on-transform

change(web): remove .preservationTransform, .taillessTrueKeystroke 🔪
@keyman-server keyman-server modified the milestones: A19S32, A19S33 Jul 4, 2026
jahorton and others added 2 commits July 6, 2026 07:49
…boundary-correction

auto: A19S32 merge epic/autocorrect into boundary-correction
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

3 participants