Updates

VVM is evolving fast. New primitives, better tooling, expanded runtime support. Here's what shipped.

Workflow Distribution

Share and reuse workflows across projects. Import from URLs or use @handle/name registry shorthand. Modules cached locally with content hashing. Domain allowlists for organizational control. Contract inspection before execution.

Workflow Contracts

Programs now declare their inputs and outputs. Type-safe invocation, clear interfaces, composable workflows. Call one VVM program from another.

Advanced Parallel Primitives

New parallel() for heterogeneous work. Race multiple approaches with join=first. Ensemble voting across agents. Parallel execution with isolated memory. Merge strategies for combining results.

Long Context Workflows

New filesystem state mode for workflows that outgrow context windows. Agent outputs persist as artifacts, passed by reference instead of copying full content. Scales to codebases, not just conversations.

Persistent Agents via Memory

Agents can now remember across sessions. New memory primitives let you store, recall, and forget—scoped by tenant, safe across parallel execution.

Natural Language Program Generation

New /vvm-generate command. Describe your workflow in plain English—agents, dependencies, quality gates—and get a valid VVM program back. Syntax becomes optional.

Website & Dark Mode

Rebuilt site with clearer messaging. Dark mode follows system preference.

v0.0.1 — Initial Release

First public release. Language spec, Claude Code integration, pattern library, docs.