feat: more comprehensive cohort report
Pipeline / check (pull_request) Failing after 35s
Pipeline / docs (pull_request) Skipped
Pipeline / nightly (pull_request) Skipped
Pipeline / release (pull_request) Skipped

This commit is contained in:
2026-09-22 01:19:35 -04:00
parent cea9769022
commit 220363d4d3
4 changed files with 418 additions and 21 deletions
+1 -2
View File
@@ -651,8 +651,7 @@ pub fn apply(set: &mut ResponseSet, decoder: &FormDecoder, numbering: Numbering)
if !colliding_positions.is_empty() {
let list: Vec<String> = colliding_positions.iter().map(|n| n.to_string()).collect();
let discarded = set.rows.len();
set.rows
.retain(|row| row.form.as_deref() != Some(UNMAPPED));
set.rows.retain(|row| row.form.as_deref() != Some(UNMAPPED));
warnings.push(format!(
"form {}: {} response(s) at position(s) {} could not be translated, and their raw \
numbers are numbers this form does use. Keeping them would have given those \