Repository navigation
Conversation
JAML view accepts a full filter plus seeds: list via paste or upload. The worker parses large documents off the main thread, applies deck and stake to Blueprint, loads the navigable seed queue, and runs motely-wasm against the listed seeds. Shareable URLs carry seed lists up to a safe length with seedIndex for stepping. Co-authored-by: Nathanial P. Howard <admin@optimuspi.com>
Blueprint no longer imports or validates with jaml-lang. Motely reports filter errors when a search starts. jaml-ui 4.6 still names that package, so the install overrides it to an empty module. Co-authored-by: Nathanial P. Howard <admin@optimuspi.com>
This branch has not been deployed
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.
Summary
Brings back end-to-end seed list stepping and adds the owner’s JAML workflow: paste or upload a full JAML file (filter +
seeds:list) in JAML view and it applies deck/stake, loads the navigable queue, and scores those seeds with motely-wasm in the existing search worker.Blueprint does not import
jaml-lang. Search errors come from Motely.jaml-ui4.6.0 still lists that package, sopackage.jsonoverrides the install toempty-npm-package(the fake grammar is not on disk). Moving tojaml-ui8 drops the name entirely; that line also wantsmotely-wasm28.What broke
3cf753fc,23f080ec): JAML view had in-component multi-seed lists with arrow-key stepping tied to Blueprint analysis.e5bdf593, 2026-04-25, “update motely jaml”): That UI was removed when JamlView was rebuilt on jaml-ui; only single-seed / sidebar flows remained.c14b746) added sidebarSeedQueue+ hotkeys but not JAML document ingest, URL sharing for lists, or worker-side parsing for largeseeds:blocks.Verified with:
git show e5bdf593 --statandgit log -1 e5bdf593.Changes
parseJamlDocument(src/modules/jamlDocumentParse.ts): splits filter fromseeds:(list or inline), maps JAMLGhost/White→ Blueprint deck/stake.parseDocumentmessage): parses large documents off the main thread (46,210 seeds in ~588 KB fixture under 5s in Vitest)..jaml, debounced paste detect, auto queue + motely search onseedListscope; editor keeps filter + a short queue note (not 46k lines).seeds+seedIndex(lists ≤1800 chars in URL; larger lists stay in localStorage), bootstrap on load, index sync when seed changes; header controls visible in JAML when a queue is loaded.parseSeedList: accepts whole JAML documents (sidebar + WebMCP).Verification (commands run)
npx vitest run ___tests___/jamlDocument.spec.ts ___tests___/jamlDefault.spec.ts— 5 passed.npm run build— succeeded on the seed-queue commit (before this dependency change).node --input-type=module -e "import { parseJaml } from 'jaml-ui'"—jaml-uistill loads after the override.Manual UI
Seed queue (5 seeds, Ghost / White): header
1/5→ next →2/5.Seed queue 1 of 5
Seed queue 2 of 5
JAML upload panel + small bundle upload (
uploadTest, 2 seeds):JAML upload panel
JAML document upload result
To show artifacts inline, enable in settings.