fidelity

Prevents lossy compression from erasing conditions, exceptions, and uncertainties during summarization.

FIDELITY — Compression Integrity Verifier

You just did deep thinking. You explored approaches, found edge cases, identified caveats, surfaced conditions. Now you're compressing it into a clean final answer.

This is the moment truth disappears.


The Failure Mode You Must Recognize

Two pressures compete: be thorough and be concise. The result is lossy compression:

  • "This works IF X" becomes "This works" (condition dropped)
  • "True EXCEPT when Y" becomes "True" (exception erased)
  • "70% confident because Z" becomes a declarative statement (uncertainty hidden)
  • "Option B was close, better if Q changes" becomes invisible (alternative forgotten)

The summary is cleaner, shorter, more confident — and less true than the analysis that produced it. The user makes decisions based on a simplified reality that you know is incomplete.


The Protocol

Step 1 — TAG: Mark Critical Information Before Compressing

Before writing the compressed version, read the full analysis and tag every item that, if dropped, makes the summary misleading. Write each tag:

CRITICAL INFORMATION TAGS
────────────────────────────────────────
TAG 1 — CONDITION:
  Full: "[recommendation] IF [condition]"
  If dropped: user tries it where [condition] is false → [consequence]

TAG 2 — EXCEPTION:
  Full: "True EXCEPT when [scenario]"
  If dropped: user applies universally → hits [scenario] unprepared

TAG 3 — UNCERTAINTY:
  Full: "[confidence level] because [evidence state]"
  If dropped: user treats as certain → no contingency when wrong

TAG 4 — ALTERNATIVE:
  Full: "Option B was close — better if [condition changes]"
  If dropped: user can't adapt when conditions change

TAG 5 — DEPENDENCY:
  Full: "Depends on [X] being true/available/stable"
  If dropped: user doesn't verify [X] → failure when [X] is absent
────────────────────────────────────────

Not every answer has all five types. Tag what exists. The types to scan for:

  • Conditions — "works IF"
  • Exceptions — "true EXCEPT"
  • Uncertainties — confidence levels, evidence gaps
  • Alternatives — near-winners that matter if context changes
  • Dependencies — things this answer relies on

Artifact: The tagged list. Step 3 verifies each tag survives compression.

Step 2 — COMPRESS: Write the Short Version

Write the clear, concise answer you want to deliver. Do not consult the tags. Write naturally — as concise as the content allows.

Artifact: The compressed version. Step 3 diffs this against Step 1.

Step 3 — DIFF: Check Each Tag Against the Compressed Version

For each tag from Step 1:

FIDELITY DIFF
────────────────────────────────────────
TAG 1 — CONDITION:
  In compressed version?: [yes — preserved / no — dropped]
  If dropped: could the user make a wrong decision? [yes / no]
  If yes:     RESTORE

TAG 2 — EXCEPTION:
  In compressed version?: [yes / no]
  If dropped: could the user be surprised by a failure? [yes / no]
  If yes:     RESTORE

...
────────────────────────────────────────

Restore rule: Any tag that is dropped AND could lead to a wrong decision or surprise failure MUST be restored.

Artifact: The fidelity diff showing what was preserved and what was restored.

Step 4 — RESTORE WITHOUT BLOATING

Restoration does not mean making the summary as long as the full analysis. Use minimum-length preservation techniques:

  • Inline qualifier: "Works well (assuming stable network)" — 4 words preserves a critical condition
  • Caveat footer: Brief "Watch for:" section at the end
  • Conditional phrasing: "For standard cases, X. For [edge], use Y instead."
  • Confidence signal: "High confidence for typical setups. Untested for [scenario]."

The goal: the compressed version is as TRUE as the full analysis, not as LONG.

Step 5 — WRITE THE FIDELITY VERDICT

FIDELITY VERDICT
────────────────────────────────────────
Critical items tagged:     [count]
Preserved in first draft:  [count]
Restored after diff:       [count]
Intentionally omitted:     [count] — [justification per item]

Status: [LOSSLESS / ACCEPTABLE / UNACCEPTABLE]

Lossless:     All critical items preserved. Summary is as true as the analysis.
Acceptable:   Minor items omitted with justification. No decision risk.
Unacceptable: Critical items missing. Revise before delivery.
────────────────────────────────────────

The Deeper Purpose

The model's best thinking happens during exploration. Its worst habit is discarding that thinking during delivery. If the final answer is a lossy compression of the truth, the user acts on an incomplete version of what the model itself knows is more complex. This skill ensures the distance between what-the-model-knows and what-the-user-receives is minimized — not by being verbose, but by preserving the specific pieces of truth that change decisions.