Skip to content

Insights: payroll-per-win remade as 4-season comparison - #94

Merged
jcdavis131 merged 3 commits into
masterfrom
scout/payroll-per-win-4seasons
Oct 18, 2026
Merged

jcdavis131 merged 3 commits into
masterfrom
scout/payroll-per-win-4seasons

Conversation

@jcdavis131

Copy link
Copy Markdown
Owner

Remakes the payroll-per-win ledger card from a 2024-25 snapshot into a four-season comparison (2022-23 through 2025-26).

What's new

  • Card compares cheapest vs priciest payroll-per-win per season: OKC bought the cheapest wins 3 of 4 years; Washington paid the most 3 straight ($13.65M/win in 2025-26). League-average cost per win rose $3.84M → $4.83M.
  • New seasons viz renderer in assets/insights.js (on-page SVG + 1080x1350 share-PNG export), registered in the VIZ map — reusable by any multi-season card.
  • Single consistent source across all four seasons: Spotrac Total Cap Allocations. 2023-24 wins cross-checked against landofbasketball (the tracker's record column was stale that year); 2024-25 figures shift slightly vs the old Basketball Insiders snapshot — noted in the card foot.
  • Stub page + 1200x630 OG regenerated; public/ mirrors; SW v16 → v17.

Verification

  • All 30 team rows per season; 2022-23 + 2025-26 row sums match Spotrac page totals exactly; every record sums to 82 games.
  • node --check clean; seasonsSVG output tag-balanced in a Node harness.

Data + build notes: hidden_files/payroll-4season/ (transcribe.py, analyze.py, BUILD-DRAFT.md).

…5-26)

- Card now compares cheapest vs priciest payroll-per-win across four
  seasons: OKC cheapest 3 of 4 years, Washington priciest 3 straight
  (3.65M/win in 2025-26); league-average cost per win .84M -> .83M.
- New 'seasons' viz renderer in insights.js (on-page SVG + 1080x1350
  share-PNG export branch), registered in the VIZ map.
- Single consistent source across all four seasons: Spotrac Total Cap
  Allocations. 2023-24 wins cross-checked vs landofbasketball (tracker
  record column was stale); 2024-25 figures shift slightly vs the old
  Basketball Insiders snapshot - noted in the card foot.
- Stub page + 1200x630 OG regenerated; public/ mirrors; SW v16 -> v17.
@vercel

vercel Bot commented Oct 16, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated
vector-hoops Ready Ready Preview Oct 18, 2026 2:13am UTC

Request Review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved. Cursor Bugbot was not present on this PR after the first check poll, so that automated-review signal was skipped; remaining configured signals and approval policy do not require human review. No reviewers were assigned.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Router and Approver

Scout added 2 commits October 18, 2026 02:12
Fixes the stale-token CI failures on this branch; ruff errors resolved via
master's #92 cleanup.
@jcdavis131
jcdavis131 merged commit f78d718 into master Oct 18, 2026
7 of 8 checks passed
jcdavis131 pushed a commit that referenced this pull request Oct 18, 2026
…cohesion-redesign

Conflict resolutions:
- assets/insights.json: #95's kicker taxonomy kept on 17 cards; payroll-per-win
  card takes master's reviewed 4-season rebuild (title/lede/rows/viz/foot)
- assets/insights.js: keep #95's card numbering (NUM_BY_SLUG) + #94's seasons
  viz renderer; KICKER_THEMES unioned to cover both taxonomies
- insights.html/index.html: token-only conflicts, re-stamped
All repo gates pass: stamp_assets, sync_public, ruff, site facts, a11y, contrast.

This branch was successfully deployed

1 active deployment
Preview — 868a764d Deployed Oct 18, 2026 by vercel[bot]
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