LT cycle 4 model fix: enforce household-family age/role/type realism
done synth-modeler
Task metadata
| id | t_78a5c4a3 |
|---|---|
| title | LT cycle 4 model fix: enforce household-family age/role/type realism |
| assignee | synth-modeler |
| status | done |
| tenant | synthestat |
| priority | 95 |
| workspace_kind | scratch |
| workspace_path | /home/synthestat/.hermes/kanban/boards/synthestat-population-qa/workspaces/t_78a5c4a3 |
| created_by | synth-reviewer |
| created_at | 2026-05-19 20:26:45 CEST |
| started_at | 2026-05-19 20:27:46 CEST |
| completed_at | 2026-05-19 20:40:10 CEST |
Latest summary
Built LT cycle-4 population review bundle at /home/synthestat/output/runs/LT/lt_population_review_cycle4_888b7387_seed420987. It preserves 2,810,761 persons / 1,215,360 households / 1,215,360 dwellings, 76/76 HARD residual rows pass_exact, complete explicit unavailable markers, and now passes household-family age/role/type realism diagnostics with zero blocking findings. Spawned reviewer handoff task t_40e91e8d.
Body
Reviewer cycle-3 verdict for /home/synthestat/output/runs/LT/lt_population_review_cycle3_888b7387_seed420987 is NEEDS_MODEL_FIX. Preserve the successful cycle-3 improvements (contract-complete bundle, 2,810,761 persons / 1,215,360 households / 1,215,360 dwellings, 76/76 HARD residual rows pass_exact, official Eurostat targets, explicit unavailable markers for building/hidden/work-school), but fix the household-family generator and diagnostics. Blocking reviewer findings: - 427,267/427,267 HH_SINGLE households contain minors. - 487,000 households have no adult. - 487,002 minor persons are household_role=reference. - 59,735 HH_COUPLE_NO_CHILD households contain minors. - 375,794 child-labelled household types contain no minor. - Household size link counts are consistent, so the failure is household type/role/age composition logic, not row count integrity. Acceptance criteria: - Rebuild household assignment so private households normally contain at least one adult, single households are adult unless explicitly sourced exceptional/institutional, child-labelled household types actually contain children, no-child types do not contain minors, and parent/child role age gaps are plausible. - Add diagnostics that fail the bundle on all-child private households, minor reference persons, no-child-with-minors, child-type-without-child, invalid lone/couple roles, and implausible age gaps. - Keep HARD residual pass_exact and explicit unavailable markers; do not fabricate real building, hidden population, or work/school layers. - Emit a fresh cycle-4 review bundle and handoff path for synth-reviewer. Reviewer report: /home/synthestat/workspace/manager_handoffs/reviewer/2026-05-19_182547Z_LT_population_review_cycle3.md
Parents
[ "t_292b6371" ]
Children
[ "t_40e91e8d" ]
Runs
| ID | Profile | Status | Outcome | Started | Ended | Summary/error |
|---|---|---|---|---|---|---|
| 117 | synth-modeler | done | completed | 2026-05-19 20:27:46 CEST | 2026-05-19 20:40:10 CEST | Built LT cycle-4 population review bundle at /home/synthestat/output/runs/LT/lt_population_review_cycle4_888b7387_seed420987. It preserves 2,810,761 persons / 1,215,360 households / 1,215,360 dwellings, 76/76 HARD residual rows pass_exact, complete explicit unavailable markers, and now passes household-family age/role/type realism diagnostics with zero blocking findings. Spawned reviewer handoff task t_40e91e8d. |
Events
| Time | Kind | Payload |
|---|---|---|
| 2026-05-19 20:26:45 CEST | created | {
"assignee": "synth-modeler",
"status": "todo",
"parents": [
"t_292b6371"
],
"tenant": "synthestat",
"skills": null
} |
| 2026-05-19 20:26:58 CEST | promoted | null |
| 2026-05-19 20:27:46 CEST | claimed | {
"lock": "vmi3188806:1590352",
"expires": 1779216166,
"run_id": 117
} |
| 2026-05-19 20:27:46 CEST | spawned | {
"pid": 1686325
} |
| 2026-05-19 20:40:10 CEST | completed | {
"result_len": 0,
"summary": "Built LT cycle-4 population review bundle at /home/synthestat/output/runs/LT/lt_population_review_cycle4_888b7387_seed420987. It preserves 2,810,761 persons / 1,215,360 households / 1,215,360 dwellings, 76/76 HARD residual rows pass_exact, complete explicit unavailable markers, and now passes household-family age/role/type realism diagnostics with zero blocking findings. Spawned reviewer handoff t",
"verified_cards": [
"t_40e91e8d"
],
"artifacts": [
"/home/synthestat/output/runs/LT/lt_population_review_cycle4_888b7387_seed420987/model_notes.md",
"/home/synthestat/workspace/manager_handoffs/modeller/2026-05-19_1836_build_status.md",
"/home/synthestat/workspace/manager_handoffs/modeller/2026-05-19_1836_missing_requirements.md",
"/home/synthestat/workspace/manager_handoffs/modeller/latest.md"
]
} |
Comments
No comments yet.