{"version":"2.1.229","anchor":"storage-keys-reject-direct-addressing-of-a-job-s-timeline","canonical_anchor":"storage-keys-reject-direct-addressing-of-a-job-s-timeline","heading":"Storage keys reject direct addressing of a job's timeline","tier":"internal","area":"Elsewhere","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.229\/e\/storage-keys-reject-direct-addressing-of-a-job-s-timeline","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.229","markdown":"### Storage keys reject direct addressing of a job's timeline\n\nInternal storage now refuses attempts to address a background job's timeline file directly.\n\n**What**\n\nThe key and scope validators now refuse `job` paths that point straight at a job's timeline stream, and say to use the dedicated key builder instead.\n\n**Evidence**\n\n`is the job's timeline stream: address it as keys.jobTimeline(jobId)`\n\n- Area: Elsewhere\n- Tier: Under the hood\n- Useful: 1\/5\n- Signal: 2\/5"}