Skip to content

Compare paired robustness policies within participant groups - #7

Draft
DylanCosto wants to merge 1 commit into
feature/robustness-groupsfrom
feature/robustness-group-studies
Draft

DylanCosto wants to merge 1 commit into
feature/robustness-groupsfrom
feature/robustness-group-studies

Conversation

@DylanCosto

Copy link
Copy Markdown
Owner

Researchers can inspect individual group scenarios, but previously had to combine repeated seeds themselves. robustness-summarize --groups participants.tsv now compares policies within each participant group, rate and seed, retaining the same full-target percentile thresholds and common-callable terms.

The opt-in group-study schema records memberships, group/source sample counts, per-seed differences, unavailable metrics and explicitly labeled source-cohort reference overlap. The existing whole-cohort schema, numerical summaries, tables and HTML remain unchanged when grouping is omitted. Inputs are rechecked before the completion marker is published.

Validation: 185 Rust tests, the Rust 1.88 CLI regression, formatting and Clippy pass. An independent Python checker passes 168 score-metric and 432 cutoff/reference distribution checks on the completed 128-person public study. The artificial 64-person partitions validate the workflow, not ancestry or demographic effects. The extracted offline example covers a singleton group and rejects an altered seed pair. The candidate archive verifies 57 payloads and 53 local documentation links, passes the extracted examples, and rebuilds byte-identically.

Stacked on #6. No release is tagged or published.

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