Skip to content

Error code reference

Every error in the Errors array of an API response carries a stable Code. Business-function failures also expose stable FailureReasonCode values. Branch on these codes, not on messages: messages are localized to the caller’s interface language (personal locale, otherwise the workspace locale), codes never change. The first section is the installed error catalog of Entity record mutations, composite mutations, Form submissions and Record Merge: meaning, HTTP status, Field and safe reaction of each code. The remaining tables are a curated list for the published configuration surfaces (entity definitions and schema, business functions, entity UI surfaces, user menus, Boards configuration, Workflow process documents and their related-context sources, Entitlement Operations configuration) and other runtime record writes, with each code’s English message as a description. Authentication, collaboration, and runtime module surfaces use the same stable-code contract but are not enumerated here. How errors are shaped and when to expect them is described in Errors and responses.

Every installation serves these definitions for its own build at GET /api/workspace/error-catalog on its API base URL; any active workspace user, including a Service user, may read it. See Errors and responses for how to use it. This section was generated from catalog schema version 1, revision d3f2ba79a8283e1c49b3b93459fa57a0c03d983fb2990c438048691214f5a311; when the installation you call answers with another revision, its own catalog is authoritative.

Version 1 is a curated catalog of the error codes that the single-record Entity REST mutations, the composite Entity REST mutation, the native Form submission and Record Merge prepare and execute of this installation answer with. It is not a registry of every Moltaro error: validation rules, Business Invariants, modules and installation-wide checks can answer with codes it does not list, and such a code is a valid answer; the fallbacks of each surface say how to treat it. A code can mean something else on another surface, so look an entry up by surface. C# application automation (IEntityAutomationCommandService, including its MergeAsync, and IEntityCompositeMutationService) is not covered: codes are canonicalized at this HTTP boundary, so it can report another code for the same condition.

OutcomeValueMeaning
Unknown (Unknown)0The answer does not establish whether the operation was applied.
Not applied (NotApplied)1The request was rejected and changed nothing; the answer does not show whether an earlier request with the same OperationKey committed.
Already committed (AlreadyCommitted)2The same operation, sent with the same OperationKey and request, was committed earlier and the answer does not return its result; sending it again with a new OperationKey would perform it a second time.
Key used by another request (KeyUsedByAnotherRequest)3A different request committed earlier with the same OperationKey; this request changed nothing.
ActionValueMeaning
Settle outcome (SettleOutcome)0Keep the OperationKey, the request with its headers and the X-Correlation-ID; settle the outcome by repeating the identical request with the same OperationKey within the replay window or by reading the target: a successful answer or an AlreadyCommitted error shows that the operation was done once, while any other error describes only the repeat and leaves the earlier attempt open; ask a person when it stays unclear, and do not send a new OperationKey until the outcome is settled.
Correct request (CorrectRequest)1Correct the request using the installed OpenAPI schema; resending it unchanged fails again.
Read and reconcile (ReadAndReconcile)2Read the current permitted state, compare it with the intended change and decide again; never copy a newer RowVersion into the rejected request to force the write.
Resolve business state (ResolveBusinessState)3The current state of the record, of other records or of the record type does not allow the operation; read that state and change it or the request, or ask a person; resending the request unchanged fails again.
Check operation identity (CheckOperationIdentity)4Compare this request with the original request that used the OperationKey; an exact retry must resend the original request, and only a genuinely new operation gets a new OperationKey.
Reconcile committed operation (ReconcileCommittedOperation)5Treat the operation as done and do not send it again with a new OperationKey; reconcile its result through a read you are allowed to perform, or ask a person.
Review access (ReviewAccess)6Ask a person to review access; do not grant yourself permissions, switch to another account or create credentials; the answer does not reveal whether a hidden record exists.
Rediscover target (RediscoverTarget)7Verify the API origin and the identifiers, then discover the target again; a missing record and one you may not see answer alike.
Retry same request (RetrySameRequest)8Repeat the identical request, with the same OperationKey, body and optional X-Moltaro-Markdown-* headers, after a delay and a bounded number of times.
Automatic retryValueMeaning
None (None)0Do not repeat the request automatically; treat any value you do not recognize like this one.
Same request (SameRequest)1The identical request, with the same OperationKey, the same body including its RowVersion and the same optional X-Moltaro-Markdown-* headers, may be repeated automatically after a delay and a bounded number of times; never with a new OperationKey or a changed body.
Conditional (Conditional)2Only when every listed condition is verified; the code alone does not decide it, so treat it as None when a condition cannot be verified.
FieldValueMeaning
None (None)0The error carries no Field.
Request member (RequestMember)1Field always names the public request member that failed: one of the PascalCase paths in Values.
Request member or none (RequestMemberOrNone)2Field names one of the public request member paths in Values, or is absent.
Entity field or none (EntityFieldOrNone)3Field names an Entity field key of the addressed record type, or TableField.ChildField for a child-table field, or is absent; the keys depend on the workspace configuration.
Request path pattern (RequestPathPattern)4Field always matches one of the request path patterns in Values: [i] stands for the zero-based index of the step in Steps (or of the section in Sections, with [j] for the child in its Children) and {FieldKey} for an Entity field key of that record type, TableField.ChildField for a child-table field, or TableField[n].ChildField for a cell of the zero-based row n of an owned Table in the sent array (the same n as Metadata.RowIndex); {Kind} stands for Create, Update, Archive or Delete and {Member} for a member path of the request object it follows; an error of a step also names it in Metadata.StepId, an error of a Form participant in Metadata.LocalId and Metadata.ItemId.
Request path pattern or none (RequestPathPatternOrNone)5Field matches one of the request path patterns in Values, as for RequestPathPattern, or is absent.

Surface EntityRecordRest (0). The single-record Entity REST mutations under /api/workspace/entity/{entityIdOrKey}/instances. Each mutation carries an OperationKey: an identical request repeated with the same OperationKey within the seven-day replay window writes nothing again. It answers the original result, or an error with Outcome AlreadyCommitted when that result cannot be shown; a check that runs before the replay, such as access, the record type’s state or a disabled operation, can answer another error, which describes only the repeat. A successful answer, including a Receipt or a replay, is never an error and is not described here. Bulk, import, record merge and C# application automation answer differently and are not covered.

An answer with several errors has the first of the HTTP statuses 404, 403, 503, 409 that one of its codes has, and 400 otherwise.

CodeOperationsHTTPOutcomeAutomatic retry
moltaro.associations.endpoint.immutableCreate, Update400Not appliedNone
moltaro.definitions.notFoundCreate, Update, Archive, Restore, Delete404Not appliedNone
moltaro.definitions.pendingDeletionCreate, Update, Archive, Restore, Delete409Not appliedNone
moltaro.instances.access.deniedCreate, Update, Archive, Restore, Delete403Not appliedNone
moltaro.instances.archive.alreadyArchivedArchive409Not appliedNone
moltaro.instances.classifier.accessDeniedCreate, Update400Not appliedNone
moltaro.instances.classifier.category.invalidCreate, Update400Not appliedNone
moltaro.instances.conflictCreate, Update, Archive, Restore, Delete409Not appliedSame request
moltaro.instances.creation.planLimitExceededCreate400Not appliedNone
moltaro.instances.delete.referencedDelete409Not appliedNone
moltaro.instances.delete.requiresArchivedDelete409Not appliedNone
moltaro.instances.duplicateCreate, Update, Restore400Not appliedNone
moltaro.instances.duplicate.archivedCreate, Update, Restore400Not appliedNone
moltaro.instances.field.addressCoordinatesRequiredCreate, Update400Not appliedNone
moltaro.instances.field.currency.invalidCreate, Update400Not appliedNone
moltaro.instances.field.invalidCreate, Update400Not appliedNone
moltaro.instances.field.requiredCreate, Update400Not appliedNone
moltaro.instances.field.requiredNotWritableCreate, Update400Not appliedNone
moltaro.instances.field.timeZone.invalidCreate, Update400Not appliedNone
moltaro.instances.notFoundCreate, Update, Archive, Restore, Delete404Not appliedNone
moltaro.instances.operation.disabledCreate, Update, Archive, Restore, Delete409Not appliedNone
moltaro.instances.patch.archivedUpdate409Not appliedNone
moltaro.instances.reason.requiredArchive, Restore, Delete400Not appliedNone
moltaro.instances.reason.tooLongArchive, Restore, Delete400Not appliedNone
moltaro.instances.replay.resultNotViewableCreate403Already committedNone
moltaro.instances.restore.notArchivedRestore409Not appliedNone
moltaro.instances.validation.requiredFieldsCreate, Update400Not appliedNone
moltaro.objectContextFacts.creation.planningRequiredCreate400Not appliedNone
moltaro.projections.runtime.readOnlyCreate, Update, Archive, Restore, Delete409Not appliedNone
moltaro.referenceEligibility.failedCreate, Update400Not appliedNone
moltaro.referenceEligibility.metadataState.unavailableCreate, Update, Archive, Restore503Not appliedSame request
moltaro.request.binding.invalidCreate, Update, Archive, Restore, Delete400Not appliedNone
moltaro.request.invalidCreate, Update, Archive, Restore, Delete400Not appliedNone
moltaro.request.requiredCreate, Update, Archive, Restore, Delete400Not appliedNone
moltaro.security.concurrency.staleRowVersionCreate, Update, Archive, Restore, Delete409Not appliedNone
moltaro.security.idempotency.keyReuseCreate, Update, Archive, Restore, Delete409Key used by another requestNone
moltaro.security.idempotency.replayInvalidCreate, Update, Archive, Restore, Delete409Already committedNone
moltaro.security.operationKey.requiredCreate, Update, Archive, Restore, Delete400Not appliedNone
moltaroBoards.runtime.boardInactiveCreate400Not appliedNone
moltaroBoards.runtime.entityDefinitionInactiveCreate400Not appliedNone
moltaroBoards.runtime.moduleDisabledCreate400Not appliedNone
recordMerge.instance.mergedAwayRestore409Not appliedNone

Unlisted answer. An ApiResponse error whose Code is not listed for the operation: for example from a validation rule, a Business Invariant, a module, or an installation-wide check such as the license (HTTP 402 or 403). Also any answer without an ApiResponse body whose status is not 401, 403 or 5xx, for example 404, 413 or 415 from a proxy or the web server, or an HTML page.

Outcome: Unknown · Action: Settle outcome · Automatic retry: None

Show the status, and the Code, Field and Message when present, to a person, and keep the OperationKey and the request until the outcome is clear.

  • Do not infer the meaning from the code’s suffix or from the HTTP status.
  • Do not send the operation with a new OperationKey until its outcome is settled.

Access rejected. HTTP 401: the credential is missing, invalid, expired or revoked. HTTP 403 without an ApiResponse body: the account is blocked or removed. The request was not executed.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask the workspace owner or an administrator for valid access.

  • Do not grant yourself permissions, switch to another account or create credentials.

Server failure or no answer. HTTP 5xx without an ApiResponse body, for example HTTP 500 Problem Details with a correlationId, or no answer at all: timeout, cancellation or lost connection. It does not prove a rollback.

Outcome: Unknown · Action: Settle outcome · Automatic retry: Same request

Repeat the identical request to learn the outcome: a committed operation answers its stored result with IsIdempotentReplay true instead of executing again, unless a check that runs before the replay rejects the repeat.

  • Repeat only the identical request: the same OperationKey, the same body without refreshing any version in it, and the same optional X-Moltaro-Markdown-* headers.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • Only within seven days of the first attempt; after that a repeat can execute again, and a Create can make a second record.
  • When a repeat answers an error whose Outcome is not AlreadyCommitted, the error describes only the repeat: settle the first attempt by reading the target or asking a person before any new OperationKey.
  • Keep the X-Correlation-ID or correlationId for an administrator.

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

An Update changes an endpoint Reference of an association record; its endpoints stay as they were created.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave the named endpoint unchanged; relate other records through another association record.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 404 · Field: none

The record type of the route does not exist, is not ready for records, or is a part type that cannot be addressed on its own.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Discover the record type again.

  • Verify that the request used the installation’s API base URL.
  • List the record types again and use a returned id or key.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 409 · Field: none

The record type is scheduled for deletion, so its records cannot change.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask an administrator whether the scheduled deletion is intended.

  • Do not cancel the scheduled deletion unless the task says so.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 403 · Field: ResponsibilityCandidates, or none

The caller’s permissions do not allow the operation on the record or on a record it must change, or the result would not stay visible to the caller; on Create with Field ResponsibilityCandidates, a proposed responsibility matches no assignment rule the caller may use. The whole operation was rolled back.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person to review the access, or propose only responsibilities the record type allows.

  • Do not grant yourself permissions, switch to another account or create credentials.
  • After the access was changed, repeat the identical request with the same OperationKey, not a new one.

Operations: Archive · HTTP: 409 · Field: none

The record is already archived.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Read the record; when archived is the intended state, send nothing more.

  • The answer does not show who archived the record or whether an earlier request of yours did.

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

The caller changes a Classifier field but may not read the field’s classifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Leave the named field unchanged, or ask a person who may read its classifier.

  • Do not grant yourself permissions, switch to another account or create credentials.

moltaro.instances.classifier.category.invalid

Section titled “moltaro.instances.classifier.category.invalid”

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A Classifier value is not a category of the field’s classifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 409 · Field: none

Another write held the record, or a record the operation must lock, at the same moment, or those records changed while the operation was being prepared. The operation was rolled back and its OperationKey stays unused. It is not a stale RowVersion.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a short delay.

  • Repeat only the identical request: the same OperationKey, the same body without refreshing any version in it, and the same optional X-Moltaro-Markdown-* headers.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • When a repeat answers moltaro.security.concurrency.staleRowVersion, the other write changed the record: follow that entry.

moltaro.instances.creation.planLimitExceeded

Section titled “moltaro.instances.creation.planLimitExceeded”

Operations: Create · HTTP: 400 · Field: none

Internally planned context commands and contained records exceed this host’s MaximumContextOperations. Client steps have a separate limit; the complete mutation was rolled back.

  • Metadata Maximum: The host’s internal context-operation budget; 1000 by default.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask the workspace owner to review Automatic targets and the host context budget. Do not split one atomic save or retry it unchanged automatically.

  • Keep the logical save together; reducing client steps may not remove its required native work.

Operations: Delete · HTTP: 409 · Field: none

A Restrict reference of another record still points to the record or to a record the delete would remove, or a module still depends on one of them. Module errors with their own codes, Target and Metadata can come before this code in the same answer; they are not listed here.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Remove the reference or the dependency first, or keep the record.

  • Do not change or remove other records only to make the delete succeed unless the task says so.

Operations: Delete · HTTP: 409 · Field: none

The record is active; only an archived record can be deleted permanently.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Archive the record first when the task calls for its permanent deletion.

  • Archive as its own operation with its own OperationKey and reason, then read the record and delete it.

Operations: Create, Update, Restore · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

Another record within the configured archive scope already has the same values for a unique constraint of the record type, including a dependent restored record. The answer has one error without Field and then one error per field of the constraint.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Resolve the conflicting key through an authorized action. A failed restore preserves the previous state of every record in the cascade.

  • Find the existing record through a read you are allowed to perform.

Operations: Create, Update, Restore · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

An archived record already has the same values for an AllRecords unique constraint: archived records take part in uniqueness. The errors are laid out as for moltaro.instances.duplicate.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Restore and update the archived record instead of creating a new one, or change the values.

  • Do not delete archived records to free their values unless the task says so.

moltaro.instances.field.addressCoordinatesRequired

Section titled “moltaro.instances.field.addressCoordinatesRequired”

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

An Address that requires coordinates has address parts but no latitude and longitude.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

The currency of a Money value is not an active currency of the workspace.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A value is not acceptable for its field: it does not parse as the field’s type or one of its options; the field cannot be edited for the saved values (EditableWhen); a sent owned Table row is malformed or repeats a row id; a Reference, an InverseReference or a Reference default names a record that does not exist, is archived or cannot be read; a File is not available to the caller; or a check constraint of the record type refuses the value, which answers one error without a field and then one on the field.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A field the record type requires, always or by its RequiredWhen condition for the saved values, is empty: a field of the record, a cell of a sent row of an owned Table, or an endpoint Reference of a new association record.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

moltaro.instances.field.requiredNotWritable

Section titled “moltaro.instances.field.requiredNotWritable”

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A required field, or a required cell of a sent owned Table row, is empty, and the caller may not write it.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person who may fill the named field to fill it.

  • Do not grant yourself permissions, switch to another account or create credentials.

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A time zone value is not a time zone of the platform catalog.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Operations: Create · HTTP: 404 · Field: none

The record that a Create save function staged could not be loaded again; the create was rolled back.

Outcome: Not applied · Action: Retry same request · Automatic retry: None

Repeat the identical request once; report a repeated failure to an administrator.

  • Repeat only the identical request: the same OperationKey, the same body without refreshing any version in it, and the same optional X-Moltaro-Markdown-* headers.
  • Give the X-Correlation-ID of a repeated failure to an administrator.

Operations: Update, Archive, Restore, Delete · HTTP: 404 · Field: none

The record does not exist, or the caller may not see it; both answer alike. After the replay window, a permanent delete repeated for the record it deleted also answers this code.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Find the record again through a read you are allowed to perform.

  • Verify the API base URL, the record type and the record id.
  • Do not probe for records you may not see.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 409 · Field: none

The operation is disabled for the record type, or the record type is read-only. An identical request repeated with the OperationKey of an earlier request answers it too while the operation stays disabled.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

The record type’s configuration decides which operations are allowed.

  • Do not change the record type’s configuration unless the task says so.
  • This answer does not show whether an earlier request with the same OperationKey committed.

Operations: Update · HTTP: 409 · Field: none

The record is archived; an archived record cannot be updated.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Restore the record first only when the task calls for it.

  • Read the record again after a restore; the restore issues a new RowVersion.

Operations: Archive, Restore, Delete · HTTP: 400 · Field: Reason

Reason is missing, null, empty or only whitespace; archive, restore and permanent delete require a reason from every caller.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Supply the reason given by the person who decided the operation.

  • Send 1 to 1000 characters after trimming.
  • Do not invent a reason.

Operations: Archive, Restore, Delete · HTTP: 400 · Field: Reason

Reason is longer than 1000 characters after leading and trailing whitespace is trimmed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Shorten the reason.

  • Send at most 1000 characters after trimming.

moltaro.instances.replay.resultNotViewable

Section titled “moltaro.instances.replay.resultNotViewable”

Operations: Create · HTTP: 403 · Field: none

An earlier Create with the same OperationKey and request was committed, but its record is not readable by the caller now: View or read access to a stored field was revoked, or the record was deleted. The answer does not disclose the record id.

Outcome: Already committed · Action: Reconcile committed operation · Automatic retry: None

The record was created; reading it needs View.

  • Do not send the create again with a new OperationKey: that would create a second record.
  • Ask a person when you need the created record’s data.

Operations: Restore · HTTP: 409 · Field: none

The record is not archived.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Read the record; when active is the intended state, send nothing more.

  • The answer does not show who restored the record or whether an earlier request of yours did.

moltaro.instances.validation.requiredFields

Section titled “moltaro.instances.validation.requiredFields”

Operations: Create, Update · HTTP: 400 · Field: none

Required fields of the record are empty. This summary comes first, without a field, and one moltaro.instances.field.required error follows for each empty field.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Fill the fields named by the moltaro.instances.field.required errors and save again.

moltaro.objectContextFacts.creation.planningRequired

Section titled “moltaro.objectContextFacts.creation.planningRequired”

Operations: Create · HTTP: 400 · Field: none

The enclosing create path did not plan required native context resources before its transaction; no Entity or native placement was committed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

For an Entity with an Automatic Board target, JSON import, SDK EntityCreate (including top-level jobs), and installation-package data creation are unsupported. Create through a Form or Board wizard, or temporarily set the target placement policy to Explicit. Import reports row errors and continues other rows; SDK functions return the localized error.

  • Keep the draft; no Entity or native placement was committed.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 409 · Field: none

The record type is a projection; only projection synchronization writes its records.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Change the source records the projection is built from instead.

  • Write the source records through their own record type.

Operations: Create, Update · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A Reference value is not eligible under the reference eligibility rule of its field for the saved values; Message carries the rule’s message. Without a field, a save function changed the record so that its references could not be checked again.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

moltaro.referenceEligibility.metadataState.unavailable

Section titled “moltaro.referenceEligibility.metadataState.unavailable”

Operations: Create, Update, Archive, Restore · HTTP: 503 · Field: none

The workspace’s Reference Eligibility metadata could not be read consistently: it is being published, or it needs repair after an upgrade. The operation was rolled back.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a delay.

  • Repeat only the identical request: the same OperationKey, the same body without refreshing any version in it, and the same optional X-Moltaro-Markdown-* headers.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • When the answer persists, ask an administrator to check the workspace upgrade.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 400 · Field: EntityDefinitionKey, EntityInstanceId, ExpectedDefinitionRowVersion, OperationKey, Patch, Reason, Request, ResponsibilityCandidates, RowVersion, Values

The JSON body cannot be bound: invalid syntax, or a value of the wrong type such as a malformed UUID. A property the request schema does not define is ignored, not rejected, so a misspelled optional member is lost silently. It is answered before the record type of the route is resolved, so it can come before a 404 for an unknown record type. Field names the member where binding failed: a failure inside Values, Patch or ResponsibilityCandidates is reported on that member, and a syntax error or a failure outside the known members on Request; submitted values and keys are never echoed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the JSON against the request schema of the installed Runtime OpenAPI.

  • Compare the body with the operation’s request schema in the installed Runtime OpenAPI.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 400 · Field: EntityDefinitionKey, EntityInstanceId, Headers, ResponsibilityCandidates.ResponsibilityKey, ResponsibilityCandidates.Subjects.SubjectId, ResponsibilityCandidates.Subjects.SubjectType

A request member is present but not acceptable: EntityDefinitionKey or EntityInstanceId differs from the route, a proposed responsibility has a blank key, subject type or subject id, or on Create and Update an optional Moltaro request header is repeated, blank or longer than 256 characters (Field Headers).

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the member named by Field.

  • Send the record type and record of the route in the body.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 400 · Field: EntityDefinitionKey, EntityInstanceId, ExpectedDefinitionRowVersion, Patch, Request, ResponsibilityCandidates, ResponsibilityCandidates.Subjects, ResponsibilityCandidates.Subjects.EffectiveFrom, RowVersion, Values

A required request member is missing or null; a UUID or instant left at its empty default counts as missing. Field Request means that the body itself is missing. Only the first violation is reported, in a fixed order: the body, OperationKey, the record type and record of the route, then the members of the operation.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Supply the member named by Field; the next violation, if any, is reported after this one is fixed.

  • Send ResponsibilityCandidates as [] when no initial responsibility is proposed.

moltaro.security.concurrency.staleRowVersion

Section titled “moltaro.security.concurrency.staleRowVersion”

Operations: Create · HTTP: 409 · Field: ExpectedDefinitionRowVersion

ExpectedDefinitionRowVersion is not the record type’s current version: the record type changed after it was read.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Read the record type again and rebuild the values for its current fields.

  • Send the rebuilt create as a new operation, with a new OperationKey and the version just read.

Operations: Update, Archive, Restore, Delete · HTTP: 409 · Field: RowVersion

RowVersion is not the record’s current version: the record changed after it was read.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Read the record again, compare the change made meanwhile with the intended one and decide again.

  • Ask a person when the merge is ambiguous.
  • Send a reconciled change as a new operation, with a new OperationKey and the RowVersion just read.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 409 · Field: none

A different request of the same caller committed earlier with the same OperationKey for the same operation and record, within the replay window. A request differs when its body or one of its optional X-Moltaro-Markdown-* headers differs.

Outcome: Key used by another request · Action: Check operation identity · Automatic retry: None

Find out whether this request repeats the earlier one or is a new operation.

  • An exact retry resends the original request unchanged, including its RowVersion, Reason and optional X-Moltaro-Markdown-* headers.
  • Use a new OperationKey only for a genuinely new operation, never to settle an unknown outcome of the earlier request.

moltaro.security.idempotency.replayInvalid

Section titled “moltaro.security.idempotency.replayInvalid”

Operations: Create, Update, Archive, Restore, Delete · HTTP: 409 · Field: none

An earlier request with the same OperationKey and request was committed, but its stored result can no longer be read, so it cannot be returned. The operation was not executed again; this answer is not evidence of a rollback.

Outcome: Already committed · Action: Reconcile committed operation · Automatic retry: None

Treat the operation as done and check the record state.

  • Do not send the operation again, with this or with a new OperationKey.
  • Check the record through a read you are allowed to perform, or ask a person.

Operations: Create, Update, Archive, Restore, Delete · HTTP: 400 · Field: OperationKey

OperationKey is missing or the empty UUID.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Every mutation needs a non-empty UUID that identifies one logical operation.

  • Generate one new UUID per logical operation and keep it, with the unchanged body, for exact retries.

Operations: Create · HTTP: 400 · Field: none

An Automatic target’s Board is inactive. The complete mutation was refused before commit; no Entity, Part or native item was saved.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

moltaroBoards.runtime.entityDefinitionInactive

Section titled “moltaroBoards.runtime.entityDefinitionInactive”

Operations: Create · HTTP: 400 · Field: none

An Automatic target is inactive. The complete mutation was refused before commit; no Entity, Part or native item was saved.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Operations: Create · HTTP: 400 · Field: none

The Boards module required by an Automatic target is disabled. The complete mutation was refused before commit; no Entity, Part or native item was saved.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Operations: Restore · HTTP: 409 · Field: none

The record was merged into another record and cannot be restored.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Work with the surviving record of the merge instead.

  • Find the surviving record through a read you are allowed to perform. Surface EntityCompositeRest (1). The composite Entity REST mutation POST /api/workspace/entity-composite-mutations. It creates and updates standalone records in one transaction, in 1 up to the host’s step limit of steps (100 by default): every step commits or none does. An error of a step names the step in Field, as Steps[i] or a path inside it with i the zero-based step index, and in Metadata.StepId. An error answer with the ApiResponse envelope means that this request saved nothing, except moltaro.instances.composite.outcomeUnknown, which says that this is not known; an error whose Outcome is AlreadyCommitted or KeyUsedByAnotherRequest also says that an earlier request with the same OperationKey did save. An answer without the envelope shows nothing about it. An identical request repeated with the same OperationKey within the seven-day replay window writes nothing again: it answers the stored result, or an error with Outcome AlreadyCommitted when that result cannot be shown; a check that runs before the replay, such as access, the body size or the request rules, can answer another error, which describes only the repeat. A successful answer, including a RecordReceipt step or a replay, is never an error and is not described here. The C# service IEntityCompositeMutationService is not covered.

An answer with several errors has the first of the HTTP statuses 404, 403, 413, 503, 409 that one of its codes has, and 400 otherwise.

