Skip to content

Schemas and agent guidance

vmblu uses versioned schemas and agent instructions to keep application architecture explicit, inspectable, and maintainable. The canonical documents live in the vmblu repository on GitHub; this page links to those sources directly instead of keeping copies in the website repository.

The active CLI and schema version is 1.12.2, as declared in cli/package.json. Earlier schema versions remain available in the cli/context directory for projects that have not yet migrated.

Architecture and visual model

  • blu.schema.json — schema for the *.mod.blu architectural source of truth.
  • blu.annex.md — semantic rules and clarifications that cannot be expressed fully in JSON Schema.
  • viz.schema.json — schema for the generated *.mod.viz visual-layout document.

Systems, protocols, and source integration

  • sys.schema.json — schema for *.sys.blu system configurations that connect multiple vmblu applications.
  • protocol.schema.json — schema for explicit inter-application protocol definitions.
  • prf.schema.json — schema for generated *.src.prf source profiles grouped by model node.

Agents and capabilities

Project-specific instructions are stored in each project's .vmblu/vmblu.prompt.md; they complement the shared workflow above and are not a replacement for the versioned schemas.

Testing and security

The complete active context directory is the authoritative index for schema version 1.12.2.