☰
web control: land the progress bar on the real outcome (was painting red stopped over a green 3/3 pass)
2.0.79: web-control demo gains the AI-thread card (named thread + staged prompt + measured bar + evidence)
web control demo: add 30 more never-tested Adom basic parts for the round-2 KiCad library matrix
web control demo: add 10 never-tested Adom basic parts, and fix 5 stale aravk owners (those pages moved to adom)
demo: give .bar symmetric margin so the part picker is not flush against the cards above it
demo: drop the 1760px cap so the layout fills the browser - the auto-fill grid turns extra width into more columns
demo: fusion card uses fusion_list_library + has3d (bridge 1.9.100 owns name resolution); client XML parsing removed
demo: fall back to a window screenshot when fusion_state returns no captures, so a good open is not scored unproven
demo: wait for an idle Fusion between library artifacts - a busy main thread reports as add-in not responding
demo: the fusion card loop honours proof too - the label said proves all 3 while the handler ran the single-surface path
demo: the Fusion library card proves all three artifacts too (symbol + footprint + 3D package), only 3/3 passes
demo: send libraryName as well as library - the symbol handler reads only libraryName, so the library constraint was si…
demo: wait for the restarted KiCad before retrying, so a recoverable cache rebuild stops reading as a missing artifact
demo: verify the LIBRARY in the captured evidence, not just the editor type - a green tick over a stock-library window…
demo: evidence is the FINAL frame only (in-progress shots showed the previous part and read as a wrong-part failure), a…
demo: the library card now proves all three artifacts (symbol + footprint + 3D), one screenshot each, and only 3/3 pass…
demo: stop the library card promising a part it never shows (kicad_show_library loads no part by design)
demo: address the footprint by the name install_footprint registered, not the file stem
demo: the Library card explains its leftover window (show_library loads no part by design, so the editor keeps whatever…
demo: every picker part is now verified ANONYMOUSLY readable - 3 of the 10 were private, so the browser got 404 and the…
demo: stop crying wolf about permission - claim nothing while a call is in flight, and name a permission problem only w…
demo: stage large part files through write_file_chunk (ab#90) - a 3.7 MB .step now transfers in ~1 MB chunks instead of…
demo: pick the part from a dropdown of 10 real wiki components (40 KB resistor to a 3.7 MB JST header) instead of hardc…
demo: fluid layout (was pinned 1000px, wasting ~840px on a wide window), scrollbar to the true right edge (stable not b…
demo: ship the Adom pretty scrollbar (adom-ui-design/skills/scrollbars) - thin translucent pill on a transparent track,…
demo: stop blaming the bridge when a verb simply outran the poll - distinguish 'finished in 2.5s' from 'never reported'…
demo: every surface card now shows a live progress bar - poll verb derived from the show verb's namespace, so a bridge…
demo: dedupe repeated stepShot thumbnails (the same evidence rides every poll frame) and serve a favicon (pup flagged t…
demo: stepShot evidence thumbnails were rendering broken - addShot double-prefixed an already-complete data: URL (kicad…
web demo: bridge-agnostic reference implementation for rendering measured progress (readProgressBlock/renderProgressBlo…
relabel: the verb lists browsers, not apps
POST retry-once + honest banner gating
Not-approved card points at the 1-hour toast re-arm path
one-capture surface flow (no per-poll consent spam)
picker shows versions + latest + staleness
surface windowEtiquette in card logs
numbered evidence stream per demo run
bridge stepShot = authoritative per-step evidence; page snaps honest fallback
finishDemo relay-safe hwnd fallback
fusion live-proof snap via hwnd chain (state capture too big for inline)
picker-targeted demos + live per-step proof + log dedup
sandbox-embed banner + Detect responsiveness + em-dash cleanup
self option named on load (machine identity, no Detect needed)
web-control demo 2.0.53: machine labels on every run (resolved self name), fusion_state single-window rendering, picker…
2.0.41: per-surface KiCad/Fusion buttons
2.0.39: KiCad button drives kicad_demo (progress bar + shots)
URL demo: retry window-capture so it grabs the real browser once it loads
Fix notify buttons ({label} not {text}) + full window-array capture + top-3 + selected-machine shot + embed docs