ErrLookup › santifer/career-ops
santifer/career-ops
Open-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…) · JavaScript · 489 source files
Analyzed at e7abd431fc on 2026-09-22. 583 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Blocked request to restricted destination (DNS) | console | warning | network, dns, security, playwright, egress |
| [models] Failed to fetch free model list | exception | error | openrouter, llm, api, auth, network |
| H1B_INDEX_PATH is set but empty. Unset it to use the… | validation | error | environment, configuration, validation, path |
| Playwright extraction failed or blocked, trying fallback… | console | warning | playwright, fetch, fallback, timeout, ssrf, redirect |
| a16z-speedrun-talent: unexpected API response on page | exception | error | api, response-shape, pagination, retry, provider |
| Template not found for kind= | exception | error | |
| [models] Failed to fetch free model list | exception | error | openrouter, llm, env, setup, api-key |
| Update commit failed (files may be staged but not… | exception | error | git, commit, updater, recovery |
| API error: code= | exception | error | api, feishu, rate-limit, waf, http |
| agentic-jobs: untrusted hostname | validation | error | ssrf, url-validation, security, provider |
| RETIRED_MESSAGE | exception | error | deprecated, removed-provider, config, bot-protection |
| Blocked request to restricted destination (DNS) | console | info | dns, ssrf, security, playwright, third-party-scripts |
| deutschebahn: cannot resolve db.jobs search id for | exception | error | config, url, provider |
| could not be canonicalized against the tracker workspace (… | exception | error | filesystem, path, security, ci |
| web/src/lib/career-ops.ts not found — web layer moved?… | console | warning | file-not-found, test-suite, web-layer, contract-freeze |
| Template missing required placeholders: }}`).join(', ')} | validation | error | template, validation, placeholders, config |
| 4dayweek: untrusted hostname | validation | error | url-validation, ssrf-protection, provider, hostname |
| ⚠️ Skipping : cannot tell score from status in columns 5–6… | console | warning | tsv, parsing, merge-tracker, column-swap, ambiguity |
| ⚠️ Skipping : header row with no data row | console | warning | tsv, parsing, merge-tracker, empty-file |
| ⚠️ Skipping : the column labelled "score" reads " ", which… | console | warning | tsv, parsing, merge-tracker, column-swap, score |
| ⚠️ not found at | console | warning | file-not-found, filesystem, nodejs, cli |
| ⚠️ Skipping : data row has field(s), missing the required… | console | warning | tsv, parsing, merge-tracker, missing-fields |
| Could not claim report slot(s) after retries | exception | error | concurrency, contention, retry-exhausted, file-locking |
| cannot read | exception | error | filesystem, permissions, plugin-integrity, hashing |
| csod: no anonymous token on | exception | error | network, authentication, config, scraping |
| eightfold: untrusted hostname | exception | error | ssrf, url-validation, security, configuration |
| ⚠️ Report saved, but could not merge tracker addition… | console | error | subprocess, merge, tracker, nodejs |
NOT_APPLIED Application # is not Applied (status: " "); use --force to seed anyway | error_code | error | cli, tracker, state-validation |
| ⚠️ modes_dir " " escapes project root; using default modes/ | console | warning | config, path, yaml, fallback |
| portal-health lock timeout | exception | error | filesystem, lock, concurrency, timeout |
| collage: unrecognized response envelope (expected a… | exception | error | api, response-shape, json, provider |
| getonbrd: untrusted hostname | exception | error | ssrf, allowlist, hostname, security, getonbrd |
| oraclecloud: untrusted hostname | validation | error | ssrf-guard, url-validation, config, oracle |
| joinup: failed to parse __NEXT_DATA__ | exception | error | scraper, json, truncation, html-parsing |
| flowxtra: invalid URL | exception | error | url-validation, ssrf, configuration, flowxtra |
| web/ not present in this checkout — skipping the pdf… | console | warning | missing-directory, test-suite, optional-dependency, skip |
| ⚠️ Skipping : a URL sits under " " while the "url" cell is… | console | warning | tsv, parsing, merge-tracker, column-shift, url |
| Notion -> | http | error | http, api, notion, error-handling |
| All active models failed. Last error | exception | critical | llm, openrouter, api, retry-exhausted, network |
| plugin egress to is blocked (private/loopback/metadata… | exception | error | ssrf, security, network, plugin-egress |
| vc-portfolios: YC API fetch failed | exception | error | http, network, api, rate-limit, yc-api |
| escapes the tracker workspace: (workspaceRoot= canonical=… | exception | error | filesystem, path, security, path-traversal |
| ⚠️ Could not parse config/profile.yml | console | warning | yaml, config, parse-error, fallback |
| ⚠️ : carries via= but the tracker has no Via column — value… | console | warning | tsv, migration, data-loss |
| justjoin: URL path must be /job-offers or… | validation | error | validation, url, config |
| apify: invalid actorId | validation | error | validation, input-validation, apify, identifier |
| wttj: unexpected Algolia app id | validation | error | validation, scraper, algolia, wttj |
| glints: HTTP | exception | error | graphql, http-error, glints, api, rate-limit |
ROW_NOT_FOUND Tracker not found at | error_code | error | filesystem, file-not-found, configuration |
| Template name " " is claimed by two files: and . A name… | exception | error | template, naming-collision, discovery |
| Refusing private/loopback host | validation | error | ssrf, security, network, url, private-host |
| API error | http | error | api, mokahr, partial-results |
| justjoin: careers_url or api must be a trusted justjoin.it… | validation | error | config, validation, provider-routing |
| NOTION_ACCESS_TOKEN is not set (.env) — the Notion plugin… | validation | critical | configuration, environment, authentication, notion |
| Reservation ownership token is required for release | validation | error | authorization, ownership-token, concurrency, resource-cleanup |
| 4dayweek: unexpected API response on page | exception | error | api, response-shape, pagination, provider |
| torre: invalid experience | validation | error | enum, config, validation, api-contract |
| comeet: URL path must be the careers-api endpoint | validation | error | url-validation, config, comeet, ssrf-guard |
| csod: cannot resolve careersite URL for | validation | error | config, missing-config-field, csod, url-validation |
| plugin egress: resolved to no addresses | exception | error | network, dns, ssrf, egress |
| Blocked request to restricted destination | console | warning | ssrf, security, playwright, request-blocking |
| justjoin: invalid URL | validation | error | validation, url, config |
| Unresolved placeholders | validation | error | template, placeholder, validation |
| ⚠️ No matching evaluation file found in | console | warning | config, file-not-found, modes, fallback |
| Sync check could not run | console | warning | verify-pipeline, tracker-sync, missing-file, health-check |
| plugin egress: resolves to a blocked address ( ) — possible… | exception | error | network, ssrf, security, dns, egress |
| Safety violation ( ) and revert also failed ( ) | exception | critical | git, safety-guard, revert-failed, user-files |
| avature: still contains JobDetail links but no article… | exception | error | scraping, html-parsing, markup-change, avature |
| feishu-jobs: careers_url must use HTTPS on… | exception | error | configuration, ssrf, url-validation, feishu |
| : refusing | validation | error | config, update-system, validation, gitignore |
| escapes the tracker workspace | exception | error | security, symlink, race-condition, realpath, permissions |
| timed out after s. If your network is slow, retry or set to… | exception | error | git, timeout, network, update-system |
INVALID_DATE Application # notes carry an impossible "Applied " date; fix the notes or pass… | error_code | error | date, validation, tracker, data-integrity |
| senjob: still contains posting links but none could be… | exception | critical | scraper, parser-drift, markup-change, silent-failure |
| getonbrd: unexpected API response for category | exception | error | api, response-shape, getonbrd, unexpected-response |
| Blocked request to restricted destination | console | warning | security, network, playwright, ssrf |
| # : company " " looks like a confidentiality placeholder —… | console | warning | data-contract, tracker, validation |
| Invalid or blocked URL | validation | error | |
| refusing to hash symlink | exception | error | symlink, security, plugin-integrity, hashing |
| symlink traversal test skipped | console | warning | symlink, path-traversal, platform-compat, test-runner |
| wttj: unexpected Algolia api key shape | validation | error | validation, scraper, algolia, wttj, api-key |
| consider: needs an https careers_url on a public host | validation | error | config, url-validation, consider, https |
| eightfold: invalid URL | exception | error | url, validation, config, ssrf-guard |
| flowxtra: URL must use HTTPS | exception | error | security, url-validation, config, ssrf-guard |
| telegram-channel: @ has no public preview (private channel… | exception | error | telegram, scraping, private-channel, configuration |
| addPaths received directory pathspec(s), which -f would… | exception | error | git, internal-invariant, updater |
| ⚠️ Could not save report | console | error | file-write, filesystem, nodejs, cli |
| flowxtra: unexpected API response on page | exception | error | api, response-shape, pagination, contract-change |
| consider: needs a 'consider_board' id in portals.yml | validation | error | config, missing-config-field, consider |
| senjob: untrusted hostname | validation | error | url-validation, ssrf-guard, scraper, hostname-allowlist |
| Invalid YAML in profile file | validation | error | config, yaml, validation |
| getEmployerProfile: id is required | validation | error | validation, arguments, api-misuse |
| joinup: page is missing __NEXT_DATA__ (structure changed?) | exception | error | scraper, nextjs, bot-protection, html-parsing |
| generalist-world: gw-job-card anchor(s) matched but none… | exception | error | scraping, html-parsing, markup-change, generalist-world |
| HTTP | http | error | network, ollama, http-error, health-check |
| agentic-jobs: unexpected API response shape on page | exception | error | api, response-shape, schema-change, provider |
| ⚠️ Could not release report reservation | console | warning | report-numbering, reservation, cleanup, concurrency |
| justjoin: unexpected API response — expected | exception | error | api, response-shape, validation, network |
| wttj: unexpected Algolia response for query | exception | error | network, algolia, wttj, response-shape |
| vdab: all keyword request(s) failed | exception | error | network, api, outage, vdaab-key, retry |