Task · CAOT-0005

Content bounding and structural redaction

Description

Content ships on purpose, so this is not a redaction pass that drops it. It is the bound that keeps one enormous tool output from dominating an export, plus structural handling of values that are opaque anyway.

Codex reasoning.encrypted_content is encrypted with OpenAI’s key and is permanently undecodable; shipping it wastes the budget for nothing.

Acceptance Criteria

Definition of Done

Implementation Plan

Wave 1 lane 2: implement bounded dimensions and structural content bounds within owned attr/redact files; run focused tests; root integrates and runs the final gate.

Final Summary

Content bounding preserves original size and truncation state after structural encrypted-content handling; synthetic fixtures prove bodies survive and JSON stays valid.

References

View the source file on GitHub