0.4.1 - 2026-08-12
- Replaced the blind judging packet's dynamic HTML assembly with DOM nodes and
textContent, so task, response, alias, and rubric data are never reinterpreted as markup.
- Added a real Chromium workflow test that scores and advances a generated blind packet.
0.4.0 - 2026-08-12
- Real Playwright acceptance on desktop and mobile Chromium for keyboard validation, multi-pair review, long-answer scrolling, local history, responsive layout, and key WCAG A/AA checks.
- CodeQL analysis for Python and JavaScript, npm dependency updates, and GitHub attestations for release distributions and checksums.
- Pinned every third-party GitHub Action to an immutable commit while retaining version comments for automated maintenance.
- Kept all three progress labels and the Study Mode link visible on narrow screens.
- Moved keyboard focus to the first invalid field and associated its error message programmatically.
- Moved focus predictably between capture, each blind-review pair, results, and history; announced comparison and persistence changes through status regions.
- Made long answer panes, horizontally scrolling result tables, JSON import, and all primary actions visibly keyboard reachable.
- Added distinct accessible names for destructive actions, valid progress and summary semantics, and WCAG AA color contrast in the tested application states.
0.3.1 - 2026-08-05
- PyPI Trusted Publishing through a dedicated GitHub environment and short-lived OIDC credentials.
- PyPI-safe README images and links, verified project metadata, and a social preview for shared links.
- Structured bug and use-case issue forms so early adopters can report concrete workflows.
- Made the primary installation path
python -m pip install frontiertrials. - Split release construction, PyPI publication, and GitHub Release publication into least-privilege jobs that reuse the same verified distributions.
0.3.0 - 2026-08-05
- A zero-config Personal Lab for two-to-four-product blind comparisons in the browser.
- Browser-local task history, aggregate preference scores, category coverage, price and latency context, JSON backup and restore, and self-contained HTML report export.
- The
frontiertrials opencommand, which serves the packaged Personal Lab on a loopback-only local server with a closed content-security policy. - Packaged web assets, server and CLI tests, and release-wheel smoke coverage for Personal Lab.
- Repositioned the project around private AI subscription decisions for personal users, with the original rigorous workflow retained as Study Mode.
- Rewrote the README and project website around Quick Compare, Personal Benchmark, and Study Mode.
- Added an explicit Arena comparison and an honest masking-versus-memory limitation.
- Replaced the hero with a plain-language personal decision workflow.
0.2.0 - 2026-08-05
- Blind-safe adjudication queues in JSON, CSV, and Markdown for disagreement, low confidence, ballot flags, abstentions, and tie votes.
- Per-reviewer descriptive diagnostics and leave-one-rater-out ranking sensitivity.
- Academic print-inspired website, report, reviewer packet, and graphical abstracts.
- Versioned GitHub Release installation path, release automation, and repository audit.
- Identity-bearing analysis now requires the revealed trial state.
- Reveal now requires the complete assigned-ballot matrix unless an explicit override is recorded.
- The fictional demo now includes adjudication artifacts and a deterministic seal timestamp.
0.1.0 - 2026-08-04
- Seven file-native artifact types for tasks, candidates, responses, rubrics, raters, pairings, and ballots.
- Exact Markdown capture with SHA-256 verification and optional observed latency.
- Complete-matrix checks, deterministic anonymous aliases, alternating pair orientation, and rater allocation.
- Self-contained offline judging packets with downloadable JSON ballots.
- Validated ballot-bundle import and completion tracking.
- Bradley–Terry ranking with task-clustered bootstrap intervals.
- Weighted pointwise rubrics, task-category sensitivity, reviewer agreement, position diagnostics, and verbosity association.
- Structural and blinding audits plus a content-addressed trial seal.
- A revealed portable report and a 191-artifact, fully fictional demonstration.
- Eighty-five standard-library tests, cross-platform CI, package smoke tests, and GitHub Pages.