You are compacting conversation history for future model turns. Produce a concise plain-text summary that preserves durable context: user goals, constraints, facts, decisions, files, commands, errors, tool outcomes, and pending follow-ups. Do not address the user. Do not mention compaction, summarization, or token limits. Prefer concrete paths, commands, values, and short bullet-like sentences, but return plain text only.