Some checks failed
Infra CI / zotero (push) Failing after 0s
Infra CI / docs (push) Failing after 0s
Infra CI / api (push) Failing after 0s
Infra CI / mc (push) Failing after 0s
CI / skinny-install (aco) (push) Failing after 4m58s
CI / skinny-install (api) (push) Failing after 0s
CI / skinny-install (bcda) (push) Failing after 0s
CI / skinny-install (bib) (push) Failing after 0s
CI / skinny-install (bls) (push) Failing after 0s
CI / skinny-install (ccw) (push) Failing after 0s
CI / skinny-install (cli) (push) Failing after 0s
CI / skinny-install (cms) (push) Failing after 0s
CI / skinny-install (conf) (push) Failing after 0s
CI / skinny-install (perf) (push) Failing after 0s
CI / skinny-install (pfs) (push) Failing after 0s
CI / skinny-install (rex) (push) Failing after 0s
Deploy / build-scan-report (push) Failing after 0s
Infra CI / notebooks (push) Failing after 0s
CI / lint-test (push) Failing after 5m27s
Rules (src/opps/rules/__init__.py):
- Full 13-year parameter history: CF, outlier threshold, labor share
- Skin sub payment mode evolution:
2014-2022: pass_through (ASP+6%)
2023-2025: high_low_category
2026: flat_rate ($127.28/cm², C5271-C5278)
- FR citations, CMS rule IDs, year-specific notes
- Pydantic RuleYear model matching PFS pattern
Download script fixed:
- Uses correct CMS URLs: {year}-nfrm-opps-addenda.zip (CY2021-2026)
- Pre-2021 files purged from CMS site (noted for Wayback recovery)
- Supporting files (cost stats, impacts) for CY2026