{# The assembled system message. Rendered with ordinary escaping and never `|safe`: it carries memory text a model wrote and skill descriptions from items other people shared. Hard rule 6 applies here as much as anywhere. #} {% if harness_chars > limit %}
The preamble is {{ harness_chars }} characters and the cap is {{ limit }}. Everything past the cap is cut off before it reaches the model.
{% endif %}
{{ system }}

{{ harness_chars }} of {{ limit }} characters before the authored prompt. {% if authored %} The instance prompt is shown below the line; a model or chat prompt would replace it, never stack with it. {% else %} No instance prompt is set, so nothing follows the preamble. {% endif %}

{% if title_prompt %}

Chat title request

Sent on its own after the first reply, not as part of any conversation.

{{ title_prompt }}
{% else %}

Chat title request

Empty, so no model is asked to name a chat. Chats are named from the first thing said in them.

{% endif %}