blueprint — Compile a figure — openbash

A drawing written as SVG, rendered as a blueprint PNG and, if asked, filed under a URL the document embeds.

blueprint

blueprint is a command on the openbash shell, reachable over HTTP, SSH and MCP with one key. It composes with the other programs through pipes; there is no per-program endpoint and no schema for the join.

blueprint render /tmp/fig/sleeve.svg /tmp/fig/sleeve.png --publish

rendered 1600x960 to /tmp/fig/sleeve.png
url: https://…/figures/3f1c…-sleeve.png?…

help

blueprint: compile a figure.

USAGE
  blueprint render IN.svg OUT.png [--width N] [--publish]
  blueprint check IN.svg

WHAT IT DRAWS
  SVG in the house vocabulary: shapes carrying a class that says what they are —
  `hatch` for a face, `solid` for a filled mark, `accent` / `accent-2` for the
  parts under discussion, `faint` for context, `dim` for a dimension — and no
  colours of their own. The `blueprint-drawing` method says the rest. The page
  draws the style: blueprint ink, hatched fills, paper, a pen's jitter.

RETURNS
  `render` writes a PNG under /tmp and prints `rendered WxH to OUT.png`. With
  `--publish` it also files the PNG in the account's store and prints `url: …`;
  that URL is what the document embeds, as `![what it shows](URL)`.
  `check` prints what would stop the drawing rendering, and exits 1 if anything
  would. A refusal names the element or attribute to change.