{
  "date": "2026-09-12",
  "productVersion": "2.2.1",
  "interface": "official-installer CLI; no GUI or malware scan tested",
  "os": "Windows-11-10.0.26200-SP0",
  "cliSha256": "dd7f1a9f12ff4c2734580fd8b7c58a0720696f5db448f4c9a59c379dcc82e1c2",
  "description": "開発チームによる自作標本の機能確認。GUI・性能・マルウェア検出・他のOSは未検証。",
  "samples": [
    {
      "name": "sample.txt",
      "construction": "UTF-8で Karuzip 文書サンプル と改行を100回繰り返す。"
    },
    {
      "name": "volume.bin",
      "construction": "0から39999までの十進整数をUTF-8化し、それぞれのSHA-256の32 bytesを連結。合計1,280,000 bytes。"
    },
    {
      "name": "crc-normal.zip",
      "construction": "ZIP_STOREDでsample.txtにASCII文字列 Karuzip harmless CRC sample を格納。"
    },
    {
      "name": "crc-bad.zip",
      "construction": "上記ZIPの格納データの先頭1 byteだけをXOR 1で変更し、CRCフィールドは変えない。"
    }
  ],
  "procedure": [
    "公式サイト版2.2.1の同梱karuzip-cliで、archive.compress --input sample.txt --output created.<拡張子> --format <形式> を実行。形式と拡張子は zip/zip, 7z/7z, tar/tar, gzip/gz, bzip2/bz2, xz/xz, wim/wim。",
    "各出力をarchive.test、archive.extractで空フォルダーへ解凍し、元とbyte単位で比較。",
    "volume.binを--format 7z --volume-size 512kで作成し、.001からテスト・解凍・内容一致を確認。別の空フォルダーに.001だけコピーするとテストはexit code 1。",
    "正常ZIPのテストはexit code 0、CRC不一致のコピーは1。パスワード・マルウェア標本は使用しない。"
  ],
  "checks": [
    {
      "name": "create-zip",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-zip",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-zip",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-zip",
      "pass": true
    },
    {
      "name": "create-7z",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-7z",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-7z",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-7z",
      "pass": true
    },
    {
      "name": "create-tar",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-tar",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-tar",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-tar",
      "pass": true
    },
    {
      "name": "create-gzip",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-gzip",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-gzip",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-gzip",
      "pass": true
    },
    {
      "name": "create-bzip2",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-bzip2",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-bzip2",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-bzip2",
      "pass": true
    },
    {
      "name": "create-xz",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-xz",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-xz",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-xz",
      "pass": true
    },
    {
      "name": "create-wim",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-wim",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-wim",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-wim",
      "pass": true
    },
    {
      "name": "create-split",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-split-complete",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "extract-split",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "content-split",
      "pass": true
    },
    {
      "name": "test-split-missing",
      "exitCode": 1,
      "expectedExitCode": 1,
      "pass": true
    },
    {
      "name": "test-normal-zip",
      "exitCode": 0,
      "expectedExitCode": 0,
      "pass": true
    },
    {
      "name": "test-damaged-zip",
      "exitCode": 1,
      "expectedExitCode": 1,
      "pass": true
    }
  ]
}
