{
  "$comment": "generated by design/build.mjs — the nika icon ontology · edit design/icons.yaml",
  "meta": {
    "name": "nika-icon-library",
    "version": 1,
    "namespace": "https://nika.sh/ontology/design#",
    "grid": 24,
    "set": {
      "id": "supernovae",
      "name": "SuperNovae house icon set",
      "home": "design/svg/supernovae/ (vendored) · private master in the studio identity pole"
    },
    "tokens_source": "src/styles/tokens.css",
    "canon_source": "src/canon.generated.ts"
  },
  "inks": {
    "static": {
      "token": "--v4-text-dim",
      "hex": "#8a8f98"
    },
    "live": "hue"
  },
  "fx": {
    "run-glow": {
      "css": "filter: drop-shadow(0 0 6px currentColor)",
      "when": "run-live"
    },
    "pulse": {
      "css": "animation: nk-pulse 1.2s ease-in-out infinite",
      "when": "running"
    },
    "dim": {
      "css": "opacity: 0.45",
      "when": "pending"
    }
  },
  "entities": {
    "anim/agent": {
      "label": "Agent · orbit",
      "semantic": "the bounded loop — a tail orbits the perimeter, the core ticks each lap",
      "svg": null,
      "set": "motion",
      "glyph": null,
      "pattern": "orbit",
      "grid": 9,
      "alternate": false,
      "hue": null,
      "fx": [
        "run-glow"
      ],
      "parent": "verb/agent",
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "anim/butterfly": {
      "label": "The butterfly beats",
      "semantic": "the brand mark in dots — wings unfold from the body and fold back",
      "svg": null,
      "set": "motion",
      "glyph": null,
      "pattern": "emerge",
      "grid": 9,
      "alternate": true,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "anim/exec": {
      "label": "Exec · scanline",
      "semantic": "stdout marches — rows light top to bottom, carriage-return quick",
      "svg": null,
      "set": "motion",
      "glyph": null,
      "pattern": "scanline",
      "grid": 9,
      "alternate": false,
      "hue": null,
      "fx": [
        "run-glow"
      ],
      "parent": "verb/exec",
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "anim/infer": {
      "label": "Infer · sampling",
      "semantic": "the model samples — the sparkle figure emerges from seeded noise",
      "svg": null,
      "set": "motion",
      "glyph": null,
      "pattern": "sample",
      "grid": 9,
      "alternate": false,
      "hue": null,
      "fx": [
        "run-glow"
      ],
      "parent": "verb/infer",
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "anim/invoke": {
      "label": "Invoke · roundtrip",
      "semantic": "request/response — a radial pulse leaves the center and comes back",
      "svg": null,
      "set": "motion",
      "glyph": null,
      "pattern": "roundtrip",
      "grid": 9,
      "alternate": true,
      "hue": null,
      "fx": [
        "run-glow"
      ],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "anim/loading": {
      "label": "Loading · wave",
      "semantic": "the neutral register — a diagonal wave",
      "svg": null,
      "set": "motion",
      "glyph": null,
      "pattern": "wave",
      "grid": 9,
      "alternate": false,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "builtin/assert": {
      "label": "assert",
      "semantic": "Fail-fast guard: fail the task when condition is false",
      "svg": "https://nika.sh/brand/icons/builtin-assert.svg",
      "set": "supernovae",
      "glyph": "security/shield-2",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "core",
      "canon": null
    },
    "builtin/compose": {
      "label": "compose",
      "semantic": "Statically check a workflow draft — the check oracle inside agent loops",
      "svg": "https://nika.sh/brand/icons/builtin-compose.svg",
      "set": "supernovae",
      "glyph": "security/shield-code",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": "feature/check",
      "category": "introspection",
      "canon": null
    },
    "builtin/convert": {
      "label": "convert",
      "semantic": "Convert between json · yaml · toml · csv",
      "svg": "https://nika.sh/brand/icons/builtin-convert.svg",
      "set": "supernovae",
      "glyph": "arrows/arrow-right-left",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/date": {
      "label": "date",
      "semantic": "Timestamp arithmetic (now|add|subtract|format|parse|diff)",
      "svg": "https://nika.sh/brand/icons/builtin-date.svg",
      "set": "supernovae",
      "glyph": "time-date/calendar-clock",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/done": {
      "label": "done",
      "semantic": "The loop-completion sentinel (agent loops only)",
      "svg": "https://nika.sh/brand/icons/builtin-done.svg",
      "set": "supernovae",
      "glyph": "things/racing-flag",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "core",
      "canon": null
    },
    "builtin/edit": {
      "label": "edit",
      "semantic": "In-place literal find/replace (not regex)",
      "svg": "https://nika.sh/brand/icons/builtin-edit.svg",
      "set": "supernovae",
      "glyph": "folders-files/page-edit",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "file",
      "canon": null
    },
    "builtin/emit": {
      "label": "emit",
      "semantic": "Emit a custom machine event for subscribers/journal",
      "svg": "https://nika.sh/brand/icons/builtin-emit.svg",
      "set": "supernovae",
      "glyph": "devices-signals/signal-tower",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "core",
      "canon": null
    },
    "builtin/fetch": {
      "label": "fetch",
      "semantic": "HTTP request + content extraction · SSRF-defended",
      "svg": "https://nika.sh/brand/icons/builtin-fetch.svg",
      "set": "supernovae",
      "glyph": "location/globe",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "network",
      "canon": null
    },
    "builtin/glob": {
      "label": "glob",
      "semantic": "Glob match · paths sorted lexicographically",
      "svg": "https://nika.sh/brand/icons/builtin-glob.svg",
      "set": "supernovae",
      "glyph": "security/asterisk",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "file",
      "canon": null
    },
    "builtin/grep": {
      "label": "grep",
      "semantic": "Recursive regex search over files",
      "svg": "https://nika.sh/brand/icons/builtin-grep.svg",
      "set": "supernovae",
      "glyph": "folders-files/page-search-lines",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "file",
      "canon": null
    },
    "builtin/hash": {
      "label": "hash",
      "semantic": "Content hashing · blake3 | sha256 | sha512",
      "svg": "https://nika.sh/brand/icons/builtin-hash.svg",
      "set": "supernovae",
      "glyph": "security/finger-print-1",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/image_generate": {
      "label": "image_generate",
      "semantic": "Generate image assets — files land on disk, never inline",
      "svg": "https://nika.sh/brand/icons/builtin-image_generate.svg",
      "set": "supernovae",
      "glyph": "ai-magic/image-sparkle",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "media",
      "canon": null
    },
    "builtin/inspect": {
      "label": "inspect",
      "semantic": "Introspect the running workflow (cost | records | dag_info | threads)",
      "svg": "https://nika.sh/brand/icons/builtin-inspect.svg",
      "set": "supernovae",
      "glyph": "interface-general/deep-search",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "introspection",
      "canon": null
    },
    "builtin/jq": {
      "label": "jq",
      "semantic": "THE data-transform language · emits exactly one value",
      "svg": "https://nika.sh/brand/icons/builtin-jq.svg",
      "set": "supernovae",
      "glyph": "filter-settings/filter-1",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/json_diff": {
      "label": "json_diff",
      "semantic": "JSON diff · returns an RFC 6902 JSON Patch",
      "svg": "https://nika.sh/brand/icons/builtin-json_diff.svg",
      "set": "supernovae",
      "glyph": "code/difference-modified",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/json_merge_patch": {
      "label": "json_merge_patch",
      "semantic": "RFC 7396 merge patch (null deletes a key)",
      "svg": "https://nika.sh/brand/icons/builtin-json_merge_patch.svg",
      "set": "supernovae",
      "glyph": "code/merged",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/log": {
      "label": "log",
      "semantic": "Human-readable diagnostic line to the run stream",
      "svg": "https://nika.sh/brand/icons/builtin-log.svg",
      "set": "supernovae",
      "glyph": "folders-files/script",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "core",
      "canon": null
    },
    "builtin/notify": {
      "label": "notify",
      "semantic": "Send a notification (webhook channel in v0.1)",
      "svg": "https://nika.sh/brand/icons/builtin-notify.svg",
      "set": "supernovae",
      "glyph": "interface-general/bell",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "network",
      "canon": null
    },
    "builtin/prompt": {
      "label": "prompt",
      "semantic": "Ask a HUMAN (confirm | input | choice) · blocks until answered",
      "svg": "https://nika.sh/brand/icons/builtin-prompt.svg",
      "set": "supernovae",
      "glyph": "communication/bubble-question",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "core",
      "canon": null
    },
    "builtin/read": {
      "label": "read",
      "semantic": "Read a file · text or opaque bytes",
      "svg": "https://nika.sh/brand/icons/builtin-read.svg",
      "set": "supernovae",
      "glyph": "folders-files/page-text",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "file",
      "canon": null
    },
    "builtin/tts_generate": {
      "label": "tts_generate",
      "semantic": "Synthesize speech audio · sovereign-first providers",
      "svg": "https://nika.sh/brand/icons/builtin-tts_generate.svg",
      "set": "supernovae",
      "glyph": "ai-magic/text-to-speach",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "media",
      "canon": null
    },
    "builtin/uuid": {
      "label": "uuid",
      "semantic": "Generate a UUID · v7 sortable (default) or v4",
      "svg": "https://nika.sh/brand/icons/builtin-uuid.svg",
      "set": "supernovae",
      "glyph": "interface-general/barcode",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/validate": {
      "label": "validate",
      "semantic": "Validate data against a JSON Schema · a report, not a failure",
      "svg": "https://nika.sh/brand/icons/builtin-validate.svg",
      "set": "supernovae",
      "glyph": "interface-general/checklist",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "data",
      "canon": null
    },
    "builtin/wait": {
      "label": "wait",
      "semantic": "Pause · relative duration XOR absolute until",
      "svg": "https://nika.sh/brand/icons/builtin-wait.svg",
      "set": "supernovae",
      "glyph": "time-date/hourglass",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "core",
      "canon": null
    },
    "builtin/write": {
      "label": "write",
      "semantic": "Write a file · returns the path",
      "svg": "https://nika.sh/brand/icons/builtin-write.svg",
      "set": "supernovae",
      "glyph": "folders-files/page-add",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": "verb/invoke",
      "shares_glyph_with": null,
      "category": "file",
      "canon": null
    },
    "feature/check": {
      "label": "Check",
      "semantic": "The static audit — conformance · secret-flow · permits · cost, before any token",
      "svg": "https://nika.sh/brand/icons/feature-check.svg",
      "set": "supernovae",
      "glyph": "security/shield-code",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": {
        "token": "--v4-accent",
        "hex": "#4f86ff"
      },
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/cost": {
      "label": "Cost",
      "semantic": "The static cost interval + the ceiling, priced before running",
      "svg": "https://nika.sh/brand/icons/feature-cost.svg",
      "set": "supernovae",
      "glyph": "shopping-payment/receipt-bill",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/dag": {
      "label": "DAG",
      "semantic": "The content-first canvas — tasks and the wires between them",
      "svg": "https://nika.sh/brand/icons/feature-dag.svg",
      "set": "supernovae",
      "glyph": "code/code-tree",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/diff-runs": {
      "label": "Diff runs",
      "semantic": "Two runs compared on the DAG",
      "svg": "https://nika.sh/brand/icons/feature-diff-runs.svg",
      "set": "supernovae",
      "glyph": "code/difference-modified",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": "builtin/json_diff",
      "category": null,
      "canon": null
    },
    "feature/doctor": {
      "label": "Doctor",
      "semantic": "Diagnose the environment · ping local providers",
      "svg": "https://nika.sh/brand/icons/feature-doctor.svg",
      "set": "supernovae",
      "glyph": "interface-general/electrocardiogram",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/dry-run": {
      "label": "Dry-run",
      "semantic": "Show the plan · zero effects",
      "svg": "https://nika.sh/brand/icons/feature-dry-run.svg",
      "set": "supernovae",
      "glyph": "interface-general/circle-dashed",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/examples": {
      "label": "Examples",
      "semantic": "The embedded example pack",
      "svg": "https://nika.sh/brand/icons/feature-examples.svg",
      "set": "supernovae",
      "glyph": "folders-files/library",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/explain": {
      "label": "Explain",
      "semantic": "The engine narrates the workflow · deterministic · offline",
      "svg": "https://nika.sh/brand/icons/feature-explain.svg",
      "set": "supernovae",
      "glyph": "communication/book-simple",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/export-otel": {
      "label": "Export OTel",
      "semantic": "Ship the trace to Jaeger · Grafana · Langfuse",
      "svg": "https://nika.sh/brand/icons/feature-export-otel.svg",
      "set": "supernovae",
      "glyph": "interface-general/arrow-out-of-box",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/fork": {
      "label": "Fork from task",
      "semantic": "Re-execute downstream · upstream rehydrates from the trace",
      "svg": "https://nika.sh/brand/icons/feature-fork.svg",
      "set": "supernovae",
      "glyph": "code/fork-simple",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/generate": {
      "label": "Generate",
      "semantic": "Describe → generate a workflow (oracle-checked)",
      "svg": "https://nika.sh/brand/icons/feature-generate.svg",
      "set": "supernovae",
      "glyph": "ai-magic/magic-wand",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/history": {
      "label": "Run history",
      "semantic": "Cross-run grid · flaky · trends",
      "svg": "https://nika.sh/brand/icons/feature-history.svg",
      "set": "supernovae",
      "glyph": "statistics-charts/leaderboard",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/lsp": {
      "label": "LSP",
      "semantic": "The language server — one brain, every editor",
      "svg": "https://nika.sh/brand/icons/feature-lsp.svg",
      "set": "supernovae",
      "glyph": "code/code-assistant",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/mcp": {
      "label": "MCP",
      "semantic": "The read-only oracle surface (8 tools)",
      "svg": "https://nika.sh/brand/icons/feature-mcp.svg",
      "set": "supernovae",
      "glyph": "code/api-connection",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": "verb/invoke",
      "category": null,
      "canon": null
    },
    "feature/permits": {
      "label": "Permits",
      "semantic": "The capability boundary — default-deny once declared",
      "svg": "https://nika.sh/brand/icons/feature-permits.svg",
      "set": "supernovae",
      "glyph": "security/shield-access",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/preflight": {
      "label": "Preflight",
      "semantic": "The flight plan before any token: models · secrets · permits · cost",
      "svg": "https://nika.sh/brand/icons/feature-preflight.svg",
      "set": "supernovae",
      "glyph": "vehicles-aircrafts/airplane-up",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/replay": {
      "label": "Replay",
      "semantic": "Time travel over a recorded run — never re-executes",
      "svg": "https://nika.sh/brand/icons/feature-replay.svg",
      "set": "supernovae",
      "glyph": "sound-music/replay",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/report": {
      "label": "Run report",
      "semantic": "Provable — read from the trace, states its own integrity",
      "svg": "https://nika.sh/brand/icons/feature-report.svg",
      "set": "supernovae",
      "glyph": "folders-files/file-chart",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/reproduce": {
      "label": "Reproduce",
      "semantic": "Determinism check — classifies WHY two runs diverge",
      "svg": "https://nika.sh/brand/icons/feature-reproduce.svg",
      "set": "supernovae",
      "glyph": "arrows/arrows-repeat",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/run": {
      "label": "Run",
      "semantic": "Execute the workflow (mock needs no key)",
      "svg": "https://nika.sh/brand/icons/feature-run.svg",
      "set": "supernovae",
      "glyph": "sound-music/play",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/schema": {
      "label": "Schema",
      "semantic": "The published JSON Schema — completions read the engine's own",
      "svg": "https://nika.sh/brand/icons/feature-schema.svg",
      "set": "supernovae",
      "glyph": "code/brackets-1",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/secrets": {
      "label": "Secrets",
      "semantic": "Store references only — literals never enter the file",
      "svg": "https://nika.sh/brand/icons/feature-secrets.svg",
      "set": "supernovae",
      "glyph": "security/key-1",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/trace": {
      "label": "Trace",
      "semantic": "The flight recorder — every run journaled, replayable",
      "svg": "https://nika.sh/brand/icons/feature-trace.svg",
      "set": "supernovae",
      "glyph": "time-date/history",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "feature/verify-chain": {
      "label": "Verify chain",
      "semantic": "Tamper-evidence — the journal hash-chains itself",
      "svg": "https://nika.sh/brand/icons/feature-verify-chain.svg",
      "set": "supernovae",
      "glyph": "interface-general/chain-link-1",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "social/bluesky": {
      "label": "Bluesky",
      "svg": "https://nika.sh/brand/icons/social-bluesky.svg",
      "set": "house",
      "glyph": "social/bluesky",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "social/community": {
      "label": "Community",
      "svg": "https://nika.sh/brand/icons/social-community.svg",
      "set": "house",
      "glyph": "social/community",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "social/discord": {
      "label": "Discord",
      "svg": "https://nika.sh/brand/icons/social-discord.svg",
      "set": "house",
      "glyph": "social/discord",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "social/documentation": {
      "label": "Documentation",
      "svg": "https://nika.sh/brand/icons/social-documentation.svg",
      "set": "house",
      "glyph": "social/documentation",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "social/github": {
      "label": "GitHub",
      "svg": "https://nika.sh/brand/icons/social-github.svg",
      "set": "house",
      "glyph": "social/github",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "social/x": {
      "label": "X",
      "svg": "https://nika.sh/brand/icons/social-x.svg",
      "set": "house",
      "glyph": "social/x",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "state/cancelled": {
      "label": "Cancelled",
      "semantic": "The failure gate or the user stopped it",
      "svg": "https://nika.sh/brand/icons/state-cancelled.svg",
      "set": "supernovae",
      "glyph": "interface-general/circle-ban-sign",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "state/failed": {
      "label": "Failed",
      "semantic": "Settled failed",
      "svg": "https://nika.sh/brand/icons/state-failed.svg",
      "set": "supernovae",
      "glyph": "interface-general/circle-x",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "state/pending": {
      "label": "Pending",
      "semantic": "Waiting on upstream",
      "svg": "https://nika.sh/brand/icons/state-pending.svg",
      "set": "supernovae",
      "glyph": "interface-general/circle-dashed",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [
        "dim"
      ],
      "parent": null,
      "shares_glyph_with": "feature/dry-run",
      "category": null,
      "canon": null
    },
    "state/recovered": {
      "label": "Recovered",
      "semantic": "A repaired success — it keeps its ✓ but says so",
      "svg": "https://nika.sh/brand/icons/state-recovered.svg",
      "set": "supernovae",
      "glyph": "interface-general/heart-beat",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "state/running": {
      "label": "Running",
      "semantic": "A task is live",
      "svg": "https://nika.sh/brand/icons/state-running.svg",
      "set": "supernovae",
      "glyph": "interface-general/loading-circle",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [
        "pulse"
      ],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "state/skipped": {
      "label": "Skipped",
      "semantic": "A when: gate held it back",
      "svg": "https://nika.sh/brand/icons/state-skipped.svg",
      "set": "supernovae",
      "glyph": "interface-general/circle-minus",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "state/success": {
      "label": "Success",
      "semantic": "Settled clean",
      "svg": "https://nika.sh/brand/icons/state-success.svg",
      "set": "supernovae",
      "glyph": "interface-general/circle-check",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "ui/book": {
      "label": "Learn",
      "svg": "https://nika.sh/brand/icons/ui-book.svg",
      "set": "house",
      "glyph": "ui/book",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "ui/butterfly": {
      "label": "Manifesto",
      "svg": "https://nika.sh/brand/icons/ui-butterfly.svg",
      "set": "house",
      "glyph": "ui/butterfly",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "ui/run": {
      "label": "See it run",
      "svg": "https://nika.sh/brand/icons/ui-run.svg",
      "set": "house",
      "glyph": "ui/run",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "ui/shield": {
      "label": "What it can touch",
      "svg": "https://nika.sh/brand/icons/ui-shield.svg",
      "set": "house",
      "glyph": "ui/shield",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "ui/terminal": {
      "label": "Playground",
      "svg": "https://nika.sh/brand/icons/ui-terminal.svg",
      "set": "house",
      "glyph": "ui/terminal",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "ui/tiles": {
      "label": "Use cases",
      "svg": "https://nika.sh/brand/icons/ui-tiles.svg",
      "set": "house",
      "glyph": "ui/tiles",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "ui/verbs": {
      "label": "The four verbs",
      "svg": "https://nika.sh/brand/icons/ui-verbs.svg",
      "set": "house",
      "glyph": "ui/verbs",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": null,
      "fx": [],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": null
    },
    "verb/agent": {
      "label": "Agent",
      "semantic": "Multi-turn agentic loop · tool calling · guardrails",
      "svg": "https://nika.sh/brand/icons/verb-agent.svg",
      "set": "supernovae",
      "glyph": "code/agent",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": {
        "token": "--verb-agent",
        "hex": "#b07bff"
      },
      "fx": [
        "run-glow"
      ],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": "spec/02-verbs.md"
    },
    "verb/exec": {
      "label": "Exec",
      "semantic": "Shell command · blocklist · streaming",
      "svg": "https://nika.sh/brand/icons/verb-exec.svg",
      "set": "supernovae",
      "glyph": "code/console",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": {
        "token": "--verb-exec",
        "hex": "#ff7a3c"
      },
      "fx": [
        "run-glow"
      ],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": "spec/02-verbs.md"
    },
    "verb/infer": {
      "label": "Infer",
      "semantic": "LLM generation · structured output · vision · thinking",
      "svg": "https://nika.sh/brand/icons/verb-infer.svg",
      "set": "supernovae",
      "glyph": "ai-magic/sparkle",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": {
        "token": "--verb-infer",
        "hex": "#5b8cff"
      },
      "fx": [
        "run-glow"
      ],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": "spec/02-verbs.md"
    },
    "verb/invoke": {
      "label": "Invoke",
      "semantic": "MCP tool call OR builtin (incl. nika:fetch)",
      "svg": "https://nika.sh/brand/icons/verb-invoke.svg",
      "set": "supernovae",
      "glyph": "code/api-connection",
      "pattern": null,
      "grid": null,
      "alternate": null,
      "hue": {
        "token": "--verb-invoke",
        "hex": "#22d3ee"
      },
      "fx": [
        "run-glow"
      ],
      "parent": null,
      "shares_glyph_with": null,
      "category": null,
      "canon": "spec/02-verbs.md"
    }
  }
}
