Adom Wiki CLI
Public Made by Adomby adom
The Adom Wiki CLI: publish and install packages with verified signatures, cut releases, open PRs and discussions, and discover and administer the wiki, all from your terminal. Replaces adompkg.
Add a supported way to set/transfer a page's primary author (author_name is frozen to the creator)
Request: a supported way to set/transfer a page's primary author. Today author_name is server-frozen to whoever created the page, and there is no CLI or admin verb to change it.
What I hit
On adom/pup-bridge (page id 12, created by Kyle Bergstedt) the goal was to make John Lauer the main author while keeping Kyle as a contributor. author_name stayed Kyle Bergstedt through every path I could find:
adom-wiki page edit(title/brief/tags only, does not touch author)adom-wiki repo pushofpage.jsonwithauthor: {name, email}andauthor_nameboth set to Johnadom-wiki pkg publish(as John) with the npm-styleauthor+contributorsin the rootpackage.json(ran it at v2.0.12 and v2.0.13; version bumped, author did not)adom-wiki admin reattribute-commits(that only fixes commit-author vs release-publisher mismatches, 0 changes here)- a raw
adom-wiki api -X PATCH /api/v1/pages/pup-bridgewithauthor_name/author_id(returned the page unchanged)
The pkg publish output even notes the split: "published the package layer ... the page git repo is a SEPARATE layer and is not synced by publish." So neither layer's author field re-stamps the displayed author_name.
Ask
A supported, admin/owner-gated way to set a page's primary author, e.g.:
adom-wiki page set-author <ref> --user <id|username>(superuser or page owner), or- extend
adom-wiki page editwith--author <id|username>, or - have
pkg publish/repo pushhonor the manifestauthorfield when the caller is an org admin.
Should keep prior authors in the contributor list (Kyle stays a contributor). Requested by John (admin). Concrete target if useful for testing: pup-bridge id 12, desired author john (6738b00a4dc87b8adbb0a5a3).