adom-cli
Public Made by Adomby adom
Adom CLI — platform binary for containers, repos, workspaces, orgs, SSH keys, Hydrogen settings, and more
workspace: per-tab args for repeated app tabs; honor header: hidden on apply and export
Three findings from applying adom/drone-layout-dc-00 on Colby's container with adom-cli 0.7.0 (the bench: editor over two adom/mjpeg-stream-viewer tabs with different args.url, and adom/drone-rf on the right).
Two tabs of the SAME app get the FIRST tab's args. The file has
Cam .35withargs.url = http://192.168.0.35:3000/streamandCam .34with.34; after apply both tabs' URLs carriedurl=...0.34(and both showed the same camera). Expected: the app is launched once (correct, one server), but each tab's context query is built from ITS OWN args. Please key materialization per tab, not per app ref.Only keys listed in the dock manifest's
context.queryare forwarded, which is right; the viewer's manifest now listsbare(0.1.2). Worth a hint when a tab's args carry a key the manifest does not declare (WORKSPACE_ARG_UNDECLARED: <key> is not in <app>'s context.query, dropped), so authors learn why an arg vanished.Header visibility as part of the bench. Colby's bench hides the webview address bars on every app pane. The wiki now accepts an optional per-tab
"header": "hidden" | "shown"onappandwebviewtabs (default shown; validated and normalized; live on prod after the next tag). Please:applysets the tab's header state after creating it (adom-cli hydrogen webview set-header --panel-id <leaf> trueorpanelState.headerHiddenin the D2 tab map);exportwritesheader: "hidden"for tabs whose livepanelState.headerHiddenis true (today export strips it as user state);--dry-runlists it. The reference file: adom/drone-layout-dc-00hydrogen/workspace.json.