ErrLookup › nanocoai/nanoclaw
nanocoai/nanoclaw
A lightweight alternative to OpenClaw that runs in containers for security. Connects to WhatsApp, Telegram, Slack, Discord, Gmail and other messaging apps,, has memory, scheduled jobs, and runs directly on Anthropic's Agents SDK · TypeScript · 355 source files
Analyzed at 294ef2aee8 on 2026-08-28. 149 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| mount must be a canonical absolute path (no '..', '.'… | validation | error | mount, path-validation, container, security |
| mount must be classed , not | validation | critical | mount, security, policy, classification |
| secret-shaped env ' ' on | validation | critical | secrets, env, security, policy |
| credential value in contributed env | validation | critical | secrets, env, security, plugins, policy |
| ${msg} ${usage} | validation | error | cli, usage, error-wrapping, argument-validation |
| --recurrence has no upcoming run | validation | error | cron, scheduling, tasks |
| --stdin-json input is empty | validation | error | docker-labels, group-folder, spec-validation, container-runner |
forbidden Wiring not found for this conversation. | error_code | error | cli, ncl, wirings, forbidden, group-scope |
| unknown flag | validation | error | cli, argument-validation, unknown-flag, strict-mode |
| ${parsed.error} | validation | error | mcp, self-mod, validation, agent-container |
| agent-route: failed to inspect source outbox dir | console | warning | filesystem, agent-to-agent, attachments, enoent |
| group folder 'groups/ | validation | error | cli, groups, filesystem, state-mismatch |
| Plugin rejected: " " is not a regular file or directory | validation | error | filesystem, plugin, validation, symlink |
| Pre-existing FK violations carried through migration (not… | console | warning | database, migration, foreign-keys, sqlite |
| -- must be true or false | validation | error | cli, validation, boolean |
| Template ref must be relative to the templates directory | validation | error | templates, path-validation, security |
| Stripping cwd from stored MCP server without plugin… | console | warning | mcp, container-config, plugin-provenance |
| identity-material mount | validation | critical | mount, security, credentials, policy |
| --group is required | validation | error | cli, tasks, validation, agent-group |
| Container name collision: existing container is not this… | console | error | docker, container, name-collision, isolation |
| mount violates class scope | validation | error | mount, policy, scope, security |
| invalid --recurrence | validation | error | cron, scheduling, input-validation, tasks |
| hooks.SessionStart must be an array | validation | critical | security, secrets, mcp, templates |
| owner role is always global (do not pass --group) | validation | error | cli, roles, permissions, validation |
| Killing container past absolute ceiling | console | error | sweep, sla, heartbeat, container-kill, stuck-session |
| invalid task id | validation | error | validation, path-traversal, filesystem, tasks |
| --status must be pending or paused | validation | error | cli, tasks, validation, status-filter |
| --stdin-json input exceeds | validation | error | docker, driver-capabilities, auxiliary-containers, container-runner |
| duplicate containerPath | validation | error | mount, duplicate, spec-validation, container |
| Shared skill not symlinked: real entry occupies the path… | console | warning | skills, symlink, container-mount, stale-state |
| --folder is required | validation | error | cli, missing-argument, groups |
| Invalid template ref | validation | error | templates, input-validation |
| No container config for group | validation | error | cli, not-found, container-config |
| --cli-scope must be one of: disabled, group, global | validation | error | cli, enum-validation, container-config |
| reject-with-reason: cannot reach approver, finalizing plain… | console | warning | approvals, dm, delivery-adapter, fallback |
| Killing container — message claimed then silent | console | error | sweep, claim-stuck, processing-ack, container-kill |
| /context/instructions.md must be a regular file | validation | error | templates, filesystem, symlink |
| Unknown system action | console | warning | delivery, system-action, registry, unknown-action |
| no messaging group for | validation | error | cli, not-found, messaging-groups, wiring |
| cwd must be ./path, [/path], or [/path] | validation | error | mcp, config-validation, path-validation |
approval-pending Approval request sent to admin. You will be notified of the result. | error_code | info | cli, approval, pending, guard, ncl |
| --stdin-json input is not valid JSON | validation | error | docker, memory-limit, env-var, configuration |
| must be one of | validation | error | cli, enum, validation, crud |
| cwd escapes the plugin root | validation | error | mcp, path-traversal, security-policy, config-validation |
| agent group " " has invalid runtime_tier " " — expected… | validation | error | agent-groups, db-integrity, runtime-config |
| --stdin-json input must be one JSON object | validation | error | docker, memory-limit, env-var, number-overflow |
| task series id is required | validation | error | cli, tasks, validation, missing-id |
| Channel ' ' declares engageMode 'pattern' without an… | validation | error | templates, migration, version-change |
| role not found | validation | error | cli, roles, not-found, permissions |
| --prompt is required | validation | error | scheduling, required-field, tasks, input-validation |
| Container config not found for agent group | error_code | critical | container-config, db-integrity, spawn |
handler-error session not found | error_code | error | cli, ncl, sessions, forbidden, group-scope |
invalid-args ${errMsg(e)} | error_code | error | cli, ncl, invalid-args, validation |
| install-surface mount | validation | critical | mount, security, read-only, policy |
| url query parameter " " looks like a credential; use OneCLI… | validation | error | mcp, credentials, security-policy, url-validation |
unknown-command unknownCommandMessage(req.command) | error_code | error | cli, ncl, unknown-command, dispatch |
| inbox-safety: failed to resolve inbox dir | console | warning | filesystem, attachments, inbox, path-safety |
| Malformed outbound row — delivering best-effort | console | warning | sqlite, outbound, schema-validation, delivery |
| Provide --host <host-path> and --container <container-path> | validation | error | cli, missing-argument, ncl, mounts |
| type "stdio" requires command | validation | error | mcp, config-validation, container-config |
| server name must be 1-64 characters of letters, digits, "_"… | validation | error | mcp, container-config, validation, prototype-pollution |
| id is required | validation | error | cli, missing-argument, crud |
| Failed to clean up pre-seam containers | console | warning | docker, legacy-containers, upgrade, cleanup |
| agent group not found | validation | error | database, lookup, agent-groups, tasks |
| Stored skill selection is not "all" or a string list… | console | warning | skills, container-config, json-parsing |
| url must use HTTPS (plain HTTP is allowed only for… | validation | error | mcp, https, security-policy, url-validation |
| Provide exactly one of command or url | validation | error | mcp, config-validation, mutually-exclusive-fields |
| Agent group not found | error_code | critical | agent-groups, spawn, db-integrity |
| env key must be a valid environment variable name | validation | error | mcp, config-validation, environment-variables |
| inbox-safety: rejecting unsafe inbox path | console | warning | security, symlink, path-traversal, attachments, inbox |
| requires a value | validation | error | cli, argument-validation, missing-value, flag-parsing |
| group not found | validation | error | cli, not-found, groups, delete |
| args must be a JSON array of strings | validation | error | mcp, config-validation, type-mismatch |
| Provide --apt or --npm | validation | error | cli, missing-argument, ncl, packages |
| args, env, and cwd are only valid with command | validation | error | mcp, config-validation, transport-mismatch |
| -- is required | validation | error | cli, missing-argument, crud |
| Message marked as failed after max retries | console | warning | retries, max-retries, poison-message, sweep |
| Failed to chmod ncl socket (continuing) | console | warning | ncl, unix-socket, permissions, startup |
| url must be a valid HTTP(S) URL | validation | error | mcp, url-parsing, config-validation |
| Could not read group standing instructions; omitting persona | console | warning | persona, filesystem, symlink, group-config |
| engage_mode ' ' can never engage on channel ' ' — its… | validation | error | security, filesystem, symlink, templates |
| Delivery batch-preview hook failed | console | warning | delivery, hooks, extensibility |
| url must not contain credentials or fragments; use OneCLI… | validation | error | mcp, credentials, security-policy, url-validation |
| session not found | validation | error | cli, tasks, session, not-found |
| Container exited non-zero | console | warning | docker, container-exit, crash, stderr |
| Ignoring unauthorized approval response | console | warning | approvals, authorization, button-click |
| --role is required | validation | error | cli, roles, validation |
| MCP instructions must be a string | validation | error | mcp, config-validation, type-mismatch |
| bad request shape | validation | error | cli, socket, json, protocol-validation |
| must be a JSON object with string values | validation | error | mcp, config-validation, type-mismatch |
| --from and --to must differ (self-messages are never gated) | validation | error | cli, invalid-argument, policies, validation |
| type must be "stdio", "http", or "streamable-http" | validation | error | mcp, transport, validation, container-config |
| inbox-safety: inbox dir escaped inbox root | console | warning | security, realpath, bind-mount, attachments, inbox |
| Message delivery failed, will retry | console | warning | delivery, retry, channel-adapter, network |
| nothing to update — provide at least one of | validation | error | cli, no-op, crud |
| is required | validation | error | cli, argument-validation, required-field |
| MissingChannelAdapterError(channelType, instance) | exception | error | security, filesystem, hardening, path-traversal |
| Nothing to update — provide at least one of: --provider… | validation | error | cli, validation, container-config |
| source agent group not found | validation | error | cli, not-found, policies, agent-groups |
| --stdin-json key " " conflicts with argv key " " after CLI… | validation | error | cli, stdin-json, argument-conflict, normalization |