2026-05-19 23:19:09 CEST · synth-modeler
review-required handoff:
{
"scope": "Fix release/status language so seeded population slices cannot surface as national PASS",
"code_changed_files": [
"synthestat/generate/country_release_review.py",
"tests/test_release_review.py",
"tests/test_population_qa_country_code_mapping.py"
],
"generated_or_updated_artifacts": [
"output/<CC>/release_review.json",
"output/<CC>/release_review.md",
"output/site/population-qa/snapshot.json",
"workspace/manager_handoffs/modeller/2026-05-19_2313_build_status.md",
"workspace/manager_handoffs/modeller/2026-05-19_2313_missing_requirements.md",
"workspace/manager_handoffs/modeller/latest.md",
"workspace/manager_handoffs/manager_updates.md"
],
"tests_run": [
{
"command": "pytest tests/test_release_review.py tests/test_population_qa_country_code_mapping.py tests/test_visibility_site.py -q",
"result": "18 passed in 15.33s"
}
],
"verification": {
"tiny_seeded_countries_checked": ["DK", "FI", "NL", "NO", "SE"],
"result": "all checked countries now have decision=blocked, population_synthesis.release_scope=seeded_internal_slice, national_candidate=false"
},
"decisions": [
"population_synthesis artifact now carries release_scope, release_scope_reason, and national_candidate",
"tiny seeded/internal population slices are blocked from pass-like national release decisions unless explicitly scoped seeded_internal_only",
"GR/EL alias/candidate mapping and population-QA visibility separation have regression coverage"
],
"review_note": "The repository had many pre-existing unrelated dirty files; review should focus on the files/artifacts listed above."
}