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.
Registry: resolve an dist-tag by login (org members / granted users) so pkg update can serve early builds to insiders only
Companion to adom/wiki#167 (per-user read grants on private pages). Hydrogen's release tiers are now decided by login; the bridges and skill packages update through adom-wiki pkg update, so the same tiering needs a registry rule:
- Publishers mark an early build with
pkg publish --tag insiders(dist-tags exist today). - Resolution: when the caller's token belongs to an insider (member of the publishing org, or a user granted on the package/page),
latestresolves to the highest of {latest, insiders}; for everyone elselatestignores the insiders tag. That keeps every existingpkg install/pkg updatecall unchanged, and a normal user never sees the insiders versions in listings. - Promotion = re-tagging the version as
latest(no re-upload), with the promoter's attestation kept on the version record; rollback = movinglatestback.
If the registry would rather not resolve by identity, the fallback is client-side: the hook passes --tag insiders when the login is an insider, which the registry can support with a simple "list versions by tag" call. Either works; identity-side is cleaner because a normal user's client never learns the tag exists.