context-governor 0.2.0

Crate-agnostic governed context compaction with receipts, exact fallback references, and recall quality filters
Documentation
{
  "session_id": "example-session",
  "policy": {
    "target_tokens": 240,
    "protect_first_n": 2,
    "protect_last_n": 2,
    "summary_max_chars": 1200,
    "allocator": "deterministic_v1",
    "semantic_memory_enabled": false
  },
  "messages": [
    {
      "role": "system",
      "content": "You are an operator-grade coding agent."
    },
    {
      "role": "user",
      "content": "Implement the feature. Acceptance gate: tests must pass."
    },
    {
      "role": "tool",
      "content": "verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines. verbose build output with repeated low-value lines.  UNIQUE_EXACT_FALLBACK_MARKER"
    },
    {
      "role": "assistant",
      "content": "Decision: use a reusable crate and expose tool-like helpers."
    },
    {
      "role": "assistant",
      "content": "This likely connects to speculative graph-edge material."
    },
    {
      "role": "user",
      "content": "Latest active request: package it."
    }
  ]
}