Skip to content

feat(report): adopt the designed honesty-layer report - #63

Merged
benlamlih merged 1 commit into
mainfrom
feat/report-v2
Jul 12, 2026
Merged

feat(report): adopt the designed honesty-layer report#63
benlamlih merged 1 commit into
mainfrom
feat/report-v2

Conversation

@benlamlih

Copy link
Copy Markdown
Owner

Implements the design handoff (whetkit Report.html from the design project) with all four missing honesty groups wired to real data: warnings strip, mean [min–max] + spread bands + noise caveat, judge/spec-gap/FLAKY task cells with expandable rationales, and EST. COST. Deliberate substitution: inline script → CSS-only <details>, keeping the zero-script self-containment guarantee (tests still assert no <script). Rendered from a real 2-run curate: artifact. Suite 227 passed, lint+format clean.

Ports the Claude-design handoff (whetkit Report.html) into the
generator with every honesty field the CLI already had but the HTML
swallowed: warnings strip (errored/timeout/tool-error/truncated, only
when nonzero), multi-run headlines as mean [min–max] with run-to-run
spread bands, the noise caveat under the delta, per-task repetition
cells (✓ 3/3 / ⚡ 2/3 / ✗ 0/3), a judge column with expandable
rationales, spec-gap flags, EST. COST in the header meta, and a
before/after reasoning-trace panel for the first improved task.

One deliberate substitution from the comp: the inline expand/collapse
script becomes CSS-only <details> accordions, keeping the report at
zero scripts — the strongest form of self-contained.

builder: SideView gains runs/hits/spec_gap; ComparisonReport gains
runs_per_side, before/after stats, noise_caveat, warnings,
est_cost_usd; build_report accepts all repetition summaries.
@benlamlih
benlamlih merged commit 655f952 into main Jul 12, 2026
3 checks passed
@benlamlih
benlamlih deleted the feat/report-v2 branch July 12, 2026 17:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant