{
  "slug": "cf-hand-written-commands-add-dry-run-735d333b84dc",
  "title": "cf hand-written commands add --dry-run",
  "tools": [
    "cf"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-10-09T14:51:30.000Z",
  "announced_at": "2026-10-09T14:51:30.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When validating a hand-written `cf` command, pass `--dry-run` to validate its arguments and preview effects without running its handler. Commands with an existing dry-run implementation keep their command-specific preview.",
    "gotchas": [
      "Version: 1.0.0-beta.14",
      "--dry-run: For hand-written commands, validate arguments and preview effects without executing the handler. The release note does not document command-specific arguments or preview output.",
      "Applies to hand-written commands.",
      "Commands with existing dry-run implementations retain their command-specific previews.",
      "Every hand-written command must declare a dry-run strategy and option during generation."
    ]
  },
  "why_it_matters": "Validate the arguments for a hand-written cf command and preview its effects without running its handler.",
  "sources": [
    "https://github.com/cloudflare/cf/releases/tag/cf%401.0.0-beta.14",
    "https://github.com/cloudflare/cf/releases/tag/cf@1.0.0-beta.14"
  ],
  "rank": 0.95032,
  "judge": {
    "publish": true,
    "judge_model": "codex-cli/gpt-6-luna+typesafe/jev-1.13.0",
    "prompt_version": "extract-v7+enrich-v2+judge-v2x3+jev-publish-v1"
  },
  "review_state": "approved",
  "provenance": {
    "run_id": "daily-20261013",
    "verdict_id": "daily-20261013:daily-20261013-8bc7926b4a838f89-0:gate",
    "evidence_hash": "19c7e994e667ac16ea895d7d70b63dacb28feae115e86ce2ecfc882c68e2e68a"
  },
  "review": {
    "draft_hash": "1adf77c78bd6e467ccb2c1afc3771269a938c1524c892cb074b04b255cf350d7",
    "reviewer": "publication-gate",
    "reviewed_at": "2026-10-09T14:51:30.000Z",
    "decision": "daily-20261013:gate",
    "reason": "3 of 3 judge runs approved with p_yes >= 0.9 (mean 0.95 >= 0.9; 2 needed) and Jev gave 0.70 (>= 0.6 needed)."
  }
}
