Skip to content

Add static Decision Curve browser rendering - #392

Merged
uriahf merged 19 commits into
mainfrom
feat/static-decision-curve-browser
Aug 25, 2026
Merged

Add static Decision Curve browser rendering#392
uriahf merged 19 commits into
mainfrom
feat/static-decision-curve-browser

Conversation

@uriahf

@uriahf uriahf commented Aug 25, 2026

Copy link
Copy Markdown
Owner

Summary

  • vendor the immutable rtichoke_viz v0.6.0 release after independently verifying its tag, source commit, release assets, MANIFEST provenance, and SHA-256
  • add a STATIC conventional Decision Curve v2 adapter that copies existing chosen_cutoff / net_benefit production values into the canonical contract
  • reuse existing _EvaluationMetadata semantics and deterministic evaluation/series ordinals
  • emit one global Treat None reference and population-owned Treat All paths
  • add opt-in renderer="browser" / renderer="rtichoke_viz" while preserving Plotly as the default
  • add unit, provenance, regression, and real-browser acceptance coverage

Immutable renderer provenance

  • tag: v0.6.0
  • source commit: 3abb3f07a598c3e22d5362a3f88e52bb6b52b083
  • archive: rtichoke-viz-0.6.0.tar.gz
  • SHA-256: 625613c7f692ff50b7757a27bb6caf84e311971bde92593141393dbd897af3a2

The vendored archive was downloaded from the repaired GitHub Release and independently hashed before extraction. Its MANIFEST identifies version 0.6.0 and the exact source commit above. The bundle exposes renderDecisionCurveV2 and does not contain the later renderInterventionsAvoidedV2 work.

Scope boundaries

This does not change Decision Curve statistics or threshold semantics, does not adopt Interventions Avoided browser rendering, does not change time-dependent Decision Curves, and does not publish a package release. The #391 static IA scaling fix remains covered by regression tests.

Validation

A focused GitHub-hosted run completed successfully with Ruff plus 19 tests covering the new adapter/vendor integration and the existing Decision Curve parity, cutoff-boundary, and #391 IA regression suites. The PR also extends the repository's existing Playwright browser-acceptance mechanism to exercise the generated Decision Curve HTML in Chromium.

@github-actions

github-actions Bot commented Aug 25, 2026

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-08-25 09:57 UTC

@uriahf
uriahf merged commit 8f5b3a0 into main Aug 25, 2026
7 checks passed
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