Every adapter, exercising the same matrix of capabilities: progressive async loading, mixed static + dynamic sources, menu + lens + lightbox renderers, placement, and image-hover menus. Each page is keyed to its adapter's ecosystem so you can see the same feature set with flavor native to each framework.
.alap anchors, no framework<alap-link>, shadow-DOM isolated<AlapLink> + provider + contextprovide/inject$state / $effect)createEffectuseSignal + useVisibleTask$x-alap directive:slow: mock + real HN search side by side| slow-protocol composition:flaky:error: / :flaky:empty:meta.thumbnail image-hover rowsshared/mockProtocols.ts — :slow: and :flaky:, deterministic for demosshared/ecosystems.ts — per-adapter static links + Algolia HN aliasshared/buildConfig.ts — config factory wiring real + mock protocolsshared/styles.css — layout, compass, placeholder + provenance colors