CodeOperationsHTTPOutcomeAutomatic retry
moltaro.associations.endpoint.immutableCompositeMutation400Not appliedNone
moltaro.definitions.notFoundCompositeMutation404Not appliedNone
moltaro.definitions.pendingDeletionCompositeMutation409Not appliedNone
moltaro.instances.access.deniedCompositeMutation403Not appliedNone
moltaro.instances.classifier.accessDeniedCompositeMutation400Not appliedNone
moltaro.instances.classifier.category.invalidCompositeMutation400Not appliedNone
moltaro.instances.composite.budgetExceededCompositeMutation503Not appliedSame request
moltaro.instances.composite.duplicateTargetCompositeMutation400Not appliedNone
moltaro.instances.composite.fieldNotWritableCompositeMutation400Not appliedNone
moltaro.instances.composite.inputNotSupportedCompositeMutation400Not appliedNone
moltaro.instances.composite.outcomeUnknownCompositeMutation503UnknownSame request
moltaro.instances.composite.requestTooLargeCompositeMutation413Not appliedNone
moltaro.instances.composite.stepLimitExceededCompositeMutation400Not appliedNone
moltaro.instances.composite.stepReferenceInvalidCompositeMutation400Not appliedNone
moltaro.instances.conflictCompositeMutation409Not appliedSame request
moltaro.instances.creation.planLimitExceededCompositeMutation400Not appliedNone
moltaro.instances.duplicateCompositeMutation400Not appliedNone
moltaro.instances.duplicate.archivedCompositeMutation400Not appliedNone
moltaro.instances.field.addressCoordinatesRequiredCompositeMutation400Not appliedNone
moltaro.instances.field.currency.invalidCompositeMutation400Not appliedNone
moltaro.instances.field.invalidCompositeMutation400Not appliedNone
moltaro.instances.field.requiredCompositeMutation400Not appliedNone
moltaro.instances.field.requiredNotWritableCompositeMutation400Not appliedNone
moltaro.instances.field.timeZone.invalidCompositeMutation400Not appliedNone
moltaro.instances.notFoundCompositeMutation404Not appliedNone
moltaro.instances.operation.disabledCompositeMutation409Not appliedNone
moltaro.instances.patch.archivedCompositeMutation409Not appliedNone
moltaro.instances.replay.resultNotViewableCompositeMutation403Already committedNone
moltaro.instances.validation.requiredFieldsCompositeMutation400Not appliedNone
moltaro.objectContextFacts.creation.planningRequiredCompositeMutation400Not appliedNone
moltaro.objectContextFacts.members.configurationInvalidCompositeMutation400Not appliedNone
moltaro.objectContextFacts.members.invalidCompositeMutation400Not appliedNone
moltaro.projections.runtime.readOnlyCompositeMutation409Not appliedNone
moltaro.referenceEligibility.failedCompositeMutation400Not appliedNone
moltaro.referenceEligibility.metadataState.unavailableCompositeMutation503Not appliedSame request
moltaro.request.binding.invalidCompositeMutation400Not appliedNone
moltaro.request.invalidCompositeMutation400Not appliedNone
moltaro.request.requiredCompositeMutation400Not appliedNone
moltaro.security.concurrency.staleRowVersionCompositeMutation409Not appliedNone
moltaro.security.idempotency.keyReuseCompositeMutation409Key used by another requestNone
moltaro.security.idempotency.replayInvalidCompositeMutation409Already committedNone
moltaro.security.operationKey.requiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.accessRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.addPermissionRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.boardDataEditPermissionRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.boardDataFieldWritePermissionRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.boardInactiveCompositeMutation400Not appliedNone
moltaroBoards.runtime.conflictCompositeMutation400Not appliedNone
moltaroBoards.runtime.dueDateEditPermissionRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.entityDefinitionInactiveCompositeMutation400Not appliedNone
moltaroBoards.runtime.itemDataNotFoundCompositeMutation400Not appliedNone
moltaroBoards.runtime.itemNotFoundCompositeMutation400Not appliedNone
moltaroBoards.runtime.itemViewPermissionRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.moduleDisabledCompositeMutation400Not appliedNone
moltaroBoards.runtime.targetDefinitionNotFoundCompositeMutation400Not appliedNone
moltaroBoards.runtime.validation.dueDateInvalidCompositeMutation400Not appliedNone
moltaroBoards.runtime.validation.dueDateRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.validation.dueTimeNotAllowedCompositeMutation400Not appliedNone
moltaroBoards.runtime.validation.dueTimeRequiredCompositeMutation400Not appliedNone
moltaroBoards.runtime.validation.subjectRequiredCompositeMutation400Not appliedNone
moltaroBoards.validation.automaticInitialStatusInvalidCompositeMutation400Not appliedNone

Unlisted answer. An ApiResponse error whose Code is not listed: for example from a validation rule, a save function, a Business Invariant, a module, an unknown or repeated field key, or an installation-wide check such as the license (HTTP 402 or 403). Also any answer without an ApiResponse body whose status is not 401, 403 or 5xx, for example 404, 413 or 415 from a proxy or the web server, or an HTML page.

Outcome: Unknown · Action: Settle outcome · Automatic retry: None

Show the status, and the Code, Field, Metadata.StepId and Message when present, to a person, and keep the OperationKey and the request until the outcome is clear.

  • Do not infer the meaning from the code’s suffix or from the HTTP status.
  • Do not send the steps with a new OperationKey until the outcome is settled.

Access rejected. HTTP 401: the credential is missing, invalid, expired or revoked. HTTP 403 without an ApiResponse body: the account is blocked or removed. The request was not executed.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask the workspace owner or an administrator for valid access.

  • Do not grant yourself permissions, switch to another account or create credentials.

Server failure or no answer. HTTP 5xx without an ApiResponse body, for example HTTP 500 Problem Details with a correlationId, also when the database refused the commit itself, or no answer at all: timeout, cancellation or lost connection. It does not prove a rollback.

Outcome: Unknown · Action: Settle outcome · Automatic retry: Same request

Repeat the identical request to learn the outcome: a committed request answers its stored result with IsIdempotentReplay true instead of executing again, unless a check that runs before the replay rejects the repeat.

  • Repeat only the identical request: the same OperationKey and the same body, without refreshing any version in it.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • Only within seven days of the first attempt; after that a repeat can execute again and save the records a second time.
  • When a repeat answers an error whose Outcome is not AlreadyCommitted, the error describes only the repeat: settle the first attempt by reading the records or asking a person before any new OperationKey.
  • Keep the X-Correlation-ID or correlationId for an administrator.

Composite: moltaro.associations.endpoint.immutable

Section titled “Composite: moltaro.associations.endpoint.immutable”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

An Update changes an endpoint Reference of an association record; its endpoints stay as they were created.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave the named endpoint unchanged; relate other records through another association record.

Operations: CompositeMutation · HTTP: 404 · Field: a path matching Steps[i], Steps[i].Create.EntityDefinitionKey, Steps[i].Update.EntityDefinitionKey

The record type a step names does not exist, is not ready for records, or is a part type that cannot be addressed on its own. A record type that disappears while its step runs is reported on Steps[i].

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Discover the record type again.

  • Verify that the request used the installation’s API base URL.
  • List the record types again and use a returned id or key.

Composite: moltaro.definitions.pendingDeletion

Section titled “Composite: moltaro.definitions.pendingDeletion”

Operations: CompositeMutation · HTTP: 409 · Field: a path matching Steps[i].Create.EntityDefinitionKey, Steps[i].Update.EntityDefinitionKey

The record type a step names is scheduled for deletion, so its records cannot change.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask an administrator whether the scheduled deletion is intended.

  • Do not cancel the scheduled deletion unless the task says so.

Composite: moltaro.instances.access.denied

Section titled “Composite: moltaro.instances.access.denied”

Operations: CompositeMutation · HTTP: 403 · Field: a path matching Steps[i], Steps[i].Create.ResponsibilityCandidates, Steps[i].Create.StepReferences.{FieldKey}, Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}, Steps[i].Update.StepReferences.{FieldKey}, or none

The caller’s permissions do not allow a step: an Update needs View, Update and Field:Write for every supplied value, unchanged values, Table cells and fields filled by a local reference included, checked on the state before the first step; a Create needs Create and Field:CreateWrite for every supplied value, and its new record must stay readable in the final state. Field is the step, a value or a local reference of it, or its ResponsibilityCandidates when a proposed responsibility matches no assignment rule the caller may use; it is absent when the caller’s own access could not be read. The whole request was rolled back.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person to review the access, or leave out what the caller may not write.

  • Do not grant yourself permissions, switch to another account or create credentials.
  • After the access was changed, repeat the identical request with the same OperationKey, not a new one.

Composite: moltaro.instances.classifier.accessDenied

Section titled “Composite: moltaro.instances.classifier.accessDenied”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

The caller changes a Classifier field but may not read the field’s classifier.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Review access · Automatic retry: None

Leave the named field unchanged, or ask a person who may read its classifier.

  • Do not grant yourself permissions, switch to another account or create credentials.

Composite: moltaro.instances.classifier.category.invalid

Section titled “Composite: moltaro.instances.classifier.category.invalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

A Classifier value is not a category of the field’s classifier.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Composite: moltaro.instances.composite.budgetExceeded

Section titled “Composite: moltaro.instances.composite.budgetExceeded”

Operations: CompositeMutation · HTTP: 503 · Field: none

The operation did not finish its work before its commit within the host’s execution budget (15 seconds unless the host configures another value), for example because it waited for records other writes held. It stopped before any commit, so nothing of this request was saved.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a delay.

  • Repeat only the identical request: the same OperationKey and the same body, without refreshing any version in it.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • If the attempts keep exceeding the budget, the request does more work than this host allows in one transaction: send fewer steps as a new request with a new OperationKey, keeping steps that must commit together in one request, or ask the host administrator.

Composite: moltaro.instances.composite.duplicateTarget

Section titled “Composite: moltaro.instances.composite.duplicateTarget”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Update.EntityInstanceId

Two Update steps address the same record, also when one names its record type by key and the other by id, or the record ids differ only in letter case; the later step is reported.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Put all changes of one record into one step.

Composite: moltaro.instances.composite.fieldNotWritable

Section titled “Composite: moltaro.instances.composite.fieldNotWritable”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

A value was supplied for a read-only or calculated field. The single-record requests drop such a value with a warning; the composite mutation never drops input, so it refuses the request.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave the field out of the step.

Composite: moltaro.instances.composite.inputNotSupported

Section titled “Composite: moltaro.instances.composite.inputNotSupported”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Headers, Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

The request uses an input the composite mutation does not accept: a value of a File or InverseReference field, including a File child field inside a supplied Table row and including null, or one of the X-Moltaro-Markdown-* headers (Field Headers). A record that already has File values can still be updated through its other fields.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave such values out of the step and save them with the single-record requests.

  • Send Markdown text without the draft headers; draft attachments are not adopted here.

Composite: moltaro.instances.composite.outcomeUnknown

Section titled “Composite: moltaro.instances.composite.outcomeUnknown”

Operations: CompositeMutation · HTTP: 503 · Field: none

A commit of this request may have happened, and no later attempt could establish whether it did before the budget ended or another failure occurred. The answer does not say whether the records were saved.

Outcome: Unknown · Action: Settle outcome · Automatic retry: Same request

Repeat the identical request to learn the outcome: a committed request answers its stored result with IsIdempotentReplay true instead of executing again.

  • Repeat only the identical request: the same OperationKey and the same body, without refreshing any version in it.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • Only within seven days of the first attempt; after that a repeat can execute again and save the records a second time.
  • Do not send the steps with a new OperationKey until the outcome is settled.

Composite: moltaro.instances.composite.requestTooLarge

Section titled “Composite: moltaro.instances.composite.requestTooLarge”

Operations: CompositeMutation · HTTP: 413 · Field: none

The body is larger than this host allows (Metadata Maximum bytes). It is refused before it is read, so nothing of it is bound or checked.

  • Metadata Maximum: The largest request body in bytes on this host, as a decimal integer: 1048576 unless the host configures a larger value.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Reduce the values in the request, for example long texts, below the limit.

  • Keep the steps of one logical save in one request; sending them as separate requests loses the guarantee that they commit together.

Composite: moltaro.instances.composite.stepLimitExceeded

Section titled “Composite: moltaro.instances.composite.stepLimitExceeded”

Operations: CompositeMutation · HTTP: 400 · Field: Steps

The request has more steps than this host allows (Metadata Maximum).

  • Metadata Maximum: The largest number of steps one request may have on this host, as a decimal integer: 100 unless the host configures another value, never less than 16.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Send at most Metadata Maximum steps.

  • Keep the steps of one logical save in one request; sending them as separate requests loses the guarantee that they commit together.

Composite: moltaro.instances.composite.stepReferenceInvalid

Section titled “Composite: moltaro.instances.composite.stepReferenceInvalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.StepReferences.{FieldKey}, Steps[i].Update.StepReferences.{FieldKey}

A local reference in StepReferences cannot be used; Metadata.Reason says why. UnknownStep: no step has that StepId, compared ignoring letter case. NotEarlierStep: the named step is this step or a later one. NotCreateStep: the named step is an Update, whose record id the caller already knows. FieldNotReference: the key is not a primary Reference field of the step’s record type. TargetDefinitionMismatch: the field refers to another record type than the named step creates. FieldAlsoSupplied: the same field is also in Values or Patch. The first three are checked with the request rules, the last three when the record types are resolved.

  • Metadata Reason: Why the local reference cannot be used: UnknownStep, NotEarlierStep, NotCreateStep, FieldNotReference, TargetDefinitionMismatch or FieldAlsoSupplied. Treat a value you do not recognize as a reason to correct the request.
  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Point the reference at an earlier Create step of the field’s record type, or send the record id as a value instead.

  • A reference is a primary Reference field key mapped to the StepId of an earlier Create step.

Operations: CompositeMutation · HTTP: 409 · Field: a path matching Steps[i], or none

Another write held a record the request must lock, at the same moment: one of the Update steps’ records (Field absent), or a record a step must lock while it runs (Field Steps[i]), or a Create step’s record type changed its identity while the request waited. The request was rolled back and its OperationKey stays unused. It is not a stale version.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a short delay.

  • Repeat only the identical request: the same OperationKey and the same body, without refreshing any version in it.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • When a repeat answers moltaro.security.concurrency.staleRowVersion, the other write changed the record: follow that entry.

Composite: moltaro.instances.creation.planLimitExceeded

Section titled “Composite: moltaro.instances.creation.planLimitExceeded”

Operations: CompositeMutation · HTTP: 400 · Field: none

Internally planned context commands and contained records exceed this host’s MaximumContextOperations. Client steps have a separate limit; the complete mutation was rolled back.

  • Metadata Maximum: The host’s internal context-operation budget; 1000 by default.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask the workspace owner to review Automatic targets and the host context budget. Do not split one atomic save or retry it unchanged automatically.

  • Keep the logical save together; reducing client steps may not remove its required native work.

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i], Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

Another record within the configured archive scope already has the same values for a unique constraint of a step’s record type, including a record an earlier step of the same request saved. The answer has one error on the step and then one error per field of the constraint.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Change the values, or update the existing record instead of creating another one.

  • Find the existing record through a read you are allowed to perform.

Composite: moltaro.instances.duplicate.archived

Section titled “Composite: moltaro.instances.duplicate.archived”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i], Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

An archived record already has the same values for a unique constraint of a step’s record type: archived records take part in AllRecords uniqueness. ActiveRecords excludes archived rows. The errors are laid out as for moltaro.instances.duplicate.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Restore and update the archived record instead of creating a new one, or change the values.

  • Do not delete archived records to free their values unless the task says so.

Composite: moltaro.instances.field.addressCoordinatesRequired

Section titled “Composite: moltaro.instances.field.addressCoordinatesRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

An Address that requires coordinates has address parts but no latitude and longitude.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.
  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Composite: moltaro.instances.field.currency.invalid

Section titled “Composite: moltaro.instances.field.currency.invalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

The currency of a Money value is not an active currency of the workspace.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.
  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Composite: moltaro.instances.field.invalid

Section titled “Composite: moltaro.instances.field.invalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i], Steps[i].Create.StepReferences.{FieldKey}, Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}, Steps[i].Update.StepReferences.{FieldKey}

A value is not acceptable for its field: it does not parse as the field’s type or one of its options; the field cannot be edited for the saved values (EditableWhen); a sent owned Table row is malformed or repeats a row id; a Reference, an InverseReference or a Reference default names a record that does not exist, is archived or cannot be read; a File is not available to the caller; or a check constraint of the record type refuses the value, which answers one error without a field and then one on the field.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.
  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Composite: moltaro.instances.field.required

Section titled “Composite: moltaro.instances.field.required”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

A field the record type requires, always or by its RequiredWhen condition for the saved values, is empty: a field of the record, a cell of a sent row of an owned Table, or an endpoint Reference of a new association record.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.
  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Composite: moltaro.instances.field.requiredNotWritable

Section titled “Composite: moltaro.instances.field.requiredNotWritable”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

A required field, or a required cell of a sent owned Table row, is empty, and the caller may not write it.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.
  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person who may fill the named field to fill it.

  • Do not grant yourself permissions, switch to another account or create credentials.

Composite: moltaro.instances.field.timeZone.invalid

Section titled “Composite: moltaro.instances.field.timeZone.invalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}

A time zone value is not a time zone of the platform catalog.

  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.
  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Operations: CompositeMutation · HTTP: 404 · Field: a path matching Steps[i]

The record of an Update step does not exist, or the caller may not see it, which includes an archived record without the right to read archived records; both answer alike. Rarely, the record a Create step’s save function staged could not be loaded again.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Find the record again through a read you are allowed to perform.

  • Verify the API base URL, the record type and the record id.
  • Do not probe for records you may not see.

Composite: moltaro.instances.operation.disabled

Section titled “Composite: moltaro.instances.operation.disabled”

Operations: CompositeMutation · HTTP: 409 · Field: a path matching Steps[i]

The Create or Update a step asks for is disabled for its record type, or the record type is read-only.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

The record type’s configuration decides which operations are allowed.

  • Do not change the record type’s configuration unless the task says so.

Composite: moltaro.instances.patch.archived

Section titled “Composite: moltaro.instances.patch.archived”

Operations: CompositeMutation · HTTP: 409 · Field: a path matching Steps[i]

The record of an Update step is archived; an archived record cannot be updated.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Restore the record first only when the task calls for it.

  • Read the record again after a restore; the restore issues a new RowVersion.

Composite: moltaro.instances.replay.resultNotViewable

Section titled “Composite: moltaro.instances.replay.resultNotViewable”

Operations: CompositeMutation · HTTP: 403 · Field: a path matching Steps[i]

An earlier request with the same OperationKey and steps was committed, but a record one of its Create steps created is not readable by the caller now: View or read access to a stored field was revoked, or the record was deleted. Field names the first such step; the answer does not disclose the record ids.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Already committed · Action: Reconcile committed operation · Automatic retry: None

The records were saved; reading them needs View.

  • Do not send the steps again with a new OperationKey: that would create the records a second time.
  • Ask a person when you need the created records’ data.

Composite: moltaro.instances.validation.requiredFields

Section titled “Composite: moltaro.instances.validation.requiredFields”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

Required fields of the record are empty. This summary comes first, without a field, and one moltaro.instances.field.required error follows for each empty field.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Fill the fields named by the moltaro.instances.field.required errors and save again.

Composite: moltaro.objectContextFacts.creation.planningRequired

Section titled “Composite: moltaro.objectContextFacts.creation.planningRequired”

Operations: CompositeMutation · HTTP: 400 · Field: none

A nested create did not declare required native context resources before the outer transaction; the complete mutation was rolled back.

Outcome: Not applied · Action: Correct request · Automatic retry: None

For an Entity with an Automatic Board target, JSON import, SDK EntityCreate (including top-level jobs), and installation-package data creation are unsupported. Create through a Form or Board wizard, or temporarily set the target placement policy to Explicit. Import reports row errors and continues other rows; SDK functions return the localized error.

  • Keep the draft; no Entity or native placement was committed.

Composite: moltaro.objectContextFacts.members.configurationInvalid

Section titled “Composite: moltaro.objectContextFacts.members.configurationInvalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

A required context binding, provider or member schema is missing, unavailable or stale; the complete composite was rolled back.

  • Metadata ObjectContextBindingId: The exact authored source binding, when resolved.
  • Metadata ObjectContextMemberKey: The exact source member, when resolved.
  • Metadata ObjectContextMemberPath: The nested path within the member input, when applicable.
  • Metadata OriginalCode: The exact native input-refusal code, without submitted values, when normalized by the source owner.
  • Metadata StepId: The caller’s exact step identifier.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Load the current Form and source configuration again, reconcile the draft, then save with a new OperationKey.

  • Keep unsaved values until the current configuration and source have been reviewed.

Composite: moltaro.objectContextFacts.members.invalid

Section titled “Composite: moltaro.objectContextFacts.members.invalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The source owner refused a context member input; the complete composite was rolled back.

  • Metadata ObjectContextBindingId: The exact authored source binding, when resolved.
  • Metadata ObjectContextMemberKey: The exact source member, when resolved.
  • Metadata ObjectContextMemberPath: The nested path within the member input, when applicable.
  • Metadata OriginalCode: The exact native input-refusal code, without submitted values, when normalized by the source owner.
  • Metadata StepId: The caller’s exact step identifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the input identified by the context binding and member, then save the corrected draft with a new OperationKey.

  • Keep the draft open; nothing of this request was saved.

Composite: moltaro.projections.runtime.readOnly

Section titled “Composite: moltaro.projections.runtime.readOnly”

Operations: CompositeMutation · HTTP: 409 · Field: a path matching Steps[i]

The record type of a step is a projection; only projection synchronization writes its records.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Change the source records the projection is built from instead.

  • Write the source records through their own record type.

Composite: moltaro.referenceEligibility.failed

Section titled “Composite: moltaro.referenceEligibility.failed”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i], Steps[i].Create.StepReferences.{FieldKey}, Steps[i].Create.Values.{FieldKey}, Steps[i].Update.Patch.{FieldKey}, Steps[i].Update.StepReferences.{FieldKey}

A Reference value is not eligible under the reference eligibility rule of its field for the saved values; Message carries the rule’s message. Without a field, a save function changed the record so that its references could not be checked again.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Composite: moltaro.referenceEligibility.metadataState.unavailable

Section titled “Composite: moltaro.referenceEligibility.metadataState.unavailable”

Operations: CompositeMutation · HTTP: 503 · Field: a path matching Steps[i]

The workspace’s Reference Eligibility metadata could not be read consistently while a step ran: it is being published, or it needs repair after an upgrade. The request was rolled back.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a delay.

  • Repeat only the identical request: the same OperationKey and the same body, without refreshing any version in it.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • When the answer persists, ask an administrator to check the workspace upgrade.

Composite: moltaro.request.binding.invalid

Section titled “Composite: moltaro.request.binding.invalid”

Operations: CompositeMutation · HTTP: 400 · Field: OperationKey, Request, Steps

The JSON body cannot be bound: invalid syntax, a value of the wrong type such as a malformed UUID, a member the request schema does not define, or a step that is not exactly {StepId, Create} or {StepId, Update}: both kind members, neither, a null kind member or a repeated member. Unlike on the single-record requests, an unknown member is rejected, not ignored. Field is Steps for a failure inside the steps, OperationKey for a malformed operation key and Request otherwise; submitted values and keys are never echoed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the JSON against the request schema of the installed Runtime OpenAPI.

  • Compare the body with the operation’s request schema in the installed Runtime OpenAPI.
  • Give every step StepId and exactly one of Create or Update, and nothing else.

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i].Create.ResponsibilityCandidates.ResponsibilityKey, Steps[i].Create.ResponsibilityCandidates.Subjects.SubjectId, Steps[i].Create.ResponsibilityCandidates.Subjects.SubjectType, Steps[i].StepId

A request member is present but not acceptable: a StepId is longer than 64 characters, does not match ^[A-Za-z0-9][A-Za-z0-9._-]*$ or repeats the StepId of an earlier step ignoring letter case (the later step is reported), or a responsibility candidate of a Create step has a blank ResponsibilityKey, SubjectType or SubjectId. Only the first violation is reported.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the member named by Field.

  • Give every step a distinct StepId of 1 to 64 letters, digits, dots, underscores or hyphens that starts with a letter or digit.

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Request, Steps, Steps[i], Steps[i].Create.EntityDefinitionKey, Steps[i].Create.ExpectedDefinitionRowVersion, Steps[i].Create.ResponsibilityCandidates, Steps[i].Create.ResponsibilityCandidates.Subjects, Steps[i].Create.ResponsibilityCandidates.Subjects.EffectiveFrom, Steps[i].Create.Values, Steps[i].StepId, Steps[i].Update.EntityDefinitionKey, Steps[i].Update.EntityInstanceId, Steps[i].Update.Patch, Steps[i].Update.RowVersion

A required request member is missing or null; a UUID or instant left at its empty default counts as missing. Field Request means that the body is missing, Steps that the step list is missing or empty, and Steps[i] that a step is null. Only the first violation is reported, in a fixed order: the body, OperationKey, the step list, the StepIds of all steps, then the members of each step in step order.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Supply the member named by Field and send the request again.

  • Send an empty ResponsibilityCandidates list, not null, when a Create step proposes none.

Composite: moltaro.security.concurrency.staleRowVersion

Section titled “Composite: moltaro.security.concurrency.staleRowVersion”

Operations: CompositeMutation · HTTP: 409 · Field: a path matching Steps[i].Create.ExpectedDefinitionRowVersion, Steps[i].Update.RowVersion

The version a step sent is not current: RowVersion of an Update step is not the record’s current version, or ExpectedDefinitionRowVersion of a Create step is not the record type’s current version. The record or the record type changed after it was read.

  • Metadata StepId: StepId of the step the error belongs to, exactly as the caller sent it; absent for an error of the whole request and for a step whose StepId is malformed.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Read the record or the record type again, compare the change made meanwhile with the intended one and decide again.

  • Ask a person when the merge is ambiguous.
  • Send the reconciled steps as a new operation, with a new OperationKey and the versions just read.

Composite: moltaro.security.idempotency.keyReuse

Section titled “Composite: moltaro.security.idempotency.keyReuse”

Operations: CompositeMutation · HTTP: 409 · Field: OperationKey

A different composite request of the same caller committed earlier with the same OperationKey, within the replay window; a request differs when any of its steps, members or values differs. An OperationKey used by a single-record request is not affected.

Outcome: Key used by another request · Action: Check operation identity · Automatic retry: None

Find out whether this request repeats the earlier one or is a new operation.

  • An exact retry resends the original request unchanged, including its versions and StepIds.
  • Use a new OperationKey only for a genuinely new operation, never to settle an unknown outcome of the earlier request.

Composite: moltaro.security.idempotency.replayInvalid

Section titled “Composite: moltaro.security.idempotency.replayInvalid”

Operations: CompositeMutation · HTTP: 409 · Field: OperationKey

An earlier request with the same OperationKey and steps was committed, but its stored result can no longer be read, so it cannot be returned. The request was not executed again; this answer is not evidence of a rollback.

Outcome: Already committed · Action: Reconcile committed operation · Automatic retry: None

Treat the operation as done and check the records.

  • Do not send the steps again, with this or with a new OperationKey.
  • Check the records through a read you are allowed to perform, or ask a person.

Composite: moltaro.security.operationKey.required

Section titled “Composite: moltaro.security.operationKey.required”

Operations: CompositeMutation · HTTP: 400 · Field: OperationKey

OperationKey is missing or the empty UUID.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Generate one UUID for the logical save and keep it for every exact retry of the same request.

  • Never derive the OperationKey from the request content or reuse it for different steps.

Composite: moltaroBoards.runtime.accessRequired

Section titled “Composite: moltaroBoards.runtime.accessRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The actor cannot access the required Boards context. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.addPermissionRequired

Section titled “Composite: moltaroBoards.runtime.addPermissionRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The actor lacks Board AddItem authorization for the required placement. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.boardDataEditPermissionRequired

Section titled “Composite: moltaroBoards.runtime.boardDataEditPermissionRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The actor lacks authorization to write supplied Board data. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.boardDataFieldWritePermissionRequired

Section titled “Composite: moltaroBoards.runtime.boardDataFieldWritePermissionRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The actor lacks authorization to write a supplied Board data field. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.boardInactive

Section titled “Composite: moltaroBoards.runtime.boardInactive”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

An Automatic target’s Board is inactive. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The planned Board configuration or staged item changed during the attempt. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.dueDateEditPermissionRequired

Section titled “Composite: moltaroBoards.runtime.dueDateEditPermissionRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The actor lacks authorization to write the supplied due date. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.entityDefinitionInactive

Section titled “Composite: moltaroBoards.runtime.entityDefinitionInactive”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

An Automatic target is inactive. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.itemDataNotFound

Section titled “Composite: moltaroBoards.runtime.itemDataNotFound”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The required Board data Part is missing or invalid. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.itemNotFound

Section titled “Composite: moltaroBoards.runtime.itemNotFound”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The staged Board item no longer resolves in this attempt. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.itemViewPermissionRequired

Section titled “Composite: moltaroBoards.runtime.itemViewPermissionRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The actor cannot view the resulting native item. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.moduleDisabled

Section titled “Composite: moltaroBoards.runtime.moduleDisabled”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The Boards module required by an Automatic target is disabled. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.targetDefinitionNotFound

Section titled “Composite: moltaroBoards.runtime.targetDefinitionNotFound”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The required Board target no longer exists. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.validation.dueDateInvalid

Section titled “Composite: moltaroBoards.runtime.validation.dueDateInvalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The supplied due date or time is invalid in the Board timezone. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.validation.dueDateRequired

Section titled “Composite: moltaroBoards.runtime.validation.dueDateRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

A due time requires a due date. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.validation.dueTimeNotAllowed

Section titled “Composite: moltaroBoards.runtime.validation.dueTimeNotAllowed”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The Board’s date-only policy forbids a due time. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.validation.dueTimeRequired

