Define Compaction Invariants

BOUNDARY-DEFINE-COMPACTION-INVARIANTS

Summary

State the budget and cut-point rules before deleting, summarizing, or moving context. Explicit invariants make compaction reviewable and reduce the risk that later work treats lossy or nondeterministic summaries as authoritative.

Rule

Define explicit budget and cut-point invariants for compaction.

Why

Compaction deletes, summarizes, or moves information. Without explicit budget and cut-point invariants, a compactor can drop required context, keep too much, or produce nondeterministic summaries that later agents treat as authoritative.

Helps

  • Makes summarization, pruning, and context-window management testable and reviewable.

Limits

Do not over-model throwaway local trimming. Define invariants when compaction output will guide future execution, review, or persistence.

Agent Instruction

Define explicit budget and cut-point invariants before compaction deletes, summarizes, or moves
information.

Mechanisms

Supported by token budgets, stable cut markers, before/after fixtures, invariant tests, and logs that report what was kept, summarized, or discarded.

References