Skip to content

feat(web): ensure all child spaces are notified when parent reaches end of a correction path 🚂#15162

Open
jahorton wants to merge 3 commits intofeat/web/multi-token-correctorfrom
feat/web/search-space-node-propagation
Open

feat(web): ensure all child spaces are notified when parent reaches end of a correction path 🚂#15162
jahorton wants to merge 3 commits intofeat/web/multi-token-correctorfrom
feat/web/search-space-node-propagation

Conversation

@jahorton
Copy link
Copy Markdown
Contributor

@jahorton jahorton commented Nov 13, 2025

Up until now, the SearchQuotientNode types have always been connected as a "linked list" of sorts, without variations, for any given context. With only one tokenization under consideration, we never had to worry about ensuring how results propagate from parent to child - the call was always direct, and there was ever only a one-to-one relationship between parent and child.

However, with upcoming whitespace-correction work, this will change. The correction-search graph will become a full-on graph, with one-to-many relationships existing from parent to children. We need to add internal infrastructure within the SearchQuotientNode typing that helps ensure all children are properly able to extend the search results on their parent quotient nodes, regardless of the order in which each child is called upon for search results.

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

@keymanapp-test-bot
Copy link
Copy Markdown

keymanapp-test-bot Bot commented Nov 13, 2025

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")

@keymanapp-test-bot keymanapp-test-bot Bot changed the title feat(web): ensure all child spaces are notified when parent reaches end of a correction path feat(web): ensure all child spaces are notified when parent reaches end of a correction path 🚂 Nov 13, 2025
@keymanapp-test-bot keymanapp-test-bot Bot added this to the A19S16 milestone Nov 13, 2025
@keyman-server keyman-server modified the milestones: A19S16, A19S17 Nov 22, 2025
@keyman-server keyman-server modified the milestones: A19S17, A19S18 Dec 6, 2025
@keyman-server keyman-server modified the milestones: A19S18, A19S19 Dec 21, 2025
@keyman-server keyman-server modified the milestones: A19S19, A19S20 Jan 3, 2026
@jahorton jahorton changed the base branch from docs/web/add-search-space-doc to feat/web/cluster-splitting-and-merging January 9, 2026 14:50
@keyman-server keyman-server modified the milestones: A19S20, A19S21 Jan 16, 2026
@jahorton jahorton force-pushed the feat/web/cluster-splitting-and-merging branch from dadefba to ec12918 Compare January 21, 2026 16:39
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch from b31bcad to c303355 Compare January 21, 2026 21:52
@jahorton jahorton force-pushed the feat/web/cluster-splitting-and-merging branch 5 times, most recently from c31523a to 8f7363d Compare January 29, 2026 20:17
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch 3 times, most recently from beafeb6 to 36df714 Compare January 30, 2026 21:06
@keyman-server keyman-server added this to the A19S24 milestone Feb 27, 2026
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch from c2e0427 to 3713e6a Compare March 4, 2026 18:20
@jahorton jahorton changed the base branch from epic/autocorrect to refactor/web/root-and-legacy-spur-tests March 5, 2026 12:54
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch 3 times, most recently from b0724e2 to c5f9b66 Compare March 9, 2026 21:24
@jahorton jahorton force-pushed the refactor/web/root-and-legacy-spur-tests branch 2 times, most recently from ea5e3e5 to 052f1f1 Compare March 10, 2026 16:01
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch from c5f9b66 to 91cf42e Compare March 10, 2026 16:41
@jahorton jahorton changed the base branch from refactor/web/root-and-legacy-spur-tests to refactor/web/realign-tokenization March 12, 2026 17:38
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch from 8800920 to c9b2859 Compare March 12, 2026 17:39
@keyman-server keyman-server modified the milestones: A19S24, A19S25 Mar 14, 2026
Base automatically changed from refactor/web/realign-tokenization to epic/autocorrect March 16, 2026 13:12
@keyman-server keyman-server modified the milestones: A19S25, A19S26 Mar 28, 2026
@keyman-server keyman-server modified the milestones: A19S26, A19S27 Apr 14, 2026
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch from c9b2859 to 8dedc59 Compare April 16, 2026 20:53
@jahorton jahorton changed the base branch from epic/autocorrect to feat/web/multi-token-corrector April 16, 2026 20:53
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch 2 times, most recently from b227e9e to d71345c Compare April 16, 2026 21:13
@jahorton jahorton force-pushed the feat/web/multi-token-corrector branch from 4d05f5e to 7e594e0 Compare April 22, 2026 16:27
@jahorton jahorton force-pushed the feat/web/search-space-node-propagation branch from 57d836b to bde82ad Compare April 22, 2026 17:54
@jahorton jahorton requested a review from ermshiperete April 24, 2026 14:29
@jahorton jahorton marked this pull request as ready for review April 24, 2026 14:29
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.

2 participants