{"version":"2.1.259","anchor":"prompt-context-blocks-now-pass-through-a-resolverinvalidato","canonical_anchor":"prompt-context-blocks-now-pass-through-a-resolverinvalidato","heading":"Prompt context blocks now pass through a resolver\/invalidator pipeline before assembly","tier":"soon","area":"Prompt Context","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259\/e\/prompt-context-blocks-now-pass-through-a-resolverinvalidato","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.259","markdown":"### Prompt context blocks now pass through a resolver\/invalidator pipeline before assembly\n\nUser context is assembled into named blocks and passed through a resolver that can rewrite it; by default it passes through untouched.\n\nUser-context construction (`claudeMd`, `userEmail`, `attachedProject`, `currentDate`) is now assembled into a `name`\/`text` array and passed through a `pR.resolvePromptContext` pipeline before being used in the prompt. By default this is a passthrough, but a resolver can be installed via `setPromptContextResolver` to rewrite the context. If the resolver rewrites `claudeMd`, `instructionFiles` is now conditionally cleared accordingly.\n\n- Area: Prompt Context\n- Names: `setPromptContextResolver`, `claudeMd`\n- Tier: Nothing to try yet\n- Useful: 4\/5\n- Signal: 4\/5\n- Present in the build but not switched on"}