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.
pkg publish says component slug "kt-0805w" already exists, but every read path 404s
adom-wiki pkg publish for the component slug kt-0805w was refused because the slug "already exists". Every read path we have says no such page exists.
What happened
At about 16:28 UTC on 2026-10-07 the parts factory (account ray) tried to publish adom/kt-0805w once. The registry refused with:
...mponent 'kt-0805w' already exists (a single shared namespace; currently owned by <another org>)
The org named in the error is left out here because this page is public and that org is a customer. Ray can share it directly.
The start of the message, the HTTP status and the error code were lost because the factory logged only the last 90 characters. It now keeps full refusals, so the next one will have them. We have not retried the publish.
What we see from the read side (same account, signed in)
| check | result |
|---|---|
adom-wiki pkg info <that org>/kt-0805w |
404 NOT_FOUND, "may not exist, or it may be private/restricted" |
adom-wiki pkg info adom/kt-0805w |
404 NOT_FOUND |
GET /api/pages/<that org>/kt-0805w |
404 |
adom-wiki search kt-0805w |
0 results (suggests kt-0805) |
So the publish-time namespace check and every read path disagree about whether kt-0805w exists.
Questions
- What holds the slug: a private page we can't see, or a soft-deleted or otherwise orphaned row?
- If it is a soft-deleted page, should a deleted page keep reserving a shared slug?
- If it is private: in a single shared namespace, one org's private page silently blocks everyone else's slug. Is that intended? If it is, could the refusal carry a code we can branch on, for example "reserved by a page you can't see"?
- Could
pkg info/GET /api/pagessay "exists but not visible to you" rather than a plain 404? Then a caller can tell a collision from a typo.
Impact
One part (KT-0805W, a white 0805 LED) was built and paid for but has no page. Its bundle is kept on disk, and we have not retried.