| invalid X account ID | validation | error | |
| `call` needs a tool name, e.g. `worldmonitor call… | exception | error | cli, usage, mcp, arguments |
| is missing the switch-trigger section | exception | error | build-time, content-validation, missing-content |
| Failed to extract push subscription keys. | exception | error | |
| Invalid simulation run ID | http | error | validation, identifier, forecast |
| batch ordinals must be contiguous from 0 | validation | error | validation, import, data-normalization, company-monitoring |
| bbox invalid: each dimension must be ≤ | validation | error | |
| duplicate FAQ question: ' + question | exception | error | build-time, content-validation, duplicates, faq |
INPUT_TOO_LARGE INPUT_TOO_LARGE | validation | error | |
| [pickWaveAction] requestedCount must be a positive integer… | validation | error | |
| Unrecognised argument | exception | error | cli, arguments, git |
| [_markBroadcastCreated] no run | exception | error | |
| Unknown command: . Run `worldmonitor --help`. | exception | error | cli, usage |
| dataset must be reported_occurrence or annual_aggregate | http | error | |
INVALID_COUNTRY INVALID_COUNTRY | validation | error | |
| scope must be one of: all, signals, map, panels, actions. | validation | error | |
| No PR numbers given | exception | error | cli, arguments, git |
NOT_OWNER NOT_OWNER | error_code | error | |
EMPTY_INPUT EMPTY_INPUT | validation | error | |
OWNER_NOT_BUSINESS OWNER_NOT_BUSINESS | error_code | error | |
| --report requires exactly one path | exception | error | cli, arguments, smoke-test |
| chokepointId must be a canonical chokepoint id | validation | error | validation, input-validation, supply-chain |
| H2 "' + merged.heading + '" has no following prose | exception | error | build-time, content-validation, seo |
| Authentication unavailable while loading API keys. Try… | exception | error | |
| Expected finite viewport coordinates | http | error | validation, geometry, http |
NO_EMAILS_PROVIDED NO_EMAILS_PROVIDED | error_code | error | |
| Authentication unavailable while loading API plan-limit… | exception | error | |
| bbox invalid: ne corner outside lat/lon domain (-90..90 /… | validation | error | |
| [pickWaveAction] could not claim lease | exception | error | |
| Service unavailable | http | error | config, env, convex |
| Unsupported settings version | validation | error | |
| countryCode is required | validation | error | |
| [_finalizeWaveRun] no run | exception | error | |
| Sign in to create an API key. | exception | error | |
| Instructions exceed the | validation | error | |
| Too many recent submissions for this email; try again later. | http | warning | rate-limit, http-429, upstream |
| Expected the essentials basket for the selected market | validation | error | validation, consumer-prices, api |
| limit must be an integer from 1 to | validation | error | |
CANNOT_INVITE_SELF CANNOT_INVITE_SELF | error_code | error | |
| is missing the evaluation section | exception | error | build-time, content-validation, missing-content |
| ordinal must be between 0 and 99 | validation | error | |
GRANT_NOT_FOUND GRANT_NOT_FOUND | error_code | error | |
| [_recordPendingBroadcast] lease lost: expected runId= | exception | error | |
TOO_MANY_EMAILS TOO_MANY_EMAILS | error_code | error | |
| Unknown physical divergence state | exception | error | contract, typeerror, data-contract |
| webhookEnvelope required for webhook channel | exception | error | |
| company input is required | validation | error | |
| [pickWaveAction] RESEND_API_KEY not set | exception | error | |
| Account changed while revoking the API key. Try again. | exception | error | |
| EONET malformed event geometry | exception | error | api, geojson, schema-validation, nasa-eonet |
| [pushBatchAction] RESEND_API_KEY not set | exception | error | |
| scenarioId is required | validation | error | |
NOTICE_NOT_FOUND NOTICE_NOT_FOUND | error_code | error | |
| [_recordPendingExport] lease lost: expected runId= | exception | error | |
| [resumeRamp] no ramp configured | exception | error | |
| Account changed while acknowledging the API plan-limit… | exception | error | |
| [recoverFromPartialFailure] no ramp configured | exception | error | |
INVITE_ALREADY_USED INVITE_ALREADY_USED | error_code | error | |
| [pauseRamp] no ramp configured | exception | error | |
| A framework named ' ' already exists. Rename the existing… | validation | error | |
| [recoverFromPartialFailure:manual-finished] currentTier= | exception | error | |
webhookEnvelope required for slack channel webhookEnvelope required for slack channel | error_code | error | |
| Please use a corporate email address. | http | warning | validation, email, http-422 |
| import row is required | validation | error | |
| is required. | validation | error | validation, missing-field, required |
| [pickWaveAction] waveLabel must be 1-64 chars | validation | error | |
| [clearPartialFailure] no ramp configured | exception | error | |
| chatId required for telegram channel | exception | error | |
| [sendProLaunchBroadcast] RESEND_API_KEY not set | exception | error | |
| [_recordWaveSent] lease lost: expected runId= | exception | error | |
| Valid email is required | validation | error | |
| email required for email channel | exception | error | |
| import batch must be a list | validation | error | |
| company claim is required | validation | error | |
| Sign in to acknowledge API plan-limit notices. | exception | error | |
| Sign in to revoke API keys. | exception | error | |
| import batch requires at least one row | validation | error | |