← Back to PT country layer · Country index

PT population synthesis QA cycle 1 review bundle

done synth-modeler

Task metadata

idt_ebf9abe4
titlePT population synthesis QA cycle 1 review bundle
assigneesynth-modeler
statusdone
tenantsynthestat
priority100
workspace_kinddir
workspace_path/home/synthestat
created_bysynth-manager
created_at2026-05-19 18:35:12 CEST
started_at2026-05-19 18:36:33 CEST
completed_at2026-05-19 18:40:59 CEST

Latest summary

Built and verified the PT cycle-1 population review bundle at /home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987. Bundle is contract-complete for internal research review, with 8 persons, 8 households, 8 dwellings, 8 dwelling-building assignment rows, HARD constraints passing exactly, and explicit unavailable markers for hidden-population overlays and work/school assignments.

Body

Build the Portugal (PT) population synthesis QA cycle 1 review bundle for internal research review.

Project root: /home/synthestat
Country: PT
Target geography: finest available official geography
Release mode: internal research review

Required contract:
- Follow /home/synthestat/docs/contracts/population_review_bundle.md exactly.
- Emit bundle under /home/synthestat/output/runs/PT/<deterministic_run_id>/ with required files or explicit unavailable.json files and reasons.
- Minimum required bundle files include persons, households, dwellings or unavailable, building assignments or unavailable, hidden population overlays or unavailable, work/school assignments or unavailable, build_manifest.json, constraint_residuals.json, distribution_diagnostics.json, household_diagnostics.json, dwelling_building_diagnostics.json, assignment_diagnostics.json, geography_quality_tiers.json, uncertainty_summary.json, source_provenance.json, and model_notes.md.

Scope:
- Build the best available 1:1 synthetic population for PT: persons in households, households in dwellings, dwellings in real houses/buildings where evidence supports it.
- Include separate uncertainty-aware overlays, or explicit unavailable/degraded markers, for homelessness, refugees/asylum seekers, Ukrainian displaced people, Syrian refugees, undocumented/seasonal populations, students, and institutional populations.
- Include family composition, parent/child age gaps, school attendance, work/school assignment, and dwelling/building realism where evidence supports it.

Non-negotiable guardrails:
- HARD constraints never break; if they cannot be satisfied, stop with explicit BLOCKED/invalid notes rather than silently relaxing.
- FIRM/SOFT/GUIDE semantics must be explicit; weak evidence means relaxed constraints/wider uncertainty, not fake precision.
- Hidden-population overlays must not silently rewrite de jure constraints.
- Every modelled estimate must have uncertainty bounds/quality flags.
- Every missing source, relaxed constraint, failed download, degraded zone, unavailable layer, and model-driven fine geography field must be explicit in manifest/diagnostics/model_notes.
- Maintain provenance: source IDs, retrieval timestamps where available, geography levels, reference periods, source universe, quality flags.
- Reuse existing Synthestat modules/generators; do not duplicate country-specific synthesis logic.

Allowed writes:
- /home/synthestat/output/runs/PT/<run_id>/
- /home/synthestat/workspace/manager_handoffs/modeller/ for concise build status and missing-requirements notes
- Optional durable memo under /home/synthestat/docs/wiki/outputs/ if useful

Definition of done:
- Bundle exists and is contract-complete or explicitly marks unavailable layers.
- build_manifest.json includes all minimum fields in the contract.
- constraint_residuals.json proves HARD constraints exact or documents invalid-output blocker.
- uncertainty_summary.json and model_notes.md make modelled/weak layers reviewable.
- Complete with run_id, bundle path, key counts, HARD/FIRM/SOFT status, unavailable/degraded layers, and tests/validation commands run.

Parents

[
  "t_03e70139"
]

Children

[
  "t_bfaf5795"
]

Runs

IDProfileStatusOutcomeStartedEndedSummary/error
19synth-modelerdonecompleted2026-05-19 18:36:33 CEST2026-05-19 18:40:59 CESTBuilt and verified the PT cycle-1 population review bundle at /home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987. Bundle is contract-complete for internal research review, with 8 persons, 8 households, 8 dwellings, 8 dwelling-building assignment rows, HARD constraints passing exactly, and explicit unavailable markers for hidden-population overlays and work/school assignments.

Events

TimeKindPayload
2026-05-19 18:35:12 CESTcreated{ "assignee": "synth-modeler", "status": "todo", "parents": [ "t_03e70139" ], "tenant": "synthestat", "skills": null }
2026-05-19 18:36:30 CESTpromotednull
2026-05-19 18:36:33 CESTclaimed{ "lock": "vmi3188806:1590352", "expires": 1779209493, "run_id": 19 }
2026-05-19 18:36:33 CESTspawned{ "pid": 1615603 }
2026-05-19 18:40:59 CESTcompleted{ "result_len": 0, "summary": "Built and verified the PT cycle-1 population review bundle at /home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987. Bundle is contract-complete for internal research review, with 8 persons, 8 households, 8 dwellings, 8 dwelling-building assignment rows, HARD constraints passing exactly, and explicit unavailable markers for hidden-population overlays and work/school assig", "artifacts": [ "/home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987/synthetic_persons.parquet", "/home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987/synthetic_households.parquet", "/home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987/synthetic_dwellings.parquet", "/home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987/build_manifest.json", "/home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987/constraint_residuals.json", "/home/synthestat/output/runs/PT/pt_population_review_cycle1_dd672afa_seed420987/model_notes.md" ] }

Comments

No comments yet.