Adom Wiki
Public Made by Adomby adom
How the Adom Wiki (wiki.adom.inc) works and how to drive it with the adom-wiki CLI: the two storage layers (git page repo vs package registry), hosting source by pushing files (not a tarball), making packages, cutting per-platform releases, and the three-tier skill layout (user skills ship, dev-skills/ and publish-skills/ stay source-only). adom-wiki is the current tool; adompkg is deprecated. Read this first before publishing or installing.
First-class STABLE IMAGE URL for a page's current hero (hero.png path is a trap)
The JSON side of hero resolution is first-class and works great: adom-wiki page hero <ref> / GET /api/v1/pages/<ref>/hero returns {url, sha256, bytes, updated_at} naming the page's CURRENT hero file (no-cache, CORS *).
But there is no stable IMAGE URL, and the obvious guess is a trap: https://wiki.adom.inc/<owner>/<slug>/hero.png happily returns 200 serving whatever repo file happens to be named hero.png, which is usually a STALE, superseded hero. Pages actually keep their current hero wherever they like (docs/hero.png, screenshots/hero.png, hero-v9.png, adom-chipsmith-hero-v4.png, ...).
Real-world damage (Hydrogen hero deck audit, 2026-08-11): the deck embedded <page>/hero.png URLs for its 7 live apps. Result: 6 of 7 served outdated heroes, e.g. adom/pup-bridge returned a 268KB stale copy while the page's real hero is hero-v9.png (392KB, set 2026-08-09). Any plain <img> embedder (readmes, dashboards, external sites) will fall into the same hole, and a 200 response makes it invisible.
Request: a first-class, stable image endpoint that always serves (or 302s to) the page's current hero bytes, e.g.:
GET /api/v1/pages/<ref>/hero.png(image twin of the existing JSON endpoint), or- make
/<owner>/<slug>/hero.pngan alias that resolves through page.json instead of the repo tree.
With sensible cache semantics (ETag = the hero's sha256, or no-store like today's hero files). That gives <img src> embedding without a JSON hop and kills the silent-staleness failure mode.