{
  "recipe": "docs/recipes/05-fix-cart-bug.md",
  "recipeSha256": "7b956dc7d1905569ef9072ce186ea4a9da3a932c4a3fe3517cd764587bf00459",
  "verifiedAt": "2026-09-17",
  "environment": "Codex current desktop session; macOS 26.5.1 arm64; Node.js 26.8.1",
  "scope": "Author-executed fixture and correction, followed by two clean-directory replays. Not a verbatim prompt trial or independent reader reproduction.",
  "baselineCommit": "cb8d623",
  "runs": [
    { "id": "initial-failure", "command": "node --test public/samples/cart-total/cart.test.mjs", "exit": 1, "pass": 3, "fail": 2, "actualNegativeValues": [-500, -100] },
    { "id": "clean-directory-1", "command": "node scripts/check-cart-sample.mjs", "before": { "exit": 1, "pass": 3, "fail": 2 }, "after": { "exit": 0, "pass": 5, "fail": 0 }, "testsUnchanged": true },
    { "id": "clean-directory-2", "command": "node scripts/check-cart-sample.mjs", "before": { "exit": 1, "pass": 3, "fail": 2 }, "after": { "exit": 0, "pass": 5, "fail": 0 }, "testsUnchanged": true }
  ],
  "independentRuns": [],
  "limitations": ["Valid nonnegative integer inputs only", "No payment, refund, tax or overflow validation", "No independent reader trial", "End-to-end elapsed time not measured"],
  "sha256": {
    "/samples/cart-total/cart.mjs": "9a9a8a0e0339e573b87432ccf4e3ac5688aced731c5e396d8c4ba132a440237a",
    "/samples/cart-total/cart.test.mjs": "4eff4a885606aac8359974e510e1663ca577354ed33cd042cdb89b6109cc65c4",
    "/samples/cart-total/cart.fixed.mjs": "a82ebfa5afedd72b5c93dcafdb2f876b59f58b6e34d6a2b4e34e63aeaff44bfd",
    "/samples/cart-total/TASK.md": "ac9fbe73a44552c43fbf6417c6976908abd24e2bca72406cc8f781e94aed9933"
  }
}
