)]}'
{
  "commit": "0ef48a1dcffc15698917ed45bb032fa4487f96ae",
  "tree": "46502d35f582150fddcae9d7022225a432a384f4",
  "parents": [
    "402b4ef724a2fcd0ef14b3810209c2c51b12ad2f"
  ],
  "author": {
    "name": "Neal Patel",
    "email": "neal@golang.org",
    "time": "Wed Jul 15 13:29:51 2026 -0400"
  },
  "committer": {
    "name": "David Chase",
    "email": "drchase@google.com",
    "time": "Thu Aug 27 07:22:53 2026 -0700"
  },
  "message": "internal/relui: fold SecurityReleaseCoalesceTask into main workflow\n\nThe SecurityReleaseCoalesceTask becomes a new\nprerequisite step to the minor release workflow;\nit keeps all of its prior semantics and execution\nflow with minor changes to support idempotent\nworkflow runs in the larger minor release context.\n\nFor golang/go#79034\nFor golang/go#78458\n\nChange-Id: I76948fa0c8e4d46a0053e14030bd6b36a66e68af\nReviewed-on: https://go-review.googlesource.com/c/build/+/801102\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e5c6b2920cb071cf362fa424b3412e78c4f351cc",
      "old_mode": 33188,
      "old_path": "cmd/relui/main.go",
      "new_id": "264141e397177aab2b4d7ccecb3ff46ce0e5f7d6",
      "new_mode": 33188,
      "new_path": "cmd/relui/main.go"
    },
    {
      "type": "modify",
      "old_id": "b93c1bd9fad947776c418063964485b625dc5933",
      "old_mode": 33188,
      "old_path": "internal/relui/buildrelease_test.go",
      "new_id": "f5f27e91b69eec30054b3ab7c15ee3b2ac9c986f",
      "new_mode": 33188,
      "new_path": "internal/relui/buildrelease_test.go"
    },
    {
      "type": "modify",
      "old_id": "de805d661c22e4cef2206ce51e785f08dc5a9988",
      "old_mode": 33188,
      "old_path": "internal/relui/workflows.go",
      "new_id": "e672d1c598b6f8e681c7183c6fd811385d71cb58",
      "new_mode": 33188,
      "new_path": "internal/relui/workflows.go"
    },
    {
      "type": "modify",
      "old_id": "998f5cbbf6b222882c74033fd44aa6ba2a28bdbe",
      "old_mode": 33188,
      "old_path": "internal/task/announce.go",
      "new_id": "e83fe10d62f064003ee6f10cd11ef7ea125dd8f9",
      "new_mode": 33188,
      "new_path": "internal/task/announce.go"
    },
    {
      "type": "modify",
      "old_id": "0767cc15745dd354787e18ef34321758804f5cc7",
      "old_mode": 33188,
      "old_path": "internal/task/fakes.go",
      "new_id": "be79585269cfb78189d5ae4ab0dc3e1a5e9455e1",
      "new_mode": 33188,
      "new_path": "internal/task/fakes.go"
    },
    {
      "type": "modify",
      "old_id": "b78485f46aea2248cd9687ab0cb64461a1ea8e9e",
      "old_mode": 33188,
      "old_path": "internal/task/privx.go",
      "new_id": "19f191ae2b6139a2c7d75fe5bb0cb9eb034d2592",
      "new_mode": 33188,
      "new_path": "internal/task/privx.go"
    },
    {
      "type": "modify",
      "old_id": "8ee3b062423309fb618a4ccbba735e95977b8227",
      "old_mode": 33188,
      "old_path": "internal/task/privx_test.go",
      "new_id": "0f3ba391a9e6121a6f3673e12bcf899df58b0dc4",
      "new_mode": 33188,
      "new_path": "internal/task/privx_test.go"
    },
    {
      "type": "delete",
      "old_id": "90238770636ced2e788031efb8b15f1fe1276987",
      "old_mode": 33188,
      "old_path": "internal/task/security_release_coalesce.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "delete",
      "old_id": "adada29ba6a3b7799f3cb24d139e37fe091b7065",
      "old_mode": 33188,
      "old_path": "internal/task/security_release_coalesce_test.go",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
