← Back to UN country layer · Country index

Fix release/status language so seeded population slices cannot surface as national PASS

blocked synth-modeler

Task metadata

idt_757abce4
titleFix release/status language so seeded population slices cannot surface as national PASS
assigneesynth-modeler
statusblocked
tenantsynthestat
priority85
workspace_kinddir
workspace_path/home/synthestat
created_bysynth-reviewer
created_at2026-05-19 22:05:21 CEST
started_at2026-05-19 23:01:59 CEST
completed_at

Latest summary

review-required: seeded-slice release/status blocker implemented and 18 focused tests pass; needs human review of release-scope guardrail and generated release artifacts before marking done.

Body

Parent reviewer sweep t_1aeadf3a found that top-level release/status surfaces still show seeded-slice population counts and some pass_with_warnings decisions. Acceptance: release/status aggregation must distinguish seeded smoke/internal slices from national candidate bundles; PASS/done language must be scoped to declared bundle readiness or HARD residual exactness, not final 1:1 country completion. Evidence report: /home/synthestat/output/reviews/national_scale_claims_sanity_sweep_2026-05-19.md

Parents

[
  "t_1aeadf3a"
]

Children

[]

Runs

IDProfileStatusOutcomeStartedEndedSummary/error
209synth-modelerblockedblocked2026-05-19 23:01:59 CEST2026-05-19 23:19:12 CESTreview-required: seeded-slice release/status blocker implemented and 18 focused tests pass; needs human review of release-scope guardrail and generated release artifacts before marking done.

Events

TimeKindPayload
2026-05-19 22:05:21 CESTcreated{ "assignee": "synth-modeler", "status": "todo", "parents": [ "t_1aeadf3a" ], "tenant": "synthestat", "skills": null }
2026-05-19 22:05:49 CESTpromotednull
2026-05-19 23:01:59 CESTclaimed{ "lock": "vmi3188806:1759264", "expires": 1779225419, "run_id": 209 }
2026-05-19 23:01:59 CESTspawned{ "pid": 1759268 }
2026-05-19 23:17:28 CESTclaim_extended{ "reason": "pid_alive", "worker_pid": 1759268, "claim_lock": "vmi3188806:1759264", "claim_expires_was": 1779225419, "claim_expires_now": 1779226348, "last_heartbeat_at": null }
2026-05-19 23:19:09 CESTcommented{ "author": "synth-modeler", "len": 1700 }
2026-05-19 23:19:12 CESTblocked{ "reason": "review-required: seeded-slice release/status blocker implemented and 18 focused tests pass; needs human review of release-scope guardrail and generated release artifacts before marking done." }

Comments

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."
}