santifer/career-ops
Documented errors, page 3 of 6. Back to santifer/career-ops
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| plugin " " inactive: . Run `node doctor.mjs` for setup. | exception | error | plugins, configuration, providers |
| ⚠️ Skipping : report # is marked "failed" in… | console | error | batch, data-integrity, anti-fabrication |
| Sync drift (auto-resolvable) | console | warning | sync-drift, tracker, state-machine |
| garena: is not a usable URL segment | exception | error | config, url-validation, path-traversal, input-validation |
| glints: untrusted hostname | exception | error | allowlist, ssrf, hostname, security, glints |
| Malformed partial: missing <!--ENTRY-->...<!--/ENTRY--> tags | exception | error | parsing, template, html |
| a16z-speedrun-talent: URL must use HTTPS | validation | error | url-validation, https, security, provider |
| breezy: untrusted hostname | validation | error | url, ssrf, allowlist, security, config |
| themuse: unexpected API response on page 0 — expected | exception | error | api, schema, themuse, unexpected-response |
| ⚠️ config/profile.yml cv.sections lists | console | warning | cv, pdf, html, template, ordering |
| manfred: invalid URL | validation | error | url, validation, config |
| mycareersfuture: entry | validation | error | config, keywords, mycareersfuture |
| telegram-channel: " " needs a channel handle (5-32 letters… | validation | error | config, validation, telegram |
| weworkremotely: invalid URL | validation | error | url-validation, config, parse-error |
| Malformed states file at | exception | error | yaml, config, schema-validation, tracker |
| vc-portfolios: a16z portfolio fetch failed | exception | error | http, network, scraping, bot-protection |
| Missing value for | validation | error | cli, arguments, parsing |
| Orphan report — no tracker row references # | console | warning | orphan-data, tracker, reports, pipeline-integrity |
| yourator: untrusted hostname | validation | error | url, ssrf, security, yourator |
| ⚠️ Font file not found, keeping original reference: fonts/ | console | warning | fonts, pdf, fallback, missing-asset |
| No free models found in API response | http | error | openrouter, api, empty-result, schema |
| Refusing to write the cover letter outside output/ | exception | error | path, security, validation |
| Skipped # : status changed from to during review | console | warning | tracker, concurrency, race-condition, reply-watch |
| # : unknown employer (?) but the tracker has no Via column… | console | warning | missing-column, schema-migration, tracker, via-channel |
| HTTP | http | error | http, network, fetch, api |
| each entry needs a string "input" and "output" | validation | error | manifest, validation, batch, json |
| ⚠️ Skipping : header labels the same column twice ( ) —… | console | error | tsv, header-validation, tracker, duplicate-column |
| clone of @ failed | exception | error | git, network, clone, subprocess |
| ${data.error.message} | http | error | openrouter, api, upstream-error, model-rotation |
| ⚠️ Additions carry a URL but this tracker has no URL… | console | warning | dedup, tsv, degradation |
| ⚠️ Failed to sync PDF flags | console | warning | child-process, pdf, sync |
| greenhouse: untrusted hostname | exception | error | url, security, allowlist, ssrf, greenhouse |
| join: __NEXT_DATA__ not found or unexpected structure | exception | error | scraping, nextjs, html-parsing, join-com |
| ⚠️ Skipping malformed pipe-delimited | console | warning | tsv, parsing, merge-tracker, markdown-table |
| torre: untrusted hostname | validation | error | url-validation, ssrf, allowlist, security, config |
| Installation requires explicit confirmation. Re-run with… | validation | error | cli, safety-guard, confirmation |
| jobstreet: URL must use HTTPS | validation | error | url-validation, https, ssrf-protection, config |
| plugin egress must use HTTPS | exception | error | plugins, security, network, https |
| Refusing to write the PDF outside the tracker workspace | validation | error | security, path-traversal, pdf, workspace |
| Warning: failed to append to status-log.tsv for # | console | warning | nodejs, filesystem, status-log, tracker |
| payload.articleDigest requires a non-empty dedupKey (used… | validation | error | validation, idempotency, node |
| plugin rejected | validation | error | plugins, validation, manifest |
| arbeitsagentur: all keyword request(s) failed | exception | error | network, api, outage, provider |
| Could not release report reservation | console | warning | filesystem, cleanup, report-numbering, pipeline |
| hackernews: unexpected item response for thread | exception | error | api, hackernews, unexpected-response, scraper |
| personio: untrusted hostname | validation | error | ssrf-guard, url-validation, config, personio |
| plugin egress: cannot resolve | exception | error | dns, network, ssrf, plugin-egress |
| isMainModule expects import.meta.url; got | exception | error | esm, type-error, entrypoint, argument-validation |
| landingjobs: unexpected API response — expected a JSON… | exception | error | api, response-validation, json, upstream |
| no local H-1B index and no H1B_API_BASE. Install the index… | validation | error | config, setup, missing-dependency |
| openai-eval.mjs exited | exception | error | subprocess, api, live-mode, exit-code |
| smartrecruiters: cannot derive API URL for | validation | error | config-error, slug-resolution, provider-detection, job-scanner |
| smartrecruiters: invalid URL | validation | error | url-validation, url-parse, config-error |
| version must be a positive integer | validation | error | validation, arguments, path-building |
| ⚠️ Skipping : ambiguous extra fields [ ] — expected at most… | console | error | tsv, parsing, tracker, skipped-file |
| mokahr: response missing data/necromancer — not the… | exception | error | api, crypto, response-shape, mokahr |
| Cannot verify tracker lock ownership at | exception | error | file-lock, concurrency, state-corruption |
| Duplicate reports for same company+role | console | warning | duplicate-records, reports, pipeline, deduplication |
| radancy: unexpected fragment response shape at page | exception | error | network, ats, schema-validation, pagination |
| reportNum must be a numeric report number | validation | error | validation, paths, identifier |
| solidjobs: unexpected API response — expected | exception | error | api, schema-validation, unexpected-response |
| -- must be a percentage (e.g. 70 or 70%), got | validation | error | cli, validation, parsing |
| arbeitnow: unexpected API response on page | exception | error | api, response-shape, rate-limit, provider |
| gmail: invalid days_back | validation | error | config, validation, gmail |
| jobvite: cannot derive a company id for | validation | error | missing-config, jobvite, config, company-id |
| ⚠️ Keep # and # : exact-title match but advanced status… | console | warning | deduplication, tracker, data-integrity |
| not a regular file | validation | error | file, cli, ats |
| comeet: invalid URL | validation | error | config, url, validation, provider |
| getro: needs an https careers_url | exception | error | config, missing-field, getro, careers-url |
| H1B_API_BASE must use https, or http on loopback | validation | error | env, url, security, tls |
| isMainModule expects import.meta.url (a file: URL), got a… | exception | error | esm, type-error, entrypoint, windows, argument-validation |
| unexpected extra positional argument | validation | error | cli, argument-parsing |
| nofluffjobs: careers_url or api must be a trusted… | validation | error | config, url-validation, provider-routing |
| ⚠️ config/profile.yml cv.sections names | console | warning | cv, pdf, config, alias |
| landingjobs: invalid URL | validation | error | url-validation, config, input-validation |
| Access denied: Localhost or internal domain target detected. | exception | error | security, ssrf, url-validation |
| ashby: untrusted hostname | validation | error | url, security, ssrf, allowlist, ashby |
| Gemini returned an invalid career-ops report | validation | error | validation, llm, schema |
| Missing SCORE_SUMMARY block from model output | exception | error | |
| Profile photo not found or unreadable | exception | error | |
| a16z-speedrun-talent: untrusted hostname | validation | error | url-validation, ssrf-protection, hostname, provider |
| himalayas: untrusted hostname | validation | error | ssrf-protection, url-validation, config, security |
| jobvite: could not find companyEId on | exception | error | scraping, jobvite, missing-data, network |
| softgarden: cannot resolve widget URL for | exception | error | config-error, url-validation, scraper, widget |
| Unsupported profile photo format | validation | error | |
| careerviet: untrusted hostname | validation | error | url, ssrf, allowlist, security, config |
| ⚠️ CV fact check warning | console | warning | cv, fact-check, pdf-generation, console-warning |
| ⚠️ not found | console | warning | file-not-found, analysis, cli, missing-file |
| recruitee: URL must use HTTPS | validation | error | security, url-validation, https |
| agentic-jobs: invalid URL | validation | error | url-validation, provider, configuration |
| Could not determine the rendered PDF page count | validation | error | validation, pdf, page-count |
| invalid format " " (use: ) | validation | error | manifest, validation, batch, enum |
| justjoin: untrusted hostname | exception | error | validation, url, security, allowlist |
| wttj: the WTTJ board is global — configure explicit… | validation | error | configuration, wttj, missing-config, yaml |
| eightfold: URL must use HTTPS | exception | error | url, https, validation, security |
| Profile configuration file not found at | validation | error | config, file-not-found, profile |
| solidjobs: URL path must start with /public-api/offers/ | validation | error | config, url-validation, ssrf-protection |
| --from ( ) must not be after --to ( ). | validation | error | date-range, validation, cli |
LOCK_TIMEOUT Timed out waiting for follow-ups lock at | error_code | error | concurrency, locking, timeout, filesystem |
| : fetch() did not return an array | exception | error | provider, api, contract, array |