{
  "file": "crates/spt-daemon/src/deliverybytes.rs",
  "changes": [
    "Added exact OR ASCII-edge-trimmed matching with no payload retention or normalization allocations.",
    "Streaming SHA checkpoint preserves interior whitespace across chunks while excluding leading/trailing ASCII whitespace.",
    "Exact and trimmed digests publish under one lock and share the existing candidate quota; write ordering and failed/unproven handling remain unchanged."
  ],
  "changed_tests": [
    "split_multiline_delivery_matches_before_commit_with_ascii_edge_trimming (renamed; superseded trailing-space negative replaced)",
    "trimmed_harness_resubmission_matches_core_written_path_bearing_peer_message (new)",
    "ascii_edge_trimming_spans_chunks_without_changing_interior_whitespace (new)",
    "non_ascii_edge_whitespace_remains_delivery_content (new)",
    "successful_text_commands_aggregate_without_key_bytes (additional assertions)",
    "exhausted_evidence_keeps_old_matches_and_declines_future_origin_grants (exact/trimmed quota assertions)"
  ],
  "integration_constraints": [
    "Uses byte-slice trim_ascii methods, requiring Rust 1.80+.",
    "Controller/probe and failure tests preserved; no broker/docs changes.",
    "Validation intentionally skipped per assignment; Main must run targeted checks.",
    "Remote-controller peer-message field integration and added hook-cost measurement remain deferred as specified."
  ]
}