Skip to content

feat: ship the 0.2 production gate - #91

Open
maskedsyntax wants to merge 1 commit into
mainfrom
feat/0.2-production-gate
Open

maskedsyntax wants to merge 1 commit into
mainfrom
feat/0.2-production-gate

Conversation

@maskedsyntax

Copy link
Copy Markdown
Member

Summary

  • Make critical a training blocker, with a shared column-role model, gate/profile presets, and --fail-on for CI.
  • Move report and Parquet dependencies into extras, and escape dataset text in HTML and PDF report templates.
  • Add release, gate, and HTML-escaping tests, and publish the built wheel artifacts with the GitHub release.

Test plan

  • pytest tests/ — 264 passed, 2 skipped (PDF tests skip when WeasyPrint cannot load Pango/Cairo)
  • CI on Python 3.10–3.13
  • Core wheel smoke: hashprep scan datasets/train.csv --target Survived --preset gate --fail-on critical exits 2

Treat critical findings as training blockers, share one column-role model across checks, and escape dataset text in HTML reports.
@vercel

vercel Bot commented Oct 20, 2026 •

Copy link
Copy Markdown

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

Project Deployment Actions Updated
hashprep Ready Ready Preview Oct 20, 2026 3:58pm UTC

This branch was successfully deployed

1 active deployment
Preview — b94f48ab Deployed Oct 20, 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