Section titled “Composite: moltaroBoards.runtime.validation.dueTimeRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The Board’s due-date policy requires a time. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.runtime.validation.subjectRequired

Section titled “Composite: moltaroBoards.runtime.validation.subjectRequired”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The required Board data subject is missing. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Composite: moltaroBoards.validation.automaticInitialStatusInvalid

Section titled “Composite: moltaroBoards.validation.automaticInitialStatusInvalid”

Operations: CompositeMutation · HTTP: 400 · Field: a path matching Steps[i]

The Automatic target has no valid configured initial status. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata StepId: The exact caller-supplied step identifier.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically.. Surface EntityFormSubmissionRest (2). The native Form submission POST /api/workspace/entity/{entityIdOrKey}/ui/form/{formSurfaceId}/submissions. It saves a root record (Create, Update or an unchanged root that is only verified) and the child Create, Update, Archive and Delete actions of the Form’s WithParent sections in one transaction: everything commits or nothing does. Field names the failing member relative to the request (Root…, Sections[i].Children[j]…, Sections[i].HiddenPolicy…), Metadata.LocalId the participant and Metadata.ItemId its section. An error answer with the ApiResponse envelope means that this request saved nothing, except moltaro.instances.composite.outcomeUnknown, which says that this is not known; an error whose Outcome is AlreadyCommitted or KeyUsedByAnotherRequest also says that an earlier request with the same OperationKey did save. An identical request repeated with the same OperationKey within seven days writes nothing again and answers the stored result.

An answer with several errors has the first of the HTTP statuses 404, 403, 413, 503, 409 that one of its codes has, and 400 otherwise.

CodeOperationsHTTPOutcomeAutomatic retry
moltaro.associations.endpoint.immutableFormSubmission400Not appliedNone
moltaro.definitions.notFoundFormSubmission404Not appliedNone
moltaro.entityUi.fieldBehavior.configuration.invalidFormSubmission409Not appliedNone
moltaro.instances.access.deniedFormSubmission403Not appliedNone
moltaro.instances.archive.alreadyArchivedFormSubmission409Not appliedNone
moltaro.instances.classifier.accessDeniedFormSubmission400Not appliedNone
moltaro.instances.classifier.category.invalidFormSubmission400Not appliedNone
moltaro.instances.composite.budgetExceededFormSubmission503Not appliedNone
moltaro.instances.composite.duplicateTargetFormSubmission400Not appliedNone
moltaro.instances.composite.fieldNotWritableFormSubmission400Not appliedNone
moltaro.instances.composite.inputNotSupportedFormSubmission400Not appliedNone
moltaro.instances.composite.outcomeUnknownFormSubmission503UnknownNone
moltaro.instances.conflictFormSubmission409Not appliedSame request
moltaro.instances.creation.planLimitExceededFormSubmission400Not appliedNone
moltaro.instances.delete.referencedFormSubmission409Not appliedNone
moltaro.instances.delete.requiresArchivedFormSubmission409Not appliedNone
moltaro.instances.duplicateFormSubmission400Not appliedNone
moltaro.instances.duplicate.archivedFormSubmission400Not appliedNone
moltaro.instances.field.addressCoordinatesRequiredFormSubmission400Not appliedNone
moltaro.instances.field.currency.invalidFormSubmission400Not appliedNone
moltaro.instances.field.invalidFormSubmission400Not appliedNone
moltaro.instances.field.requiredFormSubmission400Not appliedNone
moltaro.instances.field.requiredNotWritableFormSubmission400Not appliedNone
moltaro.instances.field.timeZone.invalidFormSubmission400Not appliedNone
moltaro.instances.notFoundFormSubmission404Not appliedNone
moltaro.instances.patch.archivedFormSubmission409Not appliedNone
moltaro.instances.reason.requiredFormSubmission400Not appliedNone
moltaro.instances.reason.tooLongFormSubmission400Not appliedNone
moltaro.instances.replay.resultNotViewableFormSubmission403Already committedNone
moltaro.instances.validation.requiredFieldsFormSubmission400Not appliedNone
moltaro.objectContextFacts.creation.planningRequiredFormSubmission400Not appliedNone
moltaro.objectContextFacts.members.configurationInvalidFormSubmission400Not appliedNone
moltaro.objectContextFacts.members.invalidFormSubmission400Not appliedNone
moltaro.referenceEligibility.failedFormSubmission400Not appliedNone
moltaro.referenceEligibility.metadataState.unavailableFormSubmission503Not appliedSame request
moltaro.request.binding.invalidFormSubmission400Not appliedNone
moltaro.request.invalidFormSubmission400Not appliedNone
moltaro.request.requiredFormSubmission400Not appliedNone
moltaro.security.concurrency.staleRowVersionFormSubmission409Not appliedNone
moltaro.security.idempotency.keyReuseFormSubmission409Key used by another requestNone
moltaro.security.idempotency.replayInvalidFormSubmission409Already committedNone
moltaro.security.operationKey.requiredFormSubmission400Not appliedNone
moltaro.ui.form.section.affectedSetChangedFormSubmission409Not appliedNone
moltaro.ui.form.section.blockedFormSubmission409Not appliedNone
moltaro.ui.form.section.hiddenChangesFormSubmission400Not appliedNone
moltaro.ui.form.section.policyNotApplicableFormSubmission400Not appliedNone
moltaro.ui.form.section.policyUnavailableFormSubmission403Not appliedNone
moltaro.ui.form.section.requiredFormSubmission400Not appliedNone
moltaro.ui.form.submission.fieldServerOwnedFormSubmission400Not appliedNone
moltaro.ui.form.submission.nothingToSaveFormSubmission400Not appliedNone
moltaro.ui.form.submission.participantLimitExceededFormSubmission400Not appliedNone
moltaro.ui.form.submission.requestTooLargeFormSubmission413Not appliedNone
moltaro.ui.form.submission.revisionChangedFormSubmission409Not appliedNone
moltaro.ui.surface.notFoundFormSubmission404Not appliedNone
moltaroBoards.runtime.accessRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.addPermissionRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.boardDataEditPermissionRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.boardDataFieldWritePermissionRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.boardInactiveFormSubmission400Not appliedNone
moltaroBoards.runtime.conflictFormSubmission400Not appliedNone
moltaroBoards.runtime.dueDateEditPermissionRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.entityDefinitionInactiveFormSubmission400Not appliedNone
moltaroBoards.runtime.itemDataNotFoundFormSubmission400Not appliedNone
moltaroBoards.runtime.itemNotFoundFormSubmission400Not appliedNone
moltaroBoards.runtime.itemViewPermissionRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.moduleDisabledFormSubmission400Not appliedNone
moltaroBoards.runtime.targetDefinitionNotFoundFormSubmission400Not appliedNone
moltaroBoards.runtime.validation.dueDateInvalidFormSubmission400Not appliedNone
moltaroBoards.runtime.validation.dueDateRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.validation.dueTimeNotAllowedFormSubmission400Not appliedNone
moltaroBoards.runtime.validation.dueTimeRequiredFormSubmission400Not appliedNone
moltaroBoards.runtime.validation.subjectRequiredFormSubmission400Not appliedNone
moltaroBoards.validation.automaticInitialStatusInvalidFormSubmission400Not appliedNone

Unlisted answer. An ApiResponse error whose Code is not listed: for example from a field check, a validation rule, a save function, a Business Invariant, a File or Markdown check, a module, or an installation-wide check such as the license (HTTP 402 or 403). Also any answer without an ApiResponse body whose status is not 401, 403 or 5xx, for example 404, 413 or 415 from a proxy or the web server, or an HTML page, and a successful status whose body is not the documented result.

Outcome: Unknown · Action: Settle outcome · Automatic retry: None

Show the status, and the Code, Field, Metadata.LocalId, Metadata.ItemId and Message when present, to a person, and keep the OperationKey and the request until the outcome is clear.

  • Do not infer the meaning from the code’s suffix or from the HTTP status.
  • Do not send the save with a new OperationKey until the outcome is settled.

Access rejected. HTTP 401, or HTTP 403 without an ApiResponse body. The request was not executed.

Outcome: Not applied · Action: Review access · Automatic retry: None

Sign in again or ask an administrator for valid access.

  • Do not grant yourself permissions, switch to another account or create credentials.

Server failure or no answer. HTTP 5xx without an ApiResponse body, or no answer at all. It does not prove a rollback.

Outcome: Unknown · Action: Settle outcome · Automatic retry: Same request

Check the outcome with the operation handle, or repeat the identical request to learn it.

  • Repeat only the identical request: the same OperationKey and the same body.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.
  • Only within seven days of the first attempt.

Form submission: moltaro.associations.endpoint.immutable

Section titled “Form submission: moltaro.associations.endpoint.immutable”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

An Update changes an endpoint Reference of an association record; its endpoints stay as they were created.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave the named endpoint unchanged; relate other records through another association record.

Form submission: moltaro.definitions.notFound

Section titled “Form submission: moltaro.definitions.notFound”

Operations: FormSubmission · HTTP: 404 · Field: none

The record type of the route does not exist or is not available.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Open the Form again from the record type.

Form submission: moltaro.entityUi.fieldBehavior.configuration.invalid

Section titled “Form submission: moltaro.entityUi.fieldBehavior.configuration.invalid”

Operations: FormSubmission · HTTP: 409 · Field: none

A section condition of the Form no longer compiles, so the save cannot decide it.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask an administrator to review the Form configuration.

Form submission: moltaro.instances.access.denied

Section titled “Form submission: moltaro.instances.access.denied”

Operations: FormSubmission · HTTP: 403 · Field: a path matching Root, Root.Fields.{FieldKey}, Sections[i].Children[j], Sections[i].Children[j].{Kind}.Fields.{FieldKey}, or none

The actor lacks a right the save needs: Update of a changed root, a field write right, Create, Archive or Delete of a child, a context source operation, or the right to read a saved record.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata ObjectContextBindingId: The exact source binding, when the refusal belongs to a context member.
  • Metadata ObjectContextMemberKey: The exact source member, when identified.
  • Metadata ObjectContextMemberPath: The nested input path, when identified.
  • Metadata OriginalCode: The source owner’s exact known refusal code, when normalized for this Form.

Outcome: Not applied · Action: Review access · Automatic retry: None

Remove the change the actor may not make, or ask a person who may make it.

  • Do not grant yourself permissions, switch to another account or create credentials.

Form submission: moltaro.instances.archive.alreadyArchived

Section titled “Form submission: moltaro.instances.archive.alreadyArchived”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Sections[i].Children[j], or none

A child to archive is archived already.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Reload the section and drop the Archive action.

Form submission: moltaro.instances.classifier.accessDenied

Section titled “Form submission: moltaro.instances.classifier.accessDenied”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

The caller changes a Classifier field but may not read the field’s classifier.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Review access · Automatic retry: None

Leave the named field unchanged, or ask a person who may read its classifier.

  • Do not grant yourself permissions, switch to another account or create credentials.

Form submission: moltaro.instances.classifier.category.invalid

Section titled “Form submission: moltaro.instances.classifier.category.invalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

A Classifier value is not a category of the field’s classifier.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Form submission: moltaro.instances.composite.budgetExceeded

Section titled “Form submission: moltaro.instances.composite.budgetExceeded”

Operations: FormSubmission · HTTP: 503 · Field: none

The save did not finish within the execution budget of this host and committed nothing.

Outcome: Not applied · Action: Retry same request · Automatic retry: None

Repeat the identical request after a delay; when it keeps exceeding the budget, save fewer changes at once or ask an administrator.

  • Repeat only the identical request: the same OperationKey and the same body.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.

Form submission: moltaro.instances.composite.duplicateTarget

Section titled “Form submission: moltaro.instances.composite.duplicateTarget”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Sections[i].Children[j].{Kind}.{Member}, Sections[i].HiddenPolicy

One record appears twice in the save: as the root and a child, in two children, or as a child and an archive of a confirmed Archive policy; or an Archive or Delete (also of a confirmed Archive policy) would cascade through a cascading Reference to the root or to another record of the save.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Give every record at most one action in a save.

Form submission: moltaro.instances.composite.fieldNotWritable

Section titled “Form submission: moltaro.instances.composite.fieldNotWritable”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

A value is supplied for a read-only or calculated field.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave the named field out.

Form submission: moltaro.instances.composite.inputNotSupported

Section titled “Form submission: moltaro.instances.composite.inputNotSupported”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

A value is supplied for an InverseReference field, which is never assigned as a value.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave the named field out; relations are saved through their sections.

Form submission: moltaro.instances.composite.outcomeUnknown

Section titled “Form submission: moltaro.instances.composite.outcomeUnknown”

Operations: FormSubmission · HTTP: 503 · Field: none

The connection failed while the save was being committed; it is not known whether it saved.

Outcome: Unknown · Action: Settle outcome · Automatic retry: None

Check the outcome with the operation handle, or repeat the identical request to learn it.

  • Repeat only the identical request: the same OperationKey and the same body.

Form submission: moltaro.instances.conflict

Section titled “Form submission: moltaro.instances.conflict”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Root, Sections[i].Children[j], or none

Another save holds a record of this save, or a record type was renamed while the save planned its creates.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a delay.

  • Repeat only the identical request: the same OperationKey and the same body.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.

Form submission: moltaro.instances.creation.planLimitExceeded

Section titled “Form submission: moltaro.instances.creation.planLimitExceeded”

Operations: FormSubmission · HTTP: 400 · Field: none

Internally planned context commands and contained records exceed this host’s MaximumContextOperations. Client steps have a separate limit; the complete mutation was rolled back.

  • Metadata Maximum: The host’s internal context-operation budget; 1000 by default.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask the workspace owner to review Automatic targets and the host context budget. Do not split one atomic save or retry it unchanged automatically.

  • Keep the logical save together; reducing client steps may not remove its required native work.

Form submission: moltaro.instances.delete.referenced

Section titled “Form submission: moltaro.instances.delete.referenced”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Sections[i].Children[j], or none

A child to delete is still referenced by a record that restricts its deletion.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Remove the references first, or keep the child archived.

Form submission: moltaro.instances.delete.requiresArchived

Section titled “Form submission: moltaro.instances.delete.requiresArchived”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Sections[i].Children[j], or none

A child to delete is not archived; only archived records are deleted.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Archive the child first, in an earlier save.

Form submission: moltaro.instances.duplicate

Section titled “Form submission: moltaro.instances.duplicate”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Root.Fields.{FieldKey}, Sections[i].Children[j], Sections[i].Children[j].{Kind}.Fields.{FieldKey}, or none

A unique constraint already has an active record with these values, for example a second child of a 0..1 relation.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Change the duplicate values, or edit the existing record instead.

Form submission: moltaro.instances.duplicate.archived

Section titled “Form submission: moltaro.instances.duplicate.archived”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Root.Fields.{FieldKey}, Sections[i].Children[j], Sections[i].Children[j].{Kind}.Fields.{FieldKey}, or none

A unique constraint over all records already has an archived record with these values.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Change the duplicate values; an archived record still holds them.

Form submission: moltaro.instances.field.addressCoordinatesRequired

Section titled “Form submission: moltaro.instances.field.addressCoordinatesRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

An Address that requires coordinates has address parts but no latitude and longitude.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Form submission: moltaro.instances.field.currency.invalid

Section titled “Form submission: moltaro.instances.field.currency.invalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

The currency of a Money value is not an active currency of the workspace.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Form submission: moltaro.instances.field.invalid

Section titled “Form submission: moltaro.instances.field.invalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Root.Fields.{FieldKey}, Sections[i].Children[j], Sections[i].Children[j].{Kind}.Fields.{FieldKey}, Sections[i].HiddenPolicy

A value is not acceptable for its field: it does not parse as the field’s type or one of its options; the field cannot be edited for the saved values (EditableWhen); a sent owned Table row is malformed or repeats a row id; a Reference, an InverseReference or a Reference default names a record that does not exist, is archived or cannot be read; a File is not available to the caller; or a check constraint of the record type refuses the value, which answers one error without a field and then one on the field.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Form submission: moltaro.instances.field.required

Section titled “Form submission: moltaro.instances.field.required”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

A field the record type requires, always or by its RequiredWhen condition for the saved values, is empty: a field of the record, a cell of a sent row of an owned Table, or an endpoint Reference of a new association record.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Form submission: moltaro.instances.field.requiredNotWritable

Section titled “Form submission: moltaro.instances.field.requiredNotWritable”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

A required field, or a required cell of a sent owned Table row, is empty, and the caller may not write it.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person who may fill the named field to fill it.

  • Do not grant yourself permissions, switch to another account or create credentials.

Form submission: moltaro.instances.field.timeZone.invalid

Section titled “Form submission: moltaro.instances.field.timeZone.invalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

A time zone value is not a time zone of the platform catalog.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata RowId: The id of that row when the request named one: a stored row or a stable new row id; absent otherwise.
  • Metadata RowIndex: The zero-based index of the owned Table row in the sent array, as a decimal integer, for an error of a cell or of a sent row; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Form submission: moltaro.instances.notFound

Section titled “Form submission: moltaro.instances.notFound”

Operations: FormSubmission · HTTP: 404 · Field: a path matching Origin, Root, Sections[i].Children[j], or none

A record of the save does not exist, cannot be seen by the actor, or a child does not belong to the root through its section; an Origin record that cannot be read answers alike.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Reload the record and its section, then decide again.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.instances.patch.archived

Section titled “Form submission: moltaro.instances.patch.archived”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Root, Sections[i].Children[j], or none

The root or a child to update is archived.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Reload the record; an archived record is not edited.

Form submission: moltaro.instances.reason.required

Section titled “Form submission: moltaro.instances.reason.required”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Sections[i].Children[j].{Kind}.{Member}, Sections[i].HiddenPolicy.Reason

The record type requires a Reason for this Archive or Delete.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Enter a Reason.

Form submission: moltaro.instances.reason.tooLong

Section titled “Form submission: moltaro.instances.reason.tooLong”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Sections[i].Children[j].{Kind}.{Member}, Sections[i].HiddenPolicy.Reason

A Reason is longer than allowed.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Shorten the Reason.

Form submission: moltaro.instances.replay.resultNotViewable

Section titled “Form submission: moltaro.instances.replay.resultNotViewable”

Operations: FormSubmission · HTTP: 403 · Field: none

An identical earlier request committed, but a record it created can no longer be read by the actor.

Outcome: Already committed · Action: Reconcile committed operation · Automatic retry: None

Treat the save as done and do not send it again with a new OperationKey.

Form submission: moltaro.instances.validation.requiredFields

Section titled “Form submission: moltaro.instances.validation.requiredFields”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

Required fields of the record are empty. This summary comes first, without a field, and one moltaro.instances.field.required error follows for each empty field.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Fill the fields named by the moltaro.instances.field.required errors and save again.

Form submission: moltaro.objectContextFacts.creation.planningRequired

Section titled “Form submission: moltaro.objectContextFacts.creation.planningRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

A nested create did not declare required native context resources before the outer transaction; the complete submission was rolled back.

  • Metadata ItemId: The child section, when the refusal belongs to a child.
  • Metadata LocalId: The root or child participant of this refused save.
  • Metadata ObjectContextBindingId: The exact authored source binding, when resolved.
  • Metadata ObjectContextMemberKey: The exact source member, when resolved.
  • Metadata ObjectContextMemberPath: The nested path within the member input, when applicable.
  • Metadata OriginalCode: The exact native input-refusal code, without submitted values, when normalized by the source owner.

Outcome: Not applied · Action: Correct request · Automatic retry: None

For an Entity with an Automatic Board target, JSON import, SDK EntityCreate (including top-level jobs), and installation-package data creation are unsupported. Create through a Form or Board wizard, or temporarily set the target placement policy to Explicit. Import reports row errors and continues other rows; SDK functions return the localized error.

  • Keep the draft; no Entity or native placement was committed.

Form submission: moltaro.objectContextFacts.members.configurationInvalid

Section titled “Form submission: moltaro.objectContextFacts.members.configurationInvalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

An authored source binding, provider or captured member schema is missing, unavailable or stale. Creation was refused before commit.

  • Metadata ItemId: The child section, when the refusal belongs to a child.
  • Metadata LocalId: The root or child participant of this refused save.
  • Metadata ObjectContextBindingId: The exact authored source binding, when resolved.
  • Metadata ObjectContextMemberKey: The exact source member, when resolved.
  • Metadata ObjectContextMemberPath: The nested path within the member input, when applicable.
  • Metadata OriginalCode: The exact native input-refusal code, without submitted values, when normalized by the source owner.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Load the current Form and source configuration again, reconcile the draft, then save with a new OperationKey.

  • Keep unsaved values until the current configuration and source have been reviewed.

Form submission: moltaro.objectContextFacts.members.invalid

Section titled “Form submission: moltaro.objectContextFacts.members.invalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The source owner refused a typed member value before commit, including a known native date/time input refusal. The localized message and exact member identify the correction.

  • Metadata ItemId: The child section, when the refusal belongs to a child.
  • Metadata LocalId: The root or child participant of this refused save.
  • Metadata ObjectContextBindingId: The exact authored source binding, when resolved.
  • Metadata ObjectContextMemberKey: The exact source member, when resolved.
  • Metadata ObjectContextMemberPath: The nested path within the member input, when applicable.
  • Metadata OriginalCode: The exact native input-refusal code, without submitted values, when normalized by the source owner.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the input identified by the context binding and member, then save the corrected draft with a new OperationKey.

  • Keep the draft open; nothing of this request was saved.

Form submission: moltaro.referenceEligibility.failed

Section titled “Form submission: moltaro.referenceEligibility.failed”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Root.Fields.{FieldKey}, Sections[i].Children[j], Sections[i].Children[j].{Kind}.Fields.{FieldKey}, Sections[i].HiddenPolicy

A Reference value is not eligible under the reference eligibility rule of its field for the saved values; Message carries the rule’s message. Without a field, a save function changed the record so that its references could not be checked again.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the named field and save again.

Form submission: moltaro.referenceEligibility.metadataState.unavailable

Section titled “Form submission: moltaro.referenceEligibility.metadataState.unavailable”

Operations: FormSubmission · HTTP: 503 · Field: none

The reference eligibility metadata is not available right now.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a delay.

  • Repeat only the identical request: the same OperationKey and the same body.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.

Form submission: moltaro.request.binding.invalid

Section titled “Form submission: moltaro.request.binding.invalid”

Operations: FormSubmission · HTTP: 400 · Field: OperationKey, Request, Sections

The JSON body cannot be bound: invalid syntax, a value of the wrong type, a member the request schema does not define, or a child that is not exactly {LocalId, Create|Update|Archive|Delete}.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the JSON against the request schema of the installed Runtime OpenAPI.

Operations: FormSubmission · HTTP: 400 · Field: a path matching ExpectedRevision, Headers, Origin, Root.{Member}, Sections[i].Children[j], Sections[i].Children[j].LocalId, Sections[i].Children[j].{Kind}, Sections[i].Children[j].{Kind}.{Member}, Sections[i].ItemId

A member is present but not acceptable: a malformed or repeated LocalId, a repeated ItemId, a member that the action does not allow (for example a RowVersion on a Create or Fields on an Archive), a resource member of the wrong participant kind or a resource that appears on two participants, an Origin on an Edit, a Markdown draft session on an unchanged root (empty Fields), the X-Moltaro-Markdown-* headers (Field Headers), or a section item that is not the draft owner (RelatedChild.SectionItemId) of a WithParent relation of this Form.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the member named by Field.

Operations: FormSubmission · HTTP: 400 · Field: a path matching ExpectedRevision, Origin.{Member}, Request, Root, Root.{Member}, Sections, Sections[i], Sections[i].Children, Sections[i].Children[j], Sections[i].Children[j].LocalId, Sections[i].Children[j].{Kind}.{Member}, Sections[i].HiddenPolicy.AffectedSetToken, Sections[i].ItemId

A required member is missing or null: the body, ExpectedRevision, Root, Root.Fields, Sections, a section’s ItemId or Children, a child’s LocalId, EntityInstanceId, RowVersion or Fields, an Origin member, or the destination create nonce of a new participant’s Markdown draft session.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Supply the member named by Field.

Form submission: moltaro.security.concurrency.staleRowVersion

Section titled “Form submission: moltaro.security.concurrency.staleRowVersion”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Root, Root.{Member}, Sections[i].Children[j], Sections[i].Children[j].{Kind}.{Member}

A record changed since the user saw it: the RowVersion of the root, a child or its context source is not current.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.
  • Metadata ObjectContextBindingId: The exact source binding, when the refusal belongs to a context member.
  • Metadata ObjectContextMemberKey: The exact source member, when identified.
  • Metadata ObjectContextMemberPath: The nested input path, when identified.
  • Metadata OriginalCode: The source owner’s exact known refusal code, when normalized for this Form.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Reload the changed record, reconcile the draft and save again.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.security.idempotency.keyReuse

Section titled “Form submission: moltaro.security.idempotency.keyReuse”

Operations: FormSubmission · HTTP: 409 · Field: OperationKey

A different request already used this OperationKey.

Outcome: Key used by another request · Action: Check operation identity · Automatic retry: None

Compare this request with the original; an exact retry resends the original body.

Form submission: moltaro.security.idempotency.replayInvalid

Section titled “Form submission: moltaro.security.idempotency.replayInvalid”

Operations: FormSubmission · HTTP: 409 · Field: OperationKey

An identical earlier request committed, but its stored result cannot be read.

Outcome: Already committed · Action: Reconcile committed operation · Automatic retry: None

Treat the save as done and read the records.

Form submission: moltaro.security.operationKey.required

Section titled “Form submission: moltaro.security.operationKey.required”

Operations: FormSubmission · HTTP: 400 · Field: OperationKey

OperationKey is missing or the empty UUID.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Generate one UUID for the logical save and keep it for every exact retry of the same request.

Form submission: moltaro.ui.form.section.affectedSetChanged

Section titled “Form submission: moltaro.ui.form.section.affectedSetChanged”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Sections[i], Sections[i].HiddenPolicy.AffectedSetToken, or none

The active children of a hidden section with the Archive policy differ from the set the user confirmed, or the section turned hidden without a confirmation.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Preview the section again and confirm the current set with a Reason.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.ui.form.section.blocked

Section titled “Form submission: moltaro.ui.form.section.blocked”

Operations: FormSubmission · HTTP: 409 · Field: a path matching Sections[i], or none

A section is hidden for the saved parent, its policy is Block, and the relation still has an active child.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Archive or move the children first, or keep the parent value that shows the section.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.ui.form.section.hiddenChanges

Section titled “Form submission: moltaro.ui.form.section.hiddenChanges”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Sections[i], or none

A section is hidden for the saved parent but the request carries child changes for it; hidden changes are never saved silently.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Discard the changes of the hidden section, or restore the parent value that shows it.

Form submission: moltaro.ui.form.section.policyNotApplicable

Section titled “Form submission: moltaro.ui.form.section.policyNotApplicable”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Sections[i].HiddenPolicy

A hidden-policy decision was sent for a section that is visible for the saved parent, that has no Archive policy, or of a parent that is being created.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave out the decision of the section named by Metadata.ItemId.

Form submission: moltaro.ui.form.section.policyUnavailable

Section titled “Form submission: moltaro.ui.form.section.policyUnavailable”

Operations: FormSubmission · HTTP: 403 · Field: a path matching Sections[i].HiddenPolicy

The Archive policy of a hidden section cannot be performed by this actor on the whole active set; no member is named.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person who may archive the children, or keep the parent value that shows the section.

  • Do not grant yourself permissions, switch to another account or create credentials.

Form submission: moltaro.ui.form.section.required

Section titled “Form submission: moltaro.ui.form.section.required”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Sections[i], or none

RequiredWhen of a section holds for the saved parent, but the relation would have no active child, or the actor cannot fill the section.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Add a child to the section named by Metadata.ItemId, or change the parent so that it is not required.

Form submission: moltaro.ui.form.submission.fieldServerOwned

Section titled “Form submission: moltaro.ui.form.submission.fieldServerOwned”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root.Fields.{FieldKey}, Sections[i].Children[j].{Kind}.Fields.{FieldKey}

The request supplies a Reference the server sets: the Reference of a child to its parent, or the Reference of a related-create root to its Origin record.

  • Metadata ItemId: The Form item of the section the error belongs to; absent for the root and for an error of the whole request.
  • Metadata LocalId: The participant the error belongs to: root, the LocalId of a child exactly as sent, or policy- for an archive of a confirmed Archive policy; absent for an error of the whole request and for a malformed LocalId.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Leave the named field out; the server sets it.

