data/
in sync
bmb validate
Cross-file referential integrity over every CSV/YAML.
Every bmb subcommand has a UI here. Mutations on this server are
ephemeral — they live until the pod restarts, then revert.
To make a change stick, run the matching bmb … command from
a local checkout and commit the result.
data/
in sync
bmb validate
Cross-file referential integrity over every CSV/YAML.
bmb sync-tokens --check
Compares bmb/render/brand.py against
bmb/server/static/tokens.css. Drift here means the
SVG generators and the web UI render different colours.
bmb icons list
172 vendored, 95 referenced by ONTOLOGY.
accessibilityarrow-left-rightat-signbadge-alertbanknotebell-ringbook-openbookmarkbriefcasecalendar-clockcalendar-pluscalendar-xcarchart-bar-bigcircle-arrow-upcircle-checkcircle-dotcircle-pluscircle-xclipboard-checkcogcontact-roundcredit-carddollar-signdrillfolder-openforwardgavelgit-mergehandhard-driveheadsethexagonhistoryid-cardinfolanguageslayout-dashboardlist-checksmap-pinnavigationpackagepackage-checkpausepillplugradarradioreceipt-textrefresh-ccwreplacesatellite-dishscalescan-textserversignalsirenskullsliders-horizontalsparklessproutsquare-penstethoscopetabletable-2tagsterminaltoggle-lefttoggle-righttrending-downtrending-uptruckuser-checkuser-plusvolume-2wifiwrenchbmb generate <family|all>
Rebuilds every family from data/. Streams progress via SSE.
tokens.css from brand.py
bmb sync-tokens
Rewrites every :root declaration in tokens.css to match the value in brand.py.
bmb catalog
Rebuilds docs/element-catalog.md from out/ and
offers it as a download.
bmb icons vendor <name…>
curation clean — no icons to vendor.
bmb draw <pack> <board>
Posts a pack of SVGs directly onto a real Miro board. Bring your own personal Miro access token — it stays in your browser only, never touches the server beyond the in-flight request.
bmb mine <family>
Walks Catalyst-Repos/catalyst-<context>/ and extracts
events / services / commands / workflows into data/*.csv.
Developer-only — needs the local repo checkouts on
disk, which the web container deliberately does not have.
Run from a local clone where you have Catalyst-Repos
sitting next to Architecture/.
Idle — actions will stream here.