Render Preview Prompt Template

1. Назначение prompt contract

Для deterministic render отдельный prompt-template не нужен: capability основана на engine + renderer, а не на LLM prompting.

Этот документ нужен только для части normalized preview, где external provider используется как optional text rewrite utility.

2. Обязательные элементы prompt policy

Если normalized preview используется:

  • source должен быть текущим raw snapshot

  • semantic instructions должны derive-иться из SemanticStyle

  • prompt contract должен явно сохранять distinction между source text и rewrite target

  • prompt не должен трактовать rewrite как publish or approval step

3. Текущая runtime-структура

Normalized preview не имеет отдельного собственного prompt layer. Он использует тот же normalization contract, что и функция Normalization.

Фактический runtime prompt structure:

  • system prompt и user prompt берутся из normalizer implementation;

  • source для user prompt - текущий rawOutputText;

  • semantic instructions derive-ятся из текущего SemanticStyle.

Подробный runtime contract зафиксирован в:

4. Контракт вывода

  • output must be rewritten text only

  • output must not contain explanations, metadata or review prose

  • output is preview-only and does not imply storage mutation

5. Управление и source of truth

  • deterministic render path не зависит от prompt-template

  • provider-specific prompt assembly lives in normalizer implementation

  • любые изменения normalizer prompt policy должны review-иться совместно с Normalization capability