Form submission: moltaro.ui.form.submission.nothingToSave

Section titled “Form submission: moltaro.ui.form.submission.nothingToSave”

Operations: FormSubmission · HTTP: 400 · Field: none

The save would write no record: the root is unchanged (empty Fields), no section has a child action, and no confirmed Archive policy has an active child to archive. Nothing was saved and no receipt was kept.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Do not send a save without changes; close the Form or change something first.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.ui.form.submission.participantLimitExceeded

Section titled “Form submission: moltaro.ui.form.submission.participantLimitExceeded”

Operations: FormSubmission · HTTP: 400 · Field: Sections

The save would write more records than this host allows (Metadata Maximum): the root when it changes, every child action and every archive of a confirmed Archive policy. A save is never split.

  • Metadata Maximum: The largest number of written records one save may have on this host (the root when it is written, every child action and every policy archive), as a decimal integer: 100 unless the host configures another value.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Save fewer changes at once, at most Metadata Maximum written records.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.ui.form.submission.requestTooLarge

Section titled “Form submission: moltaro.ui.form.submission.requestTooLarge”

Operations: FormSubmission · HTTP: 413 · Field: none

The body is larger than this host allows (Metadata Maximum bytes). It is refused before it is read.

  • Metadata Maximum: The largest request body in bytes on this host, as a decimal integer: 1048576 unless the host configures a larger value.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Reduce the values in the request, for example long texts, below the limit.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.ui.form.submission.revisionChanged

Section titled “Form submission: moltaro.ui.form.submission.revisionChanged”

Operations: FormSubmission · HTTP: 409 · Field: ExpectedRevision

The Form, its sections, a child Form, a record type or the actor’s roles changed since the draft was opened, so the saved meaning could differ from what the user saw.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Load the Form again, review the draft against it and save with the new revision.

  • Keep the draft open; nothing of it was saved.

Form submission: moltaro.ui.surface.notFound

Section titled “Form submission: moltaro.ui.surface.notFound”

Operations: FormSubmission · HTTP: 404 · Field: none

The Form surface of the route does not exist for this record type.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Open the Form again.

Form submission: moltaroBoards.runtime.accessRequired

Section titled “Form submission: moltaroBoards.runtime.accessRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The actor cannot access the required Boards context. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.addPermissionRequired

Section titled “Form submission: moltaroBoards.runtime.addPermissionRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The actor lacks Board AddItem authorization for the required placement. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.boardDataEditPermissionRequired

Section titled “Form submission: moltaroBoards.runtime.boardDataEditPermissionRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The actor lacks authorization to write supplied Board data. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.boardDataFieldWritePermissionRequired

Section titled “Form submission: moltaroBoards.runtime.boardDataFieldWritePermissionRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The actor lacks authorization to write a supplied Board data field. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.boardInactive

Section titled “Form submission: moltaroBoards.runtime.boardInactive”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

An Automatic target’s Board is inactive. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.conflict

Section titled “Form submission: moltaroBoards.runtime.conflict”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The planned Board configuration or staged item changed during the attempt. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.dueDateEditPermissionRequired

Section titled “Form submission: moltaroBoards.runtime.dueDateEditPermissionRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The actor lacks authorization to write the supplied due date. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.entityDefinitionInactive

Section titled “Form submission: moltaroBoards.runtime.entityDefinitionInactive”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

An Automatic target is inactive. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.itemDataNotFound

Section titled “Form submission: moltaroBoards.runtime.itemDataNotFound”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The required Board data Part is missing or invalid. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.itemNotFound

Section titled “Form submission: moltaroBoards.runtime.itemNotFound”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The staged Board item no longer resolves in this attempt. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.itemViewPermissionRequired

Section titled “Form submission: moltaroBoards.runtime.itemViewPermissionRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The actor cannot view the resulting native item. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Review access · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.moduleDisabled

Section titled “Form submission: moltaroBoards.runtime.moduleDisabled”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The Boards module required by an Automatic target is disabled. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.targetDefinitionNotFound

Section titled “Form submission: moltaroBoards.runtime.targetDefinitionNotFound”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The required Board target no longer exists. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.validation.dueDateInvalid

Section titled “Form submission: moltaroBoards.runtime.validation.dueDateInvalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The supplied due date or time is invalid in the Board timezone. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.validation.dueDateRequired

Section titled “Form submission: moltaroBoards.runtime.validation.dueDateRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

A due time requires a due date. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.validation.dueTimeNotAllowed

Section titled “Form submission: moltaroBoards.runtime.validation.dueTimeNotAllowed”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The Board’s date-only policy forbids a due time. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.validation.dueTimeRequired

Section titled “Form submission: moltaroBoards.runtime.validation.dueTimeRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The Board’s due-date policy requires a time. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.runtime.validation.subjectRequired

Section titled “Form submission: moltaroBoards.runtime.validation.subjectRequired”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The required Board data subject is missing. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically..

Form submission: moltaroBoards.validation.automaticInitialStatusInvalid

Section titled “Form submission: moltaroBoards.validation.automaticInitialStatusInvalid”

Operations: FormSubmission · HTTP: 400 · Field: a path matching Root, Sections[i].Children[j]

The Automatic target has no valid configured initial status. The complete mutation was refused before commit; no Entity, Part or native item was saved.

  • Metadata ItemId: The child section, when applicable.
  • Metadata LocalId: The refused root or child participant.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Review the refusal with the workspace owner before saving a corrected operation.

  • Keep the Entity draft and every participant of the logical save together..
  • Review the localized refusal and current permitted configuration or input before saving a new operation..
  • Do not grant yourself permissions or retry the unchanged request automatically.. Surface RecordMergeRest (3). Record Merge POST /api/workspace/entity/{entityIdOrKey}/record-merge/prepare and …/execute. Prepare reads and writes nothing: it answers the refusals it can decide without writing as Blockers of a successful draft, so its error answers concern only the request and the two records. Execute merges the source into the survivor in one transaction: everything commits or nothing does, and an error answer with the ApiResponse envelope means that this request merged nothing. An identical execute repeated with the same OperationKey writes nothing again and answers the completed operation. Field names an Entity field key of the survivor’s record type for a field error, or a request member.

An answer with several errors has the first of the HTTP statuses 404, 403, 503, 409 that one of its codes has, and 400 otherwise.

CodeOperationsHTTPOutcomeAutomatic retry
moltaro.associations.endpoint.immutableRecordMergeExecute400Not appliedNone
moltaro.definitions.notFoundRecordMergePrepare, RecordMergeExecute404Not appliedNone
moltaro.definitions.pendingDeletionRecordMergePrepare, RecordMergeExecute409Not appliedNone
moltaro.entityUi.fieldBehavior.configuration.invalidRecordMergeExecute409Not appliedNone
moltaro.instances.classifier.accessDeniedRecordMergeExecute400Not appliedNone
moltaro.instances.classifier.category.invalidRecordMergeExecute400Not appliedNone
moltaro.instances.conflictRecordMergeExecute409Not appliedNone
moltaro.instances.field.addressCoordinatesRequiredRecordMergeExecute400Not appliedNone
moltaro.instances.field.currency.invalidRecordMergeExecute400Not appliedNone
moltaro.instances.field.invalidRecordMergeExecute400Not appliedNone
moltaro.instances.field.requiredRecordMergeExecute400Not appliedNone
moltaro.instances.field.requiredNotWritableRecordMergeExecute400Not appliedNone
moltaro.instances.field.timeZone.invalidRecordMergeExecute400Not appliedNone
moltaro.instances.reason.requiredRecordMergeExecute400Not appliedNone
moltaro.instances.reason.tooLongRecordMergeExecute400Not appliedNone
moltaro.instances.validation.requiredFieldsRecordMergeExecute400Not appliedNone
moltaro.referenceEligibility.failedRecordMergeExecute400Not appliedNone
moltaro.referenceEligibility.metadataState.unavailableRecordMergeExecute503Not appliedSame request
moltaro.request.binding.invalidRecordMergePrepare, RecordMergeExecute400Not appliedNone
moltaro.request.requiredRecordMergePrepare, RecordMergeExecute400Not appliedNone
moltaro.security.concurrency.staleRowVersionRecordMergeExecute409Not appliedNone
moltaro.security.idempotency.keyReuseRecordMergeExecute409Key used by another requestNone
recordMerge.field.decision.invalidRecordMergePrepare, RecordMergeExecute400Not appliedNone
recordMerge.field.restrictedRecordMergeExecute400Not appliedNone
recordMerge.instance.archivedRecordMergeExecute409Not appliedNone
recordMerge.instance.mergedAwayRecordMergeExecute409Not appliedNone
recordMerge.instance.notFoundRecordMergePrepare, RecordMergeExecute404Not appliedNone
recordMerge.instance.requiredRecordMergePrepare, RecordMergeExecute400Not appliedNone
recordMerge.instances.sameRecordMergePrepare, RecordMergeExecute400Not appliedNone
recordMerge.reference.associationArchivedConflictRecordMergeExecute409Not appliedNone
recordMerge.reference.associationPayloadConflictRecordMergeExecute409Not appliedNone
recordMerge.reference.duplicateRecordMergeExecute409Not appliedNone
recordMerge.replay.resultNotViewableRecordMergeExecute403Already committedNone
recordMerge.rule.configuration.invalidRecordMergeExecute400Not appliedNone
recordMerge.rule.failedRecordMergeExecute400Not appliedNone
recordMerge.rule.restrictedRecordMergeExecute400Not appliedNone
recordMerge.surface.invalidRecordMergePrepare, RecordMergeExecute400Not appliedNone
recordMerge.table.mode.invalidRecordMergePrepare, RecordMergeExecute400Not appliedNone
security.operationKey.requiredRecordMergeExecute400Not appliedNone

Unlisted answer. An ApiResponse error whose Code is not listed: for example an ordinary validation rule, a Business Invariant, Reference Eligibility, a C# save function, a module or an installation-wide check such as the license. Also any answer without an ApiResponse body whose status is not 401, 403 or 5xx, an HTML page, and a successful status whose body is not the documented result.

Outcome: Unknown · Action: Settle outcome · Automatic retry: None

Show the status, and the Code, Field and Message when present, to a person, and keep the OperationKey and the request until the outcome is clear.

  • Do not infer the meaning from the code’s suffix or from the HTTP status.
  • Do not send the merge with a new OperationKey until the outcome is settled.

Access rejected. HTTP 401, or HTTP 403 without an ApiResponse body: the credential is missing or revoked, or the caller may not merge these records (View and Merge on the source, View and Update on the survivor). This request merged nothing.

Outcome: Not applied · Action: Review access · Automatic retry: None

Sign in again or ask an administrator to review access.

  • Do not grant yourself permissions, switch to another account or create credentials.

Server failure or no answer. HTTP 5xx without an ApiResponse body, or no answer at all. It does not prove a rollback.

Outcome: Unknown · Action: Settle outcome · Automatic retry: Same request

Read the two records, or repeat the identical execute to learn the outcome.

  • Repeat only the identical request: the same OperationKey and the same body.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.

Record merge: moltaro.associations.endpoint.immutable

Section titled “Record merge: moltaro.associations.endpoint.immutable”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

An Update changes an endpoint Reference of an association record; its endpoints stay as they were created.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.definitions.notFound

Section titled “Record merge: moltaro.definitions.notFound”

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 404 · Field: none

The record type of the route does not exist, is a part type that cannot be addressed on its own, or was removed while the merge was being prepared.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Discover the record type again before merging.

  • Verify that the request used the installation’s API base URL.

Record merge: moltaro.definitions.pendingDeletion

Section titled “Record merge: moltaro.definitions.pendingDeletion”

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 409 · Field: none

The record type is scheduled for deletion, so its records cannot be merged.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask an administrator whether the scheduled deletion is intended.

Record merge: moltaro.entityUi.fieldBehavior.configuration.invalid

Section titled “Record merge: moltaro.entityUi.fieldBehavior.configuration.invalid”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

A stored RequiredWhen, BusinessRequiredWhen or EditableWhen condition of the survivor’s record type no longer compiles, so the survivor save is refused.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask an administrator to correct the field condition.

Record merge: moltaro.instances.classifier.accessDenied

Section titled “Record merge: moltaro.instances.classifier.accessDenied”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

The caller changes a Classifier field but may not read the field’s classifier.

Outcome: Not applied · Action: Review access · Automatic retry: None

Leave the named field unchanged, or ask a person who may read its classifier.

  • Do not grant yourself permissions, switch to another account or create credentials.

Record merge: moltaro.instances.classifier.category.invalid

Section titled “Record merge: moltaro.instances.classifier.category.invalid”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A Classifier value is not a category of the field’s classifier.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Operations: RecordMergeExecute · HTTP: 409 · Field: none

A record changed since prepare: its RowVersion differs, or the related records the merge moves changed.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Prepare the merge again, review the refreshed draft and send a new execute.

Record merge: moltaro.instances.field.addressCoordinatesRequired

Section titled “Record merge: moltaro.instances.field.addressCoordinatesRequired”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

An Address that requires coordinates has address parts but no latitude and longitude.

  • Metadata RowId: The id of that row when it has one: a kept survivor row; absent otherwise.
  • Metadata RowIndex: The zero-based index of the row in the Table the merge writes to the survivor (its kept rows, then the source rows it copies), as a decimal integer, for an error of a cell; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.instances.field.currency.invalid

Section titled “Record merge: moltaro.instances.field.currency.invalid”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

The currency of a Money value is not an active currency of the workspace.

  • Metadata RowId: The id of that row when it has one: a kept survivor row; absent otherwise.
  • Metadata RowIndex: The zero-based index of the row in the Table the merge writes to the survivor (its kept rows, then the source rows it copies), as a decimal integer, for an error of a cell; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.instances.field.invalid

Section titled “Record merge: moltaro.instances.field.invalid”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A value is not acceptable for its field: it does not parse as the field’s type or one of its options; the field cannot be edited for the saved values (EditableWhen); a sent owned Table row is malformed or repeats a row id; a Reference, an InverseReference or a Reference default names a record that does not exist, is archived or cannot be read; a File is not available to the caller; or a check constraint of the record type refuses the value, which answers one error without a field and then one on the field.

  • Metadata RowId: The id of that row when it has one: a kept survivor row; absent otherwise.
  • Metadata RowIndex: The zero-based index of the row in the Table the merge writes to the survivor (its kept rows, then the source rows it copies), as a decimal integer, for an error of a cell; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.instances.field.required

Section titled “Record merge: moltaro.instances.field.required”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A field the record type requires, always or by its RequiredWhen condition for the saved values, is empty: a field of the record, a cell of a sent row of an owned Table, or an endpoint Reference of a new association record.

  • Metadata RowId: The id of that row when it has one: a kept survivor row; absent otherwise.
  • Metadata RowIndex: The zero-based index of the row in the Table the merge writes to the survivor (its kept rows, then the source rows it copies), as a decimal integer, for an error of a cell; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.instances.field.requiredNotWritable

Section titled “Record merge: moltaro.instances.field.requiredNotWritable”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A required field, or a required cell of a sent owned Table row, is empty, and the caller may not write it.

  • Metadata RowId: The id of that row when it has one: a kept survivor row; absent otherwise.
  • Metadata RowIndex: The zero-based index of the row in the Table the merge writes to the survivor (its kept rows, then the source rows it copies), as a decimal integer, for an error of a cell; absent otherwise.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person who may fill the named field to fill it.

  • Do not grant yourself permissions, switch to another account or create credentials.

Record merge: moltaro.instances.field.timeZone.invalid

Section titled “Record merge: moltaro.instances.field.timeZone.invalid”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A time zone value is not a time zone of the platform catalog.

  • Metadata RowId: The id of that row when it has one: a kept survivor row; absent otherwise.
  • Metadata RowIndex: The zero-based index of the row in the Table the merge writes to the survivor (its kept rows, then the source rows it copies), as a decimal integer, for an error of a cell; absent otherwise.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.instances.reason.required

Section titled “Record merge: moltaro.instances.reason.required”

Operations: RecordMergeExecute · HTTP: 400 · Field: Reason

Reason is missing or blank.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Supply a reason of 1 to 1000 characters.

Record merge: moltaro.instances.reason.tooLong

Section titled “Record merge: moltaro.instances.reason.tooLong”

Operations: RecordMergeExecute · HTTP: 400 · Field: Reason

Reason is longer than 1000 characters after trimming.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Shorten the reason to at most 1000 characters.

Record merge: moltaro.instances.validation.requiredFields

Section titled “Record merge: moltaro.instances.validation.requiredFields”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

Required fields of the record are empty. This summary comes first, without a field, and one moltaro.instances.field.required error follows for each empty field.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.referenceEligibility.failed

Section titled “Record merge: moltaro.referenceEligibility.failed”

Operations: RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A Reference value is not eligible under the reference eligibility rule of its field for the saved values; Message carries the rule’s message. Without a field, a save function changed the record so that its references could not be checked again.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose other decisions for the named field or Table, prepare the merge again and send a new execute.

Record merge: moltaro.referenceEligibility.metadataState.unavailable

Section titled “Record merge: moltaro.referenceEligibility.metadataState.unavailable”

Operations: RecordMergeExecute · HTTP: 503 · Field: none

The Reference Eligibility configuration the merge needs is being changed.

Outcome: Not applied · Action: Retry same request · Automatic retry: Same request

Repeat the identical request after a short delay.

  • Repeat only the identical request: the same OperationKey and the same body.
  • Wait before each attempt and stop after a few attempts; the answer carries no retry delay.

Record merge: moltaro.request.binding.invalid

Section titled “Record merge: moltaro.request.binding.invalid”

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 400 · Field: none

The JSON body cannot be bound: invalid syntax or a value of the wrong type, such as a decision given as text.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Correct the JSON against the request schema of the installed OpenAPI.

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 400 · Field: request

The request body is missing.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Send the request body.

Record merge: moltaro.security.concurrency.staleRowVersion

Section titled “Record merge: moltaro.security.concurrency.staleRowVersion”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

A record written by the merge changed while it was being saved.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Prepare the merge again, review the refreshed draft and send a new execute.

Record merge: moltaro.security.idempotency.keyReuse

Section titled “Record merge: moltaro.security.idempotency.keyReuse”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

The OperationKey belongs to a different execute request.

Outcome: Key used by another request · Action: Check operation identity · Automatic retry: None

An exact retry resends the original request; a changed merge gets a new OperationKey.

Record merge: recordMerge.field.decision.invalid

Section titled “Record merge: recordMerge.field.decision.invalid”

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A field decision has no FieldKey or a Decision that is not KeepSurvivor, TakeSource or Clear.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Send one defined decision per field key.

Record merge: recordMerge.field.restricted

Section titled “Record merge: recordMerge.field.restricted”

Operations: RecordMergeExecute · HTTP: 400 · Field: none

A field or Table the merge would read or write is hidden from the caller on either record, or a write decision names a field the current draft no longer offers.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person who can read the fields to merge the records, or to review field access.

  • Do not grant yourself permissions, switch to another account or create credentials.

Record merge: recordMerge.instance.archived

Section titled “Record merge: recordMerge.instance.archived”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

The survivor or the source is archived.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Read both records and prepare the merge again; archived records are not merged.

Record merge: recordMerge.instance.mergedAway

Section titled “Record merge: recordMerge.instance.mergedAway”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

The survivor or the source was already merged into another record.

Outcome: Not applied · Action: Read and reconcile · Automatic retry: None

Read the records; a merged-away record cannot take part in another merge.

Record merge: recordMerge.instance.notFound

Section titled “Record merge: recordMerge.instance.notFound”

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 404 · Field: none

A record does not exist, is not of this record type, or the caller may not use it in a merge (View and Merge on the source, View and Update on the survivor); the answer is the same for each case. When access is lost after execute has locked the records, the answer is HTTP 403 without a body instead.

Outcome: Not applied · Action: Rediscover target · Automatic retry: None

Verify the API origin and the record ids, then look the records up again.

Record merge: recordMerge.instance.required

Section titled “Record merge: recordMerge.instance.required”

Operations: RecordMergePrepare · HTTP: 400 · Field: FirstInstanceId, SecondInstanceId

The survivor (FirstInstanceId) or the source (SecondInstanceId) is missing.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Supply both record ids.

Operations: RecordMergeExecute · HTTP: 400 · Field: SurvivorInstanceId

The survivor or the source record id is missing.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Supply both record ids.

Operations: RecordMergePrepare · HTTP: 400 · Field: SecondInstanceId

The survivor and the source are the same record.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose two different records.

Operations: RecordMergeExecute · HTTP: 400 · Field: SourceInstanceId

The survivor and the source are the same record.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Choose two different records.

Record merge: recordMerge.reference.associationArchivedConflict

Section titled “Record merge: recordMerge.reference.associationArchivedConflict”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

An archived Association link already occupies a pair the merge needs.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Resolve the archived link, then merge again.

Record merge: recordMerge.reference.associationPayloadConflict

Section titled “Record merge: recordMerge.reference.associationPayloadConflict”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

Both records link to the same counterpart through an Association whose links carry different values.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Align or remove one of the two links, then merge again.

Record merge: recordMerge.reference.duplicate

Section titled “Record merge: recordMerge.reference.duplicate”

Operations: RecordMergeExecute · HTTP: 409 · Field: none

Moving a related record to the survivor would break a uniqueness rule of its record type.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Remove or change the duplicate related record, then merge again.

Record merge: recordMerge.replay.resultNotViewable

Section titled “Record merge: recordMerge.replay.resultNotViewable”

Operations: RecordMergeExecute · HTTP: 403 · Field: none

An earlier execute with the same OperationKey and body was committed, but the caller can no longer read its survivor. The answer does not disclose the records or the operation.

Outcome: Already committed · Action: Reconcile committed operation · Automatic retry: None

The merge is done; ask a person who can read the survivor when you need its data.

  • Do not send the merge again with a new OperationKey.

Record merge: recordMerge.rule.configuration.invalid

Section titled “Record merge: recordMerge.rule.configuration.invalid”

Operations: RecordMergeExecute · HTTP: 400 · Field: none

An enabled record merge rule no longer compiles with the record type, so no merge of this type is decided until it is corrected.

  • Metadata EntityValidationRuleDisplayName: The user-facing name of that rule.
  • Metadata EntityValidationRuleId: The record merge rule (a validation rule with Scope RecordMerge) that refused.
  • Metadata EntityValidationRuleName: The technical name of that rule.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Ask an administrator to correct or disable the rule.

Operations: RecordMergeExecute · HTTP: 400 · Field: none

A record merge rule of the record type refused the pair, the selected result, or the survivor as saved after save functions and calculations; Message is the rule’s message. Every refusing rule is answered, in rule order.

  • Metadata EntityValidationRuleDisplayName: The user-facing name of that rule.
  • Metadata EntityValidationRuleId: The record merge rule (a validation rule with Scope RecordMerge) that refused.
  • Metadata EntityValidationRuleName: The technical name of that rule.

Outcome: Not applied · Action: Resolve business state · Automatic retry: None

Choose another pair or another result, or ask an administrator about the rule.

Operations: RecordMergeExecute · HTTP: 400 · Field: none

An enabled record merge rule reads a field the caller cannot read on both records; it is not decided for the caller, whatever the values are.

  • Metadata EntityValidationRuleDisplayName: The user-facing name of that rule.
  • Metadata EntityValidationRuleId: The record merge rule (a validation rule with Scope RecordMerge) that refused.
  • Metadata EntityValidationRuleName: The technical name of that rule.

Outcome: Not applied · Action: Review access · Automatic retry: None

Ask a person who can read the rule’s fields to merge the records.

  • Do not grant yourself permissions, switch to another account or create credentials.

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 400 · Field: Surface

Surface is not a supported launch surface.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Send TablePage, DetailsPage or DuplicateResults.

Record merge: recordMerge.table.mode.invalid

Section titled “Record merge: recordMerge.table.mode.invalid”

Operations: RecordMergePrepare, RecordMergeExecute · HTTP: 400 · Field: an Entity field key (TableField.ChildField for a child-table field), or none

A Table decision has no FieldKey or a Mode that is not SurvivorOnly, SourceOnly or Manual.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Send one defined mode per Table field key.

Record merge: security.operationKey.required

Section titled “Record merge: security.operationKey.required”

Operations: RecordMergeExecute · HTTP: 400 · Field: OperationKey

OperationKey is missing or the empty UUID.

Outcome: Not applied · Action: Correct request · Automatic retry: None

Generate one UUID for the merge and keep it for every exact retry of the same request.

CodeEnglish message
moltaro.request.binding.invalidSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.request.invalidSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.request.requiredSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
CodeEnglish message
moltaro.functionActions.input.typeInvalidAction input field has an invalid type.
moltaro.functionJobs.stopRetries.conflictThe queued job changed. Refresh and try again.
moltaro.functionJobs.stopRetries.notActiveThis job has no active retry chain to stop.
moltaro.functionRuntime.permissionDeniedFunction execution failed because the runtime denied an operation and no more specific platform reason code was available.
moltaro.functionRuntime.timeoutFunction execution exceeded its runtime limit and no more specific platform reason code was available.
moltaro.functionRuntime.unhandledFunction execution failed with an unhandled runtime error and no more specific platform reason code was available.
moltaro.functionRuntime.validationFailedFunction execution completed with validation errors and no more specific platform reason code was available.
moltaro.functionRuntime.workerRestartedFunction execution stopped during worker recovery and no more specific platform reason code was available.
moltaro.preCommit.newEntityIdentityAfterLockBatchUnsupportedA later Entity mutation lock batch introduced an identity outside the first batch in the same explicit transaction. Roll back and stage the complete Entity set before the first save or Board command.
moltaro.preCommit.rejectedA generated-context Entity save was rejected by one or more pre-commit validation providers. Inspect the ordered validation errors.
moltaro.preCommit.transactionOverlayInvalidatedThe runtime cannot safely reconstruct the proposed Entity aggregate after ambiguous savepoint rollback history. Roll back and retry in a new transaction.
CodeEnglish message
filesystem.reassign.activeUploadThe attachment has an active upload or replacement.
filesystem.reassign.actorRequiredAttachment reassignment requires an active actor user.
filesystem.reassign.ambientTransactionUnsupportedDirect-database reassignment must run outside a caller-owned transaction.
filesystem.reassign.attachmentsDisabledAttachments are disabled for this owner.
filesystem.reassign.boundReferenceThe attachment is still referenced by a File or Table entity field.
filesystem.reassign.forbiddenThe attachment reassignment is not authorized.
filesystem.reassign.invalidRequestThe reassignment request is missing or malformed.
filesystem.reassign.invariantGuardRequiredDirect-database reassignment requires an explicit Business Invariant guard.
filesystem.reassign.invariantRejectedA Business Invariant rejected attachment reassignment.
filesystem.reassign.notFoundThe file reference was not found.
filesystem.reassign.operationConflictThe operation id is already associated with another reassignment request.
filesystem.reassign.ownerMismatchThe file reference is not owned by the supplied source owner.
filesystem.reassign.ownerNotFoundAn attachment owner was not found.
filesystem.reassign.quarantinedA quarantined attachment cannot be reassigned.
filesystem.reassign.retentionHoldThe attachment is protected by a legal or retention hold.
filesystem.reassign.staleVersionThe file reference changed before reassignment.
filesystem.reassign.storageInconsistentThe attachment storage metadata is incomplete.
filesystem.reassign.targetConflictThe target owner already has an attachment with this file name.
filesystem.reassign.unavailableOnly an available attachment can be reassigned.
filesystem.reassign.unsupportedExecutionBoundaryAttachment reassignment requires a runtime host policy boundary.
filesystem.reassign.unsupportedOwnerThis resource type does not support attachment reassignment.
filesystem.reassign.workspaceIdentityRequiredDirect-database reassignment requires the canonical workspace identity.
CodeEnglish message
filesystem.file.type.notAllowedFile type is not allowed.
filesystem.settings.fileTypeRules.duplicateA file type rule contains a duplicate value.
filesystem.settings.fileTypeRules.duplicatePairThe same extension and MIME type pair is defined more than once.
filesystem.settings.fileTypeRules.extension.invalidA file extension is invalid.
filesystem.settings.fileTypeRules.extensions.requiredEach file type rule requires at least one extension.
filesystem.settings.fileTypeRules.items.tooManyA file type rule contains too many extensions or MIME types.
filesystem.settings.fileTypeRules.mimeType.invalidA MIME type is invalid.
filesystem.settings.fileTypeRules.mimeTypes.requiredEach file type rule requires at least one MIME type.
filesystem.settings.fileTypeRules.requiredAt least one file type rule is required.
filesystem.settings.fileTypeRules.tooLargeThe file type policy is too large.
filesystem.settings.fileTypeRules.tooManyThe file type policy contains too many rules.
CodeEnglish message
filesystem.upload.activeLimitReachedYou have too many active large-file uploads. Finish or cancel one before starting another.
CodeEnglish message
moltaro.associations.audit.requiredAssociation audit is required and cannot be disabled.
moltaro.associations.endpoint.immutableSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.associations.endpoint.key.duplicateAssociation endpoint field keys must be distinct.
moltaro.associations.endpoint.requiredBoth association endpoints are required.
moltaro.associations.endpoint.target.invalidAssociation endpoints can target only data entities.
moltaro.associations.features.lockedAssociation entities cannot enable tags, comments, or attachments.
moltaro.associations.fields.inverseReference.notSupportedAssociation entities cannot contain additional inverse reference fields.
moltaro.associations.fields.table.notSupportedAssociation entities cannot contain table fields.
moltaro.associations.portability.notSupportedAssociation definitions are not supported by YAML portability yet.
moltaro.associations.reference.target.associationBlockedReferences cannot target association entities.
moltaro.associations.reference.target.dataOnlyAssociation references can target only data entities.
moltaro.associations.systemField.lockedAssociation endpoint and generated inverse fields are locked system fields.
moltaro.definitions.accessModel.invalidSelect a valid entity access model.
moltaro.definitions.audit.boardPartRequiredAudit trail must stay enabled for board-owned Part entity definitions.
moltaro.definitions.audit.retentionDays.invalidRetention days must be between 1 and 3650.
moltaro.definitions.audit.retentionDays.notAllowedRetention days can only be set when the retention mode is Days.
moltaro.definitions.audit.retentionDays.requiredRetention days are required for the selected audit trail retention mode.
moltaro.definitions.audit.retentionMode.invalidSelect a valid audit trail retention mode.
moltaro.definitions.cancelDeletion.notScheduledThis entity definition is not scheduled for deletion.
moltaro.definitions.conflictEntity definition has been modified. Refresh and try again.
moltaro.definitions.description.maxLengthEntity description must be 512 characters or fewer.
moltaro.definitions.disabledOperations.invalidDisabled operations contain an unsupported value.
moltaro.definitions.displayName.maxLengthDisplay name must be 256 characters or fewer.
moltaro.definitions.displayNamePlural.requiredPlural display name is required.
moltaro.definitions.displayNameSingular.requiredSingular display name is required.
moltaro.definitions.fields.referencedThis entity definition cannot be deleted while fields in other entity definitions still reference it.
moltaro.definitions.name.auditTable.maxLengthEntity name is too long to create the audit trail table name within PostgreSQL limits.
moltaro.definitions.name.childTable.maxLengthEntity name is too long to create a child table name within PostgreSQL limits.
moltaro.definitions.name.existsAn entity definition with this name already exists.
moltaro.definitions.name.invalidEntity name must start with a letter and contain only letters, digits, or underscores.
moltaro.definitions.name.maxLengthEntity name must be 63 characters or fewer.
moltaro.definitions.name.requiredEntity name is required.
moltaro.definitions.notFoundSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.definitions.numberPrefix.maxLengthNumber prefix must be 32 characters or fewer.
moltaro.definitions.ownerAggregateId.requiredOwner aggregate ID is required for part entity definitions.
moltaro.definitions.ownerAggregateType.requiredOwner aggregate type is required for part entity definitions.
moltaro.definitions.ownerMetadata.maxLengthOwner metadata values must be 128 characters or fewer.
moltaro.definitions.ownerModuleKey.requiredOwner module key is required for part entity definitions.
moltaro.definitions.pendingDeletionSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.definitions.rowVersion.requiredRow version is required.
moltaro.definitions.searchTargets.attachments.referencedAttachments are used by an entity search target. Remove the search target first.
moltaro.definitions.searchTargets.comments.referencedComments are used by an entity search target. Remove the search target first.
moltaro.definitions.searchTargets.definition.referencedThis entity definition cannot be deleted while a search target in another entity definition uses a relation it owns. Remove that search path first.
moltaro.definitions.searchTargets.depth.exceededThe search path exceeds the configured relation depth.
moltaro.definitions.searchTargets.field.referencedThis field is used by an entity search target. Remove the search target first.
moltaro.definitions.searchTargets.limit.exceededThe number of configured entity search targets exceeds the allowed limit.
moltaro.definitions.searchTargets.path.duplicateThe same search path cannot be configured more than once.
moltaro.definitions.searchTargets.path.invalidSelect a complete search path ending in a supported text or system target.
moltaro.definitions.semantic.lifecycleRequiredThis semantic type requires a managed definition lifecycle operation.
moltaro.definitions.semantic.operationFailedThe semantic definition operation could not proceed. Check its diagnostic code and current status before retrying.
moltaro.definitions.semantic.portabilityUnsupportedThis semantic entity type requires provider-owned portability, which is not supported by the current YAML or package format.
moltaro.definitions.semantic.providerUnavailableThe semantic provider required by this entity definition is unavailable or does not support its shape.
moltaro.definitions.system.deleteNotAllowedThis is a platform-defined entity and cannot be deleted.
moltaro.definitions.system.renameNotAllowedA platform-defined entity cannot be renamed. Its display names can still be changed.
moltaro.objectContextFacts.creation.planningRequiredSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.objectContextFacts.duplicateObject-context fact targets must be unique per provider.
moltaro.objectContextFacts.key.duplicateObject-context fact keys must be unique within the entity definition.
moltaro.objectContextFacts.key.invalidThe object-context fact key must start with a letter, contain only letters, digits, or underscores, and be at most 64 characters.
moltaro.objectContextFacts.members.configurationInvalidSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.objectContextFacts.members.invalidSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.objectContextFacts.provider.invalidThe submitted object-context fact provider is invalid.
moltaro.objectContextFacts.security.referencedThis object-context fact change would invalidate saved Security statements of this entity. Update those statements first.
moltaro.objectContextFacts.surface.referencedThis object-context fact is used by a Table or Card surface and cannot be removed until that surface is updated.
moltaro.objectContextFacts.target.invalidThe submitted object-context fact target is invalid.
CodeEnglish message
dynamicData.definition.id.requiredEntity definition id is required.
dynamicData.definition.key.existsEntity definition key already exists.
dynamicData.definition.key.invalidEntity definition key must start with a letter and contain only letters and digits.
dynamicData.definition.key.maxLengthEntity definition key is too long.
dynamicData.definition.key.requiredEntity definition key is required.
dynamicData.definition.notFoundEntity definition not found.
moltaro.constraints.archiveScope.invalidChoose All records or Active records explicitly.
moltaro.constraints.archiveScope.primaryOnlyActive-record uniqueness is supported only on the primary table.
moltaro.constraints.data.duplicateExisting rows contain duplicate values for the selected fields.
moltaro.constraints.duplicateAn identical unique constraint already exists.
moltaro.constraints.field.deletedDeleted fields cannot be used in a unique constraint.
moltaro.constraints.field.notFoundOne or more selected fields were not found.
moltaro.constraints.field.notSupportedOne or more selected fields do not support unique constraints.
moltaro.constraints.field.tableMismatchAll unique constraint fields must belong to the same table.
moltaro.constraints.fieldIds.duplicateUnique constraint fields must be distinct.
moltaro.constraints.fieldIds.requiredSelect at least one field for the unique constraint.
moltaro.constraints.notFoundUnique constraint not found.
moltaro.constraints.table.invalidSelect a valid active table for this unique constraint.
moltaro.constraints.table.requiredA target table is required.
moltaro.fields.allowMultiple.notSupportedMultiple values are supported only for select fields.
moltaro.fields.behavior.operationMode.invalidField behavior operation mode is invalid.
moltaro.fields.calculation.aggregate.invalidThe aggregate calculation must be FUNCTION(InverseReferenceField, SourceField) with SUM, COUNT, AVG, MIN, or MAX.
moltaro.fields.calculation.aggregate.inverseReference.invalidThe aggregate calculation inverse reference is invalid.
moltaro.fields.calculation.aggregate.source.invalidThe aggregate calculation source path is invalid.
moltaro.fields.calculation.cycleCalculated fields cannot depend on each other in a cycle.
moltaro.fields.calculation.expression.invalidThe calculation expression is invalid.
moltaro.fields.calculation.expression.requiredCalculation expression is required.
moltaro.fields.calculation.expression.unsupportedThe calculation expression uses unsupported syntax.
moltaro.fields.calculation.field.invalidThe calculation expression references an unknown or unsupported field path.
moltaro.fields.calculation.field.unsupportedThe calculation expression can reference only numeric, Money, or boolean fields where supported.
moltaro.fields.calculation.referencedThis field is used by a calculated field and cannot be changed until that calculation is updated or removed.
moltaro.fields.calculation.target.unsupportedCalculated fields are supported only for stored numeric or Money fields in the primary table.
moltaro.fields.calculation.type.incompatibleThe calculation result is not compatible with the target field type.
moltaro.fields.classifier.catalog.accessDeniedYou do not have permission to read the selected classifier catalog.
moltaro.fields.classifier.catalog.inUseThe classifier catalog cannot be changed while the field contains values.
moltaro.fields.classifier.catalog.invalidThe selected classifier catalog does not exist or is not a Classifier.
moltaro.fields.classifier.catalog.notSupportedA classifier catalog can be assigned only to a Classifier field.
moltaro.fields.classifier.catalog.requiredSelect a classifier catalog.
moltaro.fields.classifier.catalog.ruleReferencedThe classifier catalog cannot be changed because this field is used by active validation rules or statements: {Dependencies}. Update or delete those dependencies first.
moltaro.fields.classifier.primaryOnlyClassifier fields are supported only in the primary table.
moltaro.fields.classifier.typeChange.inUseThe field type cannot be changed while classifier values exist.
moltaro.fields.conflictEntity field has been modified. Refresh and try again.
moltaro.fields.dataTransferProfiles.referencedThis field is used by a data transfer profile and cannot be deleted until that profile is updated or deleted.
moltaro.fields.decimal.precision.invalidDecimal precision must be between 1 and 28.
moltaro.fields.decimal.precision.requiredDecimal precision is required for decimal fields.
moltaro.fields.decimal.scale.invalidDecimal scale must be between 0 and the selected precision.
moltaro.fields.decimal.scale.requiredDecimal scale is required for decimal fields.
moltaro.fields.defaultValue.calculation.conflictA calculated field cannot also have a default value.
moltaro.fields.defaultValue.kind.invalidThe default value kind is invalid.
moltaro.fields.defaultValue.money.currency.invalidThe default Money value must use an active currency.
moltaro.fields.defaultValue.reference.unavailableThe selected default record is unavailable.
moltaro.fields.defaultValue.semanticRole.conflictA line number field cannot also have a default value.
moltaro.fields.defaultValue.timeZone.invalidThe default value is not a time zone in the platform catalog.
moltaro.fields.defaultValue.type.unsupportedDefault values are not supported for this field type.
moltaro.fields.defaultValue.value.invalidThe default value is not valid for this field configuration.
moltaro.fields.defaultValue.value.notAllowedDynamic default values cannot contain a constant value.
moltaro.fields.defaultValue.value.requiredA constant default value is required.
moltaro.fields.deletedEntity field has been deleted.
moltaro.fields.displayName.maxLengthField display name must be 256 characters or fewer.
moltaro.fields.displayName.requiredField display name is required.
moltaro.fields.displayNameFlag.notSupportedOnly String and Text fields in the primary table can be used for the entity display name.
moltaro.fields.key.columnConflictField key conflicts with an existing physical column name.
moltaro.fields.key.existsA field with this key already exists in the target table.
moltaro.fields.key.invalidField key must start with a letter and contain only letters, digits, or underscores.
moltaro.fields.key.maxLengthField key must be 64 characters or fewer.
moltaro.fields.key.requiredField key is required.
moltaro.fields.key.reservedField key conflicts with a reserved system field.
moltaro.fields.markdown.calculationUnsupportedMarkdown fields cannot be calculated fields.
moltaro.fields.markdown.existingValuesInvalidMarkdown cannot be enabled because {Count} existing values exceed the supported limits. Example record IDs: {SampleIds}.
moltaro.fields.markdown.sortDependenciesMarkdown cannot be enabled while {Count} configured sorts use this field. Example dependency IDs: {SampleIds}.
moltaro.fields.money.baseCurrency.invalidBase currency code must reference an active currency.
moltaro.fields.money.baseCurrency.notSupportedBase currency code is supported only for Money fields.
moltaro.fields.money.baseCurrency.requiredBase currency code is required for Money fields.
moltaro.fields.mutationEffects.referencedThis field is used by a mutation effect and cannot be deleted until that effect is updated or deleted.
moltaro.fields.notFoundEntity field not found.
moltaro.fields.options.notSupportedOptions are supported only for select fields.
moltaro.fields.order.invalidField order payload is invalid.
moltaro.fields.order.requiredField order payload is required.
moltaro.fields.reference.archiveBehavior.cascade.primaryOnlyCascade archive is supported only for Reference fields in the primary table.
moltaro.fields.reference.archiveBehavior.invalidArchive behavior has an unsupported value.
moltaro.fields.reference.archiveBehavior.notSupportedArchive behavior is supported only for Reference fields.
moltaro.fields.reference.auditRollupBehavior.invalidAudit roll-up behavior has an unsupported value.
moltaro.fields.reference.auditRollupBehavior.notSupportedAudit roll-up behavior is supported only for Reference fields.
moltaro.fields.reference.auditRollupBehavior.primaryOnlyAudit roll-up is supported only for Reference fields in the primary table.
moltaro.fields.reference.deleteBehavior.cascade.primaryOnlyCascade delete is supported only for Reference fields in the primary table.
moltaro.fields.reference.deleteBehavior.invalidReference delete behavior is invalid.
moltaro.fields.reference.deleteBehavior.notSupportedReference delete behavior is supported only for Reference fields.
moltaro.fields.reference.inputType.invalidSelect a valid reference input type.
moltaro.fields.reference.metadata.notSupportedReference UI metadata is supported only for Reference and InverseReference fields.
moltaro.fields.reference.pairedDependents.blockedThis Reference field cannot change target or type while inverse references still depend on it.
moltaro.fields.reference.pairedDependents.deleteBlockedThis Reference field cannot be deleted while inverse references still depend on it.
moltaro.fields.reference.path.invalidSelect a valid breadcrumb path for the referenced entity.
moltaro.fields.reference.rendererType.invalidSelect a valid reference renderer type.
moltaro.fields.reference.treePath.maxLengthReference tree path must be 512 characters or fewer.
moltaro.fields.required.existingDataExisting rows would violate the required constraint.
moltaro.fields.restore.notDeletedEntity field is not deleted.
moltaro.fields.rowVersion.requiredRow version is required.
moltaro.fields.rules.conditionInvalidatedThis change would leave the rule {Rule} unable to be decided: {Reason}. Rewrite or remove the rule first.
moltaro.fields.select.option.duplicateSelect option keys must be unique.
moltaro.fields.select.option.key.invalidSelect option key must start with a letter and contain only letters, digits, or underscores.
moltaro.fields.select.option.key.maxLengthSelect option key must be 64 characters or fewer.
moltaro.fields.select.option.key.requiredSelect option key is required.
moltaro.fields.select.option.value.maxLengthSelect option value must be 256 characters or fewer.
moltaro.fields.select.option.value.requiredSelect option value is required.
moltaro.fields.semanticRole.invalidField semantic role has an unsupported value.
moltaro.fields.semanticRole.lineNumber.primaryOnlyLine number semantic role is supported only for fields in the primary table.
moltaro.fields.semanticRole.lineNumber.scope.duplicateOnly one line number field can use the same scope Reference field.
moltaro.fields.semanticRole.lineNumber.scope.invalidLine number scope must be another primary-table Reference field on the same entity.
moltaro.fields.semanticRole.lineNumber.scope.referencedThis Reference field is used as a line number scope and cannot be changed until that semantic role is updated or removed.
moltaro.fields.semanticRole.lineNumber.scope.requiredLine number semantic role requires a scope Reference field.
moltaro.fields.semanticRole.lineNumber.typeLine number semantic role is supported only for Integer fields.
moltaro.fields.semanticRole.markdown.typeMarkdown semantic role is supported only for String and Text fields.
moltaro.fields.semanticRole.scope.notSupportedA semantic role scope is supported only when the selected semantic role requires it.
moltaro.fields.semanticRole.timeZone.maxLengthThe time zone role needs a column at least 64 characters wide.
moltaro.fields.semanticRole.timeZone.typeThe time zone role is available only for String fields.
moltaro.fields.sort.referencedThis field is used by sorting in {Entity}, {Surface}: {Path}. Remove that sort configuration before deleting the field.
moltaro.fields.string.maxLength.invalidString max length must be between 1 and 4096.
moltaro.fields.stringMaxLength.existingDataExisting values exceed the requested maximum length. Shorten them before reducing the field length.
moltaro.fields.system.deleteNotAllowedThis is a platform-defined field and cannot be deleted.
moltaro.fields.system.renameNotAllowedA platform-defined field cannot be renamed. Its display name can still be changed.
moltaro.fields.system.semanticRoleChangeNotAllowedThe semantic role of a platform-defined field cannot be changed.
moltaro.fields.system.storageChangeNotAllowedThe storage shape of a platform field cannot be changed.
moltaro.fields.system.typeChangeNotAllowedThe type of a platform-defined field cannot be changed.
moltaro.fields.table.name.maxLengthField key is too long to create the child table name within PostgreSQL limits.
moltaro.fields.table.nestedTable fields cannot be created inside another table field.
moltaro.fields.timeZone.calculationUnsupportedA calculated field cannot use the time zone role.
moltaro.fields.timeZone.existingValuesInvalidSome stored values are not time zones in the platform catalog.
moltaro.fields.type.invalidSelect a valid field type.
moltaro.fields.unique.referencedThis field is used by a unique constraint and cannot be changed in this way.
CodeEnglish message
moltaro.projections.mappings.duplicateTargetProjection mappings must have unique targets per member.
moltaro.projections.mappings.memberInvalidProjection mapping must reference one of the selected member reference fields.
moltaro.projections.mappings.numberTargetUnsupportedSystem Number cannot be used as a projection mapping target.
moltaro.projections.mappings.sourcePathInvalidProjection mapping source path must resolve to a supported field on the selected member source.
moltaro.projections.mappings.specialTargetFieldUnexpectedDisplay name and subtitle mappings cannot specify a target field.
moltaro.projections.mappings.targetInvalidSelect a valid projection target field.
moltaro.projections.mappings.transformInvalidOnly Copy projection mappings are supported in this version.
moltaro.projections.mappings.transformSettingsInvalidProjection transform settings must be valid JSON.
moltaro.projections.mappings.typeMismatchProjection source and target field types are not compatible.
moltaro.projections.mappingSourceField.lockedThis field is used as the source of an enabled projection mapping and cannot be changed until the mapping is removed or disabled.
moltaro.projections.mappingTargetField.lockedThis field is the target of an enabled projection mapping and cannot be changed until the mapping is removed or disabled.
moltaro.projections.memberField.lockedThis Reference field participates in an enabled projection and cannot be changed here.
moltaro.projections.members.duplicateReferenceProjection member reference fields must be unique.
moltaro.projections.members.duplicateSourceProjection members cannot point to the same source entity definition more than once.
moltaro.projections.members.minimumEnable projection with at least two participating reference fields.
moltaro.projections.members.referenceInvalidSelect valid single Reference fields from the projection entity primary table.
moltaro.projections.members.sourceInvalidProjection members can point only to regular Data entity definitions.
moltaro.projections.members.sourceProjectionUnsupportedProjection members cannot point to another enabled projection entity.
moltaro.projections.rowVersion.requiredRow version is required for an existing projection configuration.
moltaro.projections.runtime.duplicateRowProjection source has more than one projection row.
moltaro.projections.runtime.mappingTargetInvalidProjection mapping target could not be resolved.
moltaro.projections.runtime.memberNotFoundProjection member was not found.
moltaro.projections.runtime.notEnabledProjection entity is not enabled.
moltaro.projections.runtime.notFoundProjection configuration was not found.
moltaro.projections.runtime.readOnlySee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations; other endpoints can answer it with their own status and Field.
moltaro.projections.runtime.rowNotFoundProjection row was not found.
moltaro.projections.runtime.sourceNotFoundProjection source row was not found.
moltaro.projections.runtime.sourcePathInvalidProjection source path could not be resolved.
moltaro.projections.usageType.dataRequiredProjection entities must use the Data usage type.
CodeEnglish message
moltaro.security.actor.invalidThe selected actor is invalid or unavailable.
moltaro.security.artifact.inUseThis item is still in use and cannot be removed.
moltaro.security.artifact.notFoundThe requested security item was not found.
moltaro.security.assignmentRule.action.invalidSelect at least one supported assignment action.
moltaro.security.assignmentRule.actor.invalidThe selected assignment actor is invalid or unavailable.
moltaro.security.assignmentRule.notFoundThe assignment rule was not found.
moltaro.security.assignmentRule.target.invalidOne or more eligible assignment targets are invalid or unavailable.
moltaro.security.authorization.deniedYou are not authorized to access this Entity data.
moltaro.security.authorizationSnapshot.requiredSecurity evaluation requires one repeatable-read authorization snapshot.
moltaro.security.binding.statementMissingThe referenced security statement does not exist.
moltaro.security.concurrency.staleRowVersionSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.security.configuration.deniedYou are not authorized to manage security for this Entity Definition.
moltaro.security.configuration.invalidThe security configuration is invalid. Correct the highlighted fields and try again.
moltaro.security.configuration.limit.exceededThe security configuration exceeds a supported size limit. Reduce the highlighted collection and try again.
moltaro.security.configuration.missingNo security configuration exists for this Entity Definition.
moltaro.security.configuration.permissionMissingNo Security Statement is assigned to this permission.
moltaro.security.configuration.planInvalidThe stored security configuration cannot be evaluated.
moltaro.security.configuration.rootViewMissingThe configuration has no effective View permission.
moltaro.security.configuration.runtimeCatalogChangedThe security runtime changed. Review and save the configuration again.
moltaro.security.configuration.staleThe security configuration is out of date. Reload it and try again.
moltaro.security.deniedAccess is denied by the Entity security configuration.
moltaro.security.dependency.changedA dependency changed after validation. Reload and validate the Security configuration again.
moltaro.security.dependency.invalidA referenced role, responsibility, user, group, field, or permission is invalid or unavailable.
moltaro.security.dsl.catalog.objectContextFactKeyMissingAssign a stable key to every Board object-context fact before activating security.
moltaro.security.dsl.catalog.profileMismatchThe security expression uses data from an incompatible profile.
moltaro.security.dsl.catalog.profileTargetMismatchThe security expression target does not match its profile.
moltaro.security.dsl.catalog.scopeMismatchThe security expression uses data from a different scope.
moltaro.security.dsl.catalog.scopeMissingThe security expression scope is unavailable.
moltaro.security.dsl.catalog.staleSchemaThe data schema changed. Validate the security expression again.
moltaro.security.dsl.collection.nestedUnsupportedThis item declares no collections, so a nested collection predicate cannot read one here.
moltaro.security.dsl.collection.syntaxUnsupportedThe collection expression is not supported.
moltaro.security.dsl.complexity.collectionPredicatesExceededThe security expression contains too many collection predicates.
moltaro.security.dsl.complexity.relationalJoinsExceededThe security expression requires too many relational joins.
moltaro.security.dsl.component.unknownThe selected structured-field component is not available in security expressions.
moltaro.security.dsl.fieldType.unsupportedThis field type is not supported as a security expression input.
moltaro.security.dsl.hasRole.argumentsThe role check has invalid arguments.
moltaro.security.dsl.hasRole.unknownOrStaleThe role key is unknown or no longer active.
moltaro.security.dsl.invalidThe Security Statement expression is invalid.
moltaro.security.dsl.operator.unsupportedThe security expression contains an unsupported operator.
moltaro.security.dsl.path.unknownThe security expression contains an unknown data path.
moltaro.security.dsl.responsible.argumentsThe responsibility check has invalid arguments.
moltaro.security.dsl.responsible.inactiveResourceThe referenced responsibility resource is inactive.
moltaro.security.dsl.responsible.missingOrStaleDependencyThe referenced responsibility changed or no longer exists.
moltaro.security.dsl.responsible.notResourceOrCrossProfileThe responsibility reference crosses an unsupported profile boundary.
moltaro.security.dsl.responsible.unknownForResourceThe responsibility is not defined for this resource.
moltaro.security.dsl.structured.rootNotComparableA structured field must be accessed through one of its supported components.
moltaro.security.dsl.syntaxThe security expression has invalid syntax.
moltaro.security.dsl.target.selectorUnknownThe selected Board target is unavailable. Check its target definition and model.
moltaro.security.dsl.userMember.forbiddenThis user property cannot be used in a security expression.
moltaro.security.entityDefinition.invalidThe Entity Definition identifier is invalid.
moltaro.security.entityDefinition.notFoundThe Entity Definition was not found.
moltaro.security.evaluation.inputInvalidThe security evaluation input is invalid.
moltaro.security.forbiddenYou are not authorized to perform this operation.
moltaro.security.idempotency.keyReuseSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.security.idempotency.replayInvalidSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.security.initialAssignmentRule.notFoundThe initial assignment rule was not found.
moltaro.security.initialAssignmentRule.subject.invalidThe selected initial responsible user or group is invalid or unavailable.
moltaro.security.key.conflictAnother security item already uses this key.
moltaro.security.key.invalidUse a stable key that starts with a letter and contains only letters, numbers, or underscores.
moltaro.security.managedArtifact.conflictA generated transition permission conflicts with an independently authored security item. Rename the authored item before saving.
moltaro.security.managedArtifact.readOnlyThis permission is managed by a Board transition. Edit Allow System User on that transition.
moltaro.security.normalization.noneNo structurally redundant field refinements were found.
moltaro.security.operationKey.conflictThis OperationKey was already used with different input.
moltaro.security.operationKey.requiredSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.security.operationReplay.invalidThe stored operation result is invalid.
moltaro.security.permission.invalidThe selected permission is not valid for this Entity Definition.
moltaro.security.permissionAssignment.keyConflictA generated Permission Assignment key conflicts with an existing artifact.
moltaro.security.permissionAssignment.notFoundThe Permission Assignment was not found.
moltaro.security.permissionBindings.invalidThe exact Permission binding selection is invalid.
moltaro.security.policy.alreadyExistsAn Access Policy already uses this key.
moltaro.security.policy.field.inheritanceBroadenedRemoving this field refinement restores inherited access and may broaden visibility.
moltaro.security.policy.noChangesThe proposed Security change does not change the current configuration.
moltaro.security.policy.planChangedThe Security plan changed. Review and create a new plan.
moltaro.security.policy.request.invalidThe Access Policy request is invalid.
moltaro.security.policy.rootView.uncoveredThis change removes the last root View binding or the last effective View coverage.
moltaro.security.policy.transition.uncoveredThis Board transition will remain fail-closed without an assigned policy.
moltaro.security.policy.warningAcknowledgement.requiredA high-impact Security warning must be acknowledged before applying this plan.
moltaro.security.portability.documentChangedThe security document changed after planning. Create a new plan.
moltaro.security.portability.idempotencyConflictThis import operation key was already used with different input.
moltaro.security.portability.planChangedThe import plan changed. Review and create a new plan.
moltaro.security.portability.schemaInvalidThe security document does not match the required schema.
moltaro.security.portability.scopeRowVersionChangedThe target security scope changed. Create a new import plan.
moltaro.security.replay.invalidThe previous result for this operation cannot be replayed safely.
moltaro.security.request.invalidThe security request is invalid.
moltaro.security.resource.kindUnsupportedThis resource kind is not supported by security statements.
moltaro.security.resource.notFoundThe protected resource was not found.
moltaro.security.responsibility.cardinality.invalidSelect whether this responsibility allows one or many responsible subjects.
moltaro.security.responsibility.inUseThis responsibility is still referenced and cannot be removed.
moltaro.security.responsibility.notFoundThe responsibility was not found.
moltaro.security.responsibility.referenceMissingA referenced responsibility does not exist.
moltaro.security.responsibility.subjectLimitA responsibility replacement can contain at most 100 subject intervals.
moltaro.security.responsibility.subjectMode.invalidThe selected responsibility subject mode is invalid.
moltaro.security.responsibilityGroup.notFoundThe selected Workspace User Group was not found or is inactive.
moltaro.security.role.notFoundThe selected Workspace Role was not found.
moltaro.security.rowVersion.staleThe security configuration changed. Reload it and try again.
moltaro.security.runtimeCatalog.staleThe runtime security catalog is missing or stale.
moltaro.security.scope.invalidThe security configuration scope is invalid.
moltaro.security.scope.notFoundThe security scope was not found.
moltaro.security.selection.invalidThe selected item is invalid or no longer available.
moltaro.security.statement.inUseThis Security Statement is assigned to one or more permissions and cannot be removed.
moltaro.security.statement.notFoundThe Security Statement was not found.
moltaro.security.user.notFoundThe selected Workspace User was not found or is inactive.
moltaro.security.value.invalidA security expression value has an invalid type.

Validation rules, statements, and rule expressions

Section titled “Validation rules, statements, and rule expressions”
CodeEnglish message
moltaro.rules.category.accessDeniedYou need Catalog Reader or catalog management access to use this category.
moltaro.rules.category.invalidCATEGORY requires a classifier key and at least one category key.
moltaro.rules.category.unresolvedThe selected classifier category path is unavailable or invalid.
moltaro.rules.condition.invalidCondition expression is invalid.
moltaro.rules.contextType.invalidSelect a valid rule expression context.
moltaro.rules.expressionType.invalidSelect a valid rule expression type.
moltaro.rules.feature.unsupportedThis rule feature is not supported here: {Token}
moltaro.rules.operator.unsupportedRule operator is not supported for {Token}.
moltaro.rules.path.unknownUnknown field or path: {Path}
moltaro.rules.table.invalidThe selected entity definition table is invalid for this expression.
moltaro.rules.table.notAllowedEntityDefinitionTableId is not allowed for presentation expressions.
moltaro.rules.table.requiredEntityDefinitionTableId is required for field behavior expressions.
moltaro.rules.template.invalidTemplate expression is invalid.
moltaro.rules.template.optionLabel.selectRequiredoptionLabel requires a Select field path.
moltaro.rules.template.referenceAsWholeShow the Reference {Path} by a field of its record: {Path}.DisplayName for its name or {Path}.Id for its id.
moltaro.rules.type.expectedBooleanRule expression must return true or false.
moltaro.rules.type.mismatchRule expression compares incompatible values near {Token}.
moltaro.rules.variable.unsupportedRule variable is not supported: {Token}
moltaro.statements.conflictThe statement has been modified. Refresh and try again.
moltaro.statements.displayName.maxLengthStatement display name must be 256 characters or fewer.
moltaro.statements.displayName.requiredStatement display name is required.
moltaro.statements.expression.invalidStatement expression is invalid.
moltaro.statements.expression.requiredStatement expression is required.
moltaro.statements.name.existsA statement with this key already exists.
moltaro.statements.name.invalidStatement key must start with a letter and contain only letters, digits, or underscores.
moltaro.statements.name.maxLengthStatement key must be 64 characters or fewer.
moltaro.statements.name.requiredStatement key is required.
moltaro.statements.notFoundThe statement was not found.
moltaro.statements.rowVersion.requiredRow version is required.
moltaro.validationRules.conflictThe validation rule has been modified. Refresh and try again.
moltaro.validationRules.displayName.maxLengthValidation rule display name must be 256 characters or fewer.
moltaro.validationRules.displayName.requiredValidation rule display name is required.
moltaro.validationRules.expression.invalidValidation rule expression is invalid.
moltaro.validationRules.expression.requiredValidation rule expression is required.
moltaro.validationRules.failedValidation rule failed.
moltaro.validationRules.field.referencedThis field is used by active validation rules: {ValidationRules}. Update or delete those rules before changing the field.
moltaro.validationRules.message.field.unknownValidation rule message references an unknown field or path: {Path}
moltaro.validationRules.message.locale.unsupportedValidation rule message locale is not supported: {Locale}
moltaro.validationRules.message.maxLengthValidation rule message must be 1024 characters or fewer.
moltaro.validationRules.message.requiredValidation rule message is required.
moltaro.validationRules.message.template.invalidValidation rule message template is invalid.
moltaro.validationRules.name.existsA validation rule with this key already exists.
moltaro.validationRules.name.invalidValidation rule key must start with a letter and contain only letters, digits, or underscores.
moltaro.validationRules.name.maxLengthValidation rule key must be 64 characters or fewer.
moltaro.validationRules.name.requiredValidation rule key is required.
moltaro.validationRules.notFoundThe validation rule was not found.
moltaro.validationRules.rowVersion.requiredRow version is required.
moltaro.validationRules.scope.invalidSelect a supported validation rule scope.
CodeEnglish message
moltaro.dsl.arithmetic.overflowThe arithmetic result is outside the supported range.
moltaro.dsl.capability.unsupportedThis DSL capability is not available in the current profile.
moltaro.dsl.complexity.exceededThe expression exceeds the allowed complexity.
moltaro.dsl.context.collectionMissingA required collection is missing from the evaluation context.
moltaro.dsl.context.dependencyInvalidA related item depends on a configured context that is no longer valid.
moltaro.dsl.context.pathMissingA required value is missing from the evaluation context.
moltaro.dsl.context.typeMismatchAn evaluation context value has an incompatible type.
moltaro.dsl.evaluation.invalidValueThe expression produced an invalid value.
moltaro.dsl.evaluation.unsupportedThe expression cannot be evaluated in this context.
moltaro.dsl.function.argumentsThe function arguments are invalid.
moltaro.dsl.function.failedThe function could not be evaluated.
moltaro.dsl.function.unsupportedThe function is not supported in the current profile.
moltaro.dsl.literal.unsupportedThe literal is not supported in the current profile.
moltaro.dsl.operator.unsupportedThe operator is not supported for these values.
moltaro.dsl.path.unknownThe expression references an unknown path.
moltaro.dsl.plan.rebindRequiredThe compiled expression must be rebound to the current schema.
moltaro.dsl.syntax.invalidThe expression syntax is invalid.
moltaro.dsl.temporal.dateDurationDaysOnlyDate arithmetic supports whole-day durations only.
moltaro.dsl.temporal.overflowThe date or time result is outside the supported range.
moltaro.dsl.type.expectedBooleanThe expression must return true or false.
moltaro.dsl.type.mismatchThe expression contains incompatible value types.
moltaro.dsl.variable.unsupportedThe variable is not supported in the current profile.
CodeEnglish message
moltaro.mutationEffects.applyOn.invalidMutation effect apply-on mode is invalid.
moltaro.mutationEffects.applyWhen.cycleThe mutation effect condition creates a target dependency cycle.
moltaro.mutationEffects.applyWhen.invalidThe mutation effect condition is invalid.
moltaro.mutationEffects.applyWhen.limitThe mutation effect condition exceeds the supported complexity limits.
moltaro.mutationEffects.assignment.invalidMutation effect assignment mode is invalid.
moltaro.mutationEffects.configuration.invalidThe saved mutation effect configuration is invalid.
moltaro.mutationEffects.conflictMutation effect was updated by another user. Refresh and try again.
moltaro.mutationEffects.notFoundMutation effect not found.
moltaro.mutationEffects.rowVersion.requiredRow version is required.
moltaro.mutationEffects.skipped.sourceEmptyMutation effect source value is empty.
moltaro.mutationEffects.sourcePath.incompatibleSource path field is not compatible with the target field.
moltaro.mutationEffects.sourcePath.invalidSource path is invalid.
moltaro.mutationEffects.sourcePath.referenceRequiredSource path segment must be a reference field.
moltaro.mutationEffects.sourcePath.unsupportedSource path is not supported.
moltaro.mutationEffects.targetField.invalidTarget field is invalid.
moltaro.mutationEffects.targetField.requiredTarget field is required.
moltaro.mutationEffects.triggers.invalidTrigger field is invalid.
moltaro.mutationEffects.triggers.requiredAt least one trigger field is required.
CodeEnglish message
recordMatching.anchor.executionBudgetExceededComplete record matching exceeded its execution budget. Try again later or refine the matching rules.
recordMatching.anchor.tooBroadThis record matches too many visible candidates to review safely. Refine the matching rules and try again.
recordMatching.anchor.unsupportedThis matching profile cannot be compiled safely for complete record matching.
recordMatching.fullScan.alreadyRunningA full duplicate scan for this profile and archive scope is already running.
recordMatching.fullScan.authorizationChangedThe scan was stopped because the requesting user’s access changed.
recordMatching.fullScan.cancelledThe full duplicate scan was cancelled.
recordMatching.fullScan.definitionChangedThe scan was stopped because its profile or entity definition changed.
recordMatching.fullScan.disabledFull duplicate scanning is temporarily unavailable.
recordMatching.fullScan.executionBudgetExceededThe full duplicate scan exceeded its worker execution budget.
recordMatching.fullScan.failedThe full duplicate scan failed. Try again.
recordMatching.fullScan.idempotencyConflictThis request key was already used for a different full duplicate scan.
recordMatching.fullScan.notFoundThe full duplicate scan was not found.
recordMatching.fullScan.resultTooBroadThe full duplicate scan produced more results than can be retained safely. Refine the matching rules and try again.
recordMatching.fullScan.unavailableThis full duplicate scan is no longer available because its access or source records changed.
recordMatching.fullScan.unsupportedThis matching profile cannot be executed as a safe full duplicate scan.
recordMatching.fuzzy.comparisonBudgetExceededFuzzy matching exceeded its safe comparison budget. Refine the matching rules.
recordMatching.fuzzy.configuration.invalidComplete the fuzzy field settings with valid supported values.
recordMatching.fuzzy.executionBudgetExceededFuzzy matching exceeded its execution budget. Refine the matching rules and try again.
recordMatching.fuzzy.field.unsupportedFuzzy matching supports only String or Text fields using the TextKey normalizer.
recordMatching.fuzzy.memoryBudgetExceededFuzzy matching exceeded its safe working-memory budget. Refine the matching rules.
recordMatching.fuzzy.valueTooLongA readable matching value exceeds the safe fuzzy matching length limit.
recordMatching.instance.notFoundEntity record not found or is not visible to the current user.
recordMatching.profile.actionMode.invalidOnly review-only record matching actions are supported in this version.
recordMatching.profile.conflictRecord matching profile has been modified. Refresh and try again.
recordMatching.profile.disabledRecord matching profile is disabled.
recordMatching.profile.highThreshold.invalidHigh confidence threshold must be between 1 and 100 and not lower than the medium threshold.
recordMatching.profile.key.existsA record matching profile with this key already exists for the selected entity.
recordMatching.profile.key.requiredProfile key is required.
recordMatching.profile.mediumThreshold.invalidMedium confidence threshold must be between 1 and 100.
recordMatching.profile.minimumScore.invalidMinimum score must be between 1 and 100.
recordMatching.profile.name.maxLengthProfile name must be 128 characters or fewer.
recordMatching.profile.name.requiredProfile name is required.
recordMatching.profile.notFoundRecord matching profile not found.
recordMatching.profile.rules.invalidRecord matching profile has no enabled valid rules.
recordMatching.profile.surface.invalidRecord matching profile is not enabled for this launch surface.
recordMatching.profile.target.invalidSelect a valid data entity definition.
recordMatching.profile.target.requiredSelect a target entity definition.
recordMatching.profile.targetKind.invalidOnly entity definition targets are supported in this version.
recordMatching.rule.field.duplicateA field can be used only once inside the same rule.
recordMatching.rule.field.invalidSelect a valid primary-table field for this rule.
recordMatching.rule.field.normalizer.invalidSelect a normalizer compatible with the selected field.
recordMatching.rule.fields.requiredAt least one rule field is required.
recordMatching.rule.key.duplicateRule keys must be unique inside a profile.
recordMatching.rule.key.requiredRule key is required.
recordMatching.rule.matchMode.invalidSelect exact-normalized or fuzzy matching.
recordMatching.rule.name.maxLengthRule name must be 128 characters or fewer.
recordMatching.rule.name.requiredRule name is required.
recordMatching.rule.score.belowMinimumAn enabled rule score is below the profile minimum score.
recordMatching.rule.score.invalidRule score must be between 1 and 100.
recordMatching.rules.requiredAt least one matching rule is required.
recordMatching.surface.invalidSelect a supported record matching launch surface.
CodeEnglish message
moltaro.dataTransferProfiles.conflictData transfer profile has been modified. Refresh and try again.
moltaro.dataTransferProfiles.direction.invalidSelect a valid transfer direction.
moltaro.dataTransferProfiles.export.entityMismatchThe selected profile does not belong to this entity definition.
moltaro.dataTransferProfiles.export.invalidResolverThe selected profile contains an invalid reference resolver. Update the profile and try again.
moltaro.dataTransferProfiles.export.limitExceededExport is limited to {Limit} records. Narrow the filter and try again.
moltaro.dataTransferProfiles.export.notSupportedThe selected profile cannot be used for JSON export.
moltaro.dataTransferProfiles.field.duplicateEach field can be added only once.
moltaro.dataTransferProfiles.field.inverseReferenceImport.notAllowedInverseReference fields cannot participate in import.
moltaro.dataTransferProfiles.field.notFoundSelected field was not found.
moltaro.dataTransferProfiles.field.parentTable.direction.requiredA child-table field can only be enabled for directions that are also enabled on its owning Table field.
moltaro.dataTransferProfiles.field.parentTable.requiredChild-table fields require the owning Table field in the same profile.
moltaro.dataTransferProfiles.field.requiredSelect a field.
moltaro.dataTransferProfiles.field.selection.requiredSelect export, import, or both for each field.
moltaro.dataTransferProfiles.fields.requiredField collection is required.
moltaro.dataTransferProfiles.format.invalidSelect a valid transfer format.
moltaro.dataTransferProfiles.identityField.invalidSelect a valid active primary-table field for identity matching.
moltaro.dataTransferProfiles.identityField.notAllowedIdentity field is not allowed for the current identity mode or field type.
moltaro.dataTransferProfiles.identityField.requiredIdentity field is required when identity mode is Field.
moltaro.dataTransferProfiles.identityMode.invalidSelect a valid identity mode.
moltaro.dataTransferProfiles.import.apply.row.invalidSelected row cannot be applied. Regenerate the plan and select a row without errors.
moltaro.dataTransferProfiles.import.apply.selection.duplicateSelected row indexes must be unique.
moltaro.dataTransferProfiles.import.apply.selection.invalidSelected row indexes must be one-based and within the uploaded record count.
moltaro.dataTransferProfiles.import.apply.selection.requiredSelect at least one import row to apply.
moltaro.dataTransferProfiles.import.document.entityMismatchThe uploaded document belongs to a different entity definition.
moltaro.dataTransferProfiles.import.document.formatVersionThe uploaded document uses an unsupported data transfer format version.
moltaro.dataTransferProfiles.import.document.identityMismatchThe uploaded document was generated with a different identity configuration.
moltaro.dataTransferProfiles.import.document.profileMismatchThe uploaded document was generated with a different profile.
moltaro.dataTransferProfiles.import.entityMismatchThe selected profile does not belong to this entity definition.
moltaro.dataTransferProfiles.import.field.invalidField value is invalid.
moltaro.dataTransferProfiles.import.field.inverseReference.notSupportedInverseReference fields cannot be written by this import profile.
moltaro.dataTransferProfiles.import.field.notSelectedField is not selected in the import profile.
moltaro.dataTransferProfiles.import.field.readOnlyField is read-only for this row.
moltaro.dataTransferProfiles.import.field.restrictedField is restricted in the uploaded package.
moltaro.dataTransferProfiles.import.field.select.invalidSelect option key is not valid for this field.
moltaro.dataTransferProfiles.import.field.unknownField is not part of the current entity definition.
moltaro.dataTransferProfiles.import.field.unownedField belongs to a different table and cannot be imported here.
moltaro.dataTransferProfiles.import.file.invalidUploaded JSON file is not a valid data transfer package.
moltaro.dataTransferProfiles.import.file.requiredJSON file is required.
moltaro.dataTransferProfiles.import.file.tooLargeUploaded JSON file must be {LimitMb} MB or smaller.
moltaro.dataTransferProfiles.import.fileReference.invalidFile reference could not be resolved or attached.
moltaro.dataTransferProfiles.import.identity.ambiguousIdentity matches more than one record.
moltaro.dataTransferProfiles.import.identity.duplicateIdentity value is duplicated in the import file.
moltaro.dataTransferProfiles.import.identity.existsIdentity already matches an existing record.
moltaro.dataTransferProfiles.import.identity.notFoundIdentity does not match an existing record.
moltaro.dataTransferProfiles.import.identity.requiredIdentity value is required.
moltaro.dataTransferProfiles.import.limitExceededImport planning is limited to {Limit} records. Split the file and try again.
moltaro.dataTransferProfiles.import.notSupportedThe selected profile cannot be used for JSON import.
moltaro.dataTransferProfiles.import.permission.createDeniedYou do not have permission to create this row.
moltaro.dataTransferProfiles.import.permission.updateDeniedYou do not have permission to update this row.
moltaro.dataTransferProfiles.import.reference.ambiguousReference resolver matches more than one target.
moltaro.dataTransferProfiles.import.reference.invalidResolverReference resolver configuration is invalid for this field.
moltaro.dataTransferProfiles.import.reference.restrictedReference target is restricted.
moltaro.dataTransferProfiles.import.reference.unresolvedReference target could not be resolved.
moltaro.dataTransferProfiles.import.unique.duplicateThe import file contains another {EntityDisplayName} with the same {FieldList}.
moltaro.dataTransferProfiles.importMode.invalidSelect a valid import mode.
moltaro.dataTransferProfiles.jsonExport.notSupportedThis profile cannot be saved from the JSON export editor.
moltaro.dataTransferProfiles.jsonExport.sliceOnlyExport + JSON profiles must be managed through the JSON export editor only.
moltaro.dataTransferProfiles.key.existsProfile key must be unique within the entity definition.
moltaro.dataTransferProfiles.key.invalidProfile key must start with a letter and contain only letters, digits, or _.
moltaro.dataTransferProfiles.key.maxLengthProfile key must be 64 characters or fewer.
moltaro.dataTransferProfiles.key.requiredProfile key is required.
moltaro.dataTransferProfiles.name.existsProfile name must be unique within the entity definition.
moltaro.dataTransferProfiles.name.maxLengthProfile name must be 256 characters or fewer.
moltaro.dataTransferProfiles.name.requiredProfile name is required.
moltaro.dataTransferProfiles.notFoundData transfer profile not found.
moltaro.dataTransferProfiles.profile.requiredProfile is required.
moltaro.dataTransferProfiles.profileField.notFoundSelected profile field was not found.
moltaro.dataTransferProfiles.profileField.reference.requiredReference resolvers can be configured only for Reference or InverseReference profile fields.
moltaro.dataTransferProfiles.profileField.requiredProfile field is required.
moltaro.dataTransferProfiles.referenceResolvers.replace.incompleteSend one resolver list for every selected Reference or InverseReference field. Use an empty list to clear resolvers.
moltaro.dataTransferProfiles.referenceResolvers.requiredReference resolver collection is required.
moltaro.dataTransferProfiles.resolver.duplicateDuplicate reference resolver configuration.
moltaro.dataTransferProfiles.resolver.mode.invalidSelect a valid resolver mode.
moltaro.dataTransferProfiles.resolver.mode.notSupportedThe selected resolver mode is not supported for this source field.
moltaro.dataTransferProfiles.resolver.targetField.invalidSelect a valid active primary-table field on the target entity.
moltaro.dataTransferProfiles.resolver.targetField.notAllowedTarget field is allowed only when resolver mode is Field.
moltaro.dataTransferProfiles.resolver.targetField.requiredTarget field is required when resolver mode is Field.
moltaro.dataTransferProfiles.rowVersion.requiredRowVersion is required.
moltaro.dataTransferProfiles.tableHandlingMode.invalidSelect a valid table handling mode.
moltaro.import.childTable.ownerField.changingToTableChild table depends on owner field ‘{Field}’ changing to Table.
moltaro.import.childTable.ownerField.invalidOwner field ‘{Field}’ must be a Table field.
moltaro.import.childTable.ownerField.notFound.workspaceOwner field ‘{FieldId}’ was not found in the workspace.
moltaro.import.childTable.ownerField.notFound.yamlOwner field ‘{FieldId}’ was not found in YAML.
moltaro.import.childTable.ownerField.requiredChild table is missing OwnerFieldId.
moltaro.import.constraint.field.notFoundUnable to resolve field ‘{FieldId}’.
moltaro.import.constraint.table.notFoundUnable to resolve table ‘{TableId}’.
moltaro.import.displayField.rename.collisionCannot rename display field to ‘{Key}’ because that key is already used by display field ‘{DisplayFieldId}’.
moltaro.import.field.matchByName.typeDiffersMatched by name ‘{FieldKey}’. Type differs: existing {ExistingType}, incoming {IncomingType}.
moltaro.import.field.rename.collisionCannot rename to ‘{Key}’: key is already taken by field ‘{FieldId}’.
moltaro.import.field.rename.warningField will be renamed from ‘{ExistingKey}’ to ‘{IncomingKey}’.
moltaro.import.field.storageShapeChangeField storage shape will change.
moltaro.import.field.typeChangeField type change from {ExistingType} to {IncomingType}.
moltaro.import.index.update.collisionUpdating index ‘{IndexId}’ would collide with existing index ‘{CollisionId}’.
moltaro.import.itemKind.autoGeneratedAuto-generated
moltaro.import.itemKind.childTableChild Table
moltaro.import.itemKind.customCustom
moltaro.import.itemKind.primaryTablePrimary Table
moltaro.import.itemKind.referenceEligibilityReference Eligibility
moltaro.import.option.removedOption will be removed to match incoming YAML.
moltaro.import.plan.skippedByUserSkipped by user.
moltaro.import.reference.inverse.pairedField.invalidPaired field ‘{FieldId}’ must be a Reference field that points back to the imported entity.
moltaro.import.reference.inverse.pairedField.notFoundPaired field ‘{FieldId}’ was not found in the workspace.
moltaro.import.reference.inverse.pairedField.requiredInverseReference field is missing PairedReferenceFieldId.
moltaro.import.reference.refinedTarget.notFoundRefined reference target ‘{Id}’ was not found in the workspace.
moltaro.import.reference.resolvedByRefinementReference resolved to ‘{Id}’ via refinement.
moltaro.import.reference.selfSelf-reference.
moltaro.import.reference.target.emptyReference target entity ID is empty.
moltaro.import.reference.target.notFoundReferenced entity ‘{Id}’ was not found in the workspace. Provide a refinement or skip this field.
moltaro.import.section.dataSchemaData Schema
moltaro.import.section.defaultSortDefault Sort
moltaro.import.section.displayFieldsDisplay Fields
moltaro.import.section.indexesIndexes
moltaro.import.section.manualOrderManual Order
moltaro.import.section.mutationEffectsMutation Effects
moltaro.import.section.objectContextFactsObject Context Facts
moltaro.import.section.presentationRulesPresentation Rules
moltaro.import.section.recordMatchingProfilesDuplicate detection profiles
moltaro.import.section.searchTargetsSearch targets
moltaro.import.section.statementsStatements
moltaro.import.section.uiSurfacesUI Surfaces
moltaro.import.section.uniqueConstraintsUnique Constraints
moltaro.import.section.validationRulesValidation Rules
moltaro.import.statement.rename.collisionCannot rename statement to ‘{Name}’ because that name is already used by statement ‘{StatementId}’.
moltaro.import.uiSurface.autoRegeneratedAuto-generated surfaces are regenerated by the system.
moltaro.import.uiSurface.keyCollisionCustom UI surface key ‘{Key}’ for ‘{Surface}’ is already used by another target surface.
moltaro.import.uniqueConstraint.update.collisionUpdating unique constraint ‘{ConstraintId}’ would collide with existing constraint ‘{CollisionId}’.
moltaro.import.validationRule.rename.collisionCannot rename validation rule to ‘{Name}’ because that name is already used by validation rule ‘{ValidationRuleId}’.
CodeEnglish message
geo.locationSource.conflictLocation source was changed by another user. Refresh and try again.
geo.locationSource.context.notFoundLocation configuration context was not found.
geo.locationSource.context.unsupportedLocation configuration is not supported for this resource context.
geo.locationSource.contextResourceId.requiredResource context id is required.
geo.locationSource.displayName.requiredLocation source name is required.
geo.locationSource.displayName.tooLongLocation source name must be 128 characters or fewer.
geo.locationSource.locationSourceKey.duplicateA location source with this key already exists for this resource.
geo.locationSource.locationSourceKey.invalidLocation source key must start with a letter and contain only letters, numbers, and underscores.
geo.locationSource.locationSourceKey.tooLongLocation source key must be 64 characters or fewer.
geo.locationSource.moduleKey.requiredResource module key is required.
geo.locationSource.notFoundLocation source was not found.
geo.locationSource.resourceKind.requiredResource kind is required.
geo.locationSource.sourceField.invalidSelect an address field from this resource.
geo.locationSource.sourceField.notAllowedThis location source does not accept an address field.
geo.locationSource.sourceField.requiredSelect an address field for this location source.
geo.locationSource.sourceKind.invalidSelect a supported location source kind.
geo.locationSource.sourceKind.unsupportedSelected location source is not available for this resource.
geo.locationSource.targetLocationSourceKey.invalidSelect a Location source key configured on the target Entity Definition.
geo.locationSource.targetLocationSourceKey.notAllowedThis location source does not accept a target source key.
geo.locationSource.targetLocationSourceKey.requiredSelect the target Entity Location source key.
CodeEnglish message
moltaro.entityUi.fieldBehavior.configuration.invalidSee the installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.ui.autoAdjustments.cssValue.maxLengthAuto-adjustment color values must be 128 characters or fewer.
moltaro.ui.autoAdjustments.duplicateAuto-adjustment targets must be unique.
moltaro.ui.autoAdjustments.item.requiredAuto-adjustment entries are required.
moltaro.ui.autoAdjustments.label.maxLengthAuto-adjustment labels must be 256 characters or fewer.
moltaro.ui.autoAdjustments.surface.notSupportedAuto-adjustments are not supported for the selected UI surface in this step.
moltaro.ui.autoAdjustments.target.invalidThe selected auto-adjustment target is not part of the autogenerated baseline for this surface.
moltaro.ui.autoSurface.notFoundThe autogenerated UI surface could not be found.
moltaro.ui.binding.field.invalidThe selected field binding is invalid.
moltaro.ui.binding.field.primaryOnlyOnly primary-table fields can be bound on this surface.
moltaro.ui.binding.invalidSelect a valid field binding.
moltaro.ui.card.item.columnSpan.invalidCard item column span must be between 1 and 3.
moltaro.ui.card.label.color.invalidSelect a valid card label color.
moltaro.ui.card.label.color.maxLengthCard label colors must be 32 characters or fewer.
moltaro.ui.card.label.variant.invalidSelect a valid card label variant.
moltaro.ui.card.label.variant.maxLengthCard label variants must be 32 characters or fewer.
moltaro.ui.card.labelPlacement.invalidCard label placement must be Above or Beside.
moltaro.ui.card.tab.invalidCard tabs must use valid, unique identifiers.
moltaro.ui.form.parentContext.tooLargeThe values of the parent record are too large to check this attachment before it is saved. Save the parent record first or shorten its long texts; nothing was uploaded.
moltaro.ui.gridSettings.concurrency.conflictTable settings changed after they were loaded. Reload the latest settings and retry your change.
moltaro.ui.gridSettings.patch.fields.invalidSelect each settings field to patch exactly once.
moltaro.ui.gridSettings.pinned.invalidColumn pinning must be left, right, or empty.
moltaro.ui.gridSettings.sort.invalidSelect a sort that is available on this table.
moltaro.ui.gridSettings.visibleColumn.requiredAt least one data column must remain visible.
moltaro.ui.hostLayout.layoutItem.notFoundLayout section was not found for this surface.
moltaro.ui.hostLayout.requiredExtension.lockedA required module section cannot be hidden, renamed, or duplicated.
moltaro.ui.hostLayout.requiredExtension.missingA required module section must appear exactly once.
moltaro.ui.hostLayout.settings.invalidJsonSettings must be valid JSON.
moltaro.ui.hostLayout.settingsVersion.unsupportedThe object layout settings version is not supported.
moltaro.ui.referenceInput.treeRequiresLookupA reference to an entity whose effective table is a Tree View must use the full Lookup picker.
moltaro.ui.relationSection.sourceEntity.requiredSource entity definition is required for the relation section.
moltaro.ui.relationSection.sourceReference.invalidSelect a valid source reference field for the relation section.
moltaro.ui.relationSection.sourceReference.requiredSource reference field is required for the relation section.
moltaro.ui.section.target.invalidSelect a valid related section target.
moltaro.ui.statement.clientOnlyOnly statements exposed to the client can be used here.
moltaro.ui.surface.conflictThe UI surface has been modified. Refresh and try again.
moltaro.ui.surface.invalidSelect a valid UI surface.
moltaro.ui.surface.notFoundSee the installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.ui.surface.packageOwned.readOnlyThis surface is owned by a .NET package and is read-only. Clone it to create an editable dynamic copy.
moltaro.ui.surface.portability.duplicateCustomKeyCustom UI surface key ‘{Key}’ is duplicated for ‘{Surface}’.
moltaro.ui.surface.requiredA UI surface payload is required.
moltaro.ui.surface.rowVersion.requiredRow version is required for existing UI surfaces.
moltaro.ui.surface.selector.invalidChoose either the default surface or a valid custom surface.
moltaro.ui.surface.selector.packageIdentityAmbiguousSeveral selectors of this item and slot have the same roles as a package-owned selector, so the import cannot tell which one keeps the package ownership. Keep one selector for each set of roles, or change these selectors in the surface designer.
moltaro.ui.table.action.notSupportedThe selected row action is not supported on this surface.
moltaro.ui.table.filterCandidateStatement.unsupportedA choice Statement is available only for Reference filters that do not use hierarchy input.
moltaro.ui.table.primaryObject.invalidChoose up to 16 distinct, single-value Reference fields from the primary table.
moltaro.ui.table.primaryObject.unavailableThe primary object is empty or unavailable. Check the configured references and your access.
moltaro.ui.table.renderer.invalidThe selected table renderer is not supported for this column.
moltaro.ui.table.rowRule.color.requiredSet at least a font color or a background color for each table row rule.
moltaro.ui.table.treeView.parentField.indexRequiredThe parent field must have a valid BTREE index with the parent column as its leading key.
moltaro.ui.table.treeView.parentField.indexUnavailableTree View is unavailable because the required parent-field index is missing or invalid.
moltaro.ui.table.treeView.parentField.invalidSelect a direct single-value self-reference stored on the primary entity table.
moltaro.ui.table.treeView.parentField.referencedThis field is used as the parent field by a Tree View table surface. Clear that configuration first.
moltaro.ui.table.treeView.parentField.unreadableTree View is unavailable because you cannot read the configured parent field.
moltaro.ui.table.treeView.requiredThe selected table surface is flat and does not expose Tree View children.
moltaro.ui.table.treeView.sortDirection.invalidSelect Asc or Desc as the Tree View sort direction.
moltaro.ui.table.treeView.sortField.invalidSelect a sortable primary-table field for Tree View sibling ordering, or keep the Display name default.
moltaro.ui.table.treeView.sortField.referencedThis field is used as the sort field by a Tree View table surface. Clear that configuration first.
moltaro.ui.tableBinding.filter.operator.invalidThe selected filter operator is not supported for this field.
moltaro.ui.tableBinding.filter.target.invalidSelect a valid table filter target.
moltaro.ui.tableBinding.filter.value.invalidThe filter value is invalid for this field.
moltaro.ui.tableBinding.sort.target.invalidSelect a sortable table field.
moltaro.ui.tableSurface.auto.deleteThe autogenerated table surface cannot be deleted.
moltaro.ui.tableSurface.key.duplicateA table surface with this key already exists.
moltaro.ui.tableSurface.key.invalidTable surface key must start with a letter and contain only letters, digits, or underscores.
moltaro.ui.tableSurface.key.maxLengthTable surface key must be 64 characters or fewer.
moltaro.ui.tableSurface.key.requiredTable surface key is required.
moltaro.ui.tableSurface.key.reservedThe table surface key is reserved.
moltaro.ui.tableSurface.name.maxLengthTable surface name must be 256 characters or fewer.
moltaro.ui.tableSurface.name.requiredTable surface name is required.
CodeEnglish message
moltaro.entityUi.surface.configurationStaleThe form configuration changed. Reload the form and try again.
moltaro.referenceCandidates.page.invalidPage must be at least 1.
moltaro.referenceCandidates.pageSize.invalidPageSize must be between 1 and 250. Request subsequent pages to retrieve more records.
moltaro.referenceContext.condition.notMetThe current form values do not make this reference available.
moltaro.referenceContext.currentValues.ambiguousThe reference context contains duplicate form values. Reload the form and try again.
moltaro.referenceContext.currentValues.fieldNotAllowedThis form value is not allowed in the reference context. Reload the form and try again.
moltaro.referenceEligibility.accompanyingMutation.invalidThe field and Reference Eligibility rule replacement cannot be applied together. Reload the configuration and try again.
moltaro.referenceEligibility.configuration.unavailableReference Eligibility configuration is unavailable. Reload and try again.
moltaro.referenceEligibility.conflictThe Reference Eligibility rule changed. Reload and try again.
moltaro.referenceEligibility.context.ambiguousThe controlling values are ambiguous. Reload the form and try again.
moltaro.referenceEligibility.context.incompleteSelect the required controlling value before choosing this reference.
moltaro.referenceEligibility.context.invalidThe controlling values are invalid for this reference. Reload the form and try again.
moltaro.referenceEligibility.contributorMutation.invalidatesReferencesThis change would make one or more existing references ineligible.
moltaro.referenceEligibility.cycleThe Reference Eligibility dependencies contain a cycle.
moltaro.referenceEligibility.data.incompatibleThe rule cannot be activated because one or more stored assignments violate it.
moltaro.referenceEligibility.dependency.unavailableA required controlling value is unavailable. Reload the form or contact an administrator.
moltaro.referenceEligibility.dependencyMutation.blockedThis schema change is blocked because the field or entity is used by a Reference Eligibility rule.
moltaro.referenceEligibility.enabledMutation.invalidAn enabled Reference Eligibility rule cannot be changed through the disabled-rule workflow.
moltaro.referenceEligibility.expression.invalidThe Reference Eligibility expression is invalid.
moltaro.referenceEligibility.expression.limitThe Reference Eligibility expression exceeds a supported complexity limit.
moltaro.referenceEligibility.failedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.referenceEligibility.message.invalidThe Reference Eligibility message is invalid.
moltaro.referenceEligibility.messageTranslations.invalidA Reference Eligibility message translation is invalid.
moltaro.referenceEligibility.metadata.invalidThe Reference Eligibility metadata is not valid for this reference field.
moltaro.referenceEligibility.metadataState.unavailableSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.referenceEligibility.notFoundThe Reference Eligibility rule was not found.
moltaro.referenceEligibility.ownership.invalidThis Reference Eligibility rule is owned by another metadata source and cannot be changed here.
moltaro.referenceEligibility.portability.version.unsupportedReference Eligibility requires entity definition YAML version 4 or later.
moltaro.referenceEligibility.selection.notConfirmableThe selected tree node no longer matches the current lookup. Reload the list and try again.
moltaro.referenceEligibility.surface.form.driverMissingThe form cannot edit {dependent} until the required controlling field {driver} is added as an editable form item.
moltaro.referenceEligibility.surface.incompatibleThe rule is incompatible with one or more saved forms.
moltaro.referenceHierarchy.configuration.invalidThe hierarchy selector configuration is invalid.
moltaro.referenceHierarchy.configurationUnavailableThe hierarchy selector configuration is unavailable. Reload and try again; an administrator may need to repair it.
moltaro.referenceHierarchy.depthLimitExceededThis hierarchy is deeper than the supported selection limit.
moltaro.referenceHierarchy.portability.version.unsupportedHierarchy Selector requires entity definition YAML version 5 or later.
CodeEnglish message
moltaro.runtimeMenus.conflictThe user menu was changed. Refresh the data and try again.
moltaro.runtimeMenus.description.maxLengthUser menu description must be 1024 characters or fewer.
moltaro.runtimeMenus.items.catalogDefinition.invalidSelect an existing Classifier or Resource Tree catalog.
moltaro.runtimeMenus.items.catalogDefinition.notAllowedCatalog is only allowed for catalog leaf items.
moltaro.runtimeMenus.items.catalogDefinition.requiredCatalog is required for a catalog item.
moltaro.runtimeMenus.items.children.leafOnlySections can contain only leaf items.
moltaro.runtimeMenus.items.children.notAllowedLeaf menu items cannot contain child items.
moltaro.runtimeMenus.items.entityDefinition.invalidSelect a valid entity definition for a Data Explorer item.
moltaro.runtimeMenus.items.entityDefinition.notAllowedEntity definition is only allowed for leaf items.
moltaro.runtimeMenus.items.entityDefinition.requiredEntity definition is required for a Data Explorer item.
moltaro.runtimeMenus.items.entityListPageSurface.invalidSelect a valid entity list page for the Data Explorer item.
moltaro.runtimeMenus.items.entityListPageSurface.notAllowedAn entity list page can only be set on a Data Explorer item.
moltaro.runtimeMenus.items.href.invalidEnter a valid http or https URL for an external-link item.
moltaro.runtimeMenus.items.href.maxLengthExternal-link URL must be 2048 characters or fewer.
moltaro.runtimeMenus.items.href.notAllowedURL is only allowed for external-link leaf items.
moltaro.runtimeMenus.items.href.requiredURL is required for an external-link item.
moltaro.runtimeMenus.items.icon.maxLengthMenu item icon must be 128 characters or fewer.
moltaro.runtimeMenus.items.icon.requiredMenu item icon is required.
moltaro.runtimeMenus.items.id.duplicateMenu item identifiers must be unique.
moltaro.runtimeMenus.items.id.notAllowedItem ids are assigned by the server; send them only when updating an existing menu.
moltaro.runtimeMenus.items.id.unknownThe menu contains an item that does not belong to it. Reload the menu and try again.
moltaro.runtimeMenus.items.invalidSelect a valid menu item.
moltaro.runtimeMenus.items.kind.invalidSelect a valid menu item type.
moltaro.runtimeMenus.items.kind.requiredMenu item type is required.
moltaro.runtimeMenus.items.label.maxLengthMenu item label must be 256 characters or fewer.
moltaro.runtimeMenus.items.label.requiredMenu item label is required.
moltaro.runtimeMenus.items.labelTranslations.localeLabel translation language is not supported.
moltaro.runtimeMenus.items.leafType.invalidSelect a valid leaf menu item type.
moltaro.runtimeMenus.items.leafType.notAllowedLeaf menu item type is only allowed for leaf items.
moltaro.runtimeMenus.items.leafType.requiredLeaf menu item type is required.
moltaro.runtimeMenus.items.pageCode.invalidEnter a stable module page code such as ModuleName.PageName.
moltaro.runtimeMenus.items.pageCode.maxLengthModule page code must be 160 characters or fewer.
moltaro.runtimeMenus.items.pageCode.notAllowedPage code is only allowed for module-page leaf items.
moltaro.runtimeMenus.items.pageCode.requiredPage code is required for a module-page item.
moltaro.runtimeMenus.items.pageTarget.invalidThe selected record no longer exists.
moltaro.runtimeMenus.items.pageTarget.notAllowedThis module page does not open a specific record.
moltaro.runtimeMenus.items.pageTarget.requiredSelect the record this module page opens.
moltaro.runtimeMenus.items.requiredUser menu items are required.
moltaro.runtimeMenus.items.roles.duplicateMenu item roles must be distinct.
moltaro.runtimeMenus.items.roles.invalidOne or more selected menu item roles are invalid.
moltaro.runtimeMenus.items.sortOrder.requiredMenu item sort order is required.
moltaro.runtimeMenus.items.submenu.rootOnlySubmenus can be placed only at the top level of the menu.
moltaro.runtimeMenus.items.workspaceUiPageKey.invalidEnter a lowercase kebab-case Workspace UI page key.
moltaro.runtimeMenus.items.workspaceUiPageKey.maxLengthWorkspace UI page key must be 64 characters or fewer.
moltaro.runtimeMenus.items.workspaceUiPageKey.notAllowedWorkspace UI page key is only allowed for workspace-page leaf items.
moltaro.runtimeMenus.items.workspaceUiPageKey.requiredWorkspace UI page key is required for a workspace-page item.
moltaro.runtimeMenus.modulePages.boardBoard
moltaro.runtimeMenus.modulePages.boardsBoards
moltaro.runtimeMenus.modulePages.communitiesCommunities
moltaro.runtimeMenus.modulePages.currencyRatesCurrency rates
moltaro.runtimeMenus.modulePages.dashboardDashboard
moltaro.runtimeMenus.modulePages.entitlementsEntitlements
moltaro.runtimeMenus.modulePages.fileProtectionFile Protection
moltaro.runtimeMenus.modulePages.ledgerLedger and audit
moltaro.runtimeMenus.modulePages.paymentMethodsPayment methods
moltaro.runtimeMenus.modulePages.planFamiliesPlan families
moltaro.runtimeMenus.modulePages.plansPlans
moltaro.runtimeMenus.modulePages.renewalsRenewals
moltaro.runtimeMenus.modulePages.reportReport
moltaro.runtimeMenus.modulePages.taskDefinitionsTask Definitions
moltaro.runtimeMenus.modulePages.tasksWorkbenchTasks
moltaro.runtimeMenus.modulePages.workingScheduleWorking schedule
moltaro.runtimeMenus.modulePages.workScheduleCalendarsWorking calendars
moltaro.runtimeMenus.modulePageTargets.notFoundThis module page does not exist or does not open a specific record.
moltaro.runtimeMenus.name.existsA user menu with this name already exists.
moltaro.runtimeMenus.name.maxLengthUser menu name must be 256 characters or fewer.
moltaro.runtimeMenus.name.requiredUser menu name is required.
moltaro.runtimeMenus.notFoundUser menu not found.
moltaro.runtimeMenus.priority.requiredUser menu priority is required.
moltaro.runtimeMenus.roles.duplicateUser menu roles must be distinct.
moltaro.runtimeMenus.roles.invalidOne or more selected roles are invalid.
moltaro.runtimeMenus.rowVersion.requiredRow version is required.
CodeEnglish message
moltaroBoards.boards.deleteReferencedBoard has runtime items and cannot be deleted.
moltaroBoards.boards.notFoundBoard was not found.
moltaroBoards.conflictBoards configuration was changed by another request. Refresh and try again.
moltaroBoards.constraints.bindingNotFoundBoard Constraint Binding was not found.
moltaroBoards.constraints.bindingReorderInvalidThe Board Constraint Binding order is invalid.
moltaroBoards.constraints.bindingsRequiredAt least one Binding is required.
moltaroBoards.constraints.boardDataContextMissingThe Board Data required for constraint evaluation is unavailable.
moltaroBoards.constraints.displayNameRequiredA Board Constraint display name is required.
moltaroBoards.constraints.displayNameTooLongThe Board Constraint display name must be 256 characters or fewer.
moltaroBoards.constraints.enabledBindingRequiredAn enabled Board Constraint must keep at least one enabled Binding.
moltaroBoards.constraints.entityStatementEvaluationFailedA referenced Entity Statement could not be evaluated.
moltaroBoards.constraints.evaluatorUnsupportedThe Binding evaluator type is unsupported.
moltaroBoards.constraints.eventRuntimeUnavailableEvent constraint enforcement is unavailable in this runtime host.
moltaroBoards.constraints.failureMessageInterpolationForbiddenFailure messages cannot contain interpolation placeholders or braces.
moltaroBoards.constraints.failureMessageRequiredA safe failure message is required.
moltaroBoards.constraints.failureMessageTooLongThe failure message must be 1024 characters or fewer.
moltaroBoards.constraints.invariantRuntimeUnavailableStatus invariant enforcement is unavailable in this runtime host.
moltaroBoards.constraints.nameExistsA Board Constraint with this name already exists on the board.
moltaroBoards.constraints.nameInvalidThe Board Constraint name must be a valid identifier with at most 64 characters.
moltaroBoards.constraints.nameRequiredA Board Constraint name is required.
moltaroBoards.constraints.noApplicableStatementsNo Board Statement is applicable to the current target.
moltaroBoards.constraints.notFoundBoard Constraint was not found.
moltaroBoards.constraints.operatorInvalidThe Binding statement operator is invalid.
moltaroBoards.constraints.rejectedThe operation was rejected by a Board Constraint.
moltaroBoards.constraints.reorderInvalidThe Board Constraint order is invalid.
moltaroBoards.constraints.runtimeConfigurationInvalidAn enabled Board Constraint Binding has invalid runtime configuration.
moltaroBoards.constraints.runtimeEvaluationFailedBoard Constraint evaluation failed and the operation was stopped.
moltaroBoards.constraints.runtimeUnavailableBoard Constraint evaluation is unavailable for this runtime host.
moltaroBoards.constraints.statementContextInvalidA Board Statement could not obtain its required evaluation context.
moltaroBoards.constraints.statementDisabledThe Binding references a disabled Board Statement.
moltaroBoards.constraints.statementDuplicateA Board Statement can appear only once in a Binding.
moltaroBoards.constraints.statementEvaluationFailedA Board Statement could not be evaluated.
moltaroBoards.constraints.statementEventIneligibleThe Board Statement cannot be used by an event Binding.
moltaroBoards.constraints.statementInvariantIneligibleThe Board Statement is not safe for a Status Invariant Binding.
moltaroBoards.constraints.statementNotFoundThe Binding references a Board Statement that does not belong to this board.
moltaroBoards.constraints.statementOrderInvalidThe Board Statement order is invalid.
moltaroBoards.constraints.statementPlanStaleA Board Statement plan is stale and must be rebound before this operation can continue.
moltaroBoards.constraints.statementReferencedThe Board Statement is referenced by a Constraint Binding. Update the Binding first.
moltaroBoards.constraints.statementRuntimeInvalidA Board Statement required by an enabled Binding is unavailable.
moltaroBoards.constraints.statementsRequiredSelect at least one Board Statement.
moltaroBoards.constraints.statusNotAvailableThe Binding references a status that is unavailable.
moltaroBoards.constraints.statusReferencedThe board status is referenced by a Constraint Binding. Update the Binding first.
moltaroBoards.constraints.targetContextMissingThe target required for constraint evaluation is unavailable.
moltaroBoards.constraints.targetlessNotCoveredThe Binding does not provide a board-wide Statement for targetless items.
moltaroBoards.constraints.targetNotCoveredThe Binding does not provide an applicable Board Statement for every active target definition.
moltaroBoards.constraints.transitionNotFoundThe Binding does not match an active board transition.
moltaroBoards.constraints.transitionReferencedThe board transition is referenced by a Constraint Binding. Update the Binding first.
moltaroBoards.constraints.triggerInvalidThe Binding trigger is invalid.
moltaroBoards.constraints.triggerShapeInvalidThe Binding trigger fields do not match the selected trigger.
moltaroBoards.domain.initialStatusRequiredAn active board must have exactly one active, non-deleted initial status.
moltaroBoards.domain.statusIdRequiredBoard status id is required.
moltaroBoards.domain.statusMetaTypeInvalidBoard status meta type is invalid.
moltaroBoards.domain.targetStatusRequiredDeleting a board status with current board items requires a target status.
moltaroBoards.domain.terminalStatusRequiredAn active board must have at least one active, non-deleted terminal status.
moltaroBoards.entityDefinitions.detachReferencedBoard entity definition has runtime items and cannot be detached.
moltaroBoards.entityDefinitions.notFoundBoard entity-definition link was not found.
moltaroBoards.runtime.directBoardItemMutationUnsupportedDirect Board item writes are unsupported. Use the Boards runtime command service.
moltaroBoards.runtime.directConfigurationMutationUnsupportedDirect Board configuration writes are unsupported. Use the Board Configuration API.
moltaroBoards.runtime.entityMutationBeforeBoardCommandUnsupportedA Board command cannot run after Entity changes in the same transaction. Run the Board command first or use a separate transaction.
moltaroBoards.statements.boardDataDefinitionMissingThe board data definition is unavailable.
moltaroBoards.statements.dependencyReferencedThe field or Entity Statement is referenced by a Board Statement. Update the Board Statement first.
moltaroBoards.statements.displayNameRequiredA Board Statement display name is required.
moltaroBoards.statements.displayNameTooLongThe Board Statement display name must be 256 characters or fewer.
moltaroBoards.statements.expressionRequiredA Board Statement expression is required.
moltaroBoards.statements.nameExistsA Board Statement with this name already exists on the board.
moltaroBoards.statements.nameInvalidThe Board Statement name must be a valid identifier with at most 64 characters.
moltaroBoards.statements.nameRequiredA Board Statement name is required.
moltaroBoards.statements.notFoundBoard Statement was not found.
moltaroBoards.statements.previewCollectionInvalidA Board Statement preview collection does not match the authoring schema.
moltaroBoards.statements.previewValueInvalidA Board Statement preview value does not match the authoring schema.
moltaroBoards.statements.reorderInvalidThe Board Statement order is invalid.
moltaroBoards.statements.targetDefinitionMissingThe target entity definition is unavailable.
moltaroBoards.statements.targetDefinitionReferencedThe target definition is referenced by a Board Statement. Update or delete the Board Statement first.
moltaroBoards.statements.targetUnsupportedThis target definition cannot be used by Board Statements.
moltaroBoards.statuses.deletedDeleted board statuses cannot be updated.
moltaroBoards.statuses.notFoundBoard status was not found.
moltaroBoards.statuses.placementReferencedThis status is configured for entity placement. Change the target placement settings before deleting, deactivating or changing its status type.
moltaroBoards.statuses.targetNotFoundTarget status was not found.
moltaroBoards.targetDefinitions.notFoundBoard target definition was not found.
moltaroBoards.transitions.notFoundBoard transition was not found.
moltaroBoards.validation.attentionSignalAudienceRoleNotAllowedContext audience subjects cannot include a role.
moltaroBoards.validation.attentionSignalAudienceRoleRequiredRole audience subjects require a role.
moltaroBoards.validation.attentionSignalAudienceSubjectDuplicateAttentionSignal audience subjects must be unique.
moltaroBoards.validation.attentionSignalAudienceSubjectRequiredAttentionSignal audience subject is required.
moltaroBoards.validation.attentionSignalAudienceSubjectTypeInvalidAttentionSignal audience subject type is invalid.
moltaroBoards.validation.attentionSignalPolicyRequiredBoard AttentionSignal policy is required.
moltaroBoards.validation.attentionSignalReasonDuplicateAttentionSignal policy reasons must be unique.
moltaroBoards.validation.attentionSignalReasonInvalidAttentionSignal policy reason is invalid.
moltaroBoards.validation.attentionSignalReasonMissingAttentionSignal policy must define every required reason.
moltaroBoards.validation.attentionSignalReasonRequiredAttentionSignal policy reason is required.
moltaroBoards.validation.attentionSignalReasonsRequiredAttentionSignal policy reasons are required.
moltaroBoards.validation.attentionSignalSeverityInvalidAttentionSignal severity is invalid.
moltaroBoards.validation.automaticAdmissionRequiredAutomatic placement on board {Board} is required. It cannot be disabled for this record creation.
moltaroBoards.validation.automaticInitialStatusInvalidSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaroBoards.validation.automaticInitialStatusRequiredSelect an initial status for automatic placement.
moltaroBoards.validation.boardDataDecimalPrecisionRequiredDecimal precision is required for board data decimal fields.
moltaroBoards.validation.boardDataDecimalScaleRequiredDecimal scale is required for board data decimal fields.
moltaroBoards.validation.boardDataEntityInvalidBoard data entity definition is missing or does not belong to this board.
moltaroBoards.validation.boardDataFieldNotFoundBoard data field was not found.
moltaroBoards.validation.boardDataFieldSortUnsupportedThis board data field type cannot be sorted.
moltaroBoards.validation.boardDataFieldTypeUnsupportedThis field type is not supported for board data.
moltaroBoards.validation.boardDataSpecialFieldProtectedSubject and Description are required board data fields and cannot be renamed, deleted, or changed to another type.
moltaroBoards.validation.boardKeyDuplicateBoard key must be unique.
moltaroBoards.validation.boardKeyInvalidBoard key must start with a letter and contain only ASCII letters, numbers, and underscores.
moltaroBoards.validation.boardKeyRequiredBoard key is required.
moltaroBoards.validation.boardTypeInvalidBoard type is invalid.
moltaroBoards.validation.boardTypeLockedByRuntimeDataBoard type cannot be changed after board items or cycles exist.
moltaroBoards.validation.cardFieldDuplicateCard field is configured more than once in the same scope.
moltaroBoards.validation.cardFieldInvalidCard field is not available for this target.
moltaroBoards.validation.cardFieldKeyRequiredCard field key is required.
moltaroBoards.validation.cardFieldRequiredCard field is required.
moltaroBoards.validation.cardFieldScopeLimitA card field scope can contain at most 8 fields.
moltaroBoards.validation.cardFieldSourceInvalidCard field source is invalid.
moltaroBoards.validation.cardFieldsRequiredCard fields are required.
moltaroBoards.validation.cardFieldStatusInvalidCard field status is invalid for this board.
moltaroBoards.validation.createAttachmentPolicyInvalidCreate attachment policy is invalid.
moltaroBoards.validation.createCommentPolicyInvalidCreate comment policy is invalid.
moltaroBoards.validation.cycleActivationModeInvalidBoard cycle activation mode is invalid.
moltaroBoards.validation.cycleActivationModeRequiredCycle boards require an activation mode.
moltaroBoards.validation.disableReasonRequiredA disable reason is required.
moltaroBoards.validation.displayNameRequiredDisplay name is required.
moltaroBoards.validation.displayNameTooLongDisplay name must be 256 characters or fewer.
moltaroBoards.validation.dueDateExpectationDuplicateDue date expectation rules must be unique.
moltaroBoards.validation.dueDateExpectationStatusRequiredExpected status is required for each due date expectation.
moltaroBoards.validation.dueDateOffsetInvalidDue date offset must be zero or greater.
moltaroBoards.validation.dueDateOffsetUnitInvalidDue date offset unit is invalid.
moltaroBoards.validation.dueDatePolicyRequiredDue date policy is required.
moltaroBoards.validation.dueDateSeverityInvalidDue date severity is invalid.
moltaroBoards.validation.dueDateStatusInvalidBoard status is invalid for this due date policy.
moltaroBoards.validation.dueDateTimeModeInvalidDue date time mode is invalid.
moltaroBoards.validation.entityDefinitionDuplicateEntity definition is already attached to the board.
moltaroBoards.validation.entityDefinitionInvalidEntity definition is invalid for this board.
moltaroBoards.validation.entityDefinitionRequiredEntity definition is required.
moltaroBoards.validation.fromStatusRequiredSource status is required.
moltaroBoards.validation.initialFieldMappingDestinationDuplicateInitial field mapping destination is configured more than once.
moltaroBoards.validation.initialFieldMappingDestinationInvalidInitial field mapping destination is not available.
moltaroBoards.validation.initialFieldMappingDestinationKindInvalidInitial field mapping destination kind is invalid.
moltaroBoards.validation.initialFieldMappingDestinationRequiredInitial field mapping destination is required.
moltaroBoards.validation.initialFieldMappingIncompatibleInitial field mapping source is not compatible with the destination.
moltaroBoards.validation.initialFieldMappingRequiredInitial field mapping is required.
moltaroBoards.validation.initialFieldMappingsEntityTargetRequiredInitial field mappings are available only for Entity targets.
moltaroBoards.validation.initialFieldMappingSourceInvalidInitial field mapping source is not available.
moltaroBoards.validation.initialFieldMappingSourceRequiredInitial field mapping source is required.
moltaroBoards.validation.initialFieldMappingsRequiredInitial field mappings are required.
moltaroBoards.validation.itemsRequiredAt least one order row is required.
moltaroBoards.validation.keyTooLongKey must be 64 characters or fewer.
moltaroBoards.validation.metaTypeInvalidStatus meta type is invalid.
moltaroBoards.validation.nonEntityContentPolicyBoardOnlyEntitlement and Itself board targets can use only BoardOnly content policies.
moltaroBoards.validation.permissionAccessLevelInvalidAccess level is invalid.
moltaroBoards.validation.permissionAccessLevelNotAllowedAccess level is not allowed for this permission.
moltaroBoards.validation.permissionAccessLevelRequiredAccess level is required for this permission.
moltaroBoards.validation.placementPolicyInvalidPlacement policy is invalid for this target.
moltaroBoards.validation.readAttachmentPolicyInvalidRead attachment policy is invalid.
moltaroBoards.validation.readCommentPolicyInvalidRead comment policy is invalid.
moltaroBoards.validation.repeatPolicyInvalidRepeat policy is invalid.
moltaroBoards.validation.replacementListRequiredThe full replacement list is required.
moltaroBoards.validation.responsibilityGroupInvalidOne or more responsibility groups were not found.
moltaroBoards.validation.responsibilityRelationInvalidResponsibility relation is invalid.
moltaroBoards.validation.responsibilitySubjectRequiredResponsibility subject is required.
moltaroBoards.validation.responsibilitySubjectTypeInvalidResponsibility subject type is invalid.
moltaroBoards.validation.roleInvalidOne or more roles were not found.
moltaroBoards.validation.roleRequiredRole id is required.
moltaroBoards.validation.rowVersionRequiredRow version is required.
moltaroBoards.validation.selfTransitionTransition target must differ from source.
moltaroBoards.validation.statusKeyDuplicateStatus key must be unique inside the board.
moltaroBoards.validation.subjectTypeInvalidPermission subject type is invalid.
moltaroBoards.validation.systemDestinationKeyRequiredAllow System User requires a key on the destination status.
moltaroBoards.validation.systemSourceKeyRequiredAllow System User requires a key on the source status.
moltaroBoards.validation.systemTransitionKeyRequiredAllow System User requires a transition key.
moltaroBoards.validation.targetDefinitionDuplicateTarget definition is already configured for this board.
moltaroBoards.validation.targetDefinitionInvalidTarget definition is invalid.
moltaroBoards.validation.targetDefinitionReferencedTarget definition has runtime items and cannot be deleted.
moltaroBoards.validation.targetKindInvalidTarget kind is invalid.
moltaroBoards.validation.targetProviderInvalidTarget provider is not available for this target.
moltaroBoards.validation.toStatusRequiredTarget status is required.
moltaroBoards.validation.transitionDuplicateTransition matrix row already exists.
moltaroBoards.validation.transitionKeyDuplicateTransition key must be unique inside the board.
moltaroBoards.validation.transitionLinkCountInvalidThe transition link count bounds are invalid.
moltaroBoards.validation.transitionLinkDirectionInvalidThe transition link direction is invalid.
moltaroBoards.validation.transitionLinkPrerequisiteDuplicateThe same transition link prerequisite is configured more than once.
moltaroBoards.validation.transitionLinkPrerequisiteRequiredA transition link prerequisite is required.
moltaroBoards.validation.transitionLinkTargetBoardRequiredThe target board is required.
moltaroBoards.validation.transitionLinkTargetDefinitionRequiredThe target definition is required.
moltaroBoards.validation.transitionLinkTargetInvalidThe transition link target board or target definition is invalid.
moltaroBoards.validation.transitionLinkTypeInvalidThe transition link type is invalid.
moltaroBoards.validation.userInvalidOne or more users were not found.
CodeEnglish message
workflow.document.admissionModeSelect Responsible, Inherit permission or DSL.
workflow.document.admissionRequiredConfigure who may respond before publishing.
workflow.document.choiceKeyUse a unique, nonblank choice key of up to 64 characters.
workflow.document.choicesRequiredAdd at least one choice before publishing.
workflow.document.conditionRequiredEnter a condition before publishing.
workflow.document.designer.coordinateEnter a finite numeric coordinate or scale.
workflow.document.designer.disconnectedA disconnected output cannot have a target input, route or link display.
workflow.document.designer.displayChoose how the transition is shown: line or link.
workflow.document.designer.inputsThis node must have at least one input; Start cannot have inputs.
workflow.document.designer.linkWaypointsA transition shown as a link has no route, so it cannot keep waypoints.
workflow.document.designer.nodeVisual data must reference an existing node.
workflow.document.designer.offsetThe relative position must be between zero and one.
workflow.document.designer.outputThe visual output must identify an existing node output.
workflow.document.designer.portIdAn input key must contain 1–64 characters.
workflow.document.designer.sideSelect a node side: top, right, bottom or left.
workflow.document.designer.targetInputSelect an existing input on the destination node.
workflow.document.designer.zoomThe scale must be a finite number greater than zero.
workflow.document.duplicateKeyEach property or node key must be unique.
workflow.document.durationEnter a positive whole duration up to 2147483647.
workflow.document.durationRequiredSet the duration and unit before publishing.
workflow.document.durationUnitSelect seconds, minutes, hours or days.
workflow.document.endRequiredAdd an End node before publishing.
workflow.document.endTransitionEnd cannot have an outgoing transition.
workflow.document.eventChangeSelect a supported change kind.
workflow.document.eventChangesRequiredSelect at least one change to observe before publishing.
workflow.document.eventFacetSelect Boards or Workflow as the context facet.
workflow.document.eventFacetRequiredSelect whether Board or Workflow context changes count before publishing.
workflow.document.eventFilterEnter a nonblank filter or remove it.
workflow.document.eventFilterHistoricalA filter tests the current state of a record. Remove the filter or the Deleted and Archived events.
workflow.document.eventIdentitiesLimitSelect at most 100 records.
workflow.document.eventIdentitiesRequiredAdd at least one record before publishing.
workflow.document.eventIdentitySelect an Entity record or a Board Item together with its Entity Definition or Board.
workflow.document.eventMatchChoose Any or All.
workflow.document.eventPathEach step of the related path must be nonblank.
workflow.document.eventPathDepthFollow singleton references and end with at most one collection; traversal through a collection is not supported.
workflow.document.eventPathRequiredSelect a related path before publishing.
workflow.document.eventSelectorSelect an existing Board or Workflow Definition.
workflow.document.eventSelectorRequiredSelect the Board or Workflow Definition whose context changes count before publishing.
workflow.document.eventSettingInapplicableThis setting does not apply to the selected event source or event types. Remove it.
workflow.document.eventSourceKindSelect the Subject, specific records or a related path as the event source.
workflow.document.eventSourceKindRequiredSelect an event source before publishing.
workflow.document.eventsRequiredConfigure which events this step waits for before publishing.
workflow.document.eventTypeSelect a supported event type.
workflow.document.eventTypesRequiredSelect at least one event type before publishing.
workflow.document.eventWorkflowInstanceUnsupportedA Workflow instance cannot be an event source. To react to another process, select Context changed with the Workflow facet and its Workflow Definition.
workflow.document.logLevelSelect a supported log level.
workflow.document.mappingExpected a mapping of named properties.
workflow.document.messageRequiredEnter the message and select a log level before publishing.
workflow.document.moveDestinationRequiredSelect a destination status.
workflow.document.moveIdentitySelect a valid catalog value.
workflow.document.movePathChoose a supported relation path: up to five single references and one collection.
workflow.document.moveSelectionRequiredComplete the card selection before publishing.
workflow.document.moveSettingInapplicableThis setting does not apply to the selected source.
workflow.document.moveSourceKindChoose a supported card source.
workflow.document.nodeIdUse a node key of up to 64 characters that starts with a Latin letter and contains only Latin letters, digits, underscores, or hyphens.
workflow.document.nodeTypeThis node type is not supported.
workflow.document.nodeTypesThe document requires exactly one Start node.
workflow.document.noEndPathConnect this node to a path that can reach End before publishing.
workflow.document.observationLimitUse at most 20 observations.
workflow.document.outcomeUse a nonblank outcome key of up to 64 characters.
workflow.document.outcomeDisabledEnable this outcome or choose another outcome before publishing.
workflow.document.outcomeNotFoundSelect an outcome belonging to this Workflow Definition.
workflow.document.outcomeRequiredSelect an outcome for this End before publishing.
workflow.document.permissionSelect a supported inherited permission.
workflow.document.permissionMatchSelect All or Any for the permission set.
workflow.document.permissionNotFoundThis permission or transition is unavailable in the selected context.
workflow.document.permissionTransitionOnly UseTransition may specify a nonblank transition key.
workflow.document.requiredA required property is missing.
workflow.document.responsibilityKeyEnter a nonblank responsibility key.
workflow.document.responsibilityNotFoundThis responsibility is missing or disabled in the selected context.
workflow.document.responsibilityResourceSelect a responsibility scope supported by this context.
workflow.document.scalarExpected a scalar value.
workflow.document.sequenceExpected a list.
workflow.document.singleDocumentProvide exactly one YAML document.
workflow.document.startThe entry must reference the Start node.
workflow.document.timeoutRequiredSet the timeout duration and unit before publishing.
workflow.document.titleEnter a step title of 1–200 characters, or leave it empty.
workflow.document.titleRequiredEnter a title before publishing.
workflow.document.toThe transition must reference an existing node other than Start.
workflow.document.transitionRequiredConnect this output before publishing.
workflow.document.unknownFieldThis property is not supported.
workflow.document.unreachableThis node cannot be reached from Start. Connect it or remove it before publishing.
workflow.document.versionThis process document version is not supported.
workflow.document.yamlInvalid YAML syntax or a duplicate key.
workflow.waitEvent.boardNotAssociatedThe Entity Definition of the observed records does not use this Board as a context.
workflow.waitEvent.boardNotFoundThis Board was not found.
workflow.waitEvent.definitionNotApplicableThis Workflow Definition does not run on the observed records.
workflow.waitEvent.definitionNotFoundThis Workflow Definition was not found.
workflow.waitEvent.eventTypeUnsupportedBoard Items publish only Created, Updated, Deleted and Context changed events.
workflow.waitEvent.facetUnsupportedBoard Items have no Boards context facet. Select the Workflow facet or another source.
workflow.waitEvent.pathUnsupportedA Board Item Subject has no related paths. Use the Subject or specific records.
workflow.waitEvent.selfObservationA process cannot wait for its own Workflow facts. Select another Workflow Definition.
workflow.waitEvent.sourceNotFoundThis record’s Entity Definition or Board was not found, or the Board Item does not belong to it.
CodeEnglish message
moltaro.contextRouting.clockSourceUnsupportedA filter that depends on the current time cannot select events.
moltaro.contextRouting.dependencyUnsupportedThe filter reads data that related event routing cannot follow.
moltaro.contextRouting.eventTypeUnsupportedSelect Created, Updated, Archived, Restored, Deleted or Context changed events for a related path.
moltaro.contextRouting.recordFilterUnsupportedWrite the filter about the related record itself, for example State = ‘Done’. It must be valid and cannot refer to item.
moltaro.contextRouting.sourcePathInvalidSelect a related collection or Reference path of this Subject.
moltaro.contextRouting.subjectUnsupportedRelated paths require an Entity Subject.
CodeEnglish message
moltaroEntitlementOperations.conflictEntitlement Operations configuration was changed by another request.
moltaroEntitlementOperations.models.deleteReferencedEntitlement model has runtime entitlements and cannot be deleted.
moltaroEntitlementOperations.models.notFoundEntitlement model was not found.
moltaroEntitlementOperations.models.shapeLockedByPlansEntitlement model party and resource settings cannot be changed while the model has plans.
moltaroEntitlementOperations.planFamilies.conflictPlan family was changed by another request.
moltaroEntitlementOperations.planFamilies.deleteAssignedPlan family is assigned to one or more plans and cannot be deleted. Deactivate it instead.
moltaroEntitlementOperations.planFamilies.notFoundPlan family was not found.
moltaroEntitlementOperations.planFamilies.validation.entitlementModelInvalidEntitlement model was not found.
moltaroEntitlementOperations.planFamilies.validation.keyDuplicatePlan family key must be unique inside the entitlement model.
moltaroEntitlementOperations.planFamilies.validation.maxLengthValue must be {MaxLength} characters or fewer.
moltaroEntitlementOperations.planFamilies.validation.requiredThis field is required.
moltaroEntitlementOperations.plans.conflictEntitlement plan was changed by another request.
moltaroEntitlementOperations.plans.deleteReferencedEntitlement plan is referenced by runtime entitlements and cannot be deleted.
moltaroEntitlementOperations.plans.notFoundEntitlement plan was not found.
moltaroEntitlementOperations.plans.validation.conditionDuplicateA plan can have at most one active condition for each family.
moltaroEntitlementOperations.plans.validation.conditionFamilyDuplicateA plan can have at most one active condition for each family.
moltaroEntitlementOperations.plans.validation.conditionFamilyInvalidCondition family is invalid.
moltaroEntitlementOperations.plans.validation.conditionFamilyUnsupportedCondition family is not supported by this entitlement model type.
moltaroEntitlementOperations.plans.validation.conditionFieldsInvalidCondition fields are not valid for the selected condition family.
moltaroEntitlementOperations.plans.validation.coveredPartyLimitInvalidCovered party limit must be greater than zero.
moltaroEntitlementOperations.plans.validation.coveredPartyLimitNotAllowedCovered party limit is allowed only for delegated explicit organization or family models.
moltaroEntitlementOperations.plans.validation.durationIncompleteDuration condition requires duration value and unit.
moltaroEntitlementOperations.plans.validation.durationInvalidDuration value must be greater than zero.
moltaroEntitlementOperations.plans.validation.entitlementModelInvalidEntitlement model is invalid or inactive.
moltaroEntitlementOperations.plans.validation.gracePeriodIncompleteGrace period requires both value and unit, or neither.
moltaroEntitlementOperations.plans.validation.gracePeriodInvalidGrace period value must be greater than zero.
moltaroEntitlementOperations.plans.validation.issuedTermsRequirementInvalidIssued terms requirement is invalid.
moltaroEntitlementOperations.plans.validation.keyDuplicatePlan key must be unique inside the entitlement model.
moltaroEntitlementOperations.plans.validation.limitFamilyInvalidCondition family is invalid.
moltaroEntitlementOperations.plans.validation.maxLengthValue must be {MaxLength} characters or fewer.
moltaroEntitlementOperations.plans.validation.planFamilyInvalidSelected plan family is not part of the entitlement model.
moltaroEntitlementOperations.plans.validation.planResourcesUnsupportedThis model selects resources when the entitlement is granted, so plan resources are not supported.
moltaroEntitlementOperations.plans.validation.priceAmountInvalidPlan price amount cannot be negative.
moltaroEntitlementOperations.plans.validation.priceCurrencyInvalidPlan price currency code must be a three-letter code.
moltaroEntitlementOperations.plans.validation.priceIncompletePlan price requires both amount and currency code, or neither.
moltaroEntitlementOperations.plans.validation.quantityInvalidQuantity must be greater than zero.
moltaroEntitlementOperations.plans.validation.quantityRequiredQuantity condition requires a numeric quantity.
moltaroEntitlementOperations.plans.validation.renewalPolicyDurationRequiredA non-disabled renewal policy requires an active duration condition on the plan.
moltaroEntitlementOperations.plans.validation.renewalPolicyInvalidRenewal policy is invalid or inactive.
moltaroEntitlementOperations.plans.validation.renewalPolicyUnsupportedRenewal policies are not supported for this entitlement model type.
moltaroEntitlementOperations.plans.validation.reorderInvalidPlan order must include every plan in the entitlement model.
moltaroEntitlementOperations.plans.validation.requiredThis field is required.
moltaroEntitlementOperations.plans.validation.resourceDefinitionInvalidSelected resource type is not part of the entitlement model resource hierarchy.
moltaroEntitlementOperations.plans.validation.resourceDuplicateDuplicate plan resources are not allowed.
moltaroEntitlementOperations.plans.validation.resourceInstanceInvalidSelected resource EntityInstance does not exist or is not accessible.
moltaroEntitlementOperations.plans.validation.resourceRequiredEach resource requires EntityDefinitionId and EntityInstance id.
moltaroEntitlementOperations.plans.validation.timeBoundWindowIncompleteTime-bound quantity condition requires window value, unit, and anchor.
moltaroEntitlementOperations.plans.validation.timeBoundWindowInvalidTime-bound quantity window must be greater than zero.
moltaroEntitlementOperations.renewalPolicies.conflictRenewal policy was changed by another request.
moltaroEntitlementOperations.renewalPolicies.modelNotFoundEntitlement model was not found.
moltaroEntitlementOperations.renewalPolicies.notFoundRenewal policy was not found.
moltaroEntitlementOperations.renewalPolicies.referencedRenewal policy is referenced by plans or renewal operations and cannot be deleted.
moltaroEntitlementOperations.renewalPolicies.validation.externalPolicyKeyNotAllowedExternal policy key is allowed only for external renewal policies.
moltaroEntitlementOperations.renewalPolicies.validation.externalPolicyKeyRequiredExternal renewal policies require an external policy key.
moltaroEntitlementOperations.renewalPolicies.validation.keyDuplicateRenewal policy key must be unique inside the entitlement model.
moltaroEntitlementOperations.renewalPolicies.validation.leadDaysNotAllowedLead days are allowed only for manual review renewal policies.
moltaroEntitlementOperations.renewalPolicies.validation.leadDaysRequiredManual review renewal policies require positive lead days.
moltaroEntitlementOperations.renewalPolicies.validation.maxLengthValue must be {MaxLength} characters or fewer.
moltaroEntitlementOperations.renewalPolicies.validation.modeInvalidRenewal mode is invalid.
moltaroEntitlementOperations.renewalPolicies.validation.requiredThis field is required.
moltaroEntitlementOperations.security.validation.capabilityInvalidSelected capability is invalid.
moltaroEntitlementOperations.security.validation.roleInvalidSelected role does not exist.
moltaroEntitlementOperations.validation.accessModeInvalidEntitlement access mode is invalid.
moltaroEntitlementOperations.validation.delegatedPartyAccessRequiredOrganization and family entitlement models must use delegated access.
moltaroEntitlementOperations.validation.delegationPathRequiredOrganization and family entitlement models require a delegation path.
moltaroEntitlementOperations.validation.disableReasonRequiredA disable reason is required.
moltaroEntitlementOperations.validation.entitlementModelAccessModeInvalidEntitlement model access mode is invalid.
moltaroEntitlementOperations.validation.entitlementModelDelegationRequiredA delegated entitlement model requires a selected delegation path.
moltaroEntitlementOperations.validation.entitlementModelDirectDelegationInvalidA direct entitlement model cannot include a delegation path.
moltaroEntitlementOperations.validation.entitlementModelKeyDuplicateEntitlement model key must be unique.
moltaroEntitlementOperations.validation.entitlementModelRequiredEntitlement model is required.
moltaroEntitlementOperations.validation.entitlementModelResourceRelationshipRequiredA resource hierarchy requires a selected hierarchy path.
moltaroEntitlementOperations.validation.entitlementModelResourceScopeInvalidEntitlement model resource scope is invalid.
moltaroEntitlementOperations.validation.entitlementModelSelectedResourceRelationshipInvalidA selected-resource entitlement model cannot include a resource hierarchy.
moltaroEntitlementOperations.validation.entityDefinitionInvalidSelected record type does not exist or is pending deletion.
moltaroEntitlementOperations.validation.instanceLookupTableSelectorInvalidRecord selector table settings are invalid.
moltaroEntitlementOperations.validation.instanceLookupTableSelectorModeInvalidInstance lookup table selector mode is invalid.
moltaroEntitlementOperations.validation.instanceLookupTableSurfaceKeyInvalidLookup table view key must belong to the selected record type.
moltaroEntitlementOperations.validation.instanceLookupTableSurfaceKeyRequiredLookup selectors require a table view key when custom view mode is selected.
moltaroEntitlementOperations.validation.instancePickerInputTypeInvalidRecord selector style is invalid.
moltaroEntitlementOperations.validation.modelTypeInvalidEntitlement model type is invalid.
moltaroEntitlementOperations.validation.partyTypeInvalidEntitlement party type is invalid.
moltaroEntitlementOperations.validation.partyTypeUnsupportedParty type is not supported by this entitlement model type.
moltaroEntitlementOperations.validation.personAccessMustBeDirectPerson entitlement models must use direct access.
moltaroEntitlementOperations.validation.personDelegationForbiddenPerson entitlement models cannot include a delegation path.
moltaroEntitlementOperations.validation.relationshipPathInvalidSelected relationship path does not match the selected root record type.
moltaroEntitlementOperations.validation.requiredThis field is required.
moltaroEntitlementOperations.validation.resourceHierarchyForbiddenSelected-resource models cannot include a resource hierarchy path.
moltaroEntitlementOperations.validation.resourceHierarchyRequiredIncluding related resources requires a resource hierarchy path.
moltaroEntitlementOperations.validation.resourceHierarchyUnsupportedThis entitlement model type does not support resource hierarchy.
moltaroEntitlementOperations.validation.resourceLookupTableSelectorInvalidResource selector table settings are invalid.
moltaroEntitlementOperations.validation.resourceLookupTableSelectorModeInvalidResource lookup table selector mode is invalid.
moltaroEntitlementOperations.validation.resourceLookupTableSurfaceKeyInvalidResource lookup table view key must belong to the selected record type.
moltaroEntitlementOperations.validation.resourceLookupTableSurfaceKeyRequiredResource lookup selectors require a table view key when custom view mode is selected.
moltaroEntitlementOperations.validation.resourcePickerInputTypeInvalidResource selector style is invalid.
moltaroEntitlementOperations.validation.resourceScopeInvalidEntitlement resource scope mode is invalid.
CodeEnglish message
dynamicData.fields.conflictEntity field was updated by another user. Refresh and try again.
dynamicData.fields.decimal.precision.invalidDecimal precision is out of range.
dynamicData.fields.decimal.precision.requiredDecimal precision is required.
dynamicData.fields.decimal.scale.invalidDecimal scale must be between 0 and precision.
dynamicData.fields.decimal.scale.requiredDecimal scale is required.
dynamicData.fields.delete.pendingEntity field deletion is already scheduled.
dynamicData.fields.deletedEntity field is scheduled for deletion.
dynamicData.fields.key.columnConflictField key conflicts with existing columns.
dynamicData.fields.key.existsField key already exists.
dynamicData.fields.key.invalidField key must start with a letter and contain only letters and digits.
dynamicData.fields.key.maxLengthField key is too long.
dynamicData.fields.key.requiredField key is required.
dynamicData.fields.key.reservedField key is reserved.
dynamicData.fields.name.maxLengthField name is too long.
dynamicData.fields.name.requiredField name is required.
dynamicData.fields.notFoundEntity field not found.
dynamicData.fields.order.invalidField order is invalid.
dynamicData.fields.order.requiredField order is required.
dynamicData.fields.restore.notDeletedEntity field is not scheduled for deletion.
dynamicData.fields.select.option.duplicateOption keys must be unique.
dynamicData.fields.select.option.key.invalidOption key must start with a letter and contain only letters and digits.
dynamicData.fields.select.option.key.maxLengthOption key is too long.
dynamicData.fields.select.option.key.requiredOption key is required.
dynamicData.fields.select.option.value.maxLengthOption value is too long.
dynamicData.fields.select.option.value.requiredOption value is required.
dynamicData.fields.string.maxLength.invalidString max length is out of range.
dynamicData.fields.table.name.existsTable name for this field already exists.
dynamicData.fields.table.nestedTable fields cannot be nested.
dynamicData.fields.table.ownerUnsupportedTable fields are not supported for this entity type.
dynamicData.fields.type.invalidField type is invalid.
dynamicData.fields.visibility.invalidField visibility is invalid.
dynamicData.request.requiredRequest payload is required.
dynamicData.values.key.unknownField key is not defined.
dynamicData.values.requiredField value is required.
dynamicData.values.table.invalidTable value is invalid.
dynamicData.values.value.invalidField value is invalid.
moltaro.instances.access.deniedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.archive.alreadyArchivedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.assignment.archivedArchived entity instances cannot change assignments. Restore the instance first.
moltaro.instances.assignment.cardinality.singleThis relation allows only a single assignment.
moltaro.instances.assignment.duplicateDuplicate assignment targets are not allowed.
moltaro.instances.assignment.requiredAt least one assignment is required for this relation.
moltaro.instances.assignment.subject.notFoundThe selected assignment subject was not found.
moltaro.instances.assignment.subjectId.requiredAn assignment subject is required.
moltaro.instances.assignment.subjectType.invalidSelect a valid assignment subject type.
moltaro.instances.assignment.subjectType.notAllowedThe selected assignment subject type is not allowed for this relation.
moltaro.instances.assignment.target.notFoundThe target relation is not configured for this entity instance.
moltaro.instances.assignment.unknownThe submitted assignment relation is not defined for this entity.
moltaro.instances.classifier.accessDeniedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.classifier.category.invalidSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.classifier.path.invalidClassifier value must contain a non-empty PathKeys array.
moltaro.instances.classifier.path.notFoundThe classifier category path was not found.
moltaro.instances.composite.budgetExceededSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.composite.duplicateTargetSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.composite.fieldNotWritableSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.composite.inputNotSupportedSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.composite.outcomeUnknownSee the installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.composite.requestTooLargeSee the installed error catalog entry for composite Entity mutations; other endpoints can answer it with their own status and Field.
moltaro.instances.composite.stepLimitExceededSee the installed error catalog entry for composite Entity mutations; other endpoints can answer it with their own status and Field.
moltaro.instances.composite.stepReferenceInvalidSee the installed error catalog entry for composite Entity mutations; other endpoints can answer it with their own status and Field.
moltaro.instances.conflictSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.creation.planLimitExceededSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.delete.referencedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.delete.requiresArchivedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.duplicateSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.duplicate.archivedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.field.addressCoordinatesRequiredSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.field.currency.invalidSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.field.duplicateThe same field is specified more than once.
moltaro.instances.field.invalidSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.field.readOnlySkippedThe submitted field was ignored because it is read-only.
moltaro.instances.field.requiredSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.field.requiredNotWritableSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.field.timeZone.invalidSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.field.unknownThe submitted field is not defined for this entity.
moltaro.instances.field.writeSkippedThe submitted field was ignored because you do not have write access.
moltaro.instances.notFoundSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.operation.disabledSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations; other endpoints can answer it with their own status and Field.
moltaro.instances.patch.archivedSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.query.classifier.unavailableThe selected category filter is unavailable for this classifier.
moltaro.instances.query.field.invalidThe selected query field is invalid.
moltaro.instances.query.field.mismatchFieldId and FieldKey must reference the same field.
moltaro.instances.query.field.primaryOnlyOnly primary-table fields are supported in this query.
moltaro.instances.query.field.requiredSelect a valid query field.
moltaro.instances.query.filter.emptyAdd at least one filter condition or group.
moltaro.instances.query.include.invalidInclude paths must contain between one and three non-empty segments.
moltaro.instances.query.operand.countThe selected operator requires a different number of operands.
moltaro.instances.query.operand.invalidOne or more query operands are invalid.
moltaro.instances.query.operator.invalidThe selected operator is not supported for this field.
moltaro.instances.query.option.searchTermSearch
moltaro.instances.query.rowsFilter.notAllowedRowsFilter is supported only for HasRowsWhere on root Table fields.
moltaro.instances.query.rowsFilter.requiredA child rows filter is required for HasRowsWhere.
moltaro.instances.query.sort.duplicateDuplicate sort fields are not allowed.
moltaro.instances.query.sort.invalidSelect a valid sort field.
moltaro.instances.query.sort.maxNo more than three sort items are allowed.
moltaro.instances.query.sort.primaryOnlySorting supports only primary-table fields.
moltaro.instances.query.sort.tableTable fields cannot be used for sorting.
moltaro.instances.reason.requiredSee the installed error catalog entry for Entity record mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.reason.tooLongSee the installed error catalog entry for Entity record mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.
moltaro.instances.replay.resultNotViewableSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions; other endpoints can answer it with their own status and Field.
moltaro.instances.restore.notArchivedSee the installed error catalog entry for Entity record mutations; other endpoints can answer it with their own status and Field.
moltaro.instances.rowVersion.requiredRow version is required.
moltaro.instances.validation.requiredFieldsSee the installed error catalog entry for Entity record mutations, installed error catalog entry for composite Entity mutations, installed error catalog entry for Form submissions, installed error catalog entry for Record Merge; other endpoints can answer it with their own status and Field.