ErrLookup › mvanhorn/last30days-skill
mvanhorn/last30days-skill
AI agent skill that researches any topic across Reddit, X, YouTube, HN, Polymarket, and the web - then synthesizes a grounded summary · Python · 104 source files
Analyzed at c7460f6114 on 2026-08-15. 119 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| [Planner] Invalid --plan schema | console | error | cli, validation, plan-schema, exit-code-2 |
| engine: not found on PATH (need Python +, install from … | error_code | critical | go, python, environment, path, mcp, setup |
| is stale (generated_at= , TTL s): . | exception | error | discovery, handoff, ttl, staleness, exit-code-2 |
| emit must be 'compact' or 'html', got | validation | error | go, mcp, validation, enum, arguments |
| No pending discovery report found. Searched:\n | exception | error | discovery, handoff, protocol-state, exit-code-2 |
| is required | validation | error | go, mcp, validation, required-argument, arguments |
| Pending discovery report | exception | error | discovery, handoff, json, schema, exit-code-2 |
| Could not read file | exception | error | discovery, handoff, host-file, filesystem, exit-code-2 |
| file is not valid JSON | exception | error | discovery, handoff, host-file, json, authoring, exit-code-2 |
| format must be 'text' or 'json', got | validation | error | go, mcp, validation, enum, arguments |
| must be a boolean | validation | error | go, mcp, validation, type-mismatch, boolean, arguments |
| Angles file must carry a top-level \"angles\" list. | exception | error | json, contract, discovery-handoff, schema |
| Reddit primary and fallback produced no results after… | exception | error | reddit, network, api-key, rate-limit, source-failure |
| Nominations bundle contains no readable nominations (leg 1… | exception | error | discovery, handoff, fail-closed, json, exit-code-2 |
| has schema version ; this build reads . | exception | error | discovery, handoff, schema-version, upgrade, exit-code-2 |
| file must be a top-level JSON object, got . | exception | error | json, contract, discovery-handoff, validation |
| The file is bound to bundle_id but the is . :\n \nCorrect… | exception | error | contract, discovery-handoff, stale-state, validation |
| No handoff location available to write the nominations… | exception | error | discovery, handoff, filesystem, config, exit-code-2 |
| must be a non-empty string | validation | error | go, mcp, validation, empty-string, arguments |
| Nominations bundle must carry a top-level "nominations"… | exception | error | discovery, handoff, json, schema, exit-code-2 |
| Gemini response did not contain text. | exception | error | gemini, llm, api-response, evaluation |
| is missing its bundle_id; . | exception | error | discovery, handoff, bundle-id, schema, exit-code-2 |
| No sources are available for this run. | exception | error | sources, configuration, credentials, pipeline |
| Could not read | exception | error | discovery, handoff, filesystem, permissions, exit-code-2 |
| BRAVE_API_KEY is required when web_backend='brave' | validation | error | config, api-key, web-search, brave |
| has kind ; expected . | exception | error | discovery, handoff, schema, protocol-state, exit-code-2 |
| Discovery supports listing sources only: reddit… | validation | error | discovery, validation, sources, input-validation |
| invalid library ID in | validation | error | filesystem, library, uuid, corruption |
| Judgments file must carry a top-level \"judgments\" list. | exception | error | json, contract, discovery-handoff, schema |
| EXA_API_KEY is required when web_backend='exa' | validation | error | config, api-key, web-search, exa |
| top-level plan must be an object | validation | error | planner, external-plan, validation, json |
| must be a top-level JSON object, got . | exception | error | discovery, handoff, json, schema, exit-code-2 |
| library search requires a Python SQLite build with FTS5… | exception | warning | sqlite, fts5, environment, library |
| All X backends failed | exception | error | x, network, rate-limit, api-key, source-failure |
| No listing sources are available for | validation | error | planner, discovery, sources, validation |
| _save_output: could not find a unique filename after 101… | exception | error | filesystem, atomic-write, collision, automation |
| No discovery nominations bundle found. Searched:\n | exception | error | discovery, handoff, protocol-state, exit-code-2 |
| Polymarket item carries no event id; slug equality alone… | exception | error | polymarket, data-integrity, fail-closed, valueerror |
| subqueries[ ].weight must be a number when provided | validation | error | planner, external-plan, validation, json |
| Reddit public search failed | exception | error | reddit, network, api-key, fallback, source-failure |
| missing required field | validation | error | planner, external-plan, validation, json |
| No listing sources are available for global trending | validation | error | planner, discovery, sources, validation |
| No X backend is available. | exception | error | x, configuration, credentials, api-key |
| HTML content is empty | exception | error | validation, html-publish, fail-fast |
| is not valid JSON | exception | error | discovery, handoff, json, corruption, exit-code-2 |
| {status}: {message} | http | error | network, http, html-publish, api |
| field ' ' must be a non-empty string | validation | error | planner, external-plan, validation, json |
| [CompetitorsPlan] Cannot read plan file | console | error | cli, filesystem, competitors, plan |
| Invalid --as-of date | validation | error | cli, dates, validation, strptime |
| emitted the agent JSON profile; the evaluator requires the… | exception | error | evaluation, json, schema, subprocess |
| Polymarket event was not found | exception | error | polymarket, api, keyerror, verification |
| error | console | warning | stocktwits, cli, exit-code, symbol-resolution |
| publish endpoint returned unexpected JSON response | exception | error | json, html-publish, contract, endpoint |
| [CompetitorsPlan] Invalid JSON | console | error | cli, json, competitors, plan |
| [CompetitorsPlan] Top-level must be a dict of | console | error | cli, json, schema, competitors |
| publish endpoint response did not include a valid url | exception | error | html-publish, contract, url, endpoint |
| Could not write nominations bundle | exception | error | discovery, handoff, filesystem, permissions, exit-code-2 |
| [Planner] Invalid --plan JSON | console | error | cli, json, plan, planner |
| Unsupported web backend | validation | error | config, web-search, typo, validation |
| [last30days] Cannot read --synthesis-file | console | error | cli, filesystem, synthesis, arguments |
| {exc.reason} | exception | error | network, dns, html-publish, urllib |
| subqueries[ ].sources must be a non-empty string array | validation | error | planner, external-plan, validation, json, sources |
| failed for ' ' with exit \n | exception | error | subprocess, evaluation, worktree, stderr |
| PARALLEL_API_KEY is required when web_backend='parallel' | validation | error | config, api-key, web-search, parallel |
| Polymarket item has no event id or slug | exception | error | polymarket, data-quality, validation, valueerror |
| --as-of must be in YYYY-MM-DD format. | validation | error | cli, dates, validation, argument-error |
| SERPER_API_KEY is required when web_backend='serper' | validation | error | config, api-key, web-search, serper |
| Polymarket event is closed, unavailable, or malformed | exception | warning | polymarket, api, keyerror, stale-data |
| Polymarket datum was not found | exception | error | polymarket, keyerror, outcomes, data-drift |
| [Planner] Cannot read --plan file | console | error | cli, filesystem, plan, planner |
| [Competitors] --competitors must be >= | console | error | cli, competitors, validation, arguments |
| {exc} | exception | error | network, timeout, html-publish, transient |
| publish endpoint returned non-JSON response | exception | error | network, json, html-publish, endpoint |
| StockTwits symbol stream was not returned | exception | error | stocktwits, api, keyerror, malformed-response |
| No cluster matched . Available clusters | exception | warning | planner, drill, cluster, input-validation |
| Gemini HTTP | exception | error | gemini, http, api-key, rate-limit |
| StockTwits stream has no tagged sentiment | exception | warning | stocktwits, sentiment, keyerror, empty-data |
| Could not find a unique discovery output filename | exception | error | filesystem, discovery, save, monitoring |
| OpenAI selected but no valid OpenAI auth is configured. | validation | critical | providers, openai, auth, credentials |
| last30days v3 requires Python | console | critical | python, version, runtime, startup |
| field 'subqueries' must be a non-empty array | validation | error | planner, external-plan, validation, json |
| [Competitors] --competitors-list is empty.\n | console | error | cli, competitors, validation, arguments |
| save_output: could not find a unique filename after 101… | exception | error | filesystem, save, concurrency, monitoring |
| StockTwits item has no symbol | validation | error | stocktwits, data-quality, valueerror, refetch |
| Unknown search source in | validation | error | cli, validation, arguments, sources |
| Unsupported emit mode | validation | error | cli, validation, emit, arguments |
| Gemini selected but no Google API key is configured. | validation | critical | providers, gemini, credentials, configuration |
| unknown audience register | validation | error | registers, validation, valueerror, configuration |
| field 'source_weights' must map source names to numbers | validation | error | planner, external-plan, validation, json |
| subqueries[ ]. must be a non-empty string | validation | error | planner, external-plan, validation, json |
| OpenRouter selected but OPENROUTER_API_KEY is not… | validation | critical | providers, openrouter, credentials, configuration |
| must use a Gemini 3.1 model. Got | validation | error | providers, gemini, model-pin, versioning |
| Unsupported reasoning provider | validation | error | providers, configuration, mock-mode, runtimeerror |
| Gemini request failed | exception | error | gemini, network, timeout, proxy |
| field 'source_weights' must be an object when provided | validation | error | planner, external-plan, validation, json |
| Expected JSON response, got empty text | exception | error | providers, llm-parsing, json, valueerror |
| subqueries[ ] must be an object | validation | error | planner, external-plan, validation, json |
| requires at least one source. | validation | error | cli, validation, arguments, sources |
| xAI selected but XAI_API_KEY is not configured. | validation | critical | providers, xai, credentials, configuration |
| delivery_channel must be an https:// URL, got | console | error |