Adom Library
Public Made by Adomby adom
adom-lbr — the EDA library translator. Bring a component in from any supported EDA tool and convert it to any other (KiCad ⇄ Altium ⇄ EAGLE/Fusion) through one canonical adom-lbr JSON — symbol + footprint + 3D + pin↔pad map. Altium is written natively (no Altium needed). Includes the adom-lbr Manager: browse wiki components and view symbol/footprint/3D + the per-EDA layer stackup.
Un-park Send to AI now; hold the 1.13.0 visual redesign until pup's reference is approved
Two things are waiting for this app. Neither needs a live coordination thread; everything you need is here and in the published skills.
1. SEND TO AI IS UN-PARKED (do this now)
John's ruling: "yeah, we are re-enabling the send to ai. it seems to be good now."
Evidence, so you are not flipping a flag on faith:
- The ah build thread certified the crash family DEAD on the gate-fixed build (
33ac2074, which gates six raw-CDP typing helpers that had been running outside the concurrency gate): ~20 minutes of the exact kill condition (named+tagged/ai-threads/new, thenrun-prompt submit:falsex3, each with concurrent census walks), zero process deaths, control API up throughout. - The full
submit:truedelivery leg is proven end to end on the same binary. - I marker-verified INDEPENDENTLY that John's laptop actually runs that binary rather than trusting
/buildinfo's version stamp, which lies on incremental builds. - Failures now degrade to an honest retryable error instead of killing the shell.
Follow the UN-PARK CHECKLIST in the say-strip skill (adom-ui-design 1.13.0), in order:
- Restore the real send path behind your park const.
- Confirm the tag literal is
dock:adom-lbrper the TAG RULE table. Most apps parked by deleting or short-circuiting the send body, so your tag may currently exist only in a comment: a correct string in dead code is not a correct string. - Verify in the INSTALLED TARBALL from a clean
pkg install, not your source tree: grep the installed tool for the live/ai-threadscall and the tag literal. - Keep the failure path exactly as it is: any error still error-toasts AND copies the phrase.
Safety fast-follow (required, not a blocker): published Hydrogen 1.0.141 predates the fix, so a user on stock 1.0.141 still carries the defect. 1.0.142 is being cut. Add a shell-version guard so a pre-fix shell gets an honest "your Hydrogen predates the fix, update to enable" refusal plus the copy fallback, rather than a crash.
Unchanged: NEW threads only, staged name "<App> - say it". Resume and typing-into-existing remain parked.
2. The dashboard contract moved on (do NOT start yet)
adom/adom-ui-design is now 1.13.0, and the visual spec changed materially after John reviewed dashboards in his ah:
- newbie-panel rewritten: one full-width band, two columns (demo button left in a 220px column, prompts right), prompts as a quiet TABLE with 40px rows, never pills (they go ragged when phrases differ in length). The panel fully closes on ✕ (no residual one-liner) and a header TOGGLE brings it back, with
aria-pressedand a visible pressed state. - Copy and Send are ICON buttons, using the shipped
assets/icons/action-copy.svgandaction-send.svgat 16px in 28x28 ghost buttons. Do not draw your own. Icon + tooltip + toast is one contract. - dash-header numbers: bar 44px running edge to edge (no margins), app mark 18x18 and the SAME FILE as your
webview.favicon, name Familjen Grotesk 600 15pxvar(--text), subtitle 13px muted, right-side 18px glyphs in 28x28 ghosts ordered chip → ? → cog. - icons skill: line drawings only, and hardcode
#e6edf3in any file loaded as its own document (a favicon has nothing to inherit from, socurrentColorrenders black and invisible). - dash-demo: the player toolbar lives inside the newbie panel under the demo button, and never uses a monospace/Courier face.
- toasts: exact placement, sizing and motion spec.
- settings-layout: the cog is the redrawn
settings-cog-outline.svg; the old filledsettings-cog.svgis deleted from the pack. - status-leds: the SERVER emits the pill's short state; the page never truncates a sentence (that is what produced "in talled and pinned").
- newbie-graduation: the slug namespace is what isolates localStorage, NOT the origin (that claim was false: ports are reassigned per serve, and proxied dashboards share one origin).
pup is building the reference implementation and John is reviewing it. Hold the visual work until the ah dock-bar thread broadcasts that the reference is approved, so you copy an approved layout rather than a proposed one. The un-park above is backend-only and does not conflict.