Skip to content

Commit ba3d95a

Browse files
committed
chore(spec): regenerate docs references on the merged tree
os-regen-merge.sh step 2 took origin/main's side of the generated `content/docs/references/api/contract.mdx` (both sides had moved it — PR #16783 on main, the `refusal` row here); the pre-commit collection point then asked for `gen:schema && gen:docs` on the merged tree, which re-derives the page with both sides' content. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MkQhmuuJAVDjmeWNixwDDH
1 parent 395899b commit ba3d95a

1 file changed

Lines changed: 4 additions & 1 deletion

File tree

content/docs/references/api/contract.mdx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ const result = ApiErrorSchema.parse(data);
2727

2828
| Property | Type | Required | Description |
2929
| :--- | :--- | :--- | :--- |
30-
| **code** | `Enum<'VALIDATION_ERROR' \| 'INVALID_FIELD' \| 'MISSING_REQUIRED_FIELD' \| 'INVALID_FORMAT' \| 'VALUE_TOO_LONG' \| 'VALUE_TOO_SHORT' \| 'VALUE_OUT_OF_RANGE' \| … +322 more>` || Error code (e.g. VALIDATION_ERROR; StandardErrorCode ∪ the ledger the serving side registers — ERROR_CODE_LEDGER for framework packages) |
30+
| **code** | `Enum<'VALIDATION_ERROR' \| 'INVALID_FIELD' \| 'MISSING_REQUIRED_FIELD' \| 'INVALID_FORMAT' \| 'VALUE_TOO_LONG' \| 'VALUE_TOO_SHORT' \| 'VALUE_OUT_OF_RANGE' \| … +325 more>` || Error code (e.g. VALIDATION_ERROR; StandardErrorCode ∪ the ledger the serving side registers — ERROR_CODE_LEDGER for framework packages) |
3131
| **declaredCode** | `string` | optional | The producer-declared code, verbatim, when it is not a member of the closed `code` vocabulary — the open, author-authored channel (app-specific spellings; ADR-0112) |
3232
| **message** | `string` || Readable error message |
3333
| **userMessage** | `string` | optional | Producer-marked user-facing refusal text, verbatim. Present exactly when the producer opted in at throw time; consumers render it to end users and keep their generic substitution for anything unmarked. Status-agnostic; never replaces `message`. |
@@ -135,6 +135,7 @@ const result = ApiErrorSchema.parse(data);
135135
* `DATASET_INVALID`
136136
* `DATASOURCE_ADMIN_ERROR`
137137
* `DELEGABLE_SCOPE_FAILED`
138+
* `DELETE_HOOK_RESULT_NOT_WRITE_SHAPE`
138139
* `DELIVERY_NEVER_SENT`
139140
* `DELIVERY_NOT_ELIGIBLE`
140141
* `DESTRUCTIVE_CHANGE`
@@ -186,6 +187,7 @@ const result = ApiErrorSchema.parse(data);
186187
* `FILTER_TOKEN_UNKNOWN`
187188
* `FILTER_TOKEN_UNRESOLVED`
188189
* `FIND_HOOK_RESULT_NOT_ARRAY`
190+
* `FIND_ONE_HOOK_RESULT_NOT_RECORD`
189191
* `FLOW_CONVERSION_CONFLICT`
190192
* `FLOW_DISABLED`
191193
* `FLOW_FAILED`
@@ -357,6 +359,7 @@ const result = ApiErrorSchema.parse(data);
357359
* `UNSUPPORTED`
358360
* `UNSUPPORTED_QUERY_PARAM`
359361
* `UNSUPPORTED_TRANSFORM`
362+
* `UPDATE_HOOK_RESULT_NOT_WRITE_SHAPE`
360363
* `UPDATE_ID_MISMATCH`
361364
* `UPLOAD_SESSION_EXPIRED`
362365
* `UPLOAD_SESSION_NOT_FOUND`

0 commit comments

Comments
 (0)