{
  "topic": "errors.TRANSACTION_TIMEOUT",
  "path": [
    "errors",
    "TRANSACTION_TIMEOUT"
  ],
  "title": "TRANSACTION_TIMEOUT — transaction timeout expired before commit",
  "synopsis": "Fires when the client-supplied `transactionTimeoutMillis` elapses before the first commit. Nothing was committed.",
  "body": "# errors.TRANSACTION_TIMEOUT\n\n## NAME\n\nTRANSACTION_TIMEOUT — the client-supplied `transactionTimeoutMillis` expired before the first commit.\n\n## SYNOPSIS\n\nHTTP: `408` `Request Timeout`. Retryable: `yes`.\n\n## DESCRIPTION\n\nFires when the client-supplied `transactionTimeoutMillis` elapses before the first commit. Nothing was committed.\n\nOn multi-commit operations (chunked collections, commit-before-dispatch workflows) the timeout applies only until the first commit — failures after that surface through the per-chunk contract instead.\n\n## SEE ALSO\n\n- errors\n- errors.TRANSACTION_EXPIRED\n- crud\n",
  "sections": [
    {
      "name": "NAME",
      "body": "TRANSACTION_TIMEOUT — the client-supplied `transactionTimeoutMillis` expired before the first commit."
    },
    {
      "name": "SYNOPSIS",
      "body": "HTTP: `408` `Request Timeout`. Retryable: `yes`."
    },
    {
      "name": "DESCRIPTION",
      "body": "Fires when the client-supplied `transactionTimeoutMillis` elapses before the first commit. Nothing was committed.\n\nOn multi-commit operations (chunked collections, commit-before-dispatch workflows) the timeout applies only until the first commit — failures after that surface through the per-chunk contract instead."
    },
    {
      "name": "SEE ALSO",
      "body": "- errors\n- errors.TRANSACTION_EXPIRED\n- crud"
    }
  ],
  "see_also": [
    "errors",
    "errors.TRANSACTION_EXPIRED",
    "crud"
  ],
  "stability": "stable",
  "actions": []
}
