ErrLookup › shareAI-lab/learn-claude-code
shareAI-lab/learn-claude-code
Bash is all you need - A nano claude code–like 「agent harness」, built from 0 to 1 · Python · 92 source files
Analyzed at 985456f4ad on 2026-08-14. 100 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| expected a JSON list | console | warning | cron, json, persistence, configuration |
| Could not allocate a cron job ID | exception | error | cron, ids, state-corruption, race-condition |
| consolidation returned empty or duplicate records | console | error | memory, llm, consolidation, data-integrity |
| Could not allocate a unique task ID | exception | error | tasks, ids, race-condition, filesystem |
| git failed | exception | error | git, worktree, subprocess, diagnostics, python |
| invalid workflow runId | exception | error | workflow, run-id, validation, naming |
| Memory path escapes the store | validation | error | filesystem, path-traversal, security, symlink |
| Invalid task ID | validation | error | validation, tasks, ids, regex |
| Path escapes workspace | exception | error | security, path-traversal, sandbox, agent-tools, python |
| Task file ID does not match | validation | error | tasks, data-integrity, json, ids |
| agent() cap reached ( ) | validation | error | workflow, limits, runaway, agents, recursion |
| Memory directory escapes the workspace | validation | error | memory, configuration, security, sandbox, environment |
| Invalid task status | validation | error | tasks, validation, enums, data-integrity |
| Dependency not found | validation | error | tasks, validation, dependencies |
| unable to load integrated host from | exception | error | workflow, import, environment, packaging, runtime |
| Invalid input schema for | exception | error | mcp, schema, validation, tool-registration |
| Task store escapes the workspace | validation | error | filesystem, path-traversal, tasks, configuration |
| invalid job ID | console | warning | cron, ids, persistence, validation |
| Memory description and body cannot be empty | validation | error | validation, memory, user-input |
| Invalid worktree name. Use 1-40 chars: letters, numbers, .… | validation | error | worktree, validation, git, input-sanitization |
| Assignment cwd changed for task | exception | error | worktree, stale-state, session, concurrency |
| goal evaluator cannot return both ok and impossible | validation | error | goal-loop, evaluator, json-validation, llm |
| MCP tool name collision after normalization | exception | error | mcp, validation, naming, collision |
| The memory index is not a memory record | validation | warning | memory, reserved-resource, validation |
| Unknown memory type | validation | error | validation, memory, enums |
| could not allocate a unique workflow runId | exception | error | workflow, run-id, filesystem, uniqueness |
| token budget exceeded | validation | error | workflow, budget, tokens, agents |
| Mailbox path escapes directory | validation | error | path-traversal, symlink, message-bus, workspace |
| Memory name cannot be empty | validation | error | validation, memory, user-input |
| prompt cannot be empty | console | warning | cron, validation, persistence |
| Worktree ' ' already exists in index | validation | error | worktree, duplicate, state-management, git |
| Only one task can be in_progress at a time | validation | warning | validation, todo, state-machine, agent-tools, python |
| agent( }) invalid output | validation | error | workflow, schema-validation, structured-output, llm, retry |
| Item : invalid status | validation | error | validation, todo, state-machine, schema, python |
| Bash command cannot be empty | validation | error | background-tasks, validation, user-input |
| workflow() nesting is one level only | validation | error | workflow, nesting, composition, limits |
| Not in a git repository. worktree tools require git. | exception | error | git, worktree, environment, runtime-error, python |
| memory store is too large for one consolidation pass | console | error | memory, llm, limits, consolidation |
| Invalid mailbox recipient | validation | error | validation, message-bus, agent-names, security |
| Invalid memory filename | validation | error | memory, security, path-validation, filesystem |
| Only Bash commands can run in the background | validation | error | background-tasks, tools, validation |
| error | console | error | goal-loop, cli, error-handling, exit-code |
| resume runId does not match workflow meta | validation | error | workflow, resume, run-id, snapshot, validation |
| invalid resume journal record at line | validation | error | workflow, resume, journal, data-corruption, jsonl |
| Worktree path escapes directory | validation | error | path-traversal, git-worktree, symlink, security |
| Only one todo can be in_progress at a time | validation | warning | todos, state-invariant, validation |
| workflow agent returned invalid JSON | exception | error | workflow, agent, json, llm-output, parsing |
| cached agent output failed schema validation | validation | error | workflow, resume, schema-validation, cache, journal |
| Task subject cannot be empty | validation | error | validation, tasks, user-input |
| todos must be a list or JSON array string | validation | error | todos, json-parsing, validation, agent-tools |
| workflow args must be an object | validation | error | workflow, args, type-validation, tool-input, api |
| path escapes the current repository | validation | error | goal-loop, security, path-traversal, sandbox |
| Task not found | exception | error | task-management, not-found, persistence |
| Assignment for is no longer active | validation | error | agent-coordination, stale-state, assignments, concurrency |
| meta.name must be a 1-64 character slug using letters… | validation | error | workflow, validation, naming, metadata |
| Unable to load memory runtime from | exception | critical | import, module-loading, environment, startup |
| resume args do not match the original run | validation | error | workflow, resume, args, snapshot, validation |
| todos must be a list | validation | error | todos, type-validation, agent-tools |
| unknown workflow | validation | error | workflow, registry, lookup, validation |
| invalid resume snapshot for | validation | error | workflow, resume, snapshot, json, corruption |
| args.changes must be a string | validation | error | workflow, args, type-validation, input-contract |
| Max 20 todos allowed | validation | warning | validation, todo, agent-tools, context-management, python |
| todos[ ] must be an object | validation | error | todos, type-validation, agent-tools |
| Tasks directory escapes workspace | exception | error | security, path-traversal, symlink, filesystem |
| Item : text required | validation | error | validation, todo, schema, agent-tools, python |
| only bash can run in the background | exception | error | background, tools, bash, validation |
| Max retries ( ) exceeded | exception | error | api, retry, rate-limit, availability, network |
| MCP names cannot normalize to an empty string | exception | error | mcp, validation, name-normalization |
| resume journal not found for | validation | error | workflow, resume, journal, filesystem |
| workflow run is already active | exception | error | workflow, concurrency, locking, duplicate-run |
| Invalid status | validation | error | validation, task-system, state-machine, python |
| Missing MCP handlers | exception | error | mcp, validation, setup, tool-registration |
| todos[ ] has invalid status | validation | error | todos, validation, enum |
| token budget exceeded | validation | error | workflow, budget, tokens, limits, cost |
| Item : content required | validation | error | todos, validation, agent-tools |
| Every MCP tool needs a non-empty name | exception | error | mcp, tool-registration, validation |
| background result cannot be empty | validation | error | goal-loop, background-tasks, validation |
| todos[ ] requires content | validation | error | todos, validation, agent-tools |
| workflow ' ' denied by settings | validation | error | workflow, permissions, policy, configuration |
| resume snapshot not found for | validation | error | workflow, resume, snapshot, file-not-found, persistence |
| MCP tool name is longer than 64 characters | exception | error | mcp, validation, naming, limits |
| goal evaluator returned invalid JSON | exception | error | goal-loop, evaluator, json, llm, parsing |
| Install dependencies first: pip install -r requirements.txt | exception | error | goal-loop, dependencies, environment, setup |
| block_cap must be at least 1 | validation | error | goal-loop, config, validation, constructor |
| goal evaluator 'impossible' must be boolean | validation | error | goal-loop, evaluator, json, type-validation, llm |
| unknown tool | validation | error | goal-loop, tools, dispatch, llm |
| workflow name must be a string | validation | error | workflow, type-validation, tool-input, api |
| goal condition cannot exceed | validation | error | goal-loop, validation, limits, prompt-size |
| goal evaluator must return a JSON object | validation | error | goal-loop, evaluator, json, validation, llm |
| meta requires `name` and `description` | exception | error | workflow, validation, metadata, required-fields |
| MODEL_ID is required in the environment or .env | exception | error | goal-loop, configuration, environment, setup |
| Max 20 todos | validation | warning | todos, validation, limits |
| goal evaluator response requires non-empty 'reason' | validation | error | goal-loop, evaluator, json, validation, llm |
| goal condition cannot be empty | validation | error | goal-loop, validation, input |
| Duplicate MCP tool name on server | exception | error | mcp, tool-registration, duplicates, validation |
| goal evaluator response requires boolean 'ok' | validation | error | goal-loop, evaluator, json, type-validation, llm |
| max_turns must be at least 1 | validation | error | goal-loop, config, validation, constructor |
| meta must be an object literal | exception | error | workflow, validation, metadata, type-error |
| meta.description must be a string | validation | error | workflow, validation, metadata, type-error, yaml |
| meta.phases must be a list of non-empty strings | validation | error | workflow, validation, metadata, phases, type-error |