diff --git a/src/validate/ungoliant-release-diff/README.md b/src/validate/ungoliant-release-diff/README.md index 25a69d0d..167cd7e8 100644 --- a/src/validate/ungoliant-release-diff/README.md +++ b/src/validate/ungoliant-release-diff/README.md @@ -34,7 +34,7 @@ This is the CI equivalent of `ungoliant-controller/docs/testing/cluster/test-rel | `github-token` | GitHub token used to read tags, compare and diff via the API. | Yes | | | `webhook-token` | Ungoliant webhook token sent as the `X-Ungoliant-Token` header. | No | `""` | | `max-diff-bytes` | Maximum diff size forwarded to the controller (bytes). | No | `262144` | -| `curl-timeout` | Timeout for the webhook POST in seconds. | No | `300` | +| `curl-timeout` | Timeout for the webhook POST in seconds. Must stay in lockstep with `ungoliant-controller`'s `NEMOCLAW_TIMEOUT_SECONDS` and its ingress proxy timeouts — don't change this in isolation. | No | `900` | | `dry-run` | Resolve and preview the payload without firing the webhook. | No | `false` | ## Outputs diff --git a/src/validate/ungoliant-release-diff/action.yml b/src/validate/ungoliant-release-diff/action.yml index 14776e6d..b4968126 100644 --- a/src/validate/ungoliant-release-diff/action.yml +++ b/src/validate/ungoliant-release-diff/action.yml @@ -48,9 +48,9 @@ inputs: required: false default: "262144" curl-timeout: - description: Timeout for the webhook POST in seconds (LLM inference can take 60-120s) + description: Timeout for the webhook POST in seconds (LLM inference can take 60-120s, longer for large/complex diffs). Must stay in lockstep with ungoliant-controller's NEMOCLAW_TIMEOUT_SECONDS and its ingress proxy timeouts. required: false - default: "300" + default: "900" dry-run: description: Resolve and preview the payload without firing the webhook required: false