Skip to content

feat: refocus the report on engineer toil and polish the UI - #9

Merged
blimmer merged 2 commits into
mainfrom
report-ui-polish
May 26, 2026
Merged

feat: refocus the report on engineer toil and polish the UI#9
blimmer merged 2 commits into
mainfrom
report-ui-polish

Conversation

@blimmer

@blimmer blimmer commented May 26, 2026

Copy link
Copy Markdown
Contributor

Summary

Two user-facing changes to the generated report and how it's shared:

  • Refocus the report on engineer toil. The report now leads with engineer time and money spent on Dependabot churn, with CVE exposure as supporting context rather than a co-headline. Adds an open-PR-age story, editable assumptions (with a disclosure panel and footnotes tying numbers back to inputs), and a fuller methodology appendix. The UI moves onto shadcn primitives (cn/Button/Input over radix/cva/lucide) for consistency.
  • Share the HTML report only. Each run now writes a single patchwave-report.html, and the share flow uploads just that file. The raw-data zip bundle, its filesystem plumbing, and the per-slice JSON docs are gone.

Review focus

  • Dropping the raw-data zip is a one-way door for anyone who relied on the JSON slices. The HTML already embeds the rolled-up data that drives every metric, so the bundle was redundant for the report itself — but worth a sanity check that nothing downstream (contextbridge-side deep-dives) still expects the per-slice files. The upload kind/content-type still has to match the cross-repo allowlist.
  • Assumptions → footnotes wiring. The disclosure panel, editable inputs, and footnote markers are newly coupled; worth confirming the numbers and their footnote references stay in sync as assumptions change.

Commits

  • 47becc8 — feat: refocus the report on engineer toil and polish the UI
  • 372cd28 — feat: share the HTML report only, drop the raw-data zip

blimmer added 2 commits May 26, 2026 09:12
Restructure the report around engineer time and cost, with CVE exposure
as supporting context. Adopt shadcn primitives (cn/Button/Input via
radix/cva/lucide), add an open-PR-age story, editable assumptions with a
disclosure and footnotes, and a fuller methodology appendix.

Also normalize the PatchWave casing in the Octokit plugin name.
Each run now writes only patchwave-report.html, and the share flow uploads
that single file. Removes the bundle builder, the zip filesystem plumbing,
and the raw-data slices from the artifact and the docs.
@blimmer
blimmer marked this pull request as ready for review May 26, 2026 15:14
@blimmer
blimmer merged commit ae6853f into main May 26, 2026
8 checks passed
@blimmer
blimmer deleted the report-ui-polish branch May 26, 2026 15:16
jcarver989 pushed a commit that referenced this pull request May 27, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.1.0](v0.0.1...v0.1.0)
(2026-05-26)


### Features

* add interactive prompts and report sharing
([#4](#4))
([23e8543](23e8543))
* bootstrap repo
([57653df](57653df))
* CLI entrypoint and project docs
([073dccb](073dccb))
* core infrastructure — Context, IO, GitHub client, analytics
([edd14ac](edd14ac))
* data collectors and dependency-bump heuristics
([2ef4ad3](2ef4ad3))
* React report web UI and build script
([00dd2ec](00dd2ec))
* refocus the report on engineer toil and polish the UI
([#9](#9))
([ae6853f](ae6853f))
* report aggregation, cost model, bundling, and HTML render
([376adb8](376adb8))
* waitlist via upload
([#12](#12))
([b2050e3](b2050e3))


### Bug Fixes

* allow setting numberstepper directly
([367beb8](367beb8))
* double counting reviewers and mergers
([2cfa24e](2cfa24e))
* exclude bot actors from the cost table and forked repos from the
analysis
([#10](#10))
([7ce42f0](7ce42f0))
* improved sources
([#13](#13))
([010a11a](010a11a))
* streamline CLI share prompts
([#11](#11))
([066465c](066465c))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: contextbridge-pr-automation[bot] <259134118+contextbridge-pr-automation[bot]@users.noreply.github.com>
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