{
  "product": "kiwi-control",
  "displayName": "Kiwi Control",
  "version": "0.2.0-beta.16",
  "channel": "beta",
  "generatedAt": "2026-04-16T11:15:44.111Z",
  "commands": {
    "primary": "kiwi-control",
    "aliases": [
      "kc"
    ]
  },
  "artifactNaming": {
    "cliMacLinux": "kiwi-control-cli-${version}-${os}-${arch}.tar.gz",
    "cliWindows": "kiwi-control-cli-${version}-windows-${arch}.zip",
    "runtime": "kiwi-control-runtime-${version}-${os}-${arch}.tar.gz",
    "uiWeb": "kiwi-control-ui-web-${version}-${os}-${arch}.tar.gz",
    "desktopAppBundle": "kiwi-control-${version}-${os}-${arch}.app.tar.gz",
    "desktopDmg": "kiwi-control-${version}-${os}-${arch}.dmg",
    "desktopPkg": "kiwi-control-${version}-${os}-${arch}.pkg",
    "desktopNsis": "kiwi-control-${version}-windows-${arch}-setup.exe",
    "desktopMsi": "kiwi-control-${version}-windows-${arch}.msi",
    "desktopAppImage": "kiwi-control-${version}-linux-${arch}.AppImage"
  },
  "releaseTargets": [
    "github-releases",
    "homebrew",
    "winget",
    "manual-desktop-download"
  ],
  "artifacts": [
    {
      "platform": "macos",
      "arch": "aarch64",
      "artifactType": "cli",
      "description": "Installable Kiwi Control CLI bundle with kiwi-control and kc",
      "fileName": "kiwi-control-cli-0.2.0-beta.16-macos-aarch64.tar.gz",
      "sourcePath": "dist/release/cli-bundle",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "macos",
      "arch": "x64",
      "artifactType": "cli",
      "description": "Installable Kiwi Control CLI bundle with kiwi-control and kc",
      "fileName": "kiwi-control-cli-0.2.0-beta.16-macos-x64.tar.gz",
      "sourcePath": "dist/release/cli-bundle",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "linux",
      "arch": "x64",
      "artifactType": "cli",
      "description": "Installable Kiwi Control CLI bundle with kiwi-control and kc",
      "fileName": "kiwi-control-cli-0.2.0-beta.16-linux-x64.tar.gz",
      "sourcePath": "dist/release/cli-bundle",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "windows",
      "arch": "x64",
      "artifactType": "cli",
      "description": "Installable Kiwi Control CLI bundle with kiwi-control and kc",
      "fileName": "kiwi-control-cli-0.2.0-beta.16-windows-x64.zip",
      "sourcePath": "dist/release/cli-bundle",
      "checksumAlgorithm": "sha256"
    },
    {
      "artifactType": "runtime",
      "description": "Bundled Kiwi Control runtime binary plus canonical configs, prompts, templates, docs, and scripts",
      "fileName": "kiwi-control-runtime-0.2.0-beta.16-${os}-${arch}.tar.gz",
      "sourcePath": "packages/sj-core/dist/runtime",
      "checksumAlgorithm": "sha256"
    },
    {
      "artifactType": "ui-web",
      "description": "Built web assets for the Kiwi Control desktop shell frontend",
      "fileName": "kiwi-control-ui-web-0.2.0-beta.16-${os}-${arch}.tar.gz",
      "sourcePath": "apps/sj-ui/dist",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "macos",
      "arch": "aarch64",
      "artifactType": "desktop-app",
      "description": "Direct macOS application bundle archive for manual installation or inspection",
      "fileName": "kiwi-control-0.2.0-beta.16-macos-aarch64.app.tar.gz",
      "sourcePath": "apps/sj-ui/src-tauri/target/release/bundle/macos/Kiwi Control.app",
      "packagingStrategy": "archive-directory",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "macos",
      "arch": "x64",
      "artifactType": "desktop-app",
      "description": "Direct macOS application bundle archive for manual installation or inspection",
      "fileName": "kiwi-control-0.2.0-beta.16-macos-x64.app.tar.gz",
      "sourcePath": "apps/sj-ui/src-tauri/target/release/bundle/macos/Kiwi Control.app",
      "packagingStrategy": "archive-directory",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "macos",
      "arch": "aarch64",
      "artifactType": "desktop-dmg",
      "description": "Signed or notarized macOS disk image when release signing is configured",
      "fileName": "kiwi-control-0.2.0-beta.16-macos-aarch64.dmg",
      "localBuildCommand": "npm run ui:desktop:build",
      "bundlePath": "apps/sj-ui/src-tauri/target/release/bundle/dmg",
      "packagingStrategy": "copy-bundle-file",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "macos",
      "arch": "aarch64",
      "artifactType": "desktop-pkg",
      "description": "Primary macOS installer package with installer-owned CLI setup",
      "fileName": "kiwi-control-0.2.0-beta.16-macos-aarch64.pkg",
      "localBuildCommand": "npm run ui:desktop:build",
      "bundlePath": "apps/sj-ui/src-tauri/target/release/bundle/pkg",
      "packagingStrategy": "copy-bundle-file",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "macos",
      "arch": "x64",
      "artifactType": "desktop-dmg",
      "description": "Signed or notarized macOS disk image when release signing is configured",
      "fileName": "kiwi-control-0.2.0-beta.16-macos-x64.dmg",
      "localBuildCommand": "npm run ui:desktop:build",
      "bundlePath": "apps/sj-ui/src-tauri/target/release/bundle/dmg",
      "packagingStrategy": "copy-bundle-file",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "macos",
      "arch": "x64",
      "artifactType": "desktop-pkg",
      "description": "Primary macOS installer package with installer-owned CLI setup",
      "fileName": "kiwi-control-0.2.0-beta.16-macos-x64.pkg",
      "localBuildCommand": "npm run ui:desktop:build",
      "bundlePath": "apps/sj-ui/src-tauri/target/release/bundle/pkg",
      "packagingStrategy": "copy-bundle-file",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "windows",
      "arch": "x64",
      "artifactType": "desktop-nsis",
      "description": "Primary Windows installer executable generated by NSIS",
      "fileName": "kiwi-control-0.2.0-beta.16-windows-x64-setup.exe",
      "localBuildCommand": "npm run ui:desktop:build",
      "bundlePath": "apps/sj-ui/src-tauri/target/release/bundle/nsis",
      "packagingStrategy": "copy-bundle-file",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "windows",
      "arch": "x64",
      "artifactType": "desktop-msi",
      "description": "Windows MSI installer generated by WiX",
      "fileName": "kiwi-control-0.2.0-beta.16-windows-x64.msi",
      "localBuildCommand": "npm run ui:desktop:build",
      "bundlePath": "apps/sj-ui/src-tauri/target/release/bundle/msi",
      "packagingStrategy": "copy-bundle-file",
      "checksumAlgorithm": "sha256"
    },
    {
      "platform": "linux",
      "arch": "x64",
      "artifactType": "desktop-appimage",
      "description": "Linux AppImage desktop bundle",
      "fileName": "kiwi-control-0.2.0-beta.16-linux-x64.AppImage",
      "localBuildCommand": "npm run ui:desktop:build",
      "bundlePath": "apps/sj-ui/src-tauri/target/release/bundle/appimage",
      "packagingStrategy": "copy-bundle-file",
      "checksumAlgorithm": "sha256"
    }
  ],
  "distribution": {
    "homebrew": {
      "formulaTemplate": "packaging/homebrew/kiwi-control.rb.template",
      "formulaName": "KiwiControl",
      "binaryName": "kiwi-control",
      "compatibilityAliases": [
        "kc"
      ]
    },
    "winget": {
      "template": "packaging/winget/kiwi-control.installer.yaml.template",
      "packageIdentifier": "KiwiControl.KiwiControl",
      "installerType": "exe",
      "binaryName": "kiwi-control"
    },
    "githubReleases": {
      "releaseTagFormat": "v<version>",
      "notes": [
        "Attach the staged CLI bundle, runtime bundle, UI web bundle, desktop bundles, checksums, and release manifest.",
        "The CLI bundle includes install.sh and install.ps1 for end-user local installs, but the primary desktop release path should point users to the macOS pkg or Windows setup EXE first.",
        "Do not claim signed desktop trust until signing and notarization steps were completed for that release."
      ]
    }
  },
  "updateMetadata": {
    "tauriUpdaterManifest": "apps/sj-ui/src-tauri/updater.json",
    "updaterArtifactsEnabled": false,
    "checksumFiles": [
      "SHA256SUMS.txt"
    ],
    "signingInputs": [
      "TAURI_SIGNING_PRIVATE_KEY",
      "TAURI_SIGNING_PRIVATE_KEY_PASSWORD",
      "APPLE_SIGNING_IDENTITY",
      "APPLE_INSTALLER_SIGNING_IDENTITY",
      "APPLE_CERTIFICATE",
      "APPLE_CERTIFICATE_PASSWORD",
      "APPLE_API_ISSUER",
      "APPLE_API_KEY",
      "APPLE_API_KEY_PATH",
      "APPLE_ID",
      "APPLE_PASSWORD",
      "APPLE_TEAM_ID",
      "WINDOWS_CERTIFICATE_PFX_B64",
      "WINDOWS_CERTIFICATE_PASSWORD",
      "WINDOWS_CERTIFICATE_THUMBPRINT",
      "WINDOWS_TIMESTAMP_URL"
    ],
    "notes": [
      "Updater artifact generation stays disabled until Tauri updater signing inputs and plugin configuration are active.",
      "Do not claim auto-update support until signed updater metadata is shipping in published releases."
    ]
  },
  "trustChecklist": {
    "manualSteps": [
      "Run the local verification commands before packaging.",
      "Sign and notarize macOS app, dmg, and pkg installers before marking them trusted.",
      "Apply Windows code signing before publishing MSI artifacts.",
      "Publish SHA256 checksums alongside the release manifest.",
      "Only enable updater distribution after desktop signing inputs are configured."
    ],
    "verificationNotes": [
      "Core operation stays local-first and repo-first with no mandatory cloud backend.",
      "Repo-local artifact schemas remain backward compatible during the beta rebrand.",
      "The public CLI bundle stays Node-backed during beta, so end-user install docs must state the Node 22+ requirement honestly."
    ]
  }
}
