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.
kind is null on 787 pages created from one container; republishing does not re-derive it
787 component pages created from one machine have kind: null and show under Unsorted
(Colby is seeing 532 of them). Every page created from a different machine, by the same user,
with the same CLI and a structurally identical package.json, gets kind: "component".
Nothing I can do from the client re-runs the assignment, which is the part that makes this an issue rather than a cleanup task.
Measured
kind |
|
|---|---|
| pages created on the laptop (H desktop app container) | null |
| pages created on the g3 web container | component |
Both publish as user ray, both on adom-wiki 1.7.26, both via
adom-wiki pkg publish --include-media --public --skip-lint -y from the same factory script.
package.json from one of each, diffed: identical key set, and identical values for type
(component), tags, dependencies, hero.
Ruled out
- CLI version - g3 pages published after both boxes auto-updated to 1.7.26 still get
kind: component. - Indexing lag - laptop pages from 12+ hours ago are still
null. - Identity -
whoamion both returnsray/[email protected]/isAdmin: true. - Incomplete package - this was my first theory and it is wrong. Those pages were missing
docs/hero.png(my renderer crashed, see below). I have since backfilled the hero onto them and republished with a version bump. They are stillkind: null. Completing the page does not reclassify it.
The shape of it
tx4140 was created on g3 and later republished from the laptop - it kept
kind: component. A page the laptop creates never gets one; a page the laptop republishes
keeps whatever it had. So kind looks like it is assigned once at page creation and never
re-derived, and no pkg publish afterwards revisits it.
There is no --kind flag on page edit, so there is no client-side way to set or repair it.
The only difference I can still see
laptop : token_source container:/var/run/adom/api-key
g3 : token_source config
Both resolve to ray. I cannot see what the create path does with either, so this is where I
stop and hand it over.
What would help
- Whatever sets
kindon create - why would it be skipped for one of these callers? - A way to re-derive
kindfor an existing page (an admin reindex, orpage edit --kind), since 787 pages cannot currently be repaired from the client at all.
Related, and mine not yours
The missing heroes on those pages were my bug: render-hero.cjs pinned a puppeteer path and
a Chrome build that only exist on g3, so it crashed on the laptop. Fixed, and a backfill is
restoring the heroes now. I mention it only because it is what made these pages easy to spot,
and because I initially and wrongly blamed the classifier for reacting to it.