52fb0e50cb
The engine's ## Ranked Evidence Clusters block is a scratchpad for the model to read, not user-facing output. Two consecutive /last30days runs on 2026-04-19 (Hermes Agent Use Cases) dumped it verbatim as user output because the prior canonical-boundary text (Pass through the lines ABOVE this boundary verbatim) was ambiguous about scope. Split render_compact stdout into two bounded blocks: - <!-- EVIDENCE FOR SYNTHESIS: ... --> wraps Ranked Evidence Clusters, Stats, and Source Coverage. Transform into prose per LAW 2. - <!-- PASS-THROUGH FOOTER: ... --> wraps the emoji-tree footer only. Emit verbatim per LAW 5. Rewrite _render_canonical_boundary to scope pass-through to the footer block explicitly and give the model a concrete self-check string (### 1. followed by a score tuple) as the named LAW 6 failure signal. Add LAW 6 to SKILL.md OUTPUT CONTRACT with the observed violation (2026-04-19 Hermes Agent Use Cases) and a worked transformation example.