schema_version: "0.1"
req_id: "REQ-VER-010"
ears_pattern: "event-driven"
kind: "cli-golden"
description: |
  bin/folio inventory が relations.html §4.1 schema 準拠の inventory.json を生成する。
  scan 対象は relations.html §4.4.1 (architecture/spec/ + architecture/decisions/ + architecture/research/ の
  <head> JSON-LD を持つ .html)。 conformance は golden baseline との byte-exact diff で検証し、
  非決定的 field (generatedAt) は normalize.exclude_paths で除外する (REQ-VER-010 / REQ-VER-011)。

# --- cli-golden scenario (verification.html §3.2 + REQ-VER-011) ---
command: ["inventory"]                                  # bin/folio に渡す引数列
output_file: "inventory.json"                   # CLI が生成する成果物 (repo root 相対)
golden: "baselines/reference/inventory.golden.json"     # 期待値 (VCS 管理、 §3.4 REQ-VER-004)

normalize:
  exclude_paths: [".generatedAt"]                       # golden-diff 前に除外する非決定的 field (jq path)

expect:
  exit_code: 0

# === RED 状態メモ (Track 1 spawn = feature-dev 実装前) ===
# 本 scenario は現時点で RED (実行不可)。 GREEN にするため spawn が実装する 3 点:
#   1. bin/folio inventory      — 現状 skeleton (version/help のみ)。 §4.1 schema 準拠 JSON を出力
#   2. cli-golden harness        — runner が kind:cli-golden を分岐 (現 runner.sh は hook 専用)
#   3. baselines/reference/inventory.golden.json — spawn が generate → 人間 review → commit (golden)
# GREEN 条件: normalize 後の output_file == golden (byte-exact) かつ exit_code == 0。
