Immutable observation
Source, capture time, content fingerprint, extractor recipe, and causal receipt.
JobCache ingestionBlueprint · careervector.blueprint-graph/v5
Twenty composable top-level diagrams plus recursively nested 21×21 semantic layers. Nodes descend; boundary arrows cross to neighbours.
Nested layer 2 · data · evidence · feedback
Freshness is a field-specific inference over observations and contradictions, not a destructive timestamp update on canonical facts.
Source, capture time, content fingerprint, extractor recipe, and causal receipt.
JobCache ingestionA normalized value with provenance, confidence, and an explicit validity interval.
JobCache CoreExpected turnover and source behavior determine decay; absence is not fabricated change.
JobCache CoreRecent corroborating observations strengthen an assertion without overwriting history.
JobCache CoreMaterial disagreement closes validity, splits a role hypothesis, or requests new evidence.
JobCache CoreUncertainty, age, product demand, and acquisition cost feed the ingestion work field.
JobCache orchestratorSource, capture time, content fingerprint, extractor recipe, and causal receipt.
JobCache ingestionA normalized value with provenance, confidence, and an explicit validity interval.
JobCache CoreExpected turnover and source behavior determine decay; absence is not fabricated change.
JobCache CoreRecent corroborating observations strengthen an assertion without overwriting history.
JobCache CoreMaterial disagreement closes validity, splits a role hypothesis, or requests new evidence.
JobCache CoreUncertainty, age, product demand, and acquisition cost feed the ingestion work field.
JobCache orchestratorCanonical architecture note
Open note ↗Hold and serve the current public model of the job market. Internals is a blueprint label
for JobCache Core and its immediate processing boundary; it is not a third product.
role → ad → workspace job
Core owns the role and ad rungs. CareerVector owns private workspace job state. Role
facts aggregate evidence across ads without erasing disagreement or analyzing identical text
twice.
Raw observations remain in object storage. Unfinished pipeline work remains in rebuildable operational state. Product-local session and workspace state remains in product D1/Yjs.
Schema and query budgets for 100,000 ads; temporal role/ad reconstruction; vector and hybrid search benchmarks; publication atomicity; lineage queries; and privacy-boundary tests.