ferrflow 7.21.1

Universal semantic versioning for monorepos and classic repos
Documentation
{
  "$schema": "http://json-schema.org/draft-07/schema#",
  "$id": "https://ferrflow.com/schema/manifest.json",
  "title": "FerrFlow Version Manifest",
  "description": "Single-file source of truth for per-package versions, written by `ferrflow release` when workspace.manifest_file is configured. Lists the current version of every configured package as of the last release.",
  "type": "object",
  "required": ["version", "packages"],
  "properties": {
    "$schema": {
      "type": "string",
      "description": "JSON Schema reference for editor autocompletion."
    },
    "version": {
      "type": "integer",
      "description": "Manifest schema version. Currently always 1.",
      "const": 1
    },
    "packages": {
      "type": "object",
      "description": "Map of package name to its current version. Sorted alphabetically for deterministic diffs.",
      "additionalProperties": {
        "type": "string",
        "description": "The current version of the package."
      }
    },
    "released_at": {
      "type": "string",
      "description": "ISO-8601 UTC timestamp of when the manifest was written.",
      "format": "date-time",
      "examples": ["2026-05-22T18:30:00Z"]
    },
    "commit": {
      "type": "string",
      "description": "Short SHA of the release commit (or HEAD at write time)."
    }
  },
  "additionalProperties": false
}