summaryrefslogtreecommitdiff
path: root/tests/test
diff options
context:
space:
mode:
authorHa Thach <[email protected]>2026-08-25 15:04:42 +0700
committerGitHub <[email protected]>2026-08-25 15:04:42 +0700
commit375e20090a0a60fd2d47ba6553d189e05482dfea (patch)
tree9956cf954acc3d1f4b35f6866724d44e3277c355 /tests/test
parent60194f8d10ebc9ec1aeba559e359ebe3ca9b756b (diff)
hil: make hil_report.md a rendering of hil_report.json (#3840)
hil_report.json and hil_report.md were written independently. Four writers produced the markdown and three wrote no JSON at all -- and those three are the paths where a run died, so a JSON consumer saw nothing exactly when it mattered: the per-board verdicts an agent hands back reported the whole fleet as "no report row" while a human read the real story from the markdown. Every writer now goes through render_report(), so a table can never contain something the JSON does not. The document gains `scope` (a three-board PR run and a full run that lost 24 boards were indistinguishable) and `caveat` (how the run ended). `banner` carries rig health across an --accumulate retry; `caveat` records how a run ended and must not -- conflating them made a clean retry publish an abandonment that never happened. helper/hil_report.py owns the document end to end, dissolving the import cycle that forced write_timeout_report to compose its own markdown and removing a duplicate cell classifier kept in sync by hand. hil_summary.py is deleted; its CLI moves there. hil_ci.sh uploads the sidecar so a remote --accumulate has a merge bas
Diffstat (limited to 'tests/test')
0 files changed, 0 insertions, 0 deletions