Skip to content

Migration status

This page is the canonical classification of public and development surfaces. The root release status owns exact source and registry versions; DECISIONS.md routes durable choices. Status was reconciled against the linked manifests, contracts, and registry pages on 2026-08-15.

Status Meaning Current surfaces Evidence or next gate
Stable Published and supported; this is not a promise of post-1.0 API stability. The registry versions and their baseline CLI/workspace behavior listed in the release-status table. Registry links live in that table; baseline regressions live with Tropo, Ozone, Exo, and create-vivary.
Optional Installed, configured, or invoked only by explicit choice; optional is independent of maturity. Ozone and Exo beyond the Tropo + Strato baseline; storage and semantic-memory capabilities including vivary-memory-cognee; Obsidian and active-context integrations; and the published but experimental vivary-mcp. Architecture boundaries, semantic-memory gates, active-context gates, and the MCP install boundary.
Experimental Published and opt-in where callable, with contracts that may still change before 1.0. The thin-v0.3 init/adoption contract in create-vivary; vivary-core; governed Tropo, Strato, Ozone, and Exo paths; the provider-neutral recall firewall; and the optional read-only vivary-mcp adapter. Thin adoption regressions, Core contract tests, role envelopes, and MCP contract tests.
Held Complete or partial source work that must not be described as published, graduated, or default-enabled. The staged, unpublished train: the five component patches create-vivary / @vivary/create 0.4.3, vivary-tropo 0.5.4, vivary-strato 0.1.3, vivary-ozone 0.3.2, and vivary-exo 0.3.1, plus the front-door meta-package vivary 0.2.0. The Vivary Governed Context train published and was verified on 2026-08-15, so every version in the root release status is still registry truth. The release policy resolved by #149, the documentation acceptance completed by #210, and the per-item human gates in the release workflow.
Deprecated Formally discouraged with a documented replacement and removal policy. None. Legacy full workspace layouts and legacy Exo graph commands remain read-compatible surfaces, not deprecations. New init/adopt no longer generate the full layout. Doctor compatibility contract and legacy Exo commands.
Planned Described intent with no shipped behavior claim. Cloud storage adapters and non-file/cloud migration targets; any broader MCP transport or named-client compatibility. Data-layer future work; MCP external conformance remains explicitly unproven. These are plans or hypotheses until implementation evidence exists.

Existing releases keep their independent package versions; no historical tag, changelog entry, or registry artifact is renumbered. A named train coordinates a set of versions but is not itself a package version. Only the two distributions of the same scaffolder—create-vivary on PyPI and @vivary/create on npm—remain numerically lockstep. The policy and lifecycle are owned by the release workflow, resolving the choice requested by #149.

Published install commands resolve the registry versions in the root table. Do not infer publication from a manifest version. When a train is verified, the root table changes from old registry truth to new registry truth. This page changes only if a surface’s classification changes.