procurement-ingest/scripts
Adam Moussa 2295560f50
fix(migration): address Open SWE review findings on migrate_tables.py
- Validate the truncate backup on dry-run as well as --execute so a
  missing/stale/wrong-incarnation --backup-arn surfaces on the rehearsal
  run (finding f_24a48b8900).
- Assert configured keys match the live key schema of both tables before
  any key projection, turning config/schema drift into a descriptive
  abort instead of a mid-backfill KeyError (finding f_cb6b5a6c59).
- Clarify why key-existence spot-checks are sound for WorkOrderComments:
  the copy Puts source items verbatim and the sample uses the same
  cutoff filter, so per-account comment_id divergence never enters the
  check (finding f_390b7d6c3b is a false positive; comment hardened).
2026-07-23 16:54:29 -04:00
..
backfill_sites.py feat: template-first WO parser + Bedrock fallback, PO Bedrock switch (#99) 2026-07-16 12:45:11 -04:00
migrate_tables.py fix(migration): address Open SWE review findings on migrate_tables.py 2026-07-23 16:54:29 -04:00
post-deploy-smoke.sh feat: deploy-pipeline guards — healthcheck, smoke gate, bundle glob + AST test (refactor phase 0) (#107) 2026-07-17 13:18:45 -04:00
reprocess.py Ops/recovery tooling + dependency hygiene (refactor phase 7) (#110) 2026-07-20 12:53:34 -04:00