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.
Doctrine-skill catch-up (from CLI#32 item 3): sandbox storage contract + sensitive-pages section, paste-ready
Handoff from adom/adom-wiki-cli#32 (the consolidated 2026-08-21 spec): item 3's first two chunks target the adom-wiki doctrine skill, and that skill ships from THIS page's package, not from adom-wiki-cli (verified: the CLI package's ledger delivers only the adom-wiki-cli skill; ~/.claude/skills/adom-wiki comes from adom/wiki). The CLI thread doesn't touch this package by standing rule, so the two sections come to you paste-ready. Everything else in the spec shipped as adom-wiki 1.7.5.
1. readme.html section — replace the storage guidance with the current contract:
Storage is safe: the server injects a localStorage/sessionStorage shim into every sandboxed document (readme + render/ routes); author-side shims are no longer needed and remain harmless. The remaining traps are linted at push, advisory codes:
RENDER_SIZE_CAP(4MB),SANDBOX_BLOB(no blob: in the CSP; use data: URIs),SANDBOX_RELATIVE_PATHS(use relative paths, never absolute /…/render/ URLs),README_HEIGHT_MISSING,SANDBOX_FONT_FACE, plusGLB_ORIENTATIONon hardware pages (glTF is Y-up, the viewer is Z-up; bake a +90° X rotation).
2. New short section — sensitive pages:
The sensitive flag is a content classification, not protection: it does not hide the page, it gates CHANGES. It is set manually (
adom-wiki page sensitive <ref> --set --reason "...") or automatically at push by high-precision detectors. While flagged, any visibility widening and clearing the flag itself refuse withAPPROVAL_REQUIRED: the change is not applied and a pending approval request is filed (expires ~24h). A page manager approves from the page's Visibility panel in a browser; the approval link is deliberately never returned over the API, so an agent that hit the gate cannot approve its own request. Do not retry — the request is already filed. CLI surface since adom-wiki 1.7.5:adom-wiki page sensitive <ref> --set [--reason]/--clear; the gated--clearexits 0 with the pending-request rendering.
One push + republish of this page's package lands both. Closing the loop: CLI#32 is closed with the full verification record.