FE-1558: Fuzzy-search prototypes for the ad-hoc scenario form - #9453
Draft
kube wants to merge 2 commits into
Draft
FE-1558: Fuzzy-search prototypes for the ad-hoc scenario form#9453kube wants to merge 2 commits into
kube wants to merge 2 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
1 Skipped Deployment
|
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 30, 2026 13:33
00a163a to
bbe9d11
Compare
kube
force-pushed
the
cf/fe-1518-optimization-constraints
branch
from
August 30, 2026 13:33
4e368fc to
cabed47
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 30, 2026 16:52
bbe9d11 to
becfe81
Compare
kube
force-pushed
the
cf/fe-1518-optimization-constraints
branch
from
August 30, 2026 16:52
cabed47 to
b520b68
Compare
kube
force-pushed
the
cf/fe-1518-optimization-constraints
branch
from
August 30, 2026 17:57
b520b68 to
f4b5096
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 30, 2026 17:57
becfe81 to
1196847
Compare
kube
force-pushed
the
cf/fe-1518-optimization-constraints
branch
from
August 30, 2026 18:35
f4b5096 to
cdcb7ac
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 30, 2026 18:35
1196847 to
38ab4ea
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 31, 2026 02:20
d170bef to
7c3fb8e
Compare
kube
force-pushed
the
cf/fe-1518-optimization-constraints
branch
from
August 31, 2026 02:20
a2d2855 to
5af8666
Compare
kube
force-pushed
the
cf/fe-1518-optimization-constraints
branch
from
August 31, 2026 03:03
5af8666 to
663d298
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 31, 2026 03:03
7c3fb8e to
71c6180
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 31, 2026 03:53
71c6180 to
b4218d8
Compare
kube
force-pushed
the
cf/fe-1518-optimization-constraints
branch
from
August 31, 2026 03:53
663d298 to
18eaf90
Compare
kube
changed the base branch from
cf/fe-1518-optimization-constraints
to
cf/fe-778-ad-hoc-form-editing-and-layout-fixes
August 31, 2026 16:51
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 31, 2026 16:51
b4218d8 to
388adb5
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 31, 2026 17:21
388adb5 to
86b32ec
Compare
kube
force-pushed
the
cf/fe-778-ad-hoc-form-editing-and-layout-fixes
branch
from
August 31, 2026 17:21
1990608 to
51b10fa
Compare
kube
force-pushed
the
cf/fe-1558-form-search-prototypes
branch
from
August 31, 2026 17:50
86b32ec to
eb39f9f
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🌟 What is the purpose of this PR?
Stacked on #9371. Four playable Storybook prototypes for fuzzy-finding parameters, Variables, and places in the ad-hoc scenario form, layered over the real form with a large generated fixture, so the interaction patterns can be compared and one picked.
🔗 Related links
🔍 What does this change?
Everything lives under
src/ui/dev/form-search-prototypes/(Storybook-only, nothing ships; see its README). Open Dev / Form Search Prototypes:/opens a browser-find bar; Enter/Shift+Enter cycle the focus flash through matches while the bar keeps the keyboard; Escape hands focus to the current match.adHocTargetLabelaria-labels, so jumps resolve against the actual triggers.AdHocScenarioForm(live LSP + Monaco) with a generated bottling-plant fixture: 18 parameters, 12 Variables, 12 places, per-place variables.Pre-Merge Checklist 🚀
🚢 Has this modified a publishable library?
This PR:
Files sit inside
@hashintel/petrinautbut are Storybook-only (no shipped entry point imports them).📜 Does this require a change to the docs?
The changes in this PR:
🕸️ Does this require a change to the Turbo Graph?
The changes in this PR:
🐾 Next steps
🛡 What tests cover this?
fuzzy.test.ts(11 tests): subsequence matching, word-start preference and its feasibility guard, positions for highlighting, ranking, and the index's aria-label conventions against the big fixture.❓ How to test this?
yarn exec turbo run dev --filter @hashintel/petrinautand open Storybook (port 6006)./, type, Enter repeatedly. D: filter and click in the rail.📹 Demo
Screenshots pending — placeholder for drag-drop.