{
  "slug": "gh-stack-push-and-submit-use-atomic-pushes-by-default-7077b8c79127",
  "title": "gh stack push and submit use atomic pushes by default",
  "tools": [
    "gh-stack"
  ],
  "tags": [
    "agent"
  ],
  "introduced_at": "2026-10-26T23:33:57.000Z",
  "announced_at": "2026-10-26T23:33:57.000Z",
  "effective_at": null,
  "date_basis": "source-publication",
  "status": "unknown",
  "how": {
    "incantation": "When pushing stacked branches or submitting their pull requests with gh-stack v0.3.0, run `gh stack push` or `gh stack submit`; pushes are atomic by default. To disable atomic pushes, add `--no-atomic` or set `GH_STACK_NO_ATOMIC=1`.",
    "examples": [
      "gh stack push",
      "gh stack submit"
    ],
    "gotchas": [
      "Version: v0.3.0",
      "--no-atomic: Disables atomic pushes for the command.",
      "GH_STACK_NO_ATOMIC=1: Disables atomic pushes when set to `1`.",
      "Prerequisite: Install gh-stack as a GitHub CLI extension: `gh extension install github/gh-stack`."
    ]
  },
  "why_it_matters": "Push stacked branches or submit their pull requests while keeping branch updates all-or-nothing by default.",
  "sources": [
    "https://github.com/github/gh-stack/releases/tag/v0.3.0"
  ],
  "rank": 0.91026,
  "review_state": "approved",
  "provenance": {
    "run_id": "daily-20261027-04",
    "verdict_id": "daily-20261027-04:daily-20261027-04-aaaff3dfa50c61d7-2:gate",
    "evidence_hash": "7f01d9d9c77d97e8d1f5404a6d90c2b5cd40ef77f66d658f2236e42352045e19"
  }
}
