{
  "schemaVersion": 1,
  "product": {
    "name": "xmlsquish",
    "description": "A local-first, deterministic project manager and compiler for XML prompt projects.",
    "license": "GPL-3.0-or-later",
    "homepage": "https://xmlsquish.moesegfault.dev/",
    "repository": "https://github.com/kleedaisuki/prompt-squish",
    "cratesIoPublished": false
  },
  "release": {
    "version": "1.0.4",
    "tag": "v1.0.4",
    "date": "2026-09-20",
    "releaseStatus": "published",
    "pages": {
      "zh-CN": "https://xmlsquish.moesegfault.dev/releases/1.0.4/",
      "en": "https://xmlsquish.moesegfault.dev/en/releases/1.0.4/"
    },
    "githubRelease": "https://github.com/kleedaisuki/prompt-squish/releases/tag/v1.0.4",
    "checksums": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.0.4/SHA256SUMS"
  },
  "cli": {
    "commands": [
      "new",
      "fmt",
      "build",
      "clean",
      "add",
      "remove",
      "inspect"
    ],
    "sourceInstall": "cargo install --git https://github.com/kleedaisuki/prompt-squish --tag v1.0.4 --locked",
    "sourceInstallRequirement": "Rust 1.88 or newer",
    "machineProtocol": "3.1",
    "automationMigration": "Storage-only migration; machine protocol remains 3.1."
  },
  "artifacts": [
    {
      "target": "x86_64-unknown-linux-gnu",
      "system": "Linux",
      "architecture": "x86_64",
      "minimum": "glibc 2.35",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.0.4/xmlsquish-1.0.4-x86_64-unknown-linux-gnu.tar.gz"
    },
    {
      "target": "aarch64-unknown-linux-gnu",
      "system": "Linux",
      "architecture": "aarch64",
      "minimum": "glibc 2.35",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.0.4/xmlsquish-1.0.4-aarch64-unknown-linux-gnu.tar.gz"
    },
    {
      "target": "x86_64-pc-windows-msvc",
      "system": "Windows",
      "architecture": "x86_64",
      "minimum": "MSVC desktop target",
      "format": "zip",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.0.4/xmlsquish-1.0.4-x86_64-pc-windows-msvc.zip"
    },
    {
      "target": "aarch64-pc-windows-msvc",
      "system": "Windows",
      "architecture": "aarch64",
      "minimum": "MSVC desktop target",
      "format": "zip",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.0.4/xmlsquish-1.0.4-aarch64-pc-windows-msvc.zip"
    },
    {
      "target": "x86_64-apple-darwin",
      "system": "macOS",
      "architecture": "x86_64",
      "minimum": "macOS 11.0",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.0.4/xmlsquish-1.0.4-x86_64-apple-darwin.tar.gz"
    },
    {
      "target": "aarch64-apple-darwin",
      "system": "macOS",
      "architecture": "aarch64",
      "minimum": "macOS 11.0",
      "format": "tar.gz",
      "url": "https://github.com/kleedaisuki/prompt-squish/releases/download/v1.0.4/xmlsquish-1.0.4-aarch64-apple-darwin.tar.gz"
    }
  ],
  "integrity": {
    "algorithm": "SHA-256",
    "signed": false,
    "notarized": false,
    "note": "SHA256SUMS verifies downloaded bytes, not publisher identity. Binaries are unsigned and not Apple-notarized."
  },
  "highlights": [
    "Project-owned build state under the configured target directory; no machine-global xmlsquish cache.",
    "Stable product locators under target/xmlsquish/artifacts with rebuildable cache and private metadata siblings.",
    "Complete clean removes the project target root; legacy global state is neither read nor migrated.",
    "GitHub Actions gates six native archives on the complete Linux, Windows, and macOS test matrix."
  ],
  "storageLayout": {
    "defaultRoot": "target/xmlsquish",
    "artifacts": "artifacts/",
    "cache": {
      "sources": "cache/sources/",
      "cas": "cache/cas/",
      "actionIndex": "cache/actions.sqlite3"
    },
    "metadata": {
      "layout": "metadata/layout.json",
      "publications": "metadata/publications/",
      "catalog": "metadata/catalog/"
    },
    "work": "work/",
    "publicLocatorPattern": "target/xmlsquish/artifacts/*.prompt"
  }
}
