feat(npi): wire 6 healthcare services into catalog, intake, items, handlers, portal

This commit is contained in:
justin 2026-06-05 01:25:05 -05:00
parent 8748c0a141
commit e67db156e8
6 changed files with 345 additions and 0 deletions

View file

@ -58,6 +58,15 @@ from .mailbox_setup import MailboxSetupHandler
from .carrier_closeout import CarrierCloseoutHandler
# PHMSA hazmat registration (admin-assisted, 49 CFR Part 107)
from .hazmat_phmsa import HazmatPHMSAHandler
# Healthcare / NPI provider compliance (review-staged PECOS/NPPES filings)
from .npi_provider import (
NPIRevalidationHandler,
NPIReactivationHandler,
NPPESUpdateHandler,
MedicareEnrollmentHandler,
OIGSAMScreeningHandler,
ProviderComplianceBundleHandler,
)
SERVICE_HANDLERS: dict[str, type] = {
"flsa-audit": FLSAAuditHandler,
@ -141,6 +150,13 @@ SERVICE_HANDLERS: dict[str, type] = {
"hazmat-phmsa": HazmatPHMSAHandler,
# ── State emissions / clean-truck (admin-assisted) ────────────────
"state-emissions": StateTruckingHandler,
# ── Healthcare / NPI (review-staged) ──────────────────────────────
"npi-revalidation": NPIRevalidationHandler,
"npi-reactivation": NPIReactivationHandler,
"nppes-update": NPPESUpdateHandler,
"medicare-enrollment": MedicareEnrollmentHandler,
"oig-sam-screening": OIGSAMScreeningHandler,
"provider-compliance-bundle": ProviderComplianceBundleHandler,
}
# Service slugs that operate on a telecom entity — used by job_server.py