{# 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 %}
{{ 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 %}Sent on its own after the first reply, not as part of any conversation.
{{ title_prompt }}
{% else %}
Empty, so no model is asked to name a chat. Chats are named from the first thing said in them.
{% endif %}