kind: idea nodes:

  • jobcache-wiki summary: "JobCache wiki landing page describing the product-owned shared corpus, App/Core runtime zones, operational surfaces, and CareerVector boundary." links: idea:
    • knowledge-graph-spine
    • devops-wiki
    • iac-backed-infra
    • indexed-jobcache-columns
    • jobcache-careervector-boundary
    • jobcache-shared-data
    • jobcache-top-down-ingestion
    • jobs-fact-tree
    • ops-mediated-events
    • private-workspace-shared-ad-role-boundary
    • shared-graph-vocabulary
    • shared-knowledge-graph
    • typed-atom-claims implementation:
    • jobcache-command-drain
    • jobcache-wiki-app-platform-types

JobCache — Wiki

JobCache owns the shared role/ad corpus consumed by CareerVector and other observers. It is a separate product with two privacy/runtime zones: the observer-facing App and the shared-corpus Core. CrateDB Cloud stores the Core corpus; App-private, opaque sessions live in a separate D1 and never cross into Core. Devices and operator-owned workers scrape through the orchestrator (/lease + B2 deposits; the broker code remains only as fallback).

The @cv/jobcache-api and @cv/jobcache-mcp Workers are live. App-private sessions use the separate EU jobcache-app D1; MCP reaches App only through a Worker service binding. JobCache Core runs as a protected Alwaysdata user program, while the old Render-hosted interface remains suspended. The @cv/jobcache-ui SvelteKit Worker is live as a peer over the same App API. Its shell reuses CareerVector's public landing, two-row product chrome, theme and link-identity actions. Current coordination lives in the root wiki SCRAPER-FLEET and CONTROL-PLANE.

Sections

  • Architecture — stack, packaging, scraper model
  • API — HTTP endpoints + auth model
  • Runbooks — deploy, scrape, drain

Operational surfaces

Subdomain Worker Purpose
jobcache.corbet.ch jobcache-ui Live public App UI over a private binding to jobcache-api
status.jobcache.corbet.ch jobcache-status-ui Public health + shared ad counts (SK ui)
api.status.jobcache.corbet.ch jobcache-status-api Public status data plane (Hono api)
mcp.status.jobcache.corbet.ch jobcache-status-mcp Public MCP wrapper of status api
ops.jobcache.corbet.ch jobcache-ops-ui Admin cockpit UI (SK ui)
api.ops.jobcache.corbet.ch jobcache-ops-api Admin ops data plane (Hono api)
mcp.ops.jobcache.corbet.ch jobcache-ops-mcp Admin MCP wrapper of ops api
qa.jobcache.corbet.ch jobcache-qa-ui QA evidence UI (SK ui)
api.qa.jobcache.corbet.ch jobcache-qa-api QA evidence data plane (Hono api)
mcp.qa.jobcache.corbet.ch jobcache-qa-mcp QA MCP for test agents
api.jobcache.corbet.ch jobcache-api Worker Live session-private App API
mcp.jobcache.corbet.ch jobcache-mcp Worker Live thin App-API MCP peer
wiki.jobcache.corbet.ch jobcache-wiki This site

Related vision documents (CareerVector wiki)

The status and ops perspective workers for JobCache share design with CareerVector's. Forward-looking vision lives in the CV wiki:

Sections