procurement-ingest/tests
Adam Moussa 88805d906d
Reject --all combined with --prefix/--since in reprocess.py
--all is a distinct mode (the demoted full-prefix sweep), but the args.all
branch unconditionally set prefix=inbound/ and since=None, so passing it
alongside a narrower selector silently discarded that selector. `--all
--since 2026-07-01` swept the entire corpus instead of the bounded window,
triggering every documented --all hazard (Bedrock re-bill, metric double-
count, merged-field regression) on objects the operator never targeted --
contradicting the tool's safety goal. Add the missing mutual-exclusion
guard alongside the existing --key one, and pin --all+--prefix,
--all+--since, and all three together as argparse rejections.
2026-07-17 17:03:44 -04:00
..
conftest.py feat: Python derived-field classifier with shadow telemetry (PO PR 2) (#106) 2026-07-17 11:47:33 -04:00
requirements.txt feat: ops/recovery tooling + dependency hygiene (refactor phase 7) 2026-07-17 16:32:59 -04:00
test_bundle_consistency.py feat: widen email-processor asset roots to lambdas/ with scoped globs + excludes (refactor phase 2) (#109) 2026-07-17 15:47:01 -04:00
test_pad_zip.py Add pytest suite and enable tests in CI (#95) 2026-07-15 19:06:20 -04:00
test_parse_raw_email.py Add pytest suite and enable tests in CI (#95) 2026-07-15 19:06:20 -04:00
test_po_merge.py Land safe fixes from 2026-06-17 security sweep (#97) 2026-07-15 20:17:46 -04:00
test_reprocess_contract.py Reject --all combined with --prefix/--since in reprocess.py 2026-07-17 17:03:44 -04:00
test_ses_auth.py fix(ses_auth): harden comment stripping and alarm evaluation window (#103) 2026-07-16 19:00:40 +00:00