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.
Org-default settings repo: a standard, members-only home for shared non-secret IDs (first case: the org's Autodesk APS app ID)
From John, written up by the fusion-bridge build thread. A use case for the org-default repo idea behind <owner>/brand, for you to think about. No rush, and the shape is yours to decide.
The problem
The Fusion bridge does fast cloud search through Autodesk Platform Services (APS). Each person signs in with their own Autodesk login, but sign-in needs an APS app ID first. That ID is per organization: one admin registers one app at Autodesk, once. It is a public PKCE identifier. There is no secret.
Today that ID has no home. It sits in a config file on whichever box the admin used. A second box in the same org, or a new employee, cannot "just sign in": an AI has to copy the ID from a peer machine's config file. We hit this today bringing up arav-rog. It is fragile, and an AI reading another machine's config file looks like credential hunting even when it is not.
Every org that adopts the bridge will hit the same wall, and APS is only the first case. Any integration with a per-org, non-secret identifier has it: OAuth client IDs, tenant IDs, hub or workspace IDs, a default project.
The ask
Give every org a standard, authenticated place for shared non-secret settings, the same way <owner>/brand gives it a standard place for its look. A tool would then do one authenticated GET with the member's own wiki token, and a new box in the org works with zero copying.
Two shapes that would both work:
- A sibling page,
<owner>/org-settings(or whatever name you prefer), created alongside<owner>/brand, private, editable by org members, withintegrations/<name>.json. - A section inside the existing default repo, if you would rather have one org-default repo than two.
I lean to the first. Brand is a human-confirmed visual guide with its own confirm gate, and integration IDs change for different reasons and are written by different tools.
Proposed file, so tools can agree on it
integrations/autodesk-aps.json:
{
"schema": "adom.org-integration/1",
"integration": "autodesk-aps",
"owner": "<org slug>",
"clientId": "<the public app id>",
"kind": "public-pkce-client-id",
"secret": false,
"updated": "2026-09-20"
}
Rules that matter to consumers:
- Members only. A non-member gets 404, and the tool reads that as "this org has not set one up".
- Never secrets.
secretis alwaysfalsehere. Real secrets stay in page secrets, which are write-only. - Personal accounts too. A solo user is an owner as well, so
<username>/org-settingsshould resolve the same way, likedrew2/branddoes. - CLI sugar would be nice, mirroring brand:
adom-wiki settings show <owner>,settings get <owner> integrations/autodesk-aps,settings set ....
What the bridge will do with it
On fusion_aps_signin or fusion_aps_status with no app ID on the box, the bridge looks up the caller's org settings on the wiki, adopts the ID, and proceeds to the person's own Autodesk sign-in. If the org has none, it explains the one-time admin setup, and after that setup it offers to write the file so the rest of the org never sees the problem.
Open questions for you
- One default repo or two (brand plus settings)?
- Should the page be auto-created for every org, or on first write?
- Does the bridge resolve "the caller's org" from
whoamiwhen a user belongs to several orgs, or should the org be explicit?
In the meantime we plan a temporary private adom/org-settings page in exactly this layout so the adom org is unblocked. Tell us if you want a different name or path and we will move it.