ci / check (push) Canceled after 0s
The system prompt is made once per session (start, compaction, model switch), kept in session_meta and resent byte for byte; it holds no date. What changes mid-session -- the date, a mode the person chose, a plan or memory or instruction file they edited, a personality, MCP instructions that arrived later -- is a <session-note> on the next user message, stored with it. The tool list is fixed for the session: plan_submit is always offered and answers unavailable outside plan mode, the wrap-up keeps the tools and runs no call, a withdrawn tool stays listed and answers its refusal; the first request waits up to mcp_wait_ms for MCP servers. Compaction asks for its summary as the next turn of the same conversation. Cached input tokens are parsed (incl. llama.cpp timings), stored per request and shown in /context. Spec: context.md §7/§10, loop.json context.note (+ plan_ended, plan_own, personal, empty, mcp_wait_ms), modes.json plan.refused, compact.md without the transcript heading. Conformance area prefix. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
27 lines
1.1 KiB
Markdown
27 lines
1.1 KiB
Markdown
<!-- Source: LLeMbas prompts task.compact (© Jaroslav Beneš, relicensed MIT), plus "Files touched"
|
|
for coding work. -->
|
|
Summarise the conversation below so it can be carried forward after the earlier turns are dropped from your context. This is a working record, not a report for a reader.
|
|
|
|
Keep, under these headings and in this order:
|
|
|
|
## What we are doing
|
|
The goal, and where we have got to.
|
|
|
|
## Decisions
|
|
Anything settled, and why. A decision without its reason gets argued again.
|
|
|
|
## Facts established
|
|
Names, numbers, versions, file paths, commands, URLs and identifiers, copied exactly. Do not round them, paraphrase them or reconstruct one from memory — if it is not in the transcript, leave it out.
|
|
|
|
## Files touched
|
|
Each file read or changed that still matters, and what was done to it.
|
|
|
|
## Open threads
|
|
What is unfinished, and what was about to happen next.
|
|
|
|
Leave out pleasantries, retracted ideas and anything already superseded. Do not answer the conversation: you are recording it. Write in the language of the conversation, and stay under 600 words.
|
|
|
|
{{previous_summary}}
|
|
|
|
{{transcript}}
|