{
  "schemaVersion": 1,
  "runtime": {
    "name": "bun",
    "version": "1.4.2",
    "platforms": {
      "win32-x64": {
        "url": "https://github.com/oven-sh/bun/releases/download/bun-v1.4.2/bun-windows-x64.zip",
        "sha256": "ce4c17497b2f29712a99d3d53f028de28cd42e3bacb8589599e7f000e49b6405",
        "size": 39807510,
        "entry": "bun-windows-x64/bun.exe"
      }
    }
  },
  "tools": [
    {
      "id": "sift",
      "name": "sift",
      "description": "Project-aware context, search, verification and git for coding agents",
      "protocol": 1,
      "version": "0.3.3",
      "runtime": "bun@1.4.2",
      "releases": [
        {
          "version": "0.3.3",
          "notes": "Add sift find for filename/glob lookup, cap large content searches with --max-files, and point dir/Get-ChildItem guidance at the new command.",
          "protocol": 1,
          "runtime": "bun@1.4.2",
          "platforms": {
            "win32-x64": {
              "url": "https://downloads.alulore.com/tools/sift/sift-0.3.3-win32-x64.zip",
              "sha256": "9eb507f752909dcfd95d948b360b84d4214c3f39fdf598804d1fd5ba9445ecee",
              "size": 87449,
              "entrypoint": "sift.js"
            }
          }
        },
        {
          "version": "0.3.2",
          "notes": "Stress-test fixes: cross-project audit adoption, per-command help, map symbol previews, all-matches search, structured read errors, and hardened shell policy.",
          "protocol": 1,
          "runtime": "bun@1.4.2",
          "platforms": {
            "win32-x64": {
              "url": "https://downloads.alulore.com/tools/sift/sift-0.3.2-win32-x64.zip",
              "sha256": "346fa576fa5cbb389025317d0a19465b1d6119a82086a2f64ef8ba0ebeb5410f",
              "size": 86626,
              "entrypoint": "sift.js"
            }
          }
        },
        {
          "version": "0.3.1",
          "notes": "The package now carries a self-contained plugin instead of a file that pointed back into the source tree.",
          "protocol": 1,
          "runtime": "bun@1.4.2",
          "platforms": {
            "win32-x64": {
              "url": "https://downloads.alulore.com/tools/sift/sift-0.3.1-win32-x64.zip",
              "sha256": "bbf9cf508a443aacd72818495aafee50080b5476c163a9345298892c40a03040",
              "size": 86437,
              "entrypoint": "sift.js"
            }
          }
        }
      ],
      "news": [
        {
          "version": "0.3.3",
          "date": "2026-11-14",
          "title": "Release 0.3.3",
          "deck": "Add sift find for filename/glob lookup, cap large content searches with --max-files, and point dir/Get-ChildItem guidance at the new command.",
          "changes": [
            {
              "kind": "new",
              "text": "Add sift find for filename/glob lookup, cap large content searches with --max-files, and point dir/Get-ChildItem guidance at the new command."
            }
          ]
        },
        {
          "version": "0.3.2",
          "date": "2026-11-14",
          "title": "Release 0.3.2",
          "deck": "Stress-test fixes: cross-project audit adoption, per-command help, map symbol previews, all-matches search, structured read errors, and hardened shell policy.",
          "changes": [
            {
              "kind": "new",
              "text": "Stress-test fixes: cross-project audit adoption, per-command help, map symbol previews, all-matches search, structured read errors, and hardened shell policy."
            }
          ]
        },
        {
          "version": "0.3.1",
          "date": "2026-11-14",
          "title": "The plugin comes along",
          "deck": "The package now carries a self-contained plugin instead of a file that pointed back into the source tree.",
          "changes": [
            {
              "kind": "fixed",
              "text": "The OpenCode plugin failed to load from the installed path."
            },
            {
              "kind": "better",
              "text": "The plugin is bundled with the CLI, so it has nothing to resolve at runtime."
            },
            {
              "kind": "better",
              "text": "The package.json inside the plugin matches the CLI version."
            }
          ]
        },
        {
          "version": "0.3.0",
          "date": "2026-11-14",
          "title": "sift learns to come with it",
          "deck": "The first packaged release. One line installs it, and `sift upgrade` puts the new version beside the old one instead of asking you to copy a binary around.",
          "changes": [
            {
              "kind": "new",
              "text": "`sift upgrade` reads the catalog, verifies the download and switches to it."
            },
            {
              "kind": "new",
              "text": "`sift upgrade --check` says whether a newer version exists without touching anything."
            },
            {
              "kind": "new",
              "text": "`sift upgrade --rollback` returns to an older installed version."
            },
            {
              "kind": "new",
              "text": "`sift install --global` writes the skill and the agent rules outside a repository."
            },
            {
              "kind": "new",
              "text": "The OpenCode plugin ships inside the package, so it cannot drift from the CLI."
            },
            {
              "kind": "better",
              "text": "The version comes from `package.json` instead of a second constant in the source."
            },
            {
              "kind": "better",
              "text": "The bundle is about 100 KB and runs on one shared, pinned Bun runtime."
            }
          ]
        }
      ],
      "commands": [
        "sift map --symbols --budget 6000",
        "sift read src/app.ts --outline",
        "sift search \"handleClick|onSubmit\" --glob \"*.ts\"",
        "sift verify --changed",
        "sift git review"
      ]
    }
  ]
}
