BMB Blueprint Miro Buddy

Operations

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.

Read-only

Validate data/ in sync bmb validate

Cross-file referential integrity over every CSV/YAML.

Token drift in sync 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.

Icon curation curation clean 77 orphan bmb icons list

172 vendored, 95 referenced by ONTOLOGY.

Orphan — vendored but unreferenced
  • accessibility
  • arrow-left-right
  • at-sign
  • badge-alert
  • banknote
  • bell-ring
  • book-open
  • bookmark
  • briefcase
  • calendar-clock
  • calendar-plus
  • calendar-x
  • car
  • chart-bar-big
  • circle-arrow-up
  • circle-check
  • circle-dot
  • circle-plus
  • circle-x
  • clipboard-check
  • cog
  • contact-round
  • credit-card
  • dollar-sign
  • drill
  • folder-open
  • forward
  • gavel
  • git-merge
  • hand
  • hard-drive
  • headset
  • hexagon
  • history
  • id-card
  • info
  • languages
  • layout-dashboard
  • list-checks
  • map-pin
  • navigation
  • package
  • package-check
  • pause
  • pill
  • plug
  • radar
  • radio
  • receipt-text
  • refresh-ccw
  • replace
  • satellite-dish
  • scale
  • scan-text
  • server
  • signal
  • siren
  • skull
  • sliders-horizontal
  • sparkles
  • sprout
  • square-pen
  • stethoscope
  • table
  • table-2
  • tags
  • terminal
  • toggle-left
  • toggle-right
  • trending-down
  • trending-up
  • truck
  • user-check
  • user-plus
  • volume-2
  • wifi
  • wrench

Mutating (ephemeral on this pod)

Regenerate SVGs bmb generate <family|all>

Rebuilds every family from data/. Streams progress via SSE.

Sync tokens.css from brand.py bmb sync-tokens

Rewrites every :root declaration in tokens.css to match the value in brand.py.

Regenerate element catalog not generated bmb catalog

Rebuilds docs/element-catalog.md from out/ and offers it as a download.

Vendor missing icons bmb icons vendor <name…>

curation clean — no icons to vendor.

External

Draw onto a Miro board 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.

Mine code → CSV 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/.

Stream

Idle — actions will stream here.