Goal
Modernize Panama food_acquired (canonical + registered) → derived tables surface → retire dead legacy script.
Why
food_acquired.py exists (country + 1997/2003/2008 waves) in legacy (j,t,i,u) shape; unregistered → modern API empty. Legacy pqe dead (KeyError('m')).
Readiness: LARGER — scaffolding first
Panama has NO data_scheme.yml and NO sample table. Before food_acquired can be registered + v-joined:
- Author a
data_scheme.yml.
- Build a
sample table (cluster identity from upm).
Then canonicalize food_acquired + register + acceptance bar (canonical + sanity + source reconciliation + Feature named) + retire legacy (same PR).
Parent: #218. Design: slurm_logs/DESIGN_218_food_legacy_retirement.org (rev-2). Adversarial review: workflow wuiofz6p0 (11 confirmed findings).
Goal
Modernize Panama food_acquired (canonical + registered) → derived tables surface → retire dead legacy script.
Why
food_acquired.pyexists (country + 1997/2003/2008 waves) in legacy(j,t,i,u)shape; unregistered → modern API empty. Legacy pqe dead (KeyError('m')).Readiness: LARGER — scaffolding first
Panama has NO
data_scheme.ymland NOsampletable. Before food_acquired can be registered + v-joined:data_scheme.yml.sampletable (cluster identity fromupm).Then canonicalize food_acquired + register + acceptance bar (canonical + sanity + source reconciliation + Feature named) + retire legacy (same PR).
Parent: #218. Design:
slurm_logs/DESIGN_218_food_legacy_retirement.org(rev-2). Adversarial review: workflow wuiofz6p0 (11 confirmed findings).