Studio 2.2.11: preset matrices and automatic PA datasets - #49
Conversation
gaochangw
left a comment
There was a problem hiding this comment.
Automated current-head code review completed for this release; this is not an independent human approval.
Reviewed head: 9706c7d
Checked the new batch schema/rate/storage limits, CSRF and tenant routing, dataset membership and version selection, rollback ownership, download source/hash validation and temporary-file cleanup. Checked frozen PA equations, safe metadata embedding in the standalone export, and preservation of independent sample clocks. The default filter is input-only; nonlinear output and metric evidence remain unfiltered. The preset guide explicitly documents continuous uncoded stimuli and standards-access limits.
Validation: 2,181 regression tests plus 3 fresh-wheel installation/real training tests passed (2,184 total); 256 frontend tests and types/lint/build passed; strict documentation build passed. Real API/browser journeys passed at 1366, 1920 and 390 pixels with unequal capture lengths, CSV/ZIP downloads and automatic navigation. All nine exported PA models reproduced float32 outputs exactly. Axe reported zero WCAG A/AA violations on Generator, PA Library and dataset details; direct child URLs retain the collection selector and ZIP download. Chromium journeys passed under the CI snapshot policy; existing unrelated gallery pixel baselines differ locally and were not rewritten.
No blocking findings remain. Merge is contingent on the full GitHub CI matrix passing; no branch rules are being changed.
gaochangw
left a comment
There was a problem hiding this comment.
Automated current-head code review completed for this release; this is not an independent human approval.
Reviewed head: 4208dfd
Checked the new batch schema/rate/storage limits, CSRF and tenant routing, dataset membership and version selection, rollback ownership, download source/hash validation and temporary-file cleanup. Checked frozen PA equations, safe metadata embedding in the standalone export, and preservation of independent sample clocks. The default filter is input-only; nonlinear output and metric evidence remain unfiltered. The preset guide explicitly documents continuous uncoded stimuli and standards-access limits.
Validation: 2,181 regression tests plus 3 fresh-wheel installation/real training tests passed (2,184 total); 256 frontend tests and types/lint/build passed; strict documentation build passed. Real API/browser journeys passed at 1366, 1920 and 390 pixels with unequal capture lengths, CSV/ZIP downloads and automatic navigation. All nine exported PA models reproduced float32 outputs exactly. Axe reported zero WCAG A/AA violations on Generator, PA Library and dataset details; direct child URLs retain the collection selector and ZIP download. Chromium journeys passed under the CI snapshot policy; existing unrelated gallery pixel baselines differ locally and were not rewritten.
Also reviewed the final direct-remove controls on selected preset chips, keyboard deletion of the last preset, stale-export invalidation and stable capture-selection effect dependencies. The affected tests (51), types/lint/build, three real-browser sizes and Axe scans passed again. No blocking findings remain. Merge is contingent on the full GitHub CI matrix passing; no branch rules are being changed.
|
2.2.11 is published and online.
Open Studio · Release · PyPI |
Signal Generator now offers a compact bandwidth × modulation preset matrix, multi-preset generation, and a direct path from Virtual PA simulation to a complete dataset. Each capture keeps its own sample rate and length; dataset details switch between captures and download a CSV or a collection ZIP containing metadata and a standalone PA replay script.
Validation: 2,184 Python tests passed (2,181 regression tests in the isolated current-version runtime and 3 fresh-wheel packaging tests in the standard dependency runtime). All 256 frontend tests, types/lint/build and strict documentation build passed. Real-backend browser journeys passed at 1366×768, 1920×1080 and 390×844, including unequal-length presets, automatic dataset navigation, subdataset selection and CSV/ZIP downloads. Replay exports reproduce all nine PA models sample-for-sample. Axe reported zero WCAG A/AA violations on the three affected pages. GitHub CI and current-head review gate merge.