> ## Documentation Index
> Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
> Use this file to discover all available pages before exploring further.

# pm — Public API surface

> Per-symbol API documentation for the pm area, generated from TSDoc blocks. Refresh with `npm run docs:api:generate`.

# pm — Public API surface

## Types & interfaces

### type AiCodingDecision

* file: src/cores/pm/hooks/useAiCodingDecisionMutation.ts:25
* kind: type
* core: pm
* spec: PM-64
* summary: The coder's decision on an AI coding suggestion: accepted as-is, rejected,accepted with edits, or partially accepted (a subset of suggested codes accepted).'partial' is included per spec v1.3 — the DB CHECK constraint already allows it.Use 'partial' when a coder accepts a subset of the suggested codes and recordswhich codes were applied in edit\_diff\_jsonb.
* score: 5

### interface AppConsentSheetProps

* file: src/cores/pm/components/AppConsentSheet.tsx:34
* kind: interface
* core: pm
* spec: PM-55
* summary: Props for : the consent record to display (or when closed) plus the controlled open state and its change handler.
* score: 5

### interface AppointmentTelehealthSource

* file: src/cores/pm/utils/telehealth-url.ts:27
* kind: interface
* core: pm
* spec: (none)
* summary: Minimal shape of an appointment exposing the deprecated join-URL column.Accepts the full row or any object carrying these fields.
* score: 2

### type AuditResponseStep

* file: src/cores/pm/hooks/useAuditResponseWizard.ts:43
* kind: type
* core: pm
* spec: PM-63
* summary: Ordered union of the six audit-response wizard steps — intake, timeline,evidence, QA, submission, and review.
* score: 5

### interface AuthorizationDetailAuth

* file: src/cores/pm/hooks/useAuthorizationDetail47.ts:20
* kind: interface
* core: pm
* spec: PM-47
* summary: A single managed-care authorization record as returned by the detail query:identity, payer/patient, status, service type, effective/expiration dates, andauthorized vs. used units.
* score: 5

### interface AuthorizationDetailData

* file: src/cores/pm/hooks/useAuthorizationDetail47.ts:57
* kind: interface
* core: pm
* spec: PM-47
* summary: Aggregate payload for the authorization detail view: the authorization plus itsassociated concurrent reviews and denial appeals.
* score: 5

### interface AuthUtilizationEntry

* file: src/cores/pm/hooks/useAuthUtilization47.ts:19
* kind: interface
* core: pm
* spec: PM-47
* summary: A row in the authorization-utilization report: the authorization plus joinedpatient and payer names and the authorized/used unit counts used to computeremaining utilization.
* score: 5

### interface BatchChargeApprovalParams

* file: src/cores/pm/hooks/useBatchChargeApproval.ts:30
* kind: interface
* core: pm
* spec: PM-24
* summary: Parameters for the batch charge-approval mutation: the charges to approve andan optional progress callback invoked as each charge is processed.
* score: 5

### interface BatchClaimGenerationParams

* file: src/cores/pm/hooks/useBatchClaimGeneration.ts:28
* kind: interface
* core: pm
* spec: PM-24
* summary: Parameters for the batch claim-generation mutation: the approved charges, thepayer and billing-provider NPI to bill under, and an optional progresscallback.
* score: 5

### interface BatchClaimSubmissionParams

* file: src/cores/pm/hooks/useBatchClaimSubmission.ts:30
* kind: interface
* core: pm
* spec: PM-24
* summary: Parameters for the batch claim-submission mutation: the claims to submit and anoptional progress callback invoked per claim.
* score: 5

### interface BatchEligibilityParams

* file: src/cores/pm/hooks/useBatchEligibility.ts:25
* kind: interface
* core: pm
* spec: PM-24
* summary: Parameters for the batch eligibility-check mutation: the appointment ids tocheck and an optional progress callback invoked per appointment.
* score: 5

### interface BatchExecutionPayload

* file: src/cores/pm/components/batch/wizard/batchOperationPayloadMapper.ts:21
* kind: interface
* core: pm
* spec: PM-24
* summary: Structured payload produced by the batch-operation wizard mapper: the resolved, the partial insert fields, and a human-readabledescription stored as job metadata.
* score: 5

### interface BatchJobDetailSheetProps

* file: src/cores/pm/components/batch/BatchJobDetailSheet.tsx:32
* kind: interface
* core: pm
* spec: PM-24
* summary: Props for : controlled open state plus the whose batch-job record is loaded and rendered read-only.
* score: 5

### interface BatchJobListFilters

* file: src/cores/pm/hooks/useBatchJobList.ts:20
* kind: interface
* core: pm
* spec: PM-24
* summary: Filter options for : optionally restrict the listedbatch jobs to a single job type.
* score: 5

### interface BatchOperationWizardProps

* file: src/cores/pm/components/batch/wizard/BatchOperationWizard.tsx:81
* kind: interface
* core: pm
* spec: PM-24
* summary: Props for : controlled open state plus anoptional completion callback fired after the batch job finishes.
* score: 5

### interface BatchProgressDialogProps

* file: src/cores/pm/components/batch/BatchProgressDialog.tsx:27
* kind: interface
* core: pm
* spec: PM-24
* summary: Props for : controlled open state, the batch, the live snapshot (or before start), a resultnoun for the completion message, and an optional view-history callback.
* score: 5

### interface BatchSelectionToolbarProps

* file: src/cores/pm/components/batch/BatchSelectionToolbar.tsx:22
* kind: interface
* core: pm
* spec: PM-24
* summary: Props for : the selected-row count, the batchsize cap, the action label/permission, action and clear callbacks, and aprocessing flag that disables the action while a batch runs.
* score: 5

### interface BenefitData

* file: src/cores/pm/utils/cost-estimation-engine.ts:10
* kind: interface
* core: pm
* spec: (none)
* summary: Patient benefit data from insurance verification
* score: 2

### interface BillableCodeResult

* file: src/cores/pm/services/careMgmtGateEngine.ts:133
* kind: interface
* core: pm
* spec: (none)
* summary: Result of .
* score: 1

### interface CalculateEncounterCostParams

* file: src/cores/pm/utils/costCalculation.ts:56
* kind: interface
* core: pm
* spec: (none)
* summary: Parameters for calculating encounter cost.
* score: 2

### interface CalculationResult

* file: src/cores/pm/utils/costCalculation.ts:47
* kind: interface
* core: pm
* spec: (none)
* summary: Result of a full encounter cost calculation.
* score: 2

### interface CareMgmtTimeLogInput

* file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:38
* kind: interface
* core: pm
* spec: (none)
* summary: Input union for time-log creation.Both capture paths produce the same shapedistinguished only by . (FR-2 / AC-1.1)
* score: 2

### type ConnectionQuality

* file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:20
* kind: type
* core: pm
* spec: (none)
* summary: Connection-quality value domain (PM-13 spec CHECK on connection\_quality).
* score: 2

### interface CoordinatorOverrideInput

* file: src/cores/pm/hooks/useMatchLogMutation.ts:57
* kind: interface
* core: pm
* spec: (none)
* summary: Input for coordinator override
* score: 2

### interface CostBreakdownItem

* file: src/cores/pm/utils/costCalculation.ts:33
* kind: interface
* core: pm
* spec: (none)
* summary: Cost breakdown item representing one cost category's contribution.
* score: 2

### interface CredentialStatusForPayerNpi

* file: src/cores/pm/hooks/credentialing/useCredentialStatusForPayerNpi.ts:11
* kind: interface
* core: pm
* spec: (none)
* summary: PM-UX-07 T0.1 — Credential status shim for the Payer Enrollment Wizard.PM-17 (provider credentialing read API) is currently scaffolded. This shimreturns a deterministic placeholder so Step 3 can render and the wizard canproceed end-to-end. Replace once PM-17 ships a real read hook.TODO(PM-17): replace shim with real credential read.
* score: 2

### interface DemographicsData

* file: src/cores/pm/components/kiosk/KioskDemographicsForm.tsx:45
* kind: interface
* core: pm
* spec: PM-34-EN-01
* summary: Snapshot of a patient's current demographics used to pre-populate the kioskverification step — name, preferred name/language, contact details, address,and emergency contact.
* score: 5

### interface DemographicsUpdateValues

* file: src/cores/pm/components/kiosk/KioskDemographicsForm.tsx:79
* kind: interface
* core: pm
* spec: PM-34-EN-01
* summary: The subset of demographic fields a patient may edit at the kiosk and submitback — preferred name/language, phone, email, address, and emergency contact.All fields are optional so only changed values are sent.
* score: 5

### type DenialAppealStep

* file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:30
* kind: type
* core: pm
* spec: PM-29
* summary: Union of the denial-appeal wizard step ids, derived from the ordered tuple so the step set and this type never drift apart.
* score: 5

### type EditDemographicsValues

* file: src/cores/pm/components/EditPatientDemographicsDialog.tsx:50
* kind: type
* core: pm
* spec: PM-01
* summary: Form values for the edit-demographics dialog, inferred from the zod schema.Covers only the mutable demographic fields — MRN, DOB, legal name, and sex atbirth are excluded because they are read-only.
* score: 5

### interface EditPatientDemographicsDialogProps

* file: src/cores/pm/components/EditPatientDemographicsDialog.tsx:62
* kind: interface
* core: pm
* spec: PM-01
* summary: Props for : controlled open state plusthe row used to pre-populate the editable demographic fields.
* score: 5

### interface EstimateCalculationInput

* file: src/cores/pm/utils/cost-estimation-engine.ts:27
* kind: interface
* core: pm
* spec: (none)
* summary: Input parameters for the cost estimation calculation
* score: 2

### interface EstimateCalculationResult

* file: src/cores/pm/utils/cost-estimation-engine.ts:34
* kind: interface
* core: pm
* spec: (none)
* summary: Calculated cost estimate result with itemized breakdown
* score: 2

### interface FailedClaimLine

* file: src/cores/pm/components/auth-tracking/ValidationOverrideDialog.tsx:33
* kind: interface
* core: pm
* spec: PM-47
* summary: A single claim line that failed auth-to-claim validation, identified by itsline number and the human-readable failure reason shown to the reviewer.
* score: 5

### interface FairnessAttestationPayload

* file: src/cores/pm/lib/fairnessAttestation.ts:54
* kind: interface
* core: pm
* spec: (none)
* summary: The de-identified payload persisted as JSONB and rendered to PDF.
* score: 2

### interface GenerateClaimInput

* file: src/cores/pm/hooks/useOtpClaimGeneration.ts:14
* kind: interface
* core: pm
* spec: (none)
* summary: Input for claim generation
* score: 1

### interface GenerateEstimateFullParams

* file: src/cores/pm/hooks/useCostEstimateMutations.ts:26
* kind: interface
* core: pm
* spec: (none)
* summary: Extended params for estimate generation including benefit and rate data
* score: 2

### interface HealthSnapshot

* file: src/cores/pm/services/clearinghouse/router.ts:23
* kind: interface
* core: pm
* spec: (none)
* summary: Health snapshot for a vendor as observed by clearinghouse-health-check.
* score: 2

### interface InformationBlockingDispositionDialogProps

* file: src/cores/pm/components/InformationBlockingDispositionDialog.tsx:30
* kind: interface
* core: pm
* spec: PM-55
* summary: Props for : the information-blockinglog being dispositioned (or when closed) plus controlled openstate.
* score: 5

### interface InstitutionalClaimContext

* file: src/cores/pm/utils/claim-scrubbing.ts:39
* kind: interface
* core: pm
* spec: (none)
* summary: PM-08-EN-14: Institutional (UB-04 / 837I) claim context.Mirrors columns relevant to scrubbing.
* score: 2

### interface IopPhpThresholds

* file: src/cores/pm/utils/iop-php-compliance.ts:15
* kind: interface
* core: pm
* spec: (none)
* summary: Optional jurisdiction-specific IOP/PHP thresholds.
* score: 2

### interface LinkedTelehealthSession

* file: src/cores/pm/utils/telehealth-url.ts:39
* kind: interface
* core: pm
* spec: (none)
* summary: Minimal shape of a linked PM-13 telehealth session row.
* score: 2

### interface ManagedCareAuthWithNames

* file: src/cores/pm/hooks/useManagedCareAuthorizations.ts:19
* kind: interface
* core: pm
* spec: (none)
* summary: Authorization row enriched with joined patient/payer names.
* score: 2

### interface ModelCardSource

* file: src/cores/pm/lib/modelCardDisclosureMapping.ts:25
* kind: interface
* core: pm
* spec: (none)
* summary: Minimal shape of a pm\_ai\_model\_cards row consumed by the mapping.
* score: 2

### interface OverrideInput

* file: src/cores/pm/hooks/rcm-automation/useRcmOverride.ts:25
* kind: interface
* core: pm
* spec: PM-49
* summary: Input for an RCM execution override: the original execution id beingoverridden plus the reason code and free-text explanation recorded on the newaudit row.
* score: 5

### type PayerEnrollmentStep

* file: src/cores/pm/components/wizards/payer-enrollment/usePayerEnrollmentWizard.ts:27
* kind: type
* core: pm
* spec: PM-46
* summary: Union of the payer-enrollment wizard step ids, derived from the ordered tuple so step navigation stays type-safe.
* score: 5

### type PayerSpecificConfigInput

* file: src/cores/pm/utils/otp-payer-config-validation.ts:53
* kind: type
* core: pm
* spec: (none)
* summary: Inferred type from the Zod schema
* score: 2

### interface PmModifierContext

* file: src/cores/pm/utils/modifier-logic.ts:13
* kind: interface
* core: pm
* spec: (none)
* summary: PM-07 modifier context — not the same as EncounterContext (clinical billing).
* score: 2

### type PMModuleSettingsFormValues

* file: src/cores/pm/components/PMSettingsForm.tsx:69
* kind: type
* core: pm
* spec: PM-28
* summary: Form values for the PM module settings form, inferred from the zod settingsschema (eligibility cadence, place-of-service defaults, and related options).
* score: 5

### interface PredictiveDisclosureSourceAttributes

* file: src/cores/pm/lib/modelCardDisclosureMapping.ts:54
* kind: interface
* core: pm
* spec: (none)
* summary: The predictive-disclosure source attributes a model card supplies. Field namesmatch the cl\_dsi\_disclosures columns 1:1; this is the payload shape you can handto a predictive disclosure update.
* score: 2

### interface QuarterPeriod

* file: src/cores/pm/lib/fairnessAttestation.ts:28
* kind: interface
* core: pm
* spec: (none)
* summary: A reporting quarter window.
* score: 1

### type QueueBand

* file: src/cores/pm/components/workbench/QueueSummaryPanel.tsx:34
* kind: type
* core: pm
* spec: PM-42
* summary: The four coordinator task-queue priority bands — overdue, today, this week,and deferred — used to bucket and filter the workbench task list.
* score: 5

### interface RateLookupResult

* file: src/cores/pm/utils/cost-estimation-engine.ts:19
* kind: interface
* core: pm
* spec: (none)
* summary: Result of a rate lookup for a specific CPT code
* score: 2

### interface RcmRuleTemplate

* file: src/cores/pm/data/rcm-rule-templates.ts:18
* kind: interface
* core: pm
* spec: PM-49
* summary: Shape of a pre-built RCM automation rule template: identity and descriptionplus the rule/trigger type, priority, and the conditions and actions that arecloned when an operator instantiates the template.
* score: 5

### interface RecordAiCodingDecisionInput

* file: src/cores/pm/hooks/useAiCodingDecisionMutation.ts:38
* kind: interface
* core: pm
* spec: PM-64
* summary: Input for recording a coder decision on an AI coding suggestion: thesuggestion and encounter ids, the decision, an optional rejection reason oredit diff, and any charge ids the decision applies to.
* score: 5

### type RevenueCodeMap

* file: src/cores/pm/utils/claim-scrubbing.ts:50
* kind: type
* core: pm
* spec: (none)
* summary: PM-08-EN-14: Per-line revenue code (paired by ).Used by institutional scrubbing — every line MUST have a revenue code.
* score: 2

### interface RpaDashboardMetrics

* file: src/cores/pm/hooks/rpa/useRpaDashboard.ts:22
* kind: interface
* core: pm
* spec: PM-51
* summary: Aggregated metrics for the RPA monitoring dashboard: active bot count, today'sexecution count and success rate, pending staged documents, and recent failurecount.
* score: 5

### interface RuleSnapshotInput

* file: src/cores/pm/services/careMgmtGateEngine.ts:287
* kind: interface
* core: pm
* spec: (none)
* summary: Input type for .
* score: 1

### type ScrubRuleOverrideMap

* file: src/cores/pm/utils/claim-scrubbing.ts:30
* kind: type
* core: pm
* spec: (none)
* summary: PM-18: Override map keyed by rule\_key.
* score: 2

### interface SlaEvaluationInput

* file: src/cores/pm/lib/referralSla.ts:7
* kind: interface
* core: pm
* spec: (none)
* summary: PM-06-EN-01: SLA evaluation helpers for referrals.Pure functions used by hooks and the SLA scanner. No side effects.
* score: 2

### interface StatementPreviewDialogProps

* file: src/cores/pm/components/statements/StatementPreviewDialog.tsx:18
* kind: interface
* core: pm
* spec: PM-16
* summary: Props for : controlled open state plus the whose PDF preview is shown.
* score: 5

### type TelehealthModality

* file: src/cores/pm/utils/modifier-logic.ts:10
* kind: type
* core: pm
* spec: (none)
* summary: Telehealth modality enum — matches DB telehealth\_modality type
* score: 2

### interface TelehealthQualitySession

* file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:26
* kind: interface
* core: pm
* spec: (none)
* summary: Minimal session shape the metrics read. Only the columns selected by thequery are present; patient/provider are UUIDs (no PHI name resolution).
* score: 2

### interface TelehealthUrlAccessContext

* file: src/cores/pm/utils/telehealth-url.ts:44
* kind: interface
* core: pm
* spec: (none)
* summary: UUID-only telemetry context for the structured deprecation warning (never PHI).
* score: 2

### interface TimedCodeBillingRules

* file: src/cores/pm/utils/timed-codes.ts:9
* kind: interface
* core: pm
* spec: (none)
* summary: Optional billing rules for jurisdiction-specific thresholds.
* score: 2

### interface UseAuthorizedAppsOptions

* file: src/cores/pm/hooks/useAuthorizedApps.ts:21
* kind: interface
* core: pm
* spec: PM-55
* summary: Options for : the patient whose authorized FHIR appsto list, and whether to include revoked consents (default false).
* score: 5

### interface UseBatchOperationExecutionResult

* file: src/cores/pm/hooks/useBatchOperationWizard.ts:176
* kind: interface
* core: pm
* spec: PM-24
* summary: Return shape of the batch-operation execution hook: an action thatruns the confirmed batch job for a scope while reporting progress, plus theassociated execution state.
* score: 5

### interface UseBatchPreviewResult

* file: src/cores/pm/hooks/useBatchOperationWizard.ts:42
* kind: interface
* core: pm
* spec: PM-24
* summary: Return shape of the batch-operation preview hook: the cached preview estimate,in-progress and error state, a action that estimates affectedrecord counts for a scope, and a reset.
* score: 5

### interface UseCredentialStatusForPayerNpiArgs

* file: src/cores/pm/hooks/credentialing/useCredentialStatusForPayerNpi.ts:28
* kind: interface
* core: pm
* spec: PM-17
* summary: Arguments for : the optional payer idand provider NPI whose credential status is requested.
* score: 5

### interface UseDenialAppealWizardOptions

* file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:43
* kind: interface
* core: pm
* spec: PM-29
* summary: Options for : optional seed data, the payer'sappeal-deadline window in days (drives urgency), and a success callbackreceiving the created appeal id.
* score: 5

### interface UsePmOtpBillingPeriodsFilters

* file: src/cores/pm/hooks/usePmOtpBillingPeriods.ts:16
* kind: interface
* core: pm
* spec: (none)
* summary: Filter options for billing periods
* score: 2

### interface UsePmOtpProgramsFilters

* file: src/cores/pm/hooks/usePmOtpPrograms.ts:16
* kind: interface
* core: pm
* spec: (none)
* summary: Filter options for OTP programs
* score: 2

### interface UseRcmExecutionLogOptions

* file: src/cores/pm/hooks/rcm-automation/useRcmExecutionLog.ts:21
* kind: interface
* core: pm
* spec: PM-49
* summary: Filter and pagination options for — by rule,result, and execution type, with page size and page index.
* score: 5

### interface UseRcmRulesListOptions

* file: src/cores/pm/hooks/rcm-automation/useRcmRulesList.ts:21
* kind: interface
* core: pm
* spec: PM-49
* summary: Filter options for : restrict to templates, to activerules, and/or to a specific rule type.
* score: 5

### interface UseRcmWorkQueueOptions

* file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueue.ts:21
* kind: interface
* core: pm
* spec: PM-49
* summary: Filter and pagination options for — by status andassignee, with page size and page index.
* score: 5

### interface WaitlistAnalyticsData

* file: src/cores/pm/hooks/useWaitlistAnalytics39.ts:10
* kind: interface
* core: pm
* spec: (none)
* summary: Summary KPIs for the waitlist analytics dashboard.
* score: 2

### interface WizardData

* file: src/cores/pm/components/payment-plans/PaymentPlanWizard.tsx:44
* kind: interface
* core: pm
* spec: PM-45
* summary: Accumulated form state for the patient payment-plan wizard: the patient andbalance, the installment schedule (frequency, amount, count, start date), thepayment method, and the captured consent.
* score: 5

## Hooks

### hook useActiveEnrollmentCount

* file: src/cores/pm/hooks/useCapitationRosterEvents.ts:46
* kind: hook
* core: pm
* spec: (none)
* summary: Returns the count of currently enrolled members for a contract(enrollment events minus disenrollment events).
* score: 4

### hook useActiveSlidingFeeSchedule

* file: src/cores/pm/hooks/useActiveSlidingFeeSchedule.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing active sliding fee schedule.
* score: 1

### hook useAgingSummary

* file: src/cores/pm/hooks/useCollections45.ts:88
* kind: hook
* core: pm
* spec: (none)
* summary: Aggregates aging summary (count + total by tier).
* score: 4

### hook useAiCodingDecisionMutation

* file: src/cores/pm/hooks/useAiCodingDecisionMutation.ts:55
* kind: hook
* core: pm
* spec: PM-64
* summary: Mutation hook that records a coder's accept/edit/reject decision on an AIcoding suggestion, writing an immutable audit row and invalidating thesuggestion list cache on success.
* returns: A TanStack mutation accepting a .
* score: 5

### hook useAiCodingSuggestionList

* file: src/cores/pm/hooks/useAiCodingSuggestionList.ts:19
* kind: hook
* core: pm
* spec: PM-64
* summary: Loads the AI-generated coding suggestions for a single encounter, tenant-scopedto the current organization. Returns an empty list when no encounter isselected.
* params:
  * encounterId — The encounter whose suggestions to load; short-circuits to an empty result.
* returns: A TanStack query of the encounter's AI coding suggestions.
* score: 5

### hook useAiFairnessMetrics

* file: src/cores/pm/hooks/useAiFairnessMetrics.ts:28
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch de-identified per-protected-class fairness metrics for the date range.
* score: 4

### hook useAnalyticsFunnel

* file: src/cores/pm/hooks/useAnalyticsFunnel.ts:25
* kind: hook
* core: pm
* spec: PM-41
* summary: Loads aggregated intake-funnel analytics for the current organization from, scoped to the requested date range and optionalsite.
* params:
  * params — Date range (/) and optional filter.
* returns: A TanStack query resolving the aggregated funnel data.
* score: 5

### hook useAnalyticsFunnelSubscription

* file: src/cores/pm/hooks/useAnalyticsFunnelSubscription.ts:16
* kind: hook
* core: pm
* spec: PM-41
* summary: Subscribes to realtime changes on for the givenorganization and invalidates the funnel query so the dashboard updates live.
* params:
  * orgId — Organization to scope the realtime subscription to; disables it.
* returns: Nothing; the hook manages the subscription lifecycle as a side effect.
* score: 5

### hook useAppealSubmissionList

* file: src/cores/pm/hooks/useAppealSubmissionList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing appeal submission list.
* score: 1

### hook useAppealTemplateList

* file: src/cores/pm/hooks/useAppealTemplateList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing appeal template list.
* score: 1

### hook useAppointmentDetail

* file: src/cores/pm/hooks/useAppointmentDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing appointment detail.
* score: 1

### hook useAppointmentList

* file: src/cores/pm/hooks/useAppointmentList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing appointment list.
* score: 1

### hook useAppointmentMutation

* file: src/cores/pm/hooks/useAppointmentMutation.ts:50
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing appointment mutation.
* score: 1

### hook useAppointmentReminders

* file: src/cores/pm/hooks/useAppointmentReminders.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing appointment reminders.
* score: 1

### hook useApprovedChargesForClaim

* file: src/cores/pm/hooks/useApprovedChargesForClaim.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing approved charges for claim.
* score: 1

### hook useApproveWriteoff

* file: src/cores/pm/hooks/useWriteoffs45.ts:84
* kind: hook
* core: pm
* spec: (none)
* summary: Approves a write-off request.
* score: 1

### hook useArAging

* file: src/cores/pm/hooks/useArAging.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing ar aging.
* score: 1

### hook useAssessmentsDueForReverification

* file: src/cores/pm/hooks/useAssessmentsDueForReverification.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing assessments due for reverification.
* score: 1

### hook useAssistanceReferralMutation

* file: src/cores/pm/hooks/useAssistanceReferrals.ts:61
* kind: hook
* core: pm
* spec: (none)
* summary: Mutations for creating, updating, and managing referrals.
* score: 4

### hook useAssistanceReferrals

* file: src/cores/pm/hooks/useAssistanceReferrals.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch all assistance program referrals for a patient.
* score: 4

### hook useAuditResponseWizard

* file: src/cores/pm/hooks/useAuditResponseWizard.ts:57
* kind: hook
* core: pm
* spec: PM-63
* summary: Central hook for the six-step audit-response wizard. Manages step navigation,per-step validation, and submission, using react-hook-form per step becausethis regulatory flow is tightly coupled rather than template-driven.
* params:
  * onSuccess — Optional callback invoked with the created case id after asuccessful submission.
* returns: The wizard state plus navigation, validation, and submission handlers.
* score: 5

### hook useAuditTrailList

* file: src/cores/pm/hooks/useAuditTrailList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing audit trail list.
* score: 1

### hook useAuthAppeals

* file: src/cores/pm/hooks/useAuthAppeals47.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches denial appeals for a specific authorization.
* score: 4

### hook useAuthClaimValidation

* file: src/cores/pm/hooks/useAuthClaimValidation47.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Validates claim lines against active authorizations.Called before claim submission as a validation gate.
* score: 4

### hook useAuthorizationDetail47

* file: src/cores/pm/hooks/useAuthorizationDetail47.ts:66
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single managed care authorization along with its reviews and appeals.
* score: 4

### hook useAuthorizedApps

* file: src/cores/pm/hooks/useAuthorizedApps.ts:36
* kind: hook
* core: pm
* spec: PM-55
* summary: Lists the FHIR applications a patient has authorized, joining each accessconsent with its app registration metadata. Tenant-scoped via organization idand excludes revoked consents unless is set.
* params:
  * options — The patient id and revoked-inclusion flag.
* returns: A TanStack query of the patient's authorized app consents.
* score: 5

### hook useAuthReviewList

* file: src/cores/pm/hooks/useAuthReviewList.ts:8
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing auth review list.
* score: 1

### hook useAuthUtilization

* file: src/cores/pm/hooks/useAuthUtilization47.ts:39
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches authorization data enriched with utilization percentages for the report.
* score: 4

### hook useBatchChargeApproval

* file: src/cores/pm/hooks/useBatchChargeApproval.ts:38
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing batch charge approval.
* score: 1

### hook useBatchClaimGeneration

* file: src/cores/pm/hooks/useBatchClaimGeneration.ts:38
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing batch claim generation.
* score: 1

### hook useBatchClaimSubmission

* file: src/cores/pm/hooks/useBatchClaimSubmission.ts:38
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing batch claim submission.
* score: 1

### hook useBatchEligibility

* file: src/cores/pm/hooks/useBatchEligibility.ts:34
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing batch eligibility.
* score: 1

### hook useBatchJobDetail

* file: src/cores/pm/hooks/useBatchJobDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing batch job detail.
* score: 1

### hook useBatchJobList

* file: src/cores/pm/hooks/useBatchJobList.ts:27
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing batch job list.
* score: 1

### hook useBatchOperationExecution

* file: src/cores/pm/hooks/useBatchOperationWizard.ts:191
* kind: hook
* core: pm
* spec: (none)
* summary: Executes a batch operation job via PM-24, recording the operator rationaleand progress on the pm\_batch\_jobs row.
* score: 4

### hook useBatchOperationPreview

* file: src/cores/pm/hooks/useBatchOperationWizard.ts:54
* kind: hook
* core: pm
* spec: (none)
* summary: Runs a scope-based record count estimate without executing the batch job.Returns a cached preview; callers can use to force re-estimation.
* score: 4

### hook useBatchSettings

* file: src/cores/pm/hooks/useBatchSettings.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing batch settings.
* score: 1

### hook useBenefitDetails

* file: src/cores/pm/hooks/useBenefitDetails.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook to load parsed benefit details for an eligibility check.
* score: 4

### hook useBenefitEstimate

* file: src/cores/pm/hooks/useBenefitEstimate.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook to load saved benefit estimates for an eligibility check.
* score: 4

### hook useBulkAssignDenials

* file: src/cores/pm/hooks/useClaimDenialMutation.ts:93
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing bulk assign denials.
* score: 1

### hook useBulkCreateContractedRates

* file: src/cores/pm/hooks/useContractedRateMutation.ts:99
* kind: hook
* core: pm
* spec: (none)
* summary: Provides bulk create contracted rates queries and mutation actions scoped to the current organization.
* score: 4

### hook useBulkCreateEdiEnrollments

* file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:93
* kind: hook
* core: pm
* spec: (none)
* summary: Bulk-creates enrollment stubs for all 4 transaction types for a given payer+NPI.
* score: 4

### hook useBulkCreateRosterEventsMutation

* file: src/cores/pm/hooks/useCapitationRosterEvents.ts:97
* kind: hook
* core: pm
* spec: (none)
* summary: Bulk inserts roster events (for CSV import).
* score: 4

### hook useCalculateBenefitEstimate

* file: src/cores/pm/hooks/useCalculateBenefitEstimate.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Hook to request a fresh patient-responsibility estimate.
* score: 4

### hook useCancelPatientPaymentPlan

* file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:143
* kind: hook
* core: pm
* spec: (none)
* summary: Soft-cancels a payment plan (sets deleted\_at + status cancelled).
* score: 4

### hook useCapitationContract

* file: src/cores/pm/hooks/useCapitationContracts.ts:44
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single capitation contract by ID.
* score: 4

### hook useCapitationContractList

* file: src/cores/pm/hooks/useCapitationContracts.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches capitation contracts for an organization.Default sort: effective\_from DESC (most recent first) per CONTEXT.md.
* score: 4

### hook useCapitationContractMutation

* file: src/cores/pm/hooks/useCapitationContracts.ts:66
* kind: hook
* core: pm
* spec: (none)
* summary: Creates or updates a capitation contract.
* score: 4

### hook useCapitationPeriod

* file: src/cores/pm/hooks/useCapitationPeriods.ts:34
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single period by ID.
* score: 4

### hook useCapitationPeriodList

* file: src/cores/pm/hooks/useCapitationPeriods.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches capitation periods for a contract.Default sort: period\_start\_date DESC per CONTEXT.md.
* score: 4

### hook useCapitationReconciliationList

* file: src/cores/pm/hooks/useCapitationReconciliations.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches reconciliations for a contract.Default sort: reconciled\_at DESC per CONTEXT.md.
* score: 4

### hook useCapitationRosterEventList

* file: src/cores/pm/hooks/useCapitationRosterEvents.ts:23
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches roster events for a contract.Default sort: effective\_date DESC per CONTEXT.md.
* score: 4

### hook useCarcCodes

* file: src/cores/pm/hooks/useReasonCodes.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing carc codes.
* score: 1

### hook useCareMgmtKillSwitch

* file: src/cores/pm/hooks/useCareMgmtKillSwitch.ts:30
* kind: hook
* core: pm
* spec: (none)
* summary: Read the kill-switch state for the organisation.
* score: 4

### hook useCareMgmtKillSwitchMutation

* file: src/cores/pm/hooks/useCareMgmtKillSwitch.ts:75
* kind: hook
* core: pm
* spec: (none)
* summary: Toggle the master and per-payer kill switches.Writes are scoped to the caller's org row; RLS enforces tenant isolation. Therow is updated in place (PM-28 owns creation), so thesemutations assume the org settings row already exists.
* score: 4

### hook useCareMgmtLiveTimer

* file: src/cores/pm/hooks/useCareMgmtLiveTimer.ts:82
* kind: hook
* core: pm
* spec: (none)
* summary: Live-timer state hook for care-management sessions.Usage:
* score: 4

### hook useCareMgmtPayerPolicyList

* file: src/cores/pm/hooks/useCareMgmtPayerPolicy.ts:34
* kind: hook
* core: pm
* spec: (none)
* summary: List payer-policy rows for an organization.
* score: 4

### hook useCareMgmtPayerPolicyMutation

* file: src/cores/pm/hooks/useCareMgmtPayerPolicy.ts:77
* kind: hook
* core: pm
* spec: (none)
* summary: Create / update / delete payer-policy rows.
* score: 4

### hook useCareMgmtPostCharge

* file: src/cores/pm/hooks/useCareMgmtWorklistActions.ts:68
* kind: hook
* core: pm
* spec: (none)
* summary: Post the charge for a passing-but-withheld worklist period (Task 4.1 / AC-2.2).
* score: 4

### hook useCareMgmtReEvaluate

* file: src/cores/pm/hooks/useCareMgmtWorklistActions.ts:43
* kind: hook
* core: pm
* spec: (none)
* summary: Re-run the gate evaluation for a worklist period (no force-post).
* score: 4

### hook useCareMgmtTimeLogMutation

* file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:120
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook for creating a care-management time-log entry.Flow:1. Call RPC (server-side credential gate).2. If gate fails → throw ; no row inserted.3. If gate passes → INSERT into .Both live\_timer and retrospective paths use this same hook and produce thesame row shape. (FR-2 / AC-1.1)
* score: 4

### hook useCareMgmtVoidCharge

* file: src/cores/pm/hooks/useCareMgmtWorklistActions.ts:104
* kind: hook
* core: pm
* spec: (none)
* summary: Void an auto-posted charge back to the worklist (AC-2.3 / FR-7).
* score: 4

### hook useCareMgmtWorklist

* file: src/cores/pm/hooks/useCareMgmtWorklist.ts:84
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch the billing-coordinator worklist for the current organisation.
* score: 4

### hook useChargeDetail

* file: src/cores/pm/hooks/useChargeDetail.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing charge detail.
* score: 1

### hook useChargeList

* file: src/cores/pm/hooks/useChargeList.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing charge list.
* score: 1

### hook useChargeMutation

* file: src/cores/pm/hooks/useChargeMutation.ts:94
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing charge mutation.
* score: 1

### hook useChargeReconciliationResults

* file: src/cores/pm/hooks/useChargeReconciliationResults.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for fetching charge reconciliation results.
* score: 1

### hook useChargeReconciliationSummary

* file: src/cores/pm/hooks/useChargeReconciliationSummary.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for fetching latest charge reconciliation summary.
* score: 1

### hook useChargeReconTrends

* file: src/cores/pm/hooks/useChargeReconciliationSummary.ts:45
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for fetching charge reconciliation trends (last N days).
* score: 1

### hook useCharityCareApplicationMutation

* file: src/cores/pm/hooks/useCharityCareApplications.ts:63
* kind: hook
* core: pm
* spec: (none)
* summary: Mutations for creating, updating, and approving charity care applications.
* score: 4

### hook useCharityCareApplications

* file: src/cores/pm/hooks/useCharityCareApplications.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch all charity care applications for a patient.
* score: 4

### hook useChartByPatientIdentity

* file: src/cores/pm/hooks/useChartByPatientIdentity.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Given a pf\_patient\_identities.id, find the associated cl\_patient\_charts.id.Returns the chart ID string if found, null otherwise.
* score: 4

### hook useCheckinDiscrepancies

* file: src/cores/pm/hooks/useCheckinDiscrepancies.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches check-in discrepancies for a given appointment.
* params:
  * appointmentId — The appointment to fetch discrepancies for
  * options — Optional filters
* returns: Query result with discrepancy rows
* score: 4

### hook useCheckinEligibilityResult

* file: src/cores/pm/hooks/useCheckinEligibilityResult.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches the latest eligibility check result for a given appointment.
* params:
  * appointmentId — The appointment to fetch eligibility for
* returns: Query result with the latest eligibility check row
* score: 4

### hook useClaimDenialDetail

* file: src/cores/pm/hooks/useClaimDenialDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing claim denial detail.
* score: 1

### hook useClaimDenialList

* file: src/cores/pm/hooks/useClaimDenialList.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing claim denial list.
* score: 1

### hook useClaimDetail

* file: src/cores/pm/hooks/useClaimDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing claim detail.
* score: 1

### hook useClaimLineage

* file: src/cores/pm/hooks/useClaimLineage.ts:29
* kind: hook
* core: pm
* spec: (none)
* summary: Hook that returns the lineage chain for a given claim, ordered by created\_at ascending.
* score: 4

### hook useClaimList

* file: src/cores/pm/hooks/useClaimList.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing claim list.
* score: 1

### hook useClaimMutation

* file: src/cores/pm/hooks/useClaimMutation.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing claim mutation.
* score: 1

### hook useClaimSubmissionWizard

* file: src/cores/pm/wizards/claim-submission/hooks/useClaimSubmissionWizard.ts:91
* kind: hook
* core: pm
* spec: (none)
* summary: Hook factory: cross-step wizard state for PM-UX-05.
* score: 4

### hook useClaimWorkQueueItem

* file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueueClaim.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Claims a work queue item for the current user.
* score: 4

### hook useCleanClaimRateReport

* file: src/cores/pm/hooks/useComplianceReports.ts:55
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing clean claim rate report.
* score: 1

### hook useClearanceMetrics

* file: src/cores/pm/hooks/useClearanceMetrics.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch aggregated financial clearance metrics for the dashboard.
* params:
  * filters — Optional filters (date range, payer, service type)
* score: 4

### hook useClearinghouseConfigDetail

* file: src/cores/pm/hooks/useClearinghouseConfig.ts:73
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing clearinghouse config detail.
* score: 1

### hook useClearinghouseConfigList

* file: src/cores/pm/hooks/useClearinghouseConfig.ts:27
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing clearinghouse config list.
* score: 1

### hook useClearinghouseConfigMutation

* file: src/cores/pm/hooks/useClearinghouseConfig.ts:106
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing clearinghouse config mutation.
* score: 1

### hook useCodingPatternsReport

* file: src/cores/pm/hooks/useCodingPatternsReport.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing coding patterns report.
* score: 1

### hook useCollectionActionsForPatient

* file: src/cores/pm/hooks/useCollections45.ts:62
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches the action log for a specific patient (for supervisor review sheet).
* score: 4

### hook useCollectionsQueue

* file: src/cores/pm/hooks/useCollections45.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches the collections queue — distinct patients with aging data from collection\_actions.
* score: 4

### hook useCompleteWorkQueueItem

* file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueueClaim.ts:86
* kind: hook
* core: pm
* spec: (none)
* summary: Completes a work queue item.
* score: 1

### hook useConcurrentReviews

* file: src/cores/pm/hooks/useConcurrentReviews47.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches concurrent reviews for a specific authorization.
* score: 4

### hook useContractedRateLookup

* file: src/cores/pm/hooks/useContractedRateLookup.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing contracted rate lookup.
* score: 1

### hook useContractModelingWizard

* file: src/cores/pm/hooks/useContractModelingWizard.ts:96
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for the PM-UX-19 contract modeling simulation wizard.
* score: 1

### hook useCoordinatorOverride

* file: src/cores/pm/hooks/useMatchLogMutation.ts:78
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a coordinator override match log entry.Inserts a new log entry with coordinator\_override=true.
* score: 4

### hook useCoordinatorTaskList

* file: src/cores/pm/hooks/useCoordinatorTaskList.ts:35
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches the coordinator task list with filters and sorting.Automatically scopes to the current organization. Returns empty arraywhen organization is not yet loaded.
* score: 4

### hook useCoordinatorTasksRealtime

* file: src/cores/pm/hooks/useCoordinatorTasksRealtime.ts:29
* kind: hook
* core: pm
* spec: (none)
* summary: Subscribes to realtime changes on coordinator tasks.On any INSERT, UPDATE, or DELETE, invalidates the task list queryso the workbench stays in sync without manual polling.
* returns: Realtime connection state (isConnected, lastUpdated, error).
* score: 4

### hook useCostCategories

* file: src/cores/pm/hooks/useCostCategories.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches all cost categories for the current organization.
* score: 4

### hook useCostEstimateDetail

* file: src/cores/pm/hooks/useCostEstimateDetail.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch a single cost estimate with line items.
* params:
  * estimateId — UUID of the cost estimate to fetch
* score: 4

### hook useCostEstimateList

* file: src/cores/pm/hooks/useCostEstimateList.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch a list of cost estimates for a given patient.
* params:
  * patientId — Patient UUID to fetch estimates for
  * filters — Optional filters (status, clearance, service type, date range)
* score: 4

### hook useCostRates

* file: src/cores/pm/hooks/useCostRates.ts:27
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches cost rates for the current organization with optional filters.
* score: 4

### hook useCptBreakdown

* file: src/cores/pm/hooks/useCptBreakdown.ts:23
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches CPT-level breakdown for a payer's underpaid reconciliation results.
* score: 4

### hook useCreateAppealSubmission

* file: src/cores/pm/hooks/useAppealSubmissionMutation.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing create appeal submission.
* score: 1

### hook useCreateAppealTemplate

* file: src/cores/pm/hooks/useAppealTemplateMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing create appeal template.
* score: 1

### hook useCreateAuthAppeal

* file: src/cores/pm/hooks/useAuthAppeals47.ts:37
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a denial appeal.
* score: 1

### hook useCreateAuthReview

* file: src/cores/pm/hooks/useAuthReviewMutation.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing create auth review.
* score: 1

### hook useCreateClaimDenial

* file: src/cores/pm/hooks/useClaimDenialMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing create claim denial.
* score: 1

### hook useCreateConcurrentReview

* file: src/cores/pm/hooks/useConcurrentReviews47.ts:66
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a concurrent review.
* score: 1

### hook useCreateContractedRate

* file: src/cores/pm/hooks/useContractedRateMutation.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Provides create contracted rate queries and mutation actions scoped to the current organization.
* score: 4

### hook useCreateCostCategory

* file: src/cores/pm/hooks/useCostCategories.ts:47
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation to create a cost category.
* score: 4

### hook useCreateCostRate

* file: src/cores/pm/hooks/useCostRates.ts:69
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation to create a cost rate.
* score: 4

### hook useCreateCustomEdit

* file: src/cores/pm/hooks/useCustomEditMutation.ts:51
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to create a custom scrub edit.
* score: 4

### hook useCreateEdiEnrollment

* file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:26
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a single EDI enrollment record.
* score: 4

### hook useCreateExternalReferral

* file: src/cores/pm/hooks/useExternalReferrals45.ts:53
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a new external referral.
* score: 4

### hook useCreateInstallments

* file: src/cores/pm/hooks/usePaymentPlanInstallments.ts:47
* kind: hook
* core: pm
* spec: (none)
* summary: Batch-inserts installments for a newly created payment plan.
* score: 4

### hook useCreateManagedCareAuth

* file: src/cores/pm/hooks/useAuthorizationMutation47.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a new managed care authorization.
* score: 4

### hook useCreateMatchLog

* file: src/cores/pm/hooks/useMatchLogMutation.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a new match log entry (immutable audit record).
* score: 4

### hook useCreatePatientPaymentPlan

* file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:84
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a new patient payment plan.
* score: 4

### hook useCreatePayerContract

* file: src/cores/pm/hooks/usePayerContractMutation.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing create payer contract.
* score: 1

### hook useCreatePriorAuthorization

* file: src/cores/pm/hooks/usePriorAuthorizationMutation.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing create prior authorization.
* score: 1

### hook useCreateRcmRule

* file: src/cores/pm/hooks/rcm-automation/useRcmRuleMutation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a new RCM automation rule.
* score: 4

### hook useCreateReconciliationMutation

* file: src/cores/pm/hooks/useCapitationReconciliations.ts:70
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a new reconciliation record.
* score: 4

### hook useCreateReplacementClaim

* file: src/cores/pm/hooks/useCreateReplacementClaim.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for creating a replacement claim from a voided/adjusted source claim.Returns the new claim ID for navigation.
* score: 1

### hook useCreateRosterEventMutation

* file: src/cores/pm/hooks/useCapitationRosterEvents.ts:69
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a single roster event.
* score: 4

### hook useCreateWriteoffRequest

* file: src/cores/pm/hooks/useWriteoffs45.ts:50
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a write-off request (status = pending).
* score: 4

### hook useCredentialStatusForPayerNpi

* file: src/cores/pm/hooks/credentialing/useCredentialStatusForPayerNpi.ts:37
* kind: hook
* core: pm
* spec: (none)
* summary: Returns a typed placeholder credential status for a payer-NPI pair.Performs no network calls.
* score: 4

### hook useCustomEdits

* file: src/cores/pm/hooks/useCustomEdits.ts:11
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches custom scrub edits for the given organization.
* score: 4

### hook useDeleteContractedRate

* file: src/cores/pm/hooks/useContractedRateMutation.ts:77
* kind: hook
* core: pm
* spec: (none)
* summary: Provides delete contracted rate queries and mutation actions scoped to the current organization.
* score: 4

### hook useDeleteCustomEdit

* file: src/cores/pm/hooks/useCustomEditMutation.ts:167
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to delete a custom scrub edit (hard delete).
* score: 4

### hook useDeleteRevenueCodeMapping

* file: src/cores/pm/hooks/useRevenueCodeMappings.ts:96
* kind: hook
* core: pm
* spec: (none)
* summary: Delete a revenue code mapping (admin only via RLS).
* score: 4

### hook useDenialAnalysis

* file: src/cores/pm/hooks/useDenialAnalysis.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing denial analysis.
* score: 1

### hook useDenialAnalytics

* file: src/cores/pm/hooks/useDenialAnalytics.ts:36
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for computing denial analytics KPIs from pm\_claim\_denials.
* score: 1

### hook useDenialAppealWizard

* file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:75
* kind: hook
* core: pm
* spec: PM-29
* summary: Central hook for the denial-appeal wizard. Manages step navigation andcompletion, holds the accumulating wizard data, computes the appeal deadlineand urgency from jurisdiction/payer rules, and handles appeal creation andsubmission.
* params:
  * opts — Optional seed data, payer deadline window, and success callback.
* returns: The wizard state plus navigation, mutation, and submission handlers.
* score: 5

### hook useDenialPrediction

* file: src/cores/pm/hooks/useDenialPrediction.ts:11
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches the latest denial prediction for a given claim within an organization.
* score: 4

### hook useDenialPredictionDashboard

* file: src/cores/pm/hooks/useDenialPredictionDashboard.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches aggregated model performance metrics from the denial-prediction-metrics edge function.
* score: 4

### hook useDenialPredictions

* file: src/cores/pm/hooks/useDenialPredictions.ts:23
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a paginated, filterable list of denial predictions for an organization.
* score: 4

### hook useDenialsList

* file: src/cores/pm/hooks/useDenialsList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing denials list.
* score: 1

### hook useDenyWriteoff

* file: src/cores/pm/hooks/useWriteoffs45.ts:136
* kind: hook
* core: pm
* spec: (none)
* summary: Denies a write-off request.
* score: 1

### hook useDispositionTransitionMutation

* file: src/cores/pm/hooks/useCapitationReconciliations.ts:145
* kind: hook
* core: pm
* spec: (none)
* summary: Updates the disposition of a reconciliation with state machine validation.Notes are required for every transition per CONTEXT.md.
* score: 4

### hook useDoubleBookingCheck

* file: src/cores/pm/hooks/useDoubleBookingCheck.ts:34
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing double booking check.
* score: 1

### hook useDuplicateCandidates

* file: src/cores/pm/hooks/useDuplicateCandidates.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook returning duplicate candidate groups for the active organization.
* score: 4

### hook useEdiAgingData

* file: src/cores/pm/hooks/useEdiDashboard.ts:101
* kind: hook
* core: pm
* spec: (none)
* summary: Computes aging buckets for non-active enrollments.
* score: 4

### hook useEdiDashboardStats

* file: src/cores/pm/hooks/useEdiDashboard.ts:45
* kind: hook
* core: pm
* spec: (none)
* summary: Computes summary stats from all active enrollments.
* score: 4

### hook useEdiEnrollmentDetail

* file: src/cores/pm/hooks/useEdiEnrollmentDetail.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single EDI enrollment with status history timeline.
* score: 4

### hook useEdiEnrollmentMatrix

* file: src/cores/pm/hooks/useEdiEnrollmentMatrix.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches all EDI enrollments for the current org and pivots them into a matrixkeyed by payer+NPI with columns for each transaction type.
* score: 4

### hook useEdiStatusTransition

* file: src/cores/pm/hooks/useEdiStatusTransition.ts:26
* kind: hook
* core: pm
* spec: (none)
* summary: Transitions an EDI enrollment to a new status via the server-side RPC,which validates the transition and writes history atomically.
* score: 4

### hook useEdiTimeToEnrollment

* file: src/cores/pm/hooks/useEdiDashboard.ts:144
* kind: hook
* core: pm
* spec: (none)
* summary: Computes average time-to-enrollment (application → active) by month, last 6 months.
* score: 4

### hook useEligibilityCheckList

* file: src/cores/pm/hooks/useEligibilityCheckList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing eligibility check list.
* score: 1

### hook useEligibilityCheckMutation

* file: src/cores/pm/hooks/useEligibilityCheckMutation.ts:29
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing eligibility check mutation.
* score: 1

### hook useEncounterCosts

* file: src/cores/pm/hooks/useEncounterCosts.ts:27
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches encounter cost records for the current organization with optional filters.
* score: 4

### hook useEraFileList

* file: src/cores/pm/hooks/useEraFileList.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing era file list.
* score: 1

### hook useEraGapReport

* file: src/cores/pm/hooks/useEraGapReport.ts:27
* kind: hook
* core: pm
* spec: (none)
* summary: Queries payers that have at least one enrollment but lack active 835 or EFT enrollment.Sorted by payer name. Per CONTEXT.md: "Start Enrollment" action for not\_started.
* score: 4

### hook useEraOrphanPendingCount

* file: src/cores/pm/hooks/useEraOrphans.ts:46
* kind: hook
* core: pm
* spec: (none)
* summary: PM-09-EN-16: Count of pending orphan lines for the current org (for tab badge).
* score: 4

### hook useEraOrphans

* file: src/cores/pm/hooks/useEraOrphans.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: PM-09-EN-16: Loads ERA orphan queue lines for the current organization.
* score: 4

### hook useExternalReferralList

* file: src/cores/pm/hooks/useExternalReferrals45.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Lists external referrals with optional status filter.
* score: 4

### hook useFairnessAttestationExport

* file: src/cores/pm/hooks/useFairnessAttestationExport.ts:100
* kind: hook
* core: pm
* spec: (none)
* summary: Returns and . The whole flow is gatedupstream by the permission (UI + RLS).
* score: 4

### hook useFeeScheduleEntries

* file: src/cores/pm/hooks/useFeeScheduleEntries.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing fee schedule entries.
* score: 1

### hook useFeeScheduleList

* file: src/cores/pm/hooks/useFeeScheduleList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing fee schedule list.
* score: 1

### hook useFeeScheduleMutation

* file: src/cores/pm/hooks/useFeeScheduleMutation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing fee schedule mutation.
* score: 1

### hook useFeeScheduleRateLookup

* file: src/cores/pm/hooks/useFeeScheduleRateLookup.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing fee schedule rate lookup.
* score: 1

### hook useFinancialAssistanceDetail

* file: src/cores/pm/hooks/useFinancialAssistance.ts:53
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing financial assistance detail.
* score: 1

### hook useFinancialAssistanceList

* file: src/cores/pm/hooks/useFinancialAssistance.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing financial assistance list.
* score: 1

### hook useFinancialAssistanceMutation

* file: src/cores/pm/hooks/useFinancialAssistance.ts:81
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing financial assistance mutation.
* score: 1

### hook useFinancialCounselingSessionMutation

* file: src/cores/pm/hooks/useFinancialCounselingSessions.ts:45
* kind: hook
* core: pm
* spec: (none)
* summary: Mutations for creating and updating financial counseling sessions.
* score: 4

### hook useFinancialCounselingSessions

* file: src/cores/pm/hooks/useFinancialCounselingSessions.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch all financial counseling sessions for a patient.
* score: 4

### hook useFplThresholds

* file: src/cores/pm/hooks/useFplThresholds.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch all FPL thresholds for a given calendar year (admin view).
* params:
  * year — Calendar year to filter by. If undefined, returns empty.
* score: 4

### hook useFraudAbuseFlags

* file: src/cores/pm/hooks/useFraudAbuseFlags.ts:8
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing fraud abuse flags.
* score: 1

### hook useGenerateAppealLetterDraft

* file: src/cores/pm/hooks/useGenerateAppealLetterDraft.ts:46
* kind: hook
* core: pm
* spec: PM-29-EN-01
* summary: Mutation hook to generate an AI appeal letter draft from the pm-ai-appeal-letter edge function.Returns from TanStack Query.The returned draft populates ; the biller edits it before proceeding.
* score: 4

### hook useGenerateCostEstimate

* file: src/cores/pm/hooks/useCostEstimateMutations.ts:36
* kind: hook
* core: pm
* spec: (none)
* summary: Generate a new cost estimate with line items.Automatically checks threshold for PM-32 financial counseling referral.
* score: 4

### hook useGeneratePeriodMutation

* file: src/cores/pm/hooks/useCapitationPeriods.ts:64
* kind: hook
* core: pm
* spec: (none)
* summary: Generates a new capitation period with duplicate guard.
* score: 4

### hook useGenerateSecondaryClaim

* file: src/cores/pm/hooks/useGenerateSecondaryClaim.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Generates a secondary or tertiary claim from primary adjudication data.
* returns: Mutation for generating secondary claims
* score: 4

### hook useGenerateSuperbill

* file: src/cores/pm/hooks/useGenerateSuperbill.ts:95
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing generate superbill.
* score: 1

### hook useGfeAppointmentCptMapping

* file: src/cores/pm/hooks/useGfeAppointmentCptMapping.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing gfe appointment cpt mapping.
* score: 1

### hook useGfeAppointmentCptMappingMutation

* file: src/cores/pm/hooks/useGfeAppointmentCptMapping.ts:49
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing gfe appointment cpt mapping mutation.
* score: 1

### hook useGfeDetail

* file: src/cores/pm/hooks/useGfeDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing gfe detail.
* score: 1

### hook useGfeDisputeList

* file: src/cores/pm/hooks/useGfeDisputeList.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing gfe dispute list.
* score: 1

### hook useGfeDisputeMutation

* file: src/cores/pm/hooks/useGfeDisputeMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing gfe dispute mutation.
* score: 1

### hook useGfeList

* file: src/cores/pm/hooks/useGfeList.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing gfe list.
* score: 1

### hook useGfeMutation

* file: src/cores/pm/hooks/useGfeMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing gfe mutation.
* score: 1

### hook useGroupDefinitionDetail

* file: src/cores/pm/hooks/useGroupDefinitionDetail.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing group definition detail.
* score: 1

### hook useGroupDefinitionMutation

* file: src/cores/pm/hooks/useGroupDefinitionMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing group definition mutation.
* score: 1

### hook useGroupDefinitionsList

* file: src/cores/pm/hooks/useGroupDefinitionsList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing group definitions list.
* score: 1

### hook useGroupEnrollmentMutation

* file: src/cores/pm/hooks/useGroupEnrollmentMutation.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing group enrollment mutation.
* score: 1

### hook useGroupEnrollmentsList

* file: src/cores/pm/hooks/useGroupEnrollmentsList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing group enrollments list.
* score: 1

### hook useGroupScheduleList

* file: src/cores/pm/hooks/useGroupScheduleList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing group schedule list.
* score: 1

### hook useGroupScheduleMutation

* file: src/cores/pm/hooks/useGroupScheduleMutation.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing group schedule mutation.
* score: 1

### hook useInstallmentsByPlan

* file: src/cores/pm/hooks/usePaymentPlanInstallments.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Lists installments for a specific payment plan.
* score: 4

### hook useInstitutionalClaim

* file: src/cores/pm/hooks/useInstitutionalClaim.ts:34
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch the institutional details row for a claim.
* score: 4

### hook useInsurancePolicyList

* file: src/cores/pm/hooks/useInsurancePolicyList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing insurance policy list.
* score: 1

### hook useInsurancePolicyMutation

* file: src/cores/pm/hooks/useInsurancePolicyMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing insurance policy mutation.
* score: 1

### hook useIntakeMatchSettings

* file: src/cores/pm/hooks/useIntakeMatchSettings.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Reads intake match settings from pm\_module\_settings for the current org.
* returns: IntakeMatchSettings with defaults applied for null values
* score: 4

### hook useKioskArrivalNotification

* file: src/cores/pm/hooks/useKioskArrivalNotification.ts:25
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for sending arrival notification after kiosk check-in completion.
* score: 1

### hook useKioskConsentSigning

* file: src/cores/pm/hooks/useKioskConsentSigning.ts:34
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for retrieving pending consents and submitting signatures at kiosk.Accesses CL-11 data via platform integration layer (read-only).
* score: 1

### hook useKioskDemographicsUpdate

* file: src/cores/pm/hooks/useKioskDemographicsUpdate.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for loading and updating patient demographics from kiosk.
* score: 1

### hook useKioskInsuranceCapture

* file: src/cores/pm/hooks/useKioskInsuranceCapture.ts:25
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for capturing insurance card images and linking to kiosk session.
* score: 1

### hook useKioskPatientLookup

* file: src/cores/pm/hooks/useKioskPatientLookup.ts:32
* kind: hook
* core: pm
* spec: (none)
* summary: Performs patient lookup for kiosk check-in.Returns a lookup function that takes DOB + last name params.
* score: 4

### hook useKioskPayment

* file: src/cores/pm/hooks/useKioskPayment.ts:28
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for kiosk copay payment flow\.Phase A: Payment terminal integration is stubbed.
* score: 1

### hook useKioskSession

* file: src/cores/pm/hooks/useKioskSession.ts:25
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing kiosk check-in session lifecycle.
* score: 1

### hook useKioskSessions

* file: src/cores/pm/hooks/useKioskSessions.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for staff-facing kiosk session monitoring.Returns active and recently completed sessions for a site.
* score: 1

### hook useLogCollectionAction

* file: src/cores/pm/hooks/useCollections45.ts:115
* kind: hook
* core: pm
* spec: (none)
* summary: Logs a collection action (append-only).
* score: 4

### hook useManagedCareAuthorizations

* file: src/cores/pm/hooks/useManagedCareAuthorizations.ts:54
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a paginated, filtered list of managed care authorizations with patient/payer names.
* score: 4

### hook useMarkPreadmissionException

* file: src/cores/pm/hooks/usePreadmissionMutations.ts:33
* kind: hook
* core: pm
* spec: (none)
* summary: Marks a preadmission packet as an exception (bypasses completion requirement).
* score: 4

### hook useMarkReferralSlaBreached

* file: src/cores/pm/hooks/useReferralSlaEvaluation.ts:38
* kind: hook
* core: pm
* spec: (none)
* summary: Mark a referral as SLA-breached. Single-flight: only updates rows where to prevent duplicate notification triggers.
* score: 4

### hook useMatchLogList

* file: src/cores/pm/hooks/useMatchLog.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Queries the pm\_appointment\_match\_log table with optional filters.
* params:
  * filters — Optional filters for override status, date range, and pagination
* returns: Paginated match log entries
* score: 4

### hook useMergeLog

* file: src/cores/pm/hooks/useMergeLog.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook that returns merge log rows for the active organization.
* score: 4

### hook useMergePatients

* file: src/cores/pm/hooks/useMergePatients.ts:25
* kind: hook
* core: pm
* spec: (none)
* summary: Hook that merges two PM patient records via the RPC.Returns the new merge log id on success.
* score: 4

### hook useModifierRuleSimulation

* file: src/cores/pm/hooks/useModifierRuleSimulation.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Simulates modifier rule evaluation for a given payer + modifiers + CPT.Only runs when is provided and has at least one modifier code.
* score: 4

### hook useModifierUsageReport

* file: src/cores/pm/hooks/useModifierUsageReport.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing modifier usage report.
* score: 1

### hook useOtpChargeGeneration

* file: src/cores/pm/hooks/useOtpChargeGeneration.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Generates a charge from an approved OTP billing period.Requires pm.otp.manage permission and period status = 'approved'.Note: pm\_charges requires cpt\_code, provider\_id, patient\_id, service\_date.The caller must provide provider\_id and the primary bundled code.
* score: 4

### hook useOtpClaimGeneration

* file: src/cores/pm/hooks/useOtpClaimGeneration.ts:30
* kind: hook
* core: pm
* spec: (none)
* summary: Generates a claim from an OTP billing period that already has a charge.Checks PM-10 prior auth when payer config requires it (warning only for MVP).
* score: 4

### hook useOverrideClearance

* file: src/cores/pm/hooks/useCostEstimateMutations.ts:198
* kind: hook
* core: pm
* spec: (none)
* summary: Override financial clearance for clinical emergencies.Requires documented reason and supervisor approval.
* score: 4

### hook useOverrideEvents

* file: src/cores/pm/hooks/useInternalControls.ts:8
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing override events.
* score: 1

### hook usePacketSchedulingReadiness

* file: src/cores/pm/hooks/usePacketSchedulingReadiness.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Hook that returns scheduling-readiness state for a packet assignment.
* score: 4

### hook usePatientDetail

* file: src/cores/pm/hooks/usePatientDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient detail.
* score: 1

### hook usePatientDuplicateCheck

* file: src/cores/pm/hooks/usePatientDuplicateCheck.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient duplicate check.
* score: 1

### hook usePatientFinancialAssessmentDetail

* file: src/cores/pm/hooks/usePatientFinancialAssessmentDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient financial assessment detail.
* score: 1

### hook usePatientFinancialAssessmentList

* file: src/cores/pm/hooks/usePatientFinancialAssessmentList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient financial assessment list.
* score: 1

### hook usePatientFinancialAssessmentMutation

* file: src/cores/pm/hooks/usePatientFinancialAssessmentMutation.ts:44
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient financial assessment mutation.
* score: 1

### hook usePatientIdentifierConfig

* file: src/cores/pm/hooks/usePatientIdentifierConfig.ts:40
* kind: hook
* core: pm
* spec: (none)
* summary: Hook returning profile-driven identifier labels, format hints, and alias-first flag.
* params:
  * siteId — Optional site UUID for site-level profile override.
* score: 3

### hook usePatientList

* file: src/cores/pm/hooks/usePatientList.ts:64
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient list.
* score: 1

### hook usePatientMergeResolutionWizard

* file: src/cores/pm/hooks/usePatientMergeResolutionWizard.ts:55
* kind: hook
* core: pm
* spec: (none)
* summary: Drives the 5-step Patient Merge Resolution Wizard for PM-UX-16.Accepts the two patient candidates from the caller and returnsstep state + mutation handlers.
* score: 4

### hook usePatientMutation

* file: src/cores/pm/hooks/usePatientMutation.ts:28
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient mutation.
* score: 1

### hook usePatientPaymentPlanDetail

* file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:57
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single payment plan by ID.
* score: 4

### hook usePatientPaymentPlanList

* file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a paginated, filtered list of patient payment plans.
* score: 4

### hook usePatientPolicies

* file: src/cores/pm/hooks/usePatientPolicies.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches active insurance policies for a patient, ordered by priority\_order.
* params:
  * patientId — The patient to fetch policies for
* returns: Query result with insurance policy rows
* score: 4

### hook usePatientSiteTransferList

* file: src/cores/pm/hooks/usePatientSiteTransferList.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient site transfer list.
* score: 1

### hook usePatientSiteTransferMutation

* file: src/cores/pm/hooks/usePatientSiteTransferMutation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing patient site transfer mutation.
* score: 1

### hook usePayerContractDetail

* file: src/cores/pm/hooks/usePayerContractDetail.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payer contract detail.
* score: 1

### hook usePayerContractList

* file: src/cores/pm/hooks/usePayerContractList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payer contract list.
* score: 1

### hook usePayerEnrollmentList

* file: src/cores/pm/hooks/usePayerEnrollment.ts:23
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payer enrollment list.
* score: 1

### hook usePayerEnrollmentMutation

* file: src/cores/pm/hooks/usePayerEnrollment.ts:70
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payer enrollment mutation.
* score: 1

### hook usePayerEnrollmentWizard

* file: src/cores/pm/components/wizards/payer-enrollment/usePayerEnrollmentWizard.ts:46
* kind: hook
* core: pm
* spec: PM-46
* summary: Central hook for the payer-enrollment wizard. Manages step navigation andcompletion, persists an in-progress draft to localStorage, and on submitdual-writes to and .
* params:
  * opts — Optional success callback receiving the created enrollment id.
* returns: The wizard state plus navigation, draft, and submission handlers.
* score: 5

### hook usePayerList

* file: src/cores/pm/hooks/usePayerList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payer list.
* score: 1

### hook usePayerMix

* file: src/cores/pm/hooks/usePayerMix.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payer mix.
* score: 1

### hook usePayerModifierRuleDetail

* file: src/cores/pm/hooks/usePayerModifierRuleDetail.ts:11
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single payer modifier rule.
* score: 4

### hook usePayerModifierRuleList

* file: src/cores/pm/hooks/usePayerModifierRuleList.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches payer modifier rules for an organization with optional filters.
* score: 4

### hook usePayerModifierRuleMutation

* file: src/cores/pm/hooks/usePayerModifierRuleMutation.ts:47
* kind: hook
* core: pm
* spec: (none)
* summary: Provides create, update, and soft-delete mutations for payer modifier rules.
* score: 4

### hook usePayerModifierRuleVersions

* file: src/cores/pm/hooks/usePayerModifierRuleVersions.ts:11
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches version history for a specific rule, ordered newest-first.
* score: 4

### hook usePayerMutation

* file: src/cores/pm/hooks/usePayerMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payer mutation.
* score: 1

### hook usePayerScorecard

* file: src/cores/pm/hooks/usePayerPerformance.ts:25
* kind: hook
* core: pm
* spec: (none)
* summary: Scorecard data from latest snapshots per payer.
* score: 4

### hook usePaymentApplicationList

* file: src/cores/pm/hooks/usePaymentApplicationList.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment application list.
* score: 1

### hook usePaymentApplicationMutation

* file: src/cores/pm/hooks/usePaymentApplicationMutation.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment application mutation.
* score: 1

### hook usePaymentDetail

* file: src/cores/pm/hooks/usePaymentDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment detail.
* score: 1

### hook usePaymentList

* file: src/cores/pm/hooks/usePaymentList.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment list.
* score: 1

### hook usePaymentMutation

* file: src/cores/pm/hooks/usePaymentMutation.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment mutation.
* score: 1

### hook usePaymentPlanDashboard

* file: src/cores/pm/hooks/usePaymentPlanDashboard.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches KPI data for the payment plan reporting dashboard.
* score: 4

### hook usePaymentPlanDetail

* file: src/cores/pm/hooks/usePaymentPlans.ts:53
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment plan detail.
* score: 1

### hook usePaymentPlanList

* file: src/cores/pm/hooks/usePaymentPlans.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment plan list.
* score: 1

### hook usePaymentPlanMutation

* file: src/cores/pm/hooks/usePaymentPlans.ts:81
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing payment plan mutation.
* score: 1

### hook usePendingConcurrentReviews

* file: src/cores/pm/hooks/useConcurrentReviews47.ts:41
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches all pending concurrent reviews across authorizations (worklist).
* score: 4

### hook usePmConversations

* file: src/cores/pm/hooks/messaging/usePmConversations.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing pm conversations.
* score: 1

### hook usePmCreateConversation

* file: src/cores/pm/hooks/messaging/usePmCreateConversation.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing pm create conversation.
* score: 1

### hook usePmMessageNotifications

* file: src/cores/pm/hooks/messaging/usePmMessageNotifications.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing pm message notifications.
* score: 1

### hook usePmModuleSettings

* file: src/cores/pm/hooks/usePmModuleSettings.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing pm module settings.
* score: 1

### hook usePmModuleSettingsUpsert

* file: src/cores/pm/hooks/usePmModuleSettingsUpsert.ts:26
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing pm module settings upsert.
* score: 1

### hook usePmOtpBillingPeriodMutation

* file: src/cores/pm/hooks/usePmOtpBillingPeriodMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Provides createPeriod and transitionStatus mutations for OTP billing periods.
* score: 4

### hook usePmOtpBillingPeriods

* file: src/cores/pm/hooks/usePmOtpBillingPeriods.ts:25
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches OTP billing periods for a patient within an organization.Gated by pm.otp.view permission. Default sort: period\_start\_date DESC.
* score: 4

### hook usePmOtpProgramMutation

* file: src/cores/pm/hooks/usePmOtpProgramMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Provides createProgram and updateProgram mutations for OTP programs.Both enforce organization\_id defense-in-depth and invalidate query cache on success.
* score: 4

### hook usePmOtpPrograms

* file: src/cores/pm/hooks/usePmOtpPrograms.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches OTP programs for an organization.Gated by pm.otp.view permission. Default sort: name ASC.
* score: 4

### hook usePmOtpServiceComponentMutation

* file: src/cores/pm/hooks/usePmOtpServiceComponentMutation.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Provides addComponent, updateComponent, and deleteComponent mutations.All enforce organization\_id defense-in-depth.
* score: 4

### hook usePmOtpServiceComponents

* file: src/cores/pm/hooks/usePmOtpServiceComponents.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches service components for a specific OTP billing period.Gated by pm.otp.view permission. Default sort: service\_date ASC.
* score: 4

### hook usePmSendMessage

* file: src/cores/pm/hooks/messaging/usePmSendMessage.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing pm send message.
* score: 1

### hook usePmSudCheck

* file: src/cores/pm/hooks/messaging/usePmSudCheck.ts:31
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing pm sud check.PHI/42-CFR-Part-2 safety note: a genuine failure of the chart lookup is surfaced via/ and defaults to (fail-closed) so SUD data isnever disclosed on an indeterminate check. The CL-11 consent RPC not yet existing isNOT an error — it degrades to () by design.
* score: 1

### hook usePortalAppointments

* file: src/cores/pm/hooks/usePortalAppointments.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing portal appointments.
* score: 1

### hook usePortalBalance

* file: src/cores/pm/hooks/usePortalBilling.ts:53
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch patient's outstanding balance summary
* score: 4

### hook usePortalCancelAppointment

* file: src/cores/pm/hooks/usePortalAppointments.ts:80
* kind: hook
* core: pm
* spec: (none)
* summary: Cancel an appointment from the portal
* score: 4

### hook usePortalClinicalSummary

* file: src/cores/pm/hooks/usePortalClinicalSummary.ts:48
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing portal clinical summary.
* score: 1

### hook usePortalConversations

* file: src/cores/pm/hooks/usePortalMessaging.ts:19
* kind: hook
* core: pm
* spec: (none)
* summary: Portal-scoped conversation list.Automatically filters to the active portal patient's conversations.
* score: 4

### hook usePortalCreateConversation

* file: src/cores/pm/hooks/usePortalMessaging.ts:49
* kind: hook
* core: pm
* spec: (none)
* summary: Portal-scoped create conversation.Always attaches the portal patient context.
* score: 4

### hook usePortalDemographics

* file: src/cores/pm/hooks/usePortalDemographicRequests.ts:26
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch the current patient demographics (read-only)
* score: 4

### hook usePortalInsuranceConfirm

* file: src/cores/pm/hooks/usePortalInsuranceConfirm.ts:29
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook for patient portal insurance confirmation.Triggers eligibility re-check with 'portal' context after patient confirms insurance.
* returns: Mutation to confirm insurance from portal
* score: 4

### hook usePortalMfaEnroll

* file: src/cores/pm/hooks/usePortalMfa.ts:32
* kind: hook
* core: pm
* spec: (none)
* summary: Enroll a new TOTP MFA factor.Returns the QR code URI and secret for display.
* score: 4

### hook usePortalMfaFactors

* file: src/cores/pm/hooks/usePortalMfa.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Query current MFA factors for the authenticated user.
* score: 4

### hook usePortalMfaUnenroll

* file: src/cores/pm/hooks/usePortalMfa.ts:79
* kind: hook
* core: pm
* spec: (none)
* summary: Unenroll an MFA factor.
* score: 1

### hook usePortalMfaVerify

* file: src/cores/pm/hooks/usePortalMfa.ts:53
* kind: hook
* core: pm
* spec: (none)
* summary: Verify a TOTP code to complete MFA enrollment or challenge.
* score: 4

### hook usePortalPacketAssignment

* file: src/cores/pm/hooks/usePortalPacketAssignment.ts:26
* kind: hook
* core: pm
* spec: (none)
* summary: Hook that fetches a single packet assignment plus its items.
* score: 4

### hook usePortalPacketAssignmentList

* file: src/cores/pm/hooks/usePortalPacketAssignment.ts:68
* kind: hook
* core: pm
* spec: (none)
* summary: Hook that lists packet assignments for the active organization.Optionally scopes to a specific patient.
* score: 4

### hook usePortalPayments

* file: src/cores/pm/hooks/usePortalBilling.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch patient's payment history
* score: 4

### hook usePortalPreadmissionPackets

* file: src/cores/pm/hooks/usePortalPreadmissionPackets.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches active (non-cancelled, non-superseded) preadmission packetsfor the authenticated portal patient.
* score: 4

### hook usePortalSendMessage

* file: src/cores/pm/hooks/usePortalMessaging.ts:32
* kind: hook
* core: pm
* spec: (none)
* summary: Portal-scoped send message.Always sets senderType to 'patient'.
* score: 4

### hook usePortalSignIn

* file: src/cores/pm/hooks/usePortalAuth.ts:68
* kind: hook
* core: pm
* spec: (none)
* summary: Portal sign-in: validates credentials, checks lockout, creates session audit row.
* score: 4

### hook usePortalSignOut

* file: src/cores/pm/hooks/usePortalAuth.ts:149
* kind: hook
* core: pm
* spec: (none)
* summary: Portal sign-out: marks session as revoked, then signs out of Supabase Auth.
* score: 4

### hook usePortalSignUp

* file: src/cores/pm/hooks/usePortalAuth.ts:32
* kind: hook
* core: pm
* spec: (none)
* summary: Portal sign-up: creates Supabase Auth user, then links portal\_patient\_id.Requires that a pm\_patients record already exists with matching email.
* score: 4

### hook usePreadmissionFormTemplate

* file: src/cores/pm/hooks/usePreadmissionFormTemplate.ts:32
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches the active preadmission form template for the given program type.Returns the highest-version active template matching the program type.
* score: 4

### hook usePreadmissionPacket

* file: src/cores/pm/hooks/usePreadmissionPacket.ts:23
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single preadmission packet by ID, scoped to organization.
* score: 4

### hook usePreadmissionPacketList

* file: src/cores/pm/hooks/usePreadmissionPacketList.ts:34
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches preadmission packets for the current organization.Supports filtering by appointment, patient, status, and search.
* score: 4

### hook usePreAdmissionPacketWizard

* file: src/cores/pm/hooks/usePreAdmissionPacketWizard.ts:254
* kind: hook
* core: pm
* spec: (none)
* summary: Primary wizard orchestration hook for the pre-admission packet flow.
* score: 4

### hook usePriorAuthorizationDetail

* file: src/cores/pm/hooks/usePriorAuthorizationDetail.ts:8
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing prior authorization detail.
* score: 1

### hook usePriorAuthorizationList

* file: src/cores/pm/hooks/usePriorAuthorizationList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing prior authorization list.
* score: 1

### hook useProviderCaseloadList

* file: src/cores/pm/hooks/useProviderCaseloadList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider caseload list.
* score: 1

### hook useProviderCaseloadMutation

* file: src/cores/pm/hooks/useProviderCaseloadMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider caseload mutation.
* score: 1

### hook useProviderEnrollmentDetail

* file: src/cores/pm/hooks/useProviderEnrollmentDetail.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider enrollment detail.
* score: 1

### hook useProviderEnrollmentEventsList

* file: src/cores/pm/hooks/useProviderEnrollmentEventsList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider enrollment events list.
* score: 1

### hook useProviderEnrollmentList

* file: src/cores/pm/hooks/useProviderEnrollmentList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider enrollment list.
* score: 1

### hook useProviderEnrollmentMutation

* file: src/cores/pm/hooks/useProviderEnrollmentMutation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider enrollment mutation.
* score: 1

### hook useProviderIdentifierValidationMutation

* file: src/cores/pm/hooks/useProviderIdentifierValidationMutation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider identifier validation mutation.
* score: 1

### hook useProviderIdentifierValidationsList

* file: src/cores/pm/hooks/useProviderIdentifierValidationsList.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider identifier validations list.
* score: 1

### hook useProviderProductivity

* file: src/cores/pm/hooks/useProviderProductivity.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider productivity.
* score: 1

### hook useProviderScheduleList

* file: src/cores/pm/hooks/useProviderScheduleList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider schedule list.
* score: 1

### hook useProviderScheduleMutation

* file: src/cores/pm/hooks/useProviderScheduleMutation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider schedule mutation.
* score: 1

### hook useProviderTimeOffList

* file: src/cores/pm/hooks/useProviderTimeOffList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider time off list.
* score: 1

### hook useProviderTimeOffMutation

* file: src/cores/pm/hooks/useProviderTimeOffMutation.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing provider time off mutation.
* score: 1

### hook useRarcCodes

* file: src/cores/pm/hooks/useReasonCodes.ts:29
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing rarc codes.
* score: 1

### hook useRcmBenchmarkMutation

* file: src/cores/pm/hooks/useRcmBenchmarkMutation.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing rcm benchmark mutation.
* score: 1

### hook useRcmBenchmarks

* file: src/cores/pm/hooks/useRcmBenchmarks.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing rcm benchmarks.
* score: 1

### hook useRcmExecutionLog

* file: src/cores/pm/hooks/rcm-automation/useRcmExecutionLog.ts:32
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches the RCM rule execution audit log.
* score: 4

### hook useRcmKpis

* file: src/cores/pm/hooks/useRcmKpis.ts:33
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing rcm kpis.
* score: 1

### hook useRcmOverride

* file: src/cores/pm/hooks/rcm-automation/useRcmOverride.ts:37
* kind: hook
* core: pm
* spec: (none)
* summary: Creates an override execution row referencing the original.
* score: 4

### hook useRcmRuleActivation

* file: src/cores/pm/hooks/rcm-automation/useRcmRuleActivation.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Activates or deactivates an RCM automation rule.Enforces segregation of duties: activator ≠ creator.
* score: 4

### hook useRcmRuleDetail

* file: src/cores/pm/hooks/rcm-automation/useRcmRuleDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single RCM automation rule.
* score: 4

### hook useRcmRulesList

* file: src/cores/pm/hooks/rcm-automation/useRcmRulesList.ts:30
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches RCM automation rules for the current organization.
* score: 4

### hook useRcmSimulationResults

* file: src/cores/pm/hooks/rcm-automation/useRcmSimulation.ts:46
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches simulation results (execution log filtered by execution\_type = 'simulation').
* score: 4

### hook useRcmSnapshots

* file: src/cores/pm/hooks/useRcmSnapshots.ts:20
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing rcm snapshots.
* score: 1

### hook useRcmWorkQueue

* file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueue.ts:31
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches work queue items with optional filtering.
* score: 4

### hook useReconciliationsForPeriod

* file: src/cores/pm/hooks/useCapitationReconciliations.ts:48
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches reconciliations for a specific period.
* score: 4

### hook useRecordBillerAction

* file: src/cores/pm/hooks/useRecordBillerAction.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to record a biller's action on a denial prediction.Invalidates prediction queries on success.
* score: 4

### hook useRecordDelivery

* file: src/cores/pm/hooks/useStatementDeliveries.ts:44
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing record delivery.
* score: 1

### hook useRecordInstallmentPayment

* file: src/cores/pm/hooks/usePaymentPlanInstallments.ts:75
* kind: hook
* core: pm
* spec: (none)
* summary: Records a payment on an installment (marks paid, updates parent plan balance).
* score: 4

### hook useRecredentialingDeadlines

* file: src/cores/pm/hooks/useRecredentialingDeadlines.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing recredentialing deadlines.
* score: 1

### hook useReferralList

* file: src/cores/pm/hooks/useReferralList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing referral list.
* score: 1

### hook useReferralMutation

* file: src/cores/pm/hooks/useReferralMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing referral mutation.
* score: 1

### hook useReferralPacketItemMutation

* file: src/cores/pm/hooks/useReferralPacketItems.ts:44
* kind: hook
* core: pm
* spec: (none)
* summary: Mutations for packet items: add, toggle complete, remove.
* score: 4

### hook useReferralPacketItems

* file: src/cores/pm/hooks/useReferralPacketItems.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: List packet items for a referral, ordered by sort\_order.
* score: 4

### hook useReferralSlaState

* file: src/cores/pm/hooks/useReferralSlaEvaluation.ts:23
* kind: hook
* core: pm
* spec: (none)
* summary: Live SLA state derived every minute.
* score: 4

### hook useReleaseWorkQueueItem

* file: src/cores/pm/hooks/rcm-automation/useRcmWorkQueueClaim.ts:51
* kind: hook
* core: pm
* spec: (none)
* summary: Releases a claimed work queue item back to pending.
* score: 4

### hook useReprocessOrphan

* file: src/cores/pm/hooks/useResolveOrphan.ts:120
* kind: hook
* core: pm
* spec: (none)
* summary: Re-process an orphan line. Rate-limited to once per 24 hours per orphan.Resets status to and stamps so downstreammatching jobs (and the UI cooldown) can react.
* score: 4

### hook useRequestDocumentation

* file: src/cores/pm/hooks/useRequestDocumentation.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to send a documentation request notification to the clinical team.
* score: 4

### hook useResendPreadmissionPacket

* file: src/cores/pm/hooks/usePreadmissionMutations.ts:122
* kind: hook
* core: pm
* spec: (none)
* summary: Resends a preadmission packet with a new secure link.Invokes the pm-40-generate-packet Edge Function with action=resend.
* score: 4

### hook useResolveDiscrepancy

* file: src/cores/pm/hooks/useResolveDiscrepancy.ts:37
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to resolve a check-in eligibility discrepancy.
* params:
  * appointmentId — Used for query invalidation after resolution
* returns: Mutation to resolve a discrepancy
* score: 4

### hook useResolveGap

* file: src/cores/pm/hooks/useResolveGap.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for resolving a charge reconciliation gap.
* score: 1

### hook useRetryEligibility

* file: src/cores/pm/hooks/useRetryEligibility.ts:22
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to trigger a real-time eligibility check.
* returns: Mutation that invokes the pm-checkin-eligibility edge function
* score: 4

### hook useRevenueCodeMappings

* file: src/cores/pm/hooks/useRevenueCodeMappings.ts:38
* kind: hook
* core: pm
* spec: (none)
* summary: List all revenue code mappings for the active organization.
* score: 4

### hook useRoomAvailability

* file: src/cores/pm/hooks/useRooms.ts:54
* kind: hook
* core: pm
* spec: (none)
* summary: Returns busy time blocks for rooms at a given site within a date range.Aggregates (in-person only) and .
* score: 4

### hook useRoomMutation

* file: src/cores/pm/hooks/useRooms.ts:118
* kind: hook
* core: pm
* spec: (none)
* summary: Mutations for creating, updating, and deactivating rooms.
* score: 4

### hook useRooms

* file: src/cores/pm/hooks/useRooms.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: List active rooms for the current organization, optionally filtered by site,status, supported appointment type, or minimum capacity.
* score: 4

### hook useRpaBotConfigurationCreate

* file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:101
* kind: hook
* core: pm
* spec: (none)
* summary: Creates a new RPA bot configuration.
* score: 4

### hook useRpaBotConfigurationDelete

* file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:174
* kind: hook
* core: pm
* spec: (none)
* summary: Soft-deletes an RPA bot configuration.
* score: 4

### hook useRpaBotConfigurationDetail

* file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:67
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single bot configuration by ID.
* score: 4

### hook useRpaBotConfigurationList

* file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches all RPA bot configurations for the current organization.
* score: 4

### hook useRpaBotConfigurationUpdate

* file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:137
* kind: hook
* core: pm
* spec: (none)
* summary: Updates an existing RPA bot configuration.
* score: 4

### hook useRpaBotExecutionDetail

* file: src/cores/pm/hooks/rpa/useRpaBotExecutions.ts:62
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches a single execution by ID.
* score: 4

### hook useRpaBotExecutionList

* file: src/cores/pm/hooks/rpa/useRpaBotExecutions.ts:25
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches RPA bot executions for the current organization.
* score: 4

### hook useRpaDashboardMetrics

* file: src/cores/pm/hooks/rpa/useRpaDashboard.ts:33
* kind: hook
* core: pm
* spec: (none)
* summary: Aggregates dashboard metrics from bot configurations and executions.
* score: 4

### hook useRpaModuleSettings

* file: src/cores/pm/hooks/rpa/useRpaModuleSettings.ts:15
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches RPA module settings for the current organization.
* score: 4

### hook useRpaModuleSettingsUpsert

* file: src/cores/pm/hooks/rpa/useRpaModuleSettings.ts:47
* kind: hook
* core: pm
* spec: (none)
* summary: Upserts RPA module settings for the current organization.
* score: 4

### hook useRpaStagedDocumentList

* file: src/cores/pm/hooks/rpa/useRpaStagedDocuments.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches staged documents for the current organization.
* score: 4

### hook useRpaStagedDocumentProcess

* file: src/cores/pm/hooks/rpa/useRpaStagedDocuments.ts:63
* kind: hook
* core: pm
* spec: (none)
* summary: Marks a staged document as processed or skipped.
* score: 4

### hook useRpaSystemTemplates

* file: src/cores/pm/hooks/rpa/useRpaBotConfigurations.ts:45
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches system templates (bots with is\_system\_template = true).
* score: 4

### hook useRpaTriggerExecution

* file: src/cores/pm/hooks/rpa/useRpaBotExecutions.ts:96
* kind: hook
* core: pm
* spec: (none)
* summary: Triggers a manual bot execution by creating a queued execution row\.In production, this would enqueue to FW-46 durable worker.
* score: 4

### hook useRuleEffectiveness

* file: src/cores/pm/hooks/useRuleEffectiveness.ts:36
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches scrub rule effectiveness data for the given org and date range.
* score: 4

### hook useScrubRuleDefinitions

* file: src/cores/pm/hooks/useScrubRuleDefinitions.ts:11
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing scrub rule definitions.
* score: 1

### hook useScrubRuleOverrideMutation

* file: src/cores/pm/hooks/useScrubRuleOverrideMutation.ts:26
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing scrub rule override mutation.
* score: 1

### hook useScrubRuleOverrides

* file: src/cores/pm/hooks/useScrubRuleOverrides.ts:11
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing scrub rule overrides.
* score: 1

### hook useSecondaryClaims

* file: src/cores/pm/hooks/useSecondaryClaims.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches secondary/tertiary claims linked to a primary claim.
* params:
  * primaryClaimId — The primary claim ID to fetch secondary claims for
* returns: Query result with secondary claims and joined claim details
* score: 4

### hook useSendPreadmissionReminder

* file: src/cores/pm/hooks/usePreadmissionMutations.ts:81
* kind: hook
* core: pm
* spec: (none)
* summary: Triggers a reminder notification for a preadmission packet.Invokes the pm-40-generate-packet Edge Function with action=reminder.
* score: 4

### hook useServiceLineProfitability

* file: src/cores/pm/hooks/useServiceLineProfitability.ts:32
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing service line profitability.
* score: 1

### hook useSiteBillingConfigDetail

* file: src/cores/pm/hooks/useSiteBillingConfigDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing site billing config detail.
* score: 1

### hook useSiteBillingConfigList

* file: src/cores/pm/hooks/useSiteBillingConfigList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing site billing config list.
* score: 1

### hook useSiteBillingConfigMutation

* file: src/cores/pm/hooks/useSiteBillingConfigMutation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing site billing config mutation.
* score: 1

### hook useSiteBillingProfileWizard

* file: src/cores/pm/hooks/useSiteBillingProfileWizard.ts:123
* kind: hook
* core: pm
* spec: (none)
* summary: Core wizard state and logic for PM-UX-13 Site Billing Profile Wizard.
* score: 4

### hook useSlidingFeeScheduleDetail

* file: src/cores/pm/hooks/useSlidingFeeScheduleDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing sliding fee schedule detail.
* score: 1

### hook useSlidingFeeScheduleList

* file: src/cores/pm/hooks/useSlidingFeeScheduleList.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing sliding fee schedule list.
* score: 1

### hook useSlidingFeeScheduleMutation

* file: src/cores/pm/hooks/useSlidingFeeScheduleMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing sliding fee schedule mutation.
* score: 1

### hook useSoftDeleteEdiEnrollment

* file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:130
* kind: hook
* core: pm
* spec: (none)
* summary: Soft-deletes an EDI enrollment record.
* score: 4

### hook useSoftDeleteManagedCareAuth

* file: src/cores/pm/hooks/useAuthorizationMutation47.ts:69
* kind: hook
* core: pm
* spec: (none)
* summary: Soft-deletes a managed care authorization.
* score: 4

### hook useSoftDeletePayerContract

* file: src/cores/pm/hooks/usePayerContractMutation.ts:82
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing soft delete payer contract.
* score: 1

### hook useSoftDeletePriorAuthorization

* file: src/cores/pm/hooks/usePriorAuthorizationMutation.ts:81
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing soft delete prior authorization.
* score: 1

### hook useSoftDeleteRcmRule

* file: src/cores/pm/hooks/rcm-automation/useRcmRuleMutation.ts:83
* kind: hook
* core: pm
* spec: (none)
* summary: Soft-deletes an RCM automation rule.
* score: 4

### hook useStatementDeliveryList

* file: src/cores/pm/hooks/useStatementDeliveries.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing statement delivery list.
* score: 1

### hook useStatementRunDetail

* file: src/cores/pm/hooks/useStatementRuns.ts:52
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing statement run detail.
* score: 1

### hook useStatementRunList

* file: src/cores/pm/hooks/useStatementRuns.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing statement run list.
* score: 1

### hook useStatementRunMutation

* file: src/cores/pm/hooks/useStatementRuns.ts:79
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing statement run mutation.
* score: 1

### hook useSubmitAppeal

* file: src/cores/pm/hooks/useAppealSubmissionMutation.ts:93
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing submit appeal.
* score: 1

### hook useSubmitDemographicUpdateRequest

* file: src/cores/pm/hooks/usePortalDemographicRequests.ts:58
* kind: hook
* core: pm
* spec: (none)
* summary: Submit a demographic update request
* score: 4

### hook useSuperbillList

* file: src/cores/pm/hooks/useSuperbillList.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing superbill list.
* score: 1

### hook useTaskAuditHistory

* file: src/cores/pm/hooks/useTaskMutations.ts:203
* kind: hook
* core: pm
* spec: (none)
* summary: Fetches audit-log entries for a specific coordinator task.
* score: 4

### hook useTaskMutations

* file: src/cores/pm/hooks/useTaskMutations.ts:67
* kind: hook
* core: pm
* spec: (none)
* summary: Returns mutation functions for coordinator task actions.Each mutation updates the task and inserts an audit-log entry.Automatically invalidates task list queries on success.
* score: 4

### hook useTelehealthConfigurationList

* file: src/cores/pm/hooks/useTelehealthConfiguration.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing telehealth configuration list.
* score: 1

### hook useTelehealthConfigurationMutation

* file: src/cores/pm/hooks/useTelehealthConfiguration.ts:46
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing telehealth configuration mutation.
* score: 1

### hook useTelehealthQualityMetrics

* file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:152
* kind: hook
* core: pm
* spec: (none)
* summary: React Query hook: telehealth connection-quality metrics for the current orgover the last 30 days.
* score: 4

### hook useTelehealthSessionDetail

* file: src/cores/pm/hooks/useTelehealthSessions.ts:44
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing telehealth session detail.
* score: 1

### hook useTelehealthSessionList

* file: src/cores/pm/hooks/useTelehealthSessions.ts:18
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing telehealth session list.
* score: 1

### hook useTelehealthSessionMutation

* file: src/cores/pm/hooks/useTelehealthSessions.ts:71
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing telehealth session mutation.
* score: 1

### hook useTimelyFilingReport

* file: src/cores/pm/hooks/useComplianceReports.ts:12
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing timely filing report.
* score: 1

### hook useToggleCustomEdit

* file: src/cores/pm/hooks/useCustomEditMutation.ts:135
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to toggle a custom scrub edit active/inactive.
* score: 4

### hook useTransactionBatchDetail

* file: src/cores/pm/hooks/useTransactionBatch.ts:79
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing transaction batch detail.
* score: 1

### hook useTransactionBatchList

* file: src/cores/pm/hooks/useTransactionBatch.ts:27
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing transaction batch list.
* score: 1

### hook useTransactionBatchMutation

* file: src/cores/pm/hooks/useTransactionBatch.ts:112
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing transaction batch mutation.
* score: 1

### hook useTransactionLogList

* file: src/cores/pm/hooks/useTransactionLog.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing transaction log list.
* score: 1

### hook useTriggerRcmSimulation

* file: src/cores/pm/hooks/rcm-automation/useRcmSimulation.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Triggers a rule simulation via the rcm-simulate-rule edge function.
* score: 4

### hook useUnderpaymentTrend

* file: src/cores/pm/hooks/usePayerPerformance.ts:70
* kind: hook
* core: pm
* spec: (none)
* summary: Trend data for underpayment count over time (monthly buckets).
* score: 4

### hook useUndoPatientMerge

* file: src/cores/pm/hooks/useUndoPatientMerge.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook that reverses a previously committed patient merge, if still withinthe configured undo window ().
* score: 4

### hook useUpdateAppealSubmission

* file: src/cores/pm/hooks/useAppealSubmissionMutation.ts:53
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing update appeal submission.
* score: 1

### hook useUpdateAppealTemplate

* file: src/cores/pm/hooks/useAppealTemplateMutation.ts:51
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing update appeal template.
* score: 1

### hook useUpdateAuthAppeal

* file: src/cores/pm/hooks/useAuthAppeals47.ts:67
* kind: hook
* core: pm
* spec: (none)
* summary: Updates a denial appeal.
* score: 1

### hook useUpdateClaimDenial

* file: src/cores/pm/hooks/useClaimDenialMutation.ts:51
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing update claim denial.
* score: 1

### hook useUpdateClearanceStatus

* file: src/cores/pm/hooks/useCostEstimateMutations.ts:127
* kind: hook
* core: pm
* spec: (none)
* summary: Update a single financial clearance checklist field.Automatically checks if all items are complete to set clearance\_status to 'cleared'.
* score: 4

### hook useUpdateCOBOrder

* file: src/cores/pm/hooks/useUpdateCOBOrder.ts:23
* kind: hook
* core: pm
* spec: (none)
* summary: Updates the priority\_order for a batch of insurance policies.
* returns: Mutation for updating COB order
* score: 4

### hook useUpdateConcurrentReview

* file: src/cores/pm/hooks/useConcurrentReviews47.ts:97
* kind: hook
* core: pm
* spec: (none)
* summary: Updates a concurrent review (e.g., recording outcome).
* score: 4

### hook useUpdateContractedRate

* file: src/cores/pm/hooks/useContractedRateMutation.ts:47
* kind: hook
* core: pm
* spec: (none)
* summary: Provides update contracted rate queries and mutation actions scoped to the current organization.
* score: 4

### hook useUpdateCostCategory

* file: src/cores/pm/hooks/useCostCategories.ts:74
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation to update a cost category.
* score: 4

### hook useUpdateCostRate

* file: src/cores/pm/hooks/useCostRates.ts:96
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation to update a cost rate.
* score: 4

### hook useUpdateCustomEdit

* file: src/cores/pm/hooks/useCustomEditMutation.ts:92
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation hook to update a custom scrub edit.
* score: 4

### hook useUpdateEdiEnrollment

* file: src/cores/pm/hooks/useEdiEnrollmentMutation.ts:60
* kind: hook
* core: pm
* spec: (none)
* summary: Updates a single EDI enrollment record.
* score: 4

### hook useUpdateEncounterCostStatus

* file: src/cores/pm/hooks/useEncounterCosts.ts:75
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation to update encounter cost status (draft → calculated → reviewed → finalized).Per C-4, no DELETE allowed on encounter costs.
* score: 4

### hook useUpdateExternalReferral

* file: src/cores/pm/hooks/useExternalReferrals45.ts:85
* kind: hook
* core: pm
* spec: (none)
* summary: Updates an external referral (status, settlement, etc.).
* score: 4

### hook useUpdateIntakeMatchSettings

* file: src/cores/pm/hooks/useIntakeMatchSettings.ts:59
* kind: hook
* core: pm
* spec: (none)
* summary: Mutation to update intake match settings on pm\_module\_settings.
* score: 4

### hook useUpdateManagedCareAuth

* file: src/cores/pm/hooks/useAuthorizationMutation47.ts:37
* kind: hook
* core: pm
* spec: (none)
* summary: Updates an existing managed care authorization.
* score: 4

### hook useUpdatePacketItemStatus

* file: src/cores/pm/hooks/useUpdatePacketItemStatus.ts:28
* kind: hook
* core: pm
* spec: (none)
* summary: Hook returning a mutation that updates a single packet item's status.
* score: 4

### hook useUpdatePatientPaymentPlan

* file: src/cores/pm/hooks/usePatientPaymentPlans45.ts:112
* kind: hook
* core: pm
* spec: (none)
* summary: Updates an existing payment plan.
* score: 4

### hook useUpdatePayerContract

* file: src/cores/pm/hooks/usePayerContractMutation.ts:47
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing update payer contract.
* score: 1

### hook useUpdatePeriodMutation

* file: src/cores/pm/hooks/useCapitationPeriods.ts:114
* kind: hook
* core: pm
* spec: (none)
* summary: Updates a period (e.g. status change, received\_revenue update).
* score: 4

### hook useUpdatePriorAuthorization

* file: src/cores/pm/hooks/usePriorAuthorizationMutation.ts:47
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing update prior authorization.
* score: 1

### hook useUpdateRcmRule

* file: src/cores/pm/hooks/rcm-automation/useRcmRuleMutation.ts:48
* kind: hook
* core: pm
* spec: (none)
* summary: Updates an existing RCM automation rule.
* score: 4

### hook useUpsertInstitutionalClaim

* file: src/cores/pm/hooks/useInstitutionalClaim.ts:58
* kind: hook
* core: pm
* spec: (none)
* summary: Create or update institutional details for a claim.
* score: 4

### hook useUpsertRevenueCodeMapping

* file: src/cores/pm/hooks/useRevenueCodeMappings.ts:60
* kind: hook
* core: pm
* spec: (none)
* summary: Upsert (create or update) a revenue code mapping.
* score: 4

### hook useVbpIncentivePaymentMutation

* file: src/cores/pm/hooks/useVbpIncentivePaymentMutation.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing vbp incentive payment mutation.
* score: 1

### hook useVbpIncentivePaymentsByProgram

* file: src/cores/pm/hooks/useVbpIncentivePaymentsByProgram.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing vbp incentive payments by program.
* score: 1

### hook useVbpMeasureMutation

* file: src/cores/pm/hooks/useVbpMeasureMutation.ts:33
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing vbp measure mutation.
* score: 1

### hook useVbpMeasuresByProgram

* file: src/cores/pm/hooks/useVbpMeasuresByProgram.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing vbp measures by program.
* score: 1

### hook useVbpProgramDetail

* file: src/cores/pm/hooks/useVbpProgramDetail.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing vbp program detail.
* score: 1

### hook useVbpProgramList

* file: src/cores/pm/hooks/useVbpProgramList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing vbp program list.
* score: 1

### hook useVbpProgramMutation

* file: src/cores/pm/hooks/useVbpProgramMutation.ts:24
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing vbp program mutation.
* score: 1

### hook useVoidClaim

* file: src/cores/pm/hooks/useVoidClaim.ts:26
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for voiding a claim.
* score: 1

### hook useWaitlistAnalytics39

* file: src/cores/pm/hooks/useWaitlistAnalytics39.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch waitlist analytics for the current organization.
* score: 4

### hook useWaitlistEntries39

* file: src/cores/pm/hooks/useWaitlistEntries39.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch PM-39 waitlist entries with optional filters.
* score: 4

### hook useWaitlistEntryMutation39

* file: src/cores/pm/hooks/useWaitlistEntryMutation39.ts:16
* kind: hook
* core: pm
* spec: (none)
* summary: Mutations for PM-39 waitlist entries: add, update status, decline.
* score: 4

### hook useWaitlistList

* file: src/cores/pm/hooks/useWaitlistList.ts:14
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing waitlist list.
* score: 1

### hook useWaitlistMutation

* file: src/cores/pm/hooks/useWaitlistMutation.ts:17
* kind: hook
* core: pm
* spec: (none)
* summary: Hook for managing waitlist mutation.
* score: 1

### hook useWaitlistOutreachLog39

* file: src/cores/pm/hooks/useWaitlistOutreachLog39.ts:13
* kind: hook
* core: pm
* spec: (none)
* summary: Fetch outreach log entries for a specific waitlist entry.
* score: 4

### hook useWriteoffList

* file: src/cores/pm/hooks/useWriteoffs45.ts:21
* kind: hook
* core: pm
* spec: (none)
* summary: Lists write-off requests with optional status filter.
* score: 4

## Components

### component AgingTierBadge

* file: src/cores/pm/components/collections/AgingTierBadge.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Renders a color-coded badge for a collections aging tier.
* score: 2

### component AiCodingSuggestionSidecar

* file: src/cores/pm/components/ai-coding/AiCodingSuggestionSidecar.tsx:70
* kind: component
* core: pm
* spec: PM-64
* summary: Encounter-scoped review panel listing AI-generated coding suggestions forcoders to accept, edit, or reject. Each decision is written to the immutableAI-coding audit trail via . Rendering andthe action controls are permission-gated (suggest vs. review).The "Generate suggestions" button calls the edgefunction directly (debounced; loading state shown). The edge fn enforces allcompliance gates (PHI lane, DSI disclosure, SUD consent) server-side.
* params:
  * props — Component props; selects the encounter whosesuggestions are loaded.
* score: 5

### component AnalyticsFunnelFilters

* file: src/cores/pm/components/analytics/AnalyticsFunnelFilters.tsx:37
* kind: component
* core: pm
* spec: PM-41
* summary: Filter bar for the intake funnel dashboard. Exposes a date-range presetselector and a refresh control, lifting selection changes to the parent sofunnel queries can re-run against the new window.
* params:
  * props — Controlled date-range value plus change/refresh callbacks anda refreshing flag that animates the refresh icon.
* score: 5

### component AppConsentSheet

* file: src/cores/pm/components/AppConsentSheet.tsx:52
* kind: component
* core: pm
* spec: PM-55
* summary: Detail sheet for a single authorized FHIR application consent. Lets a patientreview the granted scopes, grant/expiry timestamps, and revoke access; revokeconfirmation is captured inline before the mutation fires.
* params:
  * props — The consent row to display plus controlled open state.
* score: 5

### component AppealConfirmationDialog

* file: src/cores/pm/components/era-reconciliation/AppealConfirmationDialog.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Confirmation dialog for appeal initiation (single/bulk).
* score: 2

### component AppointmentCard

* file: src/cores/pm/components/AppointmentCard.tsx:58
* kind: component
* core: pm
* spec: (none)
* summary: Utility for appointment card.
* score: 1

### component AppointmentFormDialog

* file: src/cores/pm/components/AppointmentFormDialog.tsx:120
* kind: component
* core: pm
* spec: (none)
* summary: Utility for appointment form dialog.
* score: 1

### component AppointmentRowDiscrepancyBadge

* file: src/cores/pm/components/appointments/AppointmentRowDiscrepancyBadge.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Badge showing unresolved discrepancy count for an appointment row\.Returns null if no discrepancies exist (no visual noise).
* score: 2

### component AuditEvidenceStep

* file: src/cores/pm/components/wizards/audit-response/steps/AuditEvidenceStep.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Evidence collection step for the audit response wizard.
* score: 2

### component AuditIntakeStep

* file: src/cores/pm/components/wizards/audit-response/steps/AuditIntakeStep.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: Audit intake step for the audit response wizard.
* score: 2

### component AuditQaStep

* file: src/cores/pm/components/wizards/audit-response/steps/AuditQaStep.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: QA review step for the audit response wizard.
* score: 2

### component AuditResponseWizard

* file: src/cores/pm/components/wizards/audit-response/AuditResponseWizard.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Audit Response Wizard (PM-UX-11).Mounts as a full-page surface via the route.
* score: 2

### component AuditResponseWizardPage

* file: src/cores/pm/pages/AuditResponseWizardPage.tsx:14
* kind: component
* core: pm
* spec: (none)
* summary: Full-page audit response wizard.
* score: 2

### component AuditReviewStep

* file: src/cores/pm/components/wizards/audit-response/steps/AuditReviewStep.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Review & submit step for the audit response wizard.
* score: 2

### component AuditSubmissionStep

* file: src/cores/pm/components/wizards/audit-response/steps/AuditSubmissionStep.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Submission channel selection step for the audit response wizard.
* score: 2

### component AuditTimelineStep

* file: src/cores/pm/components/wizards/audit-response/steps/AuditTimelineStep.tsx:38
* kind: component
* core: pm
* spec: (none)
* summary: Timeline & ownership step for the audit response wizard.
* score: 2

### component AuditTrailPage

* file: src/cores/pm/pages/AuditTrailPage.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Utility for audit trail page.
* score: 1

### component AuthActivityTab

* file: src/cores/pm/components/auth-tracking/AuthActivityTab.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Renders a chronological timeline of authorization lifecycle events.
* score: 2

### component AuthAppealFormDialog

* file: src/cores/pm/components/auth-tracking/AuthAppealFormDialog.tsx:42
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for appeal create/edit.
* score: 2

### component AuthAppealsTab

* file: src/cores/pm/components/auth-tracking/AuthAppealsTab.tsx:38
* kind: component
* core: pm
* spec: (none)
* summary: Displays denial appeals list with file action.
* score: 2

### component AuthDashboardFilters

* file: src/cores/pm/components/auth-tracking/AuthDashboardFilters.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Filter bar with status select and search input for the auth dashboard.
* score: 2

### component AuthDashboardTable

* file: src/cores/pm/components/auth-tracking/AuthDashboardTable.tsx:40
* kind: component
* core: pm
* spec: (none)
* summary: Renders the authorization dashboard table with urgency badges and utilization bars.
* score: 2

### component AuthorizationFormDialog

* file: src/cores/pm/components/auth-tracking/AuthorizationFormDialog.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for creating or editing a managed care authorization.
* score: 2

### component AuthReviewFormDialog

* file: src/cores/pm/components/authorizations/AuthReviewFormDialog.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: Utility for auth review form dialog.
* score: 1

### component AuthReviewSection

* file: src/cores/pm/components/authorizations/AuthReviewSection.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Utility for auth review section.
* score: 1

### component AuthReviewsTab

* file: src/cores/pm/components/auth-tracking/AuthReviewsTab.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Displays concurrent reviews list with schedule action.
* score: 2

### component AuthUnitUtilizationBar

* file: src/cores/pm/components/auth-tracking/AuthUnitUtilizationBar.tsx:17
* kind: component
* core: pm
* spec: (none)
* summary: Renders a progress bar with label showing used/authorized units.
* score: 2

### component AuthUrgencyBadge

* file: src/cores/pm/components/auth-tracking/AuthUrgencyBadge.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Displays a color-coded badge based on days remaining until auth expiration.
* score: 2

### component BalanceSelectionStep

* file: src/cores/pm/components/payment-plans/wizard/BalanceSelectionStep.tsx:17
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step for selecting the patient and entering the total balance.
* score: 2

### component BaselineSelectionStep

* file: src/cores/pm/components/wizards/contract-modeling/BaselineSelectionStep.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Step 1: select the contract baseline and modeling horizon.
* score: 2

### component BatchHistoryPage

* file: src/cores/pm/pages/BatchHistoryPage.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Utility for batch history page.
* score: 1

### component BatchJobDetailSheet

* file: src/cores/pm/components/batch/BatchJobDetailSheet.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Utility for batch job detail sheet.
* score: 1

### component BatchOperationWizard

* file: src/cores/pm/components/batch/wizard/BatchOperationWizard.tsx:90
* kind: component
* core: pm
* spec: (none)
* summary: Guided 4-step dialog wizard for PM batch operations.
* score: 2

### component BatchProgressDialog

* file: src/cores/pm/components/batch/BatchProgressDialog.tsx:92
* kind: component
* core: pm
* spec: (none)
* summary: Utility for batch progress dialog.
* score: 1

### component BatchSelectionToolbar

* file: src/cores/pm/components/batch/BatchSelectionToolbar.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Utility for batch selection toolbar.
* score: 1

### component BedBoardOverlayPanel

* file: src/cores/pm/components/workbench/BedBoardOverlayPanel.tsx:31
* kind: component
* core: pm
* spec: PM-42
* summary: Read-only bed-board roll-up shown alongside the coordinator workbench sointake coordinators can see available beds and authorization risk withoutleaving the page. Backed by the PF-110 clinical bed-board read model.
* params:
  * props — Optional scope props selecting which beds/programs are shown.
* score: 5

### component BenchmarkingFilters

* file: src/cores/pm/components/analytics/BenchmarkingFilters.tsx:22
* kind: component
* core: pm
* spec: PM-41
* summary: Date-range preset selector for the multi-site benchmarking view. Drives thecomparison window applied to site- and provider-level funnel metrics.
* params:
  * props — Controlled range value and its change handler.
* score: 5

### component BenchmarkingView

* file: src/cores/pm/components/analytics/BenchmarkingView\.tsx:44
* kind: component
* core: pm
* spec: PM-41
* summary: Multi-site benchmarking dashboard comparing intake-funnel metrics acrosssites and providers for the selected window. Surfaces conversion, no-show,and revenue percentiles so operators can spot under-performing locations.
* params:
  * props — Optional filter/site-scope props controlling which sites anddate range are compared.
* score: 5

### component BenefitDetailPanel

* file: src/cores/pm/components/eligibility/BenefitDetailPanel.tsx:63
* kind: component
* core: pm
* spec: (none)
* summary: Read-only panel listing parsed 271 benefit details for an eligibilitycheck. Returns a permission-gated empty state when the user lacks.
* score: 2

### component BulkActionsToolbar

* file: src/cores/pm/components/workbench/BulkActionsToolbar.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Toolbar for bulk task actions.
* score: 2

### component BulkAssignDenialsDialog

* file: src/cores/pm/components/denials/BulkAssignDenialsDialog.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Utility for bulk assign denials dialog.
* score: 1

### component BulkCreateDialog

* file: src/cores/pm/components/edi-enrollment/BulkCreateDialog.tsx:31
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for bulk-creating EDI enrollment stubs.
* score: 2

### component CameraCapture

* file: src/cores/pm/components/kiosk/CameraCapture.tsx:34
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Reusable camera-capture control for kiosk and mobile flows. Uses acapture-enabled file input to take a photo (e.g. an insurance card or ID) andrenders a preview of the captured image for confirmation.
* params:
  * props — Capture callback and labelling/preview options.
* score: 4

### component CandidateReviewStep

* file: src/cores/pm/components/wizards/patient-merge-resolution/steps/CandidateReviewStep.tsx:65
* kind: component
* core: pm
* spec: (none)
* summary: Step 1 of the Patient Merge Resolution Wizard: Candidate Review\.Shows source and target patient summaries for operator confirmation.
* score: 2

### component CapitationContractPage

* file: src/cores/pm/pages/capitation/CapitationContractPage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: PM-33: Contract detail page with tabs for periods, roster, reconciliations per CONTEXT.md.
* score: 2

### component CapitationHubPage

* file: src/cores/pm/pages/capitation/CapitationHubPage.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: PM-33: Capitation contracts hub page.
* score: 2

### component CareMgmtPayerPolicyPage

* file: src/cores/pm/pages/CareMgmtPayerPolicyPage.tsx:123
* kind: component
* core: pm
* spec: (none)
* summary: Care-Management payer-policy admin page.
* score: 2

### component CareMgmtWorklistPage

* file: src/cores/pm/pages/CareMgmtWorklistPage.tsx:60
* kind: component
* core: pm
* spec: (none)
* summary: Care-Management billing-coordinator worklist page.
* score: 2

### component ChargeDetailPage

* file: src/cores/pm/pages/ChargeDetailPage.tsx:42
* kind: component
* core: pm
* spec: (none)
* summary: Utility for charge detail page.
* score: 1

### component ChargeFormDialog

* file: src/cores/pm/components/charges/ChargeFormDialog.tsx:69
* kind: component
* core: pm
* spec: (none)
* summary: Utility for charge form dialog.
* score: 1

### component ChargeListPage

* file: src/cores/pm/pages/ChargeListPage.tsx:45
* kind: component
* core: pm
* spec: (none)
* summary: Utility for charge list page.
* score: 1

### component ChargeReconciliationPage

* file: src/cores/pm/pages/ChargeReconciliationPage.tsx:95
* kind: component
* core: pm
* spec: (none)
* summary: Charge Reconciliation page with permission gate.
* score: 2

### component ChargeReconDashboardSection

* file: src/cores/pm/components/ChargeReconDashboardSection.tsx:81
* kind: component
* core: pm
* spec: (none)
* summary: Dashboard section displaying reconciliation summary and trend chart.Hidden if user lacks pm.charge\_recon.view permission.
* score: 2

### component ChargeReconFiltersBar

* file: src/cores/pm/components/ChargeReconFiltersBar.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Secondary filter bar for date range and resolved toggle.
* score: 2

### component ChargeReconTable

* file: src/cores/pm/components/ChargeReconTable.tsx:64
* kind: component
* core: pm
* spec: (none)
* summary: Table displaying charge reconciliation gap results.
* score: 2

### component ChargeStatusBadge

* file: src/cores/pm/components/charges/ChargeStatusBadge.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Utility for charge status badge.
* score: 1

### component ChargeStatusMenu

* file: src/cores/pm/components/charges/ChargeStatusMenu.tsx:21
* kind: component
* core: pm
* spec: (none)
* summary: Utility for charge status menu.
* score: 1

### component CharityApplicationDialog

* file: src/cores/pm/components/financial-counseling/CharityApplicationDialog.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Charity care application form dialog.
* score: 2

### component CharityApprovalConfirmDialog

* file: src/cores/pm/components/financial-counseling/CharityApprovalConfirmDialog.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Two-step charity care approval confirmation dialog.
* score: 2

### component CharityTab

* file: src/cores/pm/components/financial-counseling/CharityTab.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Charity care applications list tab.
* score: 2

### component CheckinEligibilityPanel

* file: src/cores/pm/components/checkin/CheckinEligibilityPanel.tsx:67
* kind: component
* core: pm
* spec: (none)
* summary: Inline eligibility panel for the PM-03 check-in screen.Displays current coverage, COB order, and any detected discrepancies.
* score: 2

### component ClaimDenialSummaryPanel

* file: src/cores/pm/components/denials/ClaimDenialSummaryPanel.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim denial summary panel.
* score: 1

### component ClaimDetailPage

* file: src/cores/pm/pages/ClaimDetailPage.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim detail page.
* score: 1

### component ClaimGenerateDialog

* file: src/cores/pm/components/claims/ClaimGenerateDialog.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim generate dialog.
* score: 1

### component ClaimLineagePanel

* file: src/cores/pm/components/claims/ClaimLineagePanel.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Renders the chain of related claims (original ↔ void ↔ replacement) for the given claim.
* score: 2

### component ClaimListPage

* file: src/cores/pm/pages/ClaimListPage.tsx:45
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim list page.
* score: 1

### component ClaimNoteForm

* file: src/cores/pm/components/claims/ClaimNoteForm.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim note form.
* score: 1

### component ClaimScrubResults

* file: src/cores/pm/components/claims/ClaimScrubResults.tsx:16
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim scrub results.
* score: 1

### component ClaimStatusBadge

* file: src/cores/pm/components/claims/ClaimStatusBadge.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim status badge.
* score: 1

### component ClaimStatusMenu

* file: src/cores/pm/components/claims/ClaimStatusMenu.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Utility for claim status menu.
* score: 1

### component ClearanceMetricsCharts

* file: src/cores/pm/components/cost-estimation/ClearanceMetricsCharts.tsx:47
* kind: component
* core: pm
* spec: (none)
* summary: Renders a completion rate trend line chart and an estimate vs actual scatter plot.
* score: 2

### component ClearanceMetricsFilters

* file: src/cores/pm/components/cost-estimation/ClearanceMetricsFilters.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Collapsible filter bar for the clearance metrics dashboard.
* score: 2

### component ClearanceMetricsPage

* file: src/cores/pm/pages/ClearanceMetricsPage.tsx:50
* kind: component
* core: pm
* spec: (none)
* summary: Clearance metrics dashboard showing KPIs, filters, and performance charts.
* score: 2

### component ClearinghouseConfigDetailPage

* file: src/cores/pm/pages/ClearinghouseConfigDetailPage.tsx:53
* kind: component
* core: pm
* spec: (none)
* summary: Utility for clearinghouse config detail page.
* score: 1

### component ClearinghouseConfigListPage

* file: src/cores/pm/pages/ClearinghouseConfigListPage.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Utility for clearinghouse config list page.
* score: 1

### component ClearinghouseHealthBadge

* file: src/cores/pm/components/clearinghouse/ClearinghouseHealthBadge.tsx:70
* kind: component
* core: pm
* spec: (none)
* summary: Displays clearinghouse connection health status.
* score: 2

### component ClearinghouseRoutingStep

* file: src/cores/pm/components/wizards/site-billing-profile/ClearinghouseRoutingStep.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step 4: clearinghouse route configuration.
* score: 2

### component COBOrderSection

* file: src/cores/pm/components/checkin/COBOrderSection.tsx:121
* kind: component
* core: pm
* spec: (none)
* summary: Displays the COB (Coordination of Benefits) order for patient insurance policies.
* score: 2

### component CollectionsBulkToolbar

* file: src/cores/pm/components/collections/CollectionsBulkToolbar.tsx:20
* kind: component
* core: pm
* spec: (none)
* summary: Toolbar shown when rows are selected in the collections queue.
* score: 2

### component CollectionsQueuePage

* file: src/cores/pm/pages/CollectionsQueuePage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Collections queue page showing patients with outstanding balances by aging tier.
* score: 2

### component ComplianceReportButton

* file: src/cores/pm/components/analytics/ComplianceReportButton.tsx:33
* kind: component
* core: pm
* spec: PM-41
* summary: Action button that triggers generation of a funnel compliance report behinda confirmation dialog, showing a spinner while the export is in flight.
* params:
  * props — Generation callback and pending/disabled state.
* score: 5

### component ComplianceReportsPage

* file: src/cores/pm/pages/ComplianceReportsPage.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Utility for compliance reports page.
* score: 1

### component ConcurrentReviewFormDialog

* file: src/cores/pm/components/auth-tracking/ConcurrentReviewFormDialog.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for concurrent review create/edit.
* score: 2

### component ConfirmationStep

* file: src/cores/pm/components/payment-plans/wizard/ConfirmationStep.tsx:17
* kind: component
* core: pm
* spec: (none)
* summary: Read-only summary step before creating the plan.
* score: 2

### component ConfirmExecutionStep

* file: src/cores/pm/components/batch/wizard/ConfirmExecutionStep.tsx:16
* kind: component
* core: pm
* spec: (none)
* summary: Step 3 of the Batch Operation Wizard — confirm execution.
* score: 2

### component ConfirmTaskDialog

* file: src/cores/pm/components/workbench/dialogs/ConfirmTaskDialog.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Confirmation dialog for a coordinator task.
* score: 2

### component ConsentStep

* file: src/cores/pm/components/payment-plans/wizard/ConsentStep.tsx:18
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step for obtaining patient consent.
* score: 2

### component ConsentStep

* file: src/cores/pm/components/wizards/pre-admission-packet/steps/ConsentStep.tsx:50
* kind: component
* core: pm
* spec: (none)
* summary: Step 2 of the pre-admission wizard — consent and privacy acknowledgments.
* score: 2

### component ContractedRateFormDialog

* file: src/cores/pm/components/contracts/ContractedRateFormDialog.tsx:44
* kind: component
* core: pm
* spec: (none)
* summary: Utility for contracted rate form dialog.
* score: 1

### component ContractFormDialog

* file: src/cores/pm/components/capitation/ContractFormDialog.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: PM-33: Create/Edit capitation contract dialog (sm:max-w-2xl per CONTEXT.md).
* score: 2

### component ContractModelingWizardPage

* file: src/cores/pm/pages/ContractModelingWizardPage.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Full-page wizard for PM-UX-19 contract modeling simulation.
* score: 2

### component ContractRenewalDialog

* file: src/cores/pm/components/contracts/ContractRenewalDialog.tsx:73
* kind: component
* core: pm
* spec: (none)
* summary: Utility for contract renewal dialog.
* score: 1

### component ConversionFunnelCard

* file: src/cores/pm/components/analytics/ConversionFunnelCard.tsx:29
* kind: component
* core: pm
* spec: PM-41
* summary: Summary card rendering lead-to-patient/resident conversion statistics sourcedfrom the CE integration layer, giving intake staff an at-a-glance conversionrate for the selected period.
* params:
  * props — Conversion metrics and optional period/scope selectors.
* score: 5

### component CoordinatorOverrideDialog

* file: src/cores/pm/components/intake-matching/CoordinatorOverrideDialog.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for recording a coordinator provider override.
* score: 2

### component CoordinatorWorkbenchPage

* file: src/cores/pm/pages/CoordinatorWorkbenchPage.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Coordinator Workbench page — intake task management.
* score: 2

### component CostAccountingPage

* file: src/cores/pm/pages/CostAccountingPage.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Cost accounting hub with categories and rates management.
* score: 2

### component CostCategoriesTab

* file: src/cores/pm/components/cost-accounting/CostCategoriesTab.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Tab content for listing cost categories.
* score: 2

### component CostEstimateDetail

* file: src/cores/pm/components/cost-estimation/CostEstimateDetail.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Detail view showing estimate summary, line items, and clearance panel.
* score: 2

### component CostEstimateGenerateDialog

* file: src/cores/pm/components/cost-estimation/CostEstimateGenerateDialog.tsx:106
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for generating cost estimates with service type selection,LOS/visit count, and results display with line-item breakdown.
* score: 2

### component CostEstimateList

* file: src/cores/pm/components/cost-estimation/CostEstimateList.tsx:51
* kind: component
* core: pm
* spec: (none)
* summary: List view of cost estimates for a patient with status and clearance filters.
* score: 2

### component CostEstimateListPage

* file: src/cores/pm/pages/CostEstimateListPage.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Page showing all cost estimates for the organization.Currently requires a patient context — uses a demo patient ID.
* score: 2

### component CostRatesTab

* file: src/cores/pm/components/cost-accounting/CostRatesTab.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Tab content for listing cost rates.
* score: 2

### component CostReportChart

* file: src/cores/pm/components/cost-accounting/CostReportChart.tsx:20
* kind: component
* core: pm
* spec: (none)
* summary: Grouped bar chart for cost distribution.
* score: 2

### component CostReportsPage

* file: src/cores/pm/pages/CostReportsPage.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Cost reports page with chart and summary table.
* score: 2

### component CostReportTable

* file: src/cores/pm/components/cost-accounting/CostReportTable.tsx:19
* kind: component
* core: pm
* spec: (none)
* summary: Summary table for cost data grouped by dimension.
* score: 2

### component CourtDeadlineIndicator

* file: src/cores/pm/components/referrals/CourtDeadlineIndicator.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Compact badge surfacing court hearing/deadline information.
* score: 2

### component CreateAppealDialog

* file: src/cores/pm/components/denials/CreateAppealDialog.tsx:38
* kind: component
* core: pm
* spec: (none)
* summary: Utility for create appeal dialog.
* score: 1

### component CreateAppealSheet

* file: src/cores/pm/components/denials/CreateAppealSheet.tsx:39
* kind: component
* core: pm
* spec: (none)
* summary: Utility for create appeal sheet.
* score: 1

### component CreateCostCategoryDialog

* file: src/cores/pm/components/cost-accounting/CreateCostCategoryDialog.tsx:42
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for creating a new cost category.
* score: 2

### component CreateCostRateDialog

* file: src/cores/pm/components/cost-accounting/CreateCostRateDialog.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for creating a new cost rate.
* score: 2

### component CreateDenialDialog

* file: src/cores/pm/components/denials/CreateDenialDialog.tsx:39
* kind: component
* core: pm
* spec: (none)
* summary: Utility for create denial dialog.
* score: 1

### component CreateReferralDialog

* file: src/cores/pm/components/referrals/CreateReferralDialog.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for creating an external collections referral.
* score: 2

### component CredentialVerificationStep

* file: src/cores/pm/components/wizards/payer-enrollment/steps/CredentialVerificationStep.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Step 3 — Credential Verification step.
* score: 2

### component CustomEditDialog

* file: src/cores/pm/components/scrub-rules/CustomEditDialog.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for creating or editing a custom scrub edit rule.
* score: 2

### component CustomEditsList

* file: src/cores/pm/components/scrub-rules/CustomEditsList.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Custom scrub edits management list with CRUD actions.
* score: 2

### component DeadlineStep

* file: src/cores/pm/components/wizards/denial-appeal/steps/DeadlineStep.tsx:69
* kind: component
* core: pm
* spec: PM-29
* summary: Step 2 of the denial-appeal wizard. Surfaces the computed appeal urgency,captures the appeal level and strategy, and gates escalation overrides behindconfirmation.
* params:
  * props — Wizard state/handlers for the deadline-and-strategy step.
* score: 5

### component DeferTaskDialog

* file: src/cores/pm/components/workbench/dialogs/DeferTaskDialog.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Defer dialog for a coordinator task.
* score: 2

### component DeliveryHistoryDialog

* file: src/cores/pm/components/statements/DeliveryHistoryDialog.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Utility for delivery history dialog.
* score: 1

### component DenialAnalyticsTab

* file: src/cores/pm/components/denials/DenialAnalyticsTab.tsx:31
* kind: component
* core: pm
* spec: (none)
* summary: Utility for denial analytics tab.
* score: 1

### component DenialAppealWizard

* file: src/cores/pm/components/wizards/denial-appeal/DenialAppealWizard.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Denial Appeal Wizard (PM-UX-06).Mounted full-page via the route.
* score: 2

### component DenialAppealWizardPage

* file: src/cores/pm/pages/DenialAppealWizardPage.tsx:15
* kind: component
* core: pm
* spec: (none)
* summary: Full-page denial appeal wizard.Accepts an optional query param to pre-fill from the denial queue.
* score: 2

### component DenialCodeDisplay

* file: src/cores/pm/components/claims/DenialCodeDisplay.tsx:16
* kind: component
* core: pm
* spec: (none)
* summary: Utility for denial code display.
* score: 1

### component DenialDetailPage

* file: src/cores/pm/pages/DenialDetailPage.tsx:40
* kind: component
* core: pm
* spec: (none)
* summary: Utility for denial detail page.
* score: 1

### component DenialPredictionDashboardPage

* file: src/cores/pm/pages/DenialPredictionDashboardPage.tsx:31
* kind: component
* core: pm
* spec: (none)
* summary: Dashboard page showing denial prediction model performance,payer accuracy breakdown, and revenue impact summary.
* score: 2

### component DenialsListPage

* file: src/cores/pm/pages/DenialsListPage.tsx:55
* kind: component
* core: pm
* spec: (none)
* summary: Utility for denials list page.
* score: 1

### component DiscrepancyAllSheet

* file: src/cores/pm/components/checkin/DiscrepancyAllSheet.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Sheet showing all check-in discrepancies for an appointment.
* score: 2

### component DiscrepancyResolutionDialog

* file: src/cores/pm/components/checkin/DiscrepancyResolutionDialog.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for resolving a single check-in discrepancy.
* score: 2

### component DisenrollConfirmDialog

* file: src/cores/pm/components/DisenrollConfirmDialog.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Utility for disenroll confirm dialog.
* score: 1

### component DispositionDialog

* file: src/cores/pm/components/capitation/DispositionDialog.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: PM-33: Disposition transition dialog (sm:max-w-md per CONTEXT.md).Notes required for every transition.
* score: 2

### component DocumentationRequestDialog

* file: src/cores/pm/components/denial-prediction/DocumentationRequestDialog.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for sending documentation requests to the clinical team via PF-10 notifications.
* score: 2

### component DocumentationStep

* file: src/cores/pm/components/wizards/payer-enrollment/steps/DocumentationStep.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Step 4 — Documentation step.
* score: 1

### component EdiDashboardCards

* file: src/cores/pm/components/edi-enrollment/EdiDashboardCards.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Renders five summary cards for the EDI dashboard.
* score: 2

### component EdiEnrollmentDetailSheet

* file: src/cores/pm/components/edi-enrollment/EdiEnrollmentDetailSheet.tsx:39
* kind: component
* core: pm
* spec: (none)
* summary: Detail sheet for viewing/editing a single EDI enrollment.
* score: 2

### component EdiEnrollmentHubPage

* file: src/cores/pm/pages/EdiEnrollmentHubPage.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: EDI Enrollment Hub page with three tabs.
* score: 2

### component EdiEnrollmentMatrix

* file: src/cores/pm/components/edi-enrollment/EdiEnrollmentMatrix.tsx:156
* kind: component
* core: pm
* spec: (none)
* summary: Renders the enrollment matrix (desktop grid or mobile card list).
* score: 2

### component EditCostCategoryDialog

* file: src/cores/pm/components/cost-accounting/EditCostCategoryDialog.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for editing an existing cost category.
* score: 2

### component EditCostRateDialog

* file: src/cores/pm/components/cost-accounting/EditCostRateDialog.tsx:45
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for editing an existing cost rate.
* score: 2

### component EditPatientDemographicsDialog

* file: src/cores/pm/components/EditPatientDemographicsDialog.tsx:71
* kind: component
* core: pm
* spec: (none)
* summary: Utility for edit patient demographics dialog.
* score: 1

### component EmergencyContactFormDialog

* file: src/cores/pm/components/EmergencyContactFormDialog.tsx:38
* kind: component
* core: pm
* spec: (none)
* summary: Utility for emergency contact form dialog.
* score: 1

### component EncounterCostDetailDialog

* file: src/cores/pm/components/cost-accounting/EncounterCostDetailDialog.tsx:42
* kind: component
* core: pm
* spec: (none)
* summary: Detail dialog for a single encounter cost record.
* score: 2

### component EncounterCostsPage

* file: src/cores/pm/pages/EncounterCostsPage.tsx:59
* kind: component
* core: pm
* spec: (none)
* summary: Encounter costs list page.
* score: 1

### component EnrollmentAgingChart

* file: src/cores/pm/components/edi-enrollment/EnrollmentAgingChart.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Renders a horizontal bar chart of enrollment aging buckets.
* score: 2

### component EnrollmentScopeStep

* file: src/cores/pm/components/wizards/payer-enrollment/steps/EnrollmentScopeStep.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Step 1 — Enrollment Scope form.
* score: 2

### component EnrollmentStatusBadge

* file: src/cores/pm/components/edi-enrollment/EnrollmentStatusBadge.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Renders a status badge for EDI enrollment, with optional stall warning.
* score: 2

### component EnrollmentStatusTimeline

* file: src/cores/pm/components/edi-enrollment/EnrollmentStatusTimeline.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Renders a collapsible timeline of enrollment status changes.Per CONTEXT.md: collapsible, default expanded, newest first, compact density.
* score: 2

### component EraEftGapTable

* file: src/cores/pm/components/edi-enrollment/EraEftGapTable.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Renders the ERA/EFT gap report as a responsive table/card list.
* score: 2

### component EraOrphanQueueTable

* file: src/cores/pm/components/payments/EraOrphanQueueTable.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: ERA orphan queue table with status/payer filters.
* score: 2

### component EraReconciliationPage

* file: src/cores/pm/pages/EraReconciliationPage.tsx:47
* kind: component
* core: pm
* spec: (none)
* summary: ERA Reconciliation underpayment work queue page.
* score: 2

### component EraUploadDialog

* file: src/cores/pm/components/payments/EraUploadDialog.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Utility for era upload dialog.
* score: 1

### component ESignatureStep

* file: src/cores/pm/components/wizards/pre-admission-packet/steps/ESignatureStep.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Step 5 of the pre-admission wizard — e-signature and attestation.
* score: 2

### component EvidenceStep

* file: src/cores/pm/components/wizards/denial-appeal/steps/EvidenceStep.tsx:29
* kind: component
* core: pm
* spec: PM-29
* summary: Step 3 of the denial-appeal wizard: an evidence checklist and attachmentuploader for assembling the supporting documentation for the appeal.
* params:
  * props — Wizard state/handlers for the evidence step.
* score: 5

### component ExternalReferralsPage

* file: src/cores/pm/pages/ExternalReferralsPage.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: External referrals management page.
* score: 2

### component FailoverSettingsCard

* file: src/cores/pm/components/clearinghouse/FailoverSettingsCard.tsx:41
* kind: component
* core: pm
* spec: PM-15-P2-EN-01
* summary: Admin card for configuring clearinghouse failover: selects the secondaryvendor and the failure threshold that triggers automatic failover for a givenclearinghouse config. Editing is gated behind .
* params:
  * props — The clearinghouse config and its current failover settings.
* score: 4

### component FaxReferralUploadDialog

* file: src/cores/pm/components/referrals/FaxReferralUploadDialog.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Dialog to capture an inbound fax referral with minimal required fields.
* score: 2

### component FeeScheduleDetailPage

* file: src/cores/pm/pages/FeeScheduleDetailPage.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Utility for fee schedule detail page.
* score: 1

### component FeeScheduleEntryForm

* file: src/cores/pm/components/fee-schedules/FeeScheduleEntryForm.tsx:31
* kind: component
* core: pm
* spec: (none)
* summary: Utility for fee schedule entry form.
* score: 1

### component FeeScheduleFormDialog

* file: src/cores/pm/components/fee-schedules/FeeScheduleFormDialog.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: Utility for fee schedule form dialog.
* score: 1

### component FeeScheduleListPage

* file: src/cores/pm/pages/FeeScheduleListPage.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Utility for fee schedule list page.
* score: 1

### component FeeScheduleStep

* file: src/cores/pm/components/wizards/site-billing-profile/FeeScheduleStep.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step 2: fee schedule selection and default POS code.
* score: 2

### component FieldResolutionStep

* file: src/cores/pm/components/wizards/patient-merge-resolution/steps/FieldResolutionStep.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Step 2 of the Patient Merge Resolution Wizard: Field Resolution.For each conflicting demographic field, the operator picks the winner.
* score: 2

### component FinancialAssistanceDetailPage

* file: src/cores/pm/pages/FinancialAssistanceDetailPage.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Utility for financial assistance detail page.
* score: 1

### component FinancialAssistanceFormDialog

* file: src/cores/pm/components/statements/FinancialAssistanceFormDialog.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Utility for financial assistance form dialog.
* score: 1

### component FinancialAssistanceListPage

* file: src/cores/pm/pages/FinancialAssistanceListPage.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Utility for financial assistance list page.
* score: 1

### component FinancialAssistanceReviewDialog

* file: src/cores/pm/components/statements/FinancialAssistanceReviewDialog.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Utility for financial assistance review dialog.
* score: 1

### component FinancialClearancePanel

* file: src/cores/pm/components/cost-estimation/FinancialClearancePanel.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Financial clearance checklist panel embedded on patient/admission detail.Five-item checklist with click-to-complete for manual items.
* score: 2

### component FinancialCounselingPage

* file: src/cores/pm/pages/FinancialCounselingPage.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Patient Financial Counseling hub page.
* score: 2

### component ForecastOutputStep

* file: src/cores/pm/components/wizards/contract-modeling/ForecastOutputStep.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Step 4: review computed forecast output and optionally recompute.
* score: 2

### component FraudAbuseFlagsPage

* file: src/cores/pm/pages/FraudAbuseFlagsPage.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Utility for fraud abuse flags page.
* score: 1

### component FunnelStageLeadsDialog

* file: src/cores/pm/components/analytics/FunnelStageLeadsDialog.tsx:33
* kind: component
* core: pm
* spec: PM-41
* summary: Drill-down dialog listing the individual leads that occupy a single funnelstage, letting analysts inspect the records behind an aggregate stage count.
* params:
  * props — Open state, the selected , and an open-changehandler.
* score: 5

### component GenerateSecondaryClaimDialog

* file: src/cores/pm/components/claims/GenerateSecondaryClaimDialog.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Confirm dialog for generating a secondary/tertiary claim from primary adjudication.
* score: 2

### component GenerateSuperbillDialog

* file: src/cores/pm/components/superbill/GenerateSuperbillDialog.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Utility for generate superbill dialog.
* score: 1

### component GfeCreateDialog

* file: src/cores/pm/components/gfe/GfeCreateDialog.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe create dialog.
* score: 1

### component GfeDeliverDialog

* file: src/cores/pm/components/gfe/GfeDeliverDialog.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe deliver dialog.
* score: 1

### component GfeDetailPage

* file: src/cores/pm/pages/GfeDetailPage.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe detail page.
* score: 1

### component GfeDisputeDetailPage

* file: src/cores/pm/pages/GfeDisputeDetailPage.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe dispute detail page.
* score: 1

### component GfeDisputeListPage

* file: src/cores/pm/pages/GfeDisputeListPage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe dispute list page.
* score: 1

### component GfeDisputeResolveDialog

* file: src/cores/pm/components/gfe/GfeDisputeResolveDialog.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe dispute resolve dialog.
* score: 1

### component GfeFileDisputeDialog

* file: src/cores/pm/components/gfe/GfeFileDisputeDialog.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe file dispute dialog.
* score: 1

### component GfeListPage

* file: src/cores/pm/pages/GfeListPage.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe list page.
* score: 1

### component GfeMappingConfigPage

* file: src/cores/pm/pages/GfeMappingConfigPage.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Utility for gfe mapping config page.
* score: 1

### component GroupDefinitionDetailPage

* file: src/cores/pm/pages/GroupDefinitionDetailPage.tsx:65
* kind: component
* core: pm
* spec: (none)
* summary: Utility for group definition detail page.
* score: 1

### component GroupDefinitionFormDialog

* file: src/cores/pm/components/GroupDefinitionFormDialog.tsx:59
* kind: component
* core: pm
* spec: (none)
* summary: Utility for group definition form dialog.
* score: 1

### component GroupDefinitionsListPage

* file: src/cores/pm/pages/GroupDefinitionsListPage.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Utility for group definitions list page.
* score: 1

### component GroupEnrollmentFormDialog

* file: src/cores/pm/components/GroupEnrollmentFormDialog.tsx:39
* kind: component
* core: pm
* spec: (none)
* summary: Utility for group enrollment form dialog.
* score: 1

### component GroupScheduleOccurrenceFormDialog

* file: src/cores/pm/components/GroupScheduleOccurrenceFormDialog.tsx:61
* kind: component
* core: pm
* spec: (none)
* summary: Utility for group schedule occurrence form dialog.
* score: 1

### component GuarantorFormDialog

* file: src/cores/pm/components/GuarantorFormDialog.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Utility for guarantor form dialog.
* score: 1

### component HighRiskAppointmentsWidget

* file: src/cores/pm/components/analytics/HighRiskAppointmentsWidget.tsx:34
* kind: component
* core: pm
* spec: PM-41
* summary: Dashboard widget listing upcoming appointments flagged with high no-show riskalongside recommended interventions, so schedulers can act before the visit.
* params:
  * props — Optional scope/limit props selecting which appointments load.
* score: 5

### component ImpactPreviewStep

* file: src/cores/pm/components/batch/wizard/ImpactPreviewStep.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Step 2 of the Batch Operation Wizard — impact preview.
* score: 2

### component ImpactPreviewStep

* file: src/cores/pm/components/wizards/patient-merge-resolution/steps/ImpactPreviewStep.tsx:45
* kind: component
* core: pm
* spec: (none)
* summary: Step 4 of the Patient Merge Resolution Wizard: Impact Preview\.Queries downstream record counts for the source patient and surfaces them.
* score: 2

### component InformationBlockingDispositionDialog

* file: src/cores/pm/components/InformationBlockingDispositionDialog.tsx:67
* kind: component
* core: pm
* spec: PM-55
* summary: Compliance-officer dialog for dispositioning an information-blocking log entryas either a permitted Cures Act exception or actual information blocking. Theserver-side trigger publishes when theentry is marked as info blocking.
* params:
  * props — The log entry to disposition plus controlled open state.
* score: 5

### component InstallmentTimeline

* file: src/cores/pm/components/payment-plans/InstallmentTimeline.tsx:40
* kind: component
* core: pm
* spec: (none)
* summary: Renders a vertical timeline of installment payments with status icons.
* score: 2

### component InstitutionalClaimDialog

* file: src/cores/pm/components/claims/InstitutionalClaimDialog.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Edit institutional (UB-04) claim detail fields.
* score: 2

### component InsuranceDocsStep

* file: src/cores/pm/components/wizards/pre-admission-packet/steps/InsuranceDocsStep.tsx:71
* kind: component
* core: pm
* spec: (none)
* summary: Step 4 of the pre-admission wizard — insurance and document uploads.
* score: 2

### component InsurancePolicyFormDialog

* file: src/cores/pm/components/InsurancePolicyFormDialog.tsx:54
* kind: component
* core: pm
* spec: (none)
* summary: Utility for insurance policy form dialog.
* score: 1

### component IntakeMatchingPage

* file: src/cores/pm/pages/IntakeMatchingPage.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Intake matching dashboard showing match log history and settings.
* score: 2

### component IntakeMatchSettingsCard

* file: src/cores/pm/components/intake-matching/IntakeMatchSettingsCard.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Card for configuring intake match settings (availability days, auto-schedule, latency, override alert).
* score: 2

### component IntakeStep

* file: src/cores/pm/components/wizards/denial-appeal/steps/IntakeStep.tsx:32
* kind: component
* core: pm
* spec: PM-29
* summary: Step 1 of the denial-appeal wizard. Captures the denial reference, payer,CARC/RARC codes, and denial category that drive the rest of the appeal flow.
* params:
  * props — Wizard state/handlers for the denial-intake step.
* score: 5

### component InternalControlsPage

* file: src/cores/pm/pages/InternalControlsPage.tsx:20
* kind: component
* core: pm
* spec: (none)
* summary: Utility for internal controls page.
* score: 1

### component KioskConfirmation

* file: src/cores/pm/components/kiosk/KioskConfirmation.tsx:28
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Full-screen kiosk check-in success screen that confirms completion andauto-redirects back to the welcome/idle screen after a short delay.
* params:
  * props — Optional completion message and redirect callback.
* score: 4

### component KioskConsentSigning

* file: src/cores/pm/components/kiosk/KioskConsentSigning.tsx:44
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Kiosk check-in step presenting each pending consent document with a signaturepad, capturing the patient signature per document before allowing the flow toadvance.
* params:
  * props — Pending consents and the per-consent sign callback.
* score: 4

### component KioskDemographicsForm

* file: src/cores/pm/components/kiosk/KioskDemographicsForm.tsx:109
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Kiosk demographics verification step. Renders the patient's currentdemographics in an editable, touch-friendly form (phone, email, emergencycontact per FR-2.1) and emits only the changed fields on submit.
* params:
  * props — Current demographics, loading/submitting flags, and the submithandler receiving the edited values.
* score: 4

### component KioskInsuranceCapture

* file: src/cores/pm/components/kiosk/KioskInsuranceCapture.tsx:39
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Kiosk check-in step for capturing the front and back of an insurance card viathe control, so coverage can be verified during intake.
* params:
  * props — Capture callbacks for the front/back card images.
* score: 4

### component KioskPatientDisambiguation

* file: src/cores/pm/components/kiosk/KioskPatientDisambiguation.tsx:30
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Kiosk step shown when a patient lookup matches multiple appointments, lettingthe patient select the correct one before proceeding with check-in.
* params:
  * props — The candidate appointments and the selection callback.
* score: 4

### component KioskPatientIdentification

* file: src/cores/pm/components/kiosk/KioskPatientIdentification.tsx:43
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: First kiosk check-in step: a large-touch-target form collecting date of birthand last name to look up the patient and their appointment.
* params:
  * props — The lookup-submit callback and any error/loading state.
* score: 4

### component KioskPaymentScreen

* file: src/cores/pm/components/kiosk/KioskPaymentScreen.tsx:33
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Kiosk copay collection step displaying the amount due with pay-now or declineoptions. Phase A records intent only; no hardware payment terminal is wired in.
* params:
  * props — The copay amount plus pay/decline callbacks.
* score: 4

### component KioskProgressStepper

* file: src/cores/pm/components/kiosk/KioskProgressStepper.tsx:40
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Progress-only header for the kiosk check-in flow, reusing the PF-41 WizardShellhorizontal layout to show the patient which step they are on.
* params:
  * props — The step definitions and the active step index.
* score: 4

### component KioskSessionsPanel

* file: src/cores/pm/components/kiosk/KioskSessionsPanel.tsx:53
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Staff monitoring panel listing recent and active kiosk check-in sessions in asimple table. Gated behind the permission.
* params:
  * props — Optional scope/limit props for the sessions query.
* score: 4

### component KioskSettingsSection

* file: src/cores/pm/components/settings/KioskSettingsSection.tsx:32
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Settings section for kiosk configuration embedded in the PM-28 settings page.Gated behind the permission.
* params:
  * props — The current kiosk settings and the save handler.
* score: 4

### component KioskThirdFactorVerification

* file: src/cores/pm/components/kiosk/KioskThirdFactorVerification.tsx:48
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Third-factor identity check (FR-1.2) shown after a DOB + last-name match:requires the patient to enter their ZIP code before any PHI is displayed, witha 3-attempt lockout to deter guessing.
* params:
  * props — The expected ZIP and the verify/lockout callbacks.
* score: 4

### component KioskTimeoutWarning

* file: src/cores/pm/components/kiosk/KioskTimeoutWarning.tsx:38
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Inactivity warning dialog for the kiosk that counts down 30 seconds beforeresetting the session, giving the patient a chance to continue.
* params:
  * props — Open state plus continue/reset callbacks.
* score: 4

### component KioskWelcomeScreen

* file: src/cores/pm/components/kiosk/KioskWelcomeScreen.tsx:26
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Full-screen kiosk welcome/idle screen with a "Check In" call to action,displayed whenever no check-in session is active.
* params:
  * props — The start-check-in callback.
* score: 4

### component LetterStep

* file: src/cores/pm/components/wizards/denial-appeal/steps/LetterStep.tsx:54
* kind: component
* core: pm
* spec: PM-29, PM-29-EN-01
* summary: Step 4 of the denial-appeal wizard: composes the appeal letter from templatesfiltered by denial category and payer, with support for a custom addendum.When AI is enabled (PM-29-EN-01), shows a 'Generate AI Draft' button above theletter body textarea. The AI-generated content is a DRAFT — the billing specialistmust review and edit before submitting (human-in-the-loop per PM-29-EN-01 design).The deterministic merge engine (appeal-letter-merge.ts) remains the fallback whenAI is disabled or errors.
* params:
  * props — Wizard state/handlers for the letter-composition step.
* score: 4

### component MatchLogFilters

* file: src/cores/pm/components/intake-matching/MatchLogFilters.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Collapsible filter bar for match log queries.
* score: 2

### component MatchLogTable

* file: src/cores/pm/components/intake-matching/MatchLogTable.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Table displaying match log audit entries.
* score: 2

### component MatchStatusBadge

* file: src/cores/pm/components/intake-matching/MatchStatusBadge.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Renders a badge indicating the match log entry status.
* score: 2

### component MessagingInboxPage

* file: src/cores/pm/pages/MessagingInboxPage.tsx:59
* kind: component
* core: pm
* spec: (none)
* summary: Utility for messaging inbox page.
* score: 1

### component MessagingThreadPage

* file: src/cores/pm/pages/MessagingThreadPage.tsx:19
* kind: component
* core: pm
* spec: (none)
* summary: Utility for messaging thread page.
* score: 1

### component MetricsKPICards

* file: src/cores/pm/components/denial-prediction/MetricsKPICards.tsx:63
* kind: component
* core: pm
* spec: (none)
* summary: Grid of 4 KPI cards for model performance metrics.
* score: 2

### component MetricsTrendChart

* file: src/cores/pm/components/denial-prediction/MetricsTrendChart.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Line chart displaying model performance metrics over time.
* score: 2

### component MilestonesStep

* file: src/cores/pm/components/wizards/payer-enrollment/steps/MilestonesStep.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Step 5 — Milestones step.
* score: 1

### component OperationScopeStep

* file: src/cores/pm/components/batch/wizard/OperationScopeStep.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Step 1 of the Batch Operation Wizard — scope selection.
* score: 2

### component OrphanMatchSheet

* file: src/cores/pm/components/payments/OrphanMatchSheet.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Side panel for matching/rejecting an ERA orphan line.
* score: 2

### component OtpBillingPeriodSheet

* file: src/cores/pm/components/otp/OtpBillingPeriodSheet.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: OTP Billing period detail / create sheet.
* score: 2

### component OtpBillingPeriodsTab

* file: src/cores/pm/components/otp/OtpBillingPeriodsTab.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: OTP Billing periods list for a patient.
* score: 2

### component OtpProgramDialog

* file: src/cores/pm/components/otp/OtpProgramDialog.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: OTP Program create/edit dialog.
* score: 2

### component OtpProgramsListPage

* file: src/cores/pm/pages/OtpProgramsListPage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: OTP Programs list page.
* score: 1

### component OtpServiceComponentsTable

* file: src/cores/pm/components/otp/OtpServiceComponentsTable.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: Inline service components table for a billing period.
* score: 2

### component OverrideClearanceDialog

* file: src/cores/pm/components/cost-estimation/OverrideClearanceDialog.tsx:38
* kind: component
* core: pm
* spec: (none)
* summary: Destructive confirmation dialog requiring reason and supervisorapproval to override financial clearance for clinical emergencies.
* score: 2

### component OverrideReasonDialog

* file: src/cores/pm/components/denial-prediction/OverrideReasonDialog.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for collecting override reason text before submitting a claim override.
* score: 2

### component PacketFormsViewerDialog

* file: src/cores/pm/components/PacketFormsViewerDialog.tsx:68
* kind: component
* core: pm
* spec: (none)
* summary: Read-only dialog showing submitted preadmission form dataorganized by template sections.
* score: 2

### component PatientAddressFormDialog

* file: src/cores/pm/components/PatientAddressFormDialog.tsx:44
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient address form dialog.
* score: 1

### component PatientDetailPage

* file: src/cores/pm/pages/PatientDetailPage.tsx:82
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient detail page.
* score: 1

### component PatientEstimateCard

* file: src/cores/pm/components/eligibility/PatientEstimateCard.tsx:60
* kind: component
* core: pm
* spec: (none)
* summary: Card summarising the most recent patient-responsibility estimate.Renders a "Recalculate" button when the org has benefit parsingenabled and the user holds .
* score: 2

### component PatientFinancialAssessmentFormDialog

* file: src/cores/pm/components/PatientFinancialAssessmentFormDialog.tsx:48
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient financial assessment form dialog.
* score: 1

### component PatientFinancialAssessmentList

* file: src/cores/pm/components/PatientFinancialAssessmentList.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient financial assessment list.
* score: 1

### component PatientInsuranceList

* file: src/cores/pm/components/PatientInsuranceList.tsx:63
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient insurance list.
* score: 1

### component PatientLeadHistory

* file: src/cores/pm/components/patients/PatientLeadHistory.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Shows lead conversion audit trail for a patient.
* score: 2

### component PatientListPage

* file: src/cores/pm/pages/PatientListPage.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient list page.
* score: 1

### component PatientMergeResolutionWizard

* file: src/cores/pm/components/wizards/patient-merge-resolution/PatientMergeResolutionWizard.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Guided 5-step dialog wizard for safely merging duplicate patient records.Implements PM-UX-16 spec using DialogWizardShell (sm:max-w-2xl).
* score: 2

### component PatientOtpBillingPage

* file: src/cores/pm/pages/PatientOtpBillingPage.tsx:15
* kind: component
* core: pm
* spec: (none)
* summary: Patient OTP billing page.
* score: 1

### component PatientPaymentPlanDetailPage45

* file: src/cores/pm/pages/PatientPaymentPlanDetailPage45.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Detail view for a patient payment plan with installment timeline.
* score: 2

### component PatientPaymentPlanListPage

* file: src/cores/pm/pages/PatientPaymentPlanListPage.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: List page for patient payment plans (PM-45).
* score: 2

### component PatientRegistrationForm

* file: src/cores/pm/components/PatientRegistrationForm.tsx:91
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient registration form.
* score: 1

### component PatientSiteTransferSection

* file: src/cores/pm/components/site-billing/PatientSiteTransferSection.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Utility for patient site transfer section.
* score: 1

### component PayerAccuracyChart

* file: src/cores/pm/components/denial-prediction/PayerAccuracyChart.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Bar chart displaying per-payer prediction accuracy metrics.
* score: 2

### component PayerAuditExportPage

* file: src/cores/pm/pages/PayerAuditExportPage.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payer audit export page.
* score: 1

### component PayerContractDetailPage

* file: src/cores/pm/pages/PayerContractDetailPage.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payer contract detail page.
* score: 1

### component PayerContractFormDialog

* file: src/cores/pm/components/contracts/PayerContractFormDialog.tsx:54
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payer contract form dialog.
* score: 1

### component PayerContractsListPage

* file: src/cores/pm/pages/PayerContractsListPage.tsx:39
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payer contracts list page.
* score: 1

### component PayerDefaultsStep

* file: src/cores/pm/components/wizards/site-billing-profile/PayerDefaultsStep.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step 3: payer-specific claim defaults.
* score: 2

### component PayerDrillDownSheet

* file: src/cores/pm/components/era-reconciliation/PayerDrillDownSheet.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Drill-down sheet showing CPT-level breakdown for a payer.
* score: 2

### component PayerEnrollmentFormDialog

* file: src/cores/pm/components/clearinghouse/PayerEnrollmentFormDialog.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payer enrollment form dialog.
* score: 1

### component PayerEnrollmentListPage

* file: src/cores/pm/pages/PayerEnrollmentListPage.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payer enrollment list page.
* score: 1

### component PayerEnrollmentWizard

* file: src/cores/pm/components/wizards/payer-enrollment/PayerEnrollmentWizard.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Payer Enrollment Wizard (PM-UX-07).Mounted via the route.
* score: 2

### component PayerEnrollmentWizardPage

* file: src/cores/pm/pages/PayerEnrollmentWizardPage.tsx:14
* kind: component
* core: pm
* spec: (none)
* summary: Full-page payer enrollment wizard.
* score: 2

### component PayerFormDialog

* file: src/cores/pm/components/PayerFormDialog.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payer form dialog.
* score: 1

### component PayerModifierRuleFormDialog

* file: src/cores/pm/components/payer-modifier-rules/PayerModifierRuleFormDialog.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Form dialog for creating/editing payer modifier rules.
* score: 2

### component PayerModifierRulesPage

* file: src/cores/pm/pages/PayerModifierRulesPage.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Payer Modifier Rules admin page.
* score: 2

### component PayerPerformancePage

* file: src/cores/pm/pages/PayerPerformancePage.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Payer Performance Dashboard.
* score: 1

### component PayerPolicyFormDialog

* file: src/cores/pm/components/care-mgmt/PayerPolicyFormDialog.tsx:110
* kind: component
* core: pm
* spec: (none)
* summary: Form dialog for creating/editing a payer-policy row.
* score: 2

### component PayerRoutesTable

* file: src/cores/pm/components/clearinghouse/PayerRoutesTable.tsx:37
* kind: component
* core: pm
* spec: PM-15-P2-EN-01
* summary: Table of per-payer clearinghouse route overrides, letting admins add, edit,or remove which vendor a given payer routes through. Mutations are gated by.
* params:
  * props — The route override rows and config context for mutations.
* score: 4

### component PayersListPage

* file: src/cores/pm/pages/PayersListPage.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payers list page.
* score: 1

### component PaymentDetailPage

* file: src/cores/pm/pages/PaymentDetailPage.tsx:40
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payment detail page.
* score: 1

### component PaymentMethodStep

* file: src/cores/pm/components/payment-plans/wizard/PaymentMethodStep.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step for selecting payment method.
* score: 2

### component PaymentPlanDetailPage

* file: src/cores/pm/pages/PaymentPlanDetailPage.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payment plan detail page.
* score: 1

### component PaymentPlanFormDialog

* file: src/cores/pm/components/statements/PaymentPlanFormDialog.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payment plan form dialog.
* score: 1

### component PaymentPlanListPage

* file: src/cores/pm/pages/PaymentPlanListPage.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payment plan list page.
* score: 1

### component PaymentPlanReportingPage

* file: src/cores/pm/pages/PaymentPlanReportingPage.tsx:44
* kind: component
* core: pm
* spec: (none)
* summary: Payment plan reporting dashboard with KPI cards and charts.
* score: 2

### component PaymentPlanWizard

* file: src/cores/pm/components/payment-plans/PaymentPlanWizard.tsx:76
* kind: component
* core: pm
* spec: (none)
* summary: 5-step wizard dialog for creating a patient payment plan.
* score: 2

### component PaymentPostDialog

* file: src/cores/pm/components/payments/PaymentPostDialog.tsx:112
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payment post dialog.
* score: 1

### component PaymentsListPage

* file: src/cores/pm/pages/PaymentsListPage.tsx:40
* kind: component
* core: pm
* spec: (none)
* summary: Utility for payments list page.
* score: 1

### component PendingIntakePacketsTab

* file: src/cores/pm/components/portal/PendingIntakePacketsTab.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Workbench tab body — pending intake packets blocking scheduling.
* score: 2

### component PeriodsTab

* file: src/cores/pm/components/capitation/PeriodsTab.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: PM-33: Periods tab inside contract detail page.
* score: 2

### component PersonalInfoStep

* file: src/cores/pm/components/wizards/pre-admission-packet/steps/PersonalInfoStep.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Step 1 of the pre-admission wizard — personal information and demographics.
* score: 2

### component PMDashboard

* file: src/cores/pm/pages/PMDashboard.tsx:7
* kind: component
* core: pm
* spec: (none)
* summary: Utility for pmdashboard.
* score: 1

### component PMOverview

* file: src/cores/pm/pages/PMOverview\.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Utility for pmoverview.
* score: 1

### component PMRoomSettingsPage

* file: src/cores/pm/pages/PMRoomSettingsPage.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Settings page for managing organization rooms.
* score: 2

### component PMSettingsForm

* file: src/cores/pm/components/PMSettingsForm.tsx:99
* kind: component
* core: pm
* spec: (none)
* summary: Utility for pmsettings form.
* score: 1

### component PMSettingsPage

* file: src/cores/pm/pages/PMSettingsPage.tsx:87
* kind: component
* core: pm
* spec: (none)
* summary: Utility for pmsettings page.
* score: 1

### component PortalAppointmentsPage

* file: src/cores/pm/pages/portal/PortalAppointmentsPage.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal appointments page.
* score: 1

### component PortalBillingPage

* file: src/cores/pm/pages/portal/PortalBillingPage.tsx:19
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal billing page.
* score: 1

### component PortalClinicalPage

* file: src/cores/pm/pages/portal/PortalClinicalPage.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal clinical page.
* score: 1

### component PortalDashboardPage

* file: src/cores/pm/pages/portal/PortalDashboardPage.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal dashboard page.
* score: 1

### component PortalDemographicsPage

* file: src/cores/pm/pages/portal/PortalDemographicsPage.tsx:30
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal demographics page.
* score: 1

### component PortalFormsPage

* file: src/cores/pm/pages/portal/PortalFormsPage.tsx:88
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal forms page.
* score: 1

### component PortalIntakePacket

* file: src/cores/pm/components/portal/PortalIntakePacket.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Patient intake packet card with progress, readiness, and item list.
* score: 2

### component PortalLayout

* file: src/cores/pm/pages/portal/PortalLayout.tsx:56
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal layout.
* score: 1

### component PortalLoginPage

* file: src/cores/pm/pages/portal/PortalLoginPage.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal login page.
* score: 1

### component PortalMessagesPage

* file: src/cores/pm/pages/portal/PortalMessagesPage.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal messages page.
* score: 1

### component PortalMfaPage

* file: src/cores/pm/pages/portal/PortalMfaPage.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal mfa page.
* score: 1

### component PortalPacketItem

* file: src/cores/pm/components/portal/PortalPacketItem.tsx:55
* kind: component
* core: pm
* spec: (none)
* summary: Row representing a single intake packet item.
* score: 2

### component PortalPacketProgress

* file: src/cores/pm/components/portal/PortalPacketProgress.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Renders a circular progress ring showing packet items.
* score: 2

### component PortalPreAdmissionWizardPage

* file: src/cores/pm/pages/portal/PortalPreAdmissionWizardPage.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal pre-admission wizard page.
* score: 1

### component PortalRegisterPage

* file: src/cores/pm/pages/portal/PortalRegisterPage.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Utility for portal register page.
* score: 1

### component PreadmissionFormRenderer

* file: src/cores/pm/components/PreadmissionFormRenderer.tsx:263
* kind: component
* core: pm
* spec: PM-40
* summary: Renders a digital preadmission packet form from its schema, driving fieldinput, validation, and e-signature capture for the patient to complete thepacket online before admission.
* params:
  * props — The form schema/definition plus submit and value-changehandlers.
* score: 5

### component PreAdmissionPacketWizard

* file: src/cores/pm/components/wizards/pre-admission-packet/PreAdmissionPacketWizard.tsx:69
* kind: component
* core: pm
* spec: (none)
* summary: Full-page pre-admission packet wizard for the patient portal.
* score: 2

### component PreadmissionPortalPage

* file: src/cores/pm/pages/PreadmissionPortalPage.tsx:194
* kind: component
* core: pm
* spec: (none)
* summary: Default export adds patient-portal SEO metadata so thepreadmission packet page has a unique title and description.
* score: 2

### component PreadmissionStatusCard

* file: src/cores/pm/components/PreadmissionStatusCard.tsx:87
* kind: component
* core: pm
* spec: PM-40
* summary: Status card summarizing a patient's digital preadmission packet — whichsections are complete, outstanding signatures, and overall readiness foradmission.
* params:
  * props — The preadmission packet/status record being summarized.
* score: 5

### component PredictionDetailSheet

* file: src/cores/pm/components/denial-prediction/PredictionDetailSheet.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Sheet displaying prediction details with biller action workflow.
* score: 2

### component PriorAuthorizationDetailPage

* file: src/cores/pm/pages/PriorAuthorizationDetailPage.tsx:62
* kind: component
* core: pm
* spec: (none)
* summary: Utility for prior authorization detail page.
* score: 1

### component PriorAuthorizationFormDialog

* file: src/cores/pm/components/authorizations/PriorAuthorizationFormDialog.tsx:51
* kind: component
* core: pm
* spec: (none)
* summary: Utility for prior authorization form dialog.
* score: 1

### component PriorAuthorizationListPage

* file: src/cores/pm/pages/PriorAuthorizationListPage.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Utility for prior authorization list page.
* score: 1

### component ProviderCaseloadPage

* file: src/cores/pm/pages/ProviderCaseloadPage.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Utility for provider caseload page.
* score: 1

### component ProviderEnrollmentDetailPage

* file: src/cores/pm/pages/ProviderEnrollmentDetailPage.tsx:63
* kind: component
* core: pm
* spec: (none)
* summary: Utility for provider enrollment detail page.
* score: 1

### component ProviderEnrollmentFormDialog

* file: src/cores/pm/components/credentialing/ProviderEnrollmentForm.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Utility for provider enrollment form dialog.
* score: 1

### component ProviderEnrollmentListPage

* file: src/cores/pm/pages/ProviderEnrollmentListPage.tsx:44
* kind: component
* core: pm
* spec: (none)
* summary: Utility for provider enrollment list page.
* score: 1

### component ProviderHeatmap

* file: src/cores/pm/components/analytics/ProviderHeatmap.tsx:60
* kind: component
* core: pm
* spec: PM-41
* summary: Provider performance heatmap with one row per provider and columns forconversion %, no-show %, and revenue realized. Cells are colour-banded bypercentile (top quartile through bottom quartile) for quick comparison.
* params:
  * props — Provider metric rows to render and optional formatting flags.
* score: 5

### component ProviderIdentifierValidationDialog

* file: src/cores/pm/components/credentialing/ProviderIdentifierValidationDialog.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Utility for provider identifier validation dialog.
* score: 1

### component ProviderPayerConfigHubPage

* file: src/cores/pm/pages/ProviderPayerConfigHubPage.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Provider & Payer Config hub page. Renders the contracts/fee-schedule/credentialingadmin tab strip via the shared primitive.
* score: 2

### component ProviderScheduleFormDialog

* file: src/cores/pm/components/provider-schedule/ProviderScheduleFormDialog.tsx:62
* kind: component
* core: pm
* spec: (none)
* summary: Utility for provider schedule form dialog.
* score: 1

### component ProviderSchedulePage

* file: src/cores/pm/pages/ProviderSchedulePage.tsx:66
* kind: component
* core: pm
* spec: (none)
* summary: Utility for provider schedule page.
* score: 1

### component QuestionnairesStep

* file: src/cores/pm/components/wizards/pre-admission-packet/steps/QuestionnairesStep.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Step 3 of the pre-admission wizard — intake questionnaires.
* score: 2

### component QueueSummaryPanel

* file: src/cores/pm/components/workbench/QueueSummaryPanel.tsx:81
* kind: component
* core: pm
* spec: (none)
* summary: Queue summary sidebar panel for the coordinator workbench.
* score: 2

### component RateAdjustmentsStep

* file: src/cores/pm/components/wizards/contract-modeling/RateAdjustmentsStep.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Step 3: define rate adjustments for each CPT/HCPCS code.
* score: 2

### component RcmActionBuilder

* file: src/cores/pm/components/rcm/RcmActionBuilder.tsx:29
* kind: component
* core: pm
* spec: PM-49
* summary: Form-based editor for the actions an RCM automation rule performs when itsconditions match. Supports adding, configuring, and removing action rows.
* params:
  * props — The current action list and its change handler.
* score: 5

### component RcmActivationDialog

* file: src/cores/pm/components/rcm/RcmActivationDialog.tsx:40
* kind: component
* core: pm
* spec: PM-49
* summary: Confirmation dialog for activating an RCM automation rule, summarizing therule before the operator approves it going live.
* params:
  * props — The rule being activated plus controlled open state.
* score: 5

### component RcmConditionBuilder

* file: src/cores/pm/components/rcm/RcmConditionBuilder.tsx:29
* kind: component
* core: pm
* spec: PM-49
* summary: Form-based editor for the matching conditions of an RCM automation rule.Supports adding, configuring, and removing condition rows that gate the rule.
* params:
  * props — The current condition list and its change handler.
* score: 5

### component RcmOverrideDialog

* file: src/cores/pm/components/rcm/RcmOverrideDialog.tsx:34
* kind: component
* core: pm
* spec: PM-49
* summary: Dialog for overriding an RCM rule execution, capturing a reason code andfree-text justification that are recorded as a new immutable audit row.
* params:
  * props — The execution being overridden plus controlled open state.
* score: 5

### component RcmRuleEditorSheet

* file: src/cores/pm/components/rcm/RcmRuleEditorSheet.tsx:54
* kind: component
* core: pm
* spec: PM-49
* summary: Side-sheet editor for creating or updating an RCM automation rule — name,trigger, conditions, and actions — wiring the condition and action buildersinto a single save flow.
* params:
  * props — The rule under edit (or new) plus controlled open state.
* score: 5

### component RcmScoreBreakdown

* file: src/cores/pm/components/rcm/RcmScoreBreakdown.tsx:30
* kind: component
* core: pm
* spec: PM-49
* summary: Visualizes an RCM denial-risk score as four horizontal bars, one per scoringdimension, so reviewers can see what drove the overall score.
* params:
  * props — The score breakdown to render.
* score: 5

### component RcmSimulationResultsDialog

* file: src/cores/pm/components/rcm/RcmSimulationResultsDialog.tsx:31
* kind: component
* core: pm
* spec: PM-49
* summary: Dialog presenting the results of a dry-run RCM rule simulation — how manyrecords would be affected and the projected financial impact — before theoperator activates the rule.
* params:
  * props — The simulation identifier/results plus controlled open state.
* score: 5

### component ReassignTaskDialog

* file: src/cores/pm/components/workbench/dialogs/ReassignTaskDialog.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Reassign dialog for a coordinator task.
* score: 2

### component ReconciliationDetailSheet

* file: src/cores/pm/components/era-reconciliation/ReconciliationDetailSheet.tsx:47
* kind: component
* core: pm
* spec: (none)
* summary: Reconciliation detail sheet with claim info, variance, and actions.
* score: 2

### component ReconciliationFilterBar

* file: src/cores/pm/components/era-reconciliation/ReconciliationFilterBar.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Filter bar for the underpayment work queue.
* score: 2

### component ReconciliationsTab

* file: src/cores/pm/components/capitation/ReconciliationsTab.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: PM-33: Reconciliations tab inside contract detail page.
* score: 2

### component RecordSiteTransferDialog

* file: src/cores/pm/components/site-billing/RecordSiteTransferDialog.tsx:44
* kind: component
* core: pm
* spec: (none)
* summary: Utility for record site transfer dialog.
* score: 1

### component ReferralDialog

* file: src/cores/pm/components/financial-counseling/ReferralDialog.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Referral form dialog for PM-32 Financial Counseling.
* score: 2

### component ReferralFormDialog

* file: src/cores/pm/components/referrals/ReferralFormDialog.tsx:58
* kind: component
* core: pm
* spec: (none)
* summary: Utility for referral form dialog.
* score: 1

### component ReferralNextSteps

* file: src/cores/pm/components/referrals/ReferralNextSteps.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Utility for referral next steps.
* score: 1

### component ReferralPacketChecklist

* file: src/cores/pm/components/referrals/ReferralPacketChecklist.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Inline checklist of packet items for a referral. Touch targets ≥44px.
* score: 2

### component ReferralSlaBadge

* file: src/cores/pm/components/referrals/ReferralSlaBadge.tsx:20
* kind: component
* core: pm
* spec: (none)
* summary: Renders a contextual SLA badge (none / on-track / due soon / breached).
* score: 2

### component ReferralsListPage

* file: src/cores/pm/pages/ReferralsListPage.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Utility for referrals list page.
* score: 1

### component ReferralsTab

* file: src/cores/pm/components/financial-counseling/ReferralsTab.tsx:31
* kind: component
* core: pm
* spec: (none)
* summary: Referrals list tab for the Financial Counseling hub.
* score: 2

### component ReferralStatusMenu

* file: src/cores/pm/components/referrals/ReferralStatusMenu.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Utility for referral status menu.
* score: 1

### component RelationshipMappingStep

* file: src/cores/pm/components/wizards/patient-merge-resolution/steps/RelationshipMappingStep.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Step 3 of the Patient Merge Resolution Wizard: Relationship Mapping.Shows guarantor/coverage counts and asks the operator to acknowledgebefore proceeding to impact preview.
* score: 2

### component ReplacementClaimDialog

* file: src/cores/pm/components/claims/ReplacementClaimDialog.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Dialog confirming creation of a replacement claim.
* score: 2

### component ResolveGapDialog

* file: src/cores/pm/components/ResolveGapDialog.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for resolving a reconciliation gap with optional notes.
* score: 2

### component RetroAuthFormDialog

* file: src/cores/pm/components/auth-tracking/RetroAuthFormDialog.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for creating a retro-authorization request.
* score: 2

### component RevenueCodeMappingFormDialog

* file: src/cores/pm/components/RevenueCodeMappingFormDialog.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Create / edit dialog for revenue code mappings.
* score: 2

### component RevenueCodeMappingsPage

* file: src/cores/pm/pages/RevenueCodeMappingsPage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Settings page for managing CPT/HCPCS → revenue code mappings.
* score: 2

### component RevenueCycleDashboardPage

* file: src/cores/pm/pages/RevenueCycleDashboardPage.tsx:559
* kind: component
* core: pm
* spec: (none)
* summary: Utility for revenue cycle dashboard page.
* score: 1

### component RevenueImpactCard

* file: src/cores/pm/components/denial-prediction/RevenueImpactCard.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Card displaying estimated revenue savings from denial prediction.
* score: 2

### component RevenueImpactWidget

* file: src/cores/pm/components/analytics/RevenueImpactWidget.tsx:34
* kind: component
* core: pm
* spec: PM-41
* summary: Summary card comparing revenue realized versus revenue lost, broken down bythe funnel drop-off stage where prospective revenue leaked. Backed by.
* params:
  * props — Optional scope props selecting the org/period summarized.
* score: 5

### component ReviewStep

* file: src/cores/pm/components/wizards/denial-appeal/steps/ReviewStep.tsx:30
* kind: component
* core: pm
* spec: PM-29
* summary: Final step of the denial-appeal wizard: a read-only review of all capturedinputs before the appeal is submitted.
* params:
  * props — Wizard state for the review-and-submit step.
* score: 5

### component ReviewSubmitStep

* file: src/cores/pm/components/batch/wizard/ReviewSubmitStep.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Step 4 of the Batch Operation Wizard — review & submit.
* score: 2

### component ReviewSubmitStep

* file: src/cores/pm/components/wizards/contract-modeling/ReviewSubmitStep.tsx:59
* kind: component
* core: pm
* spec: (none)
* summary: Step 5: review the scenario and provide save metadata.
* score: 2

### component ReviewSubmitStep

* file: src/cores/pm/components/wizards/patient-merge-resolution/steps/ReviewSubmitStep.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Step 5 of the Patient Merge Resolution Wizard: Review & Submit.Presents a final summary and requires double confirmation before merge commit.
* score: 2

### component ReviewSubmitStep

* file: src/cores/pm/components/wizards/payer-enrollment/steps/ReviewSubmitStep.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Review & Submit step.
* score: 1

### component ReviewSubmitStep

* file: src/cores/pm/components/wizards/pre-admission-packet/steps/ReviewSubmitStep.tsx:85
* kind: component
* core: pm
* spec: (none)
* summary: Step 6 of the pre-admission wizard — review and submit.
* score: 2

### component ReviewSubmitStep

* file: src/cores/pm/components/wizards/site-billing-profile/ReviewSubmitStep.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step 5: readiness checklist and final review before submit.
* score: 2

### component RiskScoreBadge

* file: src/cores/pm/components/analytics/RiskScoreBadge.tsx:33
* kind: component
* core: pm
* spec: PM-41
* summary: Colour-coded pill that renders a no-show risk score, with a tooltip breakingdown the contributing risk factors on hover/focus.
* params:
  * props — The numeric/categorical risk score and optional factor listshown in the tooltip.
* score: 5

### component RoomAvailabilityPanel

* file: src/cores/pm/components/RoomAvailabilityPanel.tsx:31
* kind: component
* core: pm
* spec: (none)
* summary: Right-rail panel that summarizes free/busy state per room across theprovided date range. Read-only — gated by .
* score: 2

### component RoomFormDialog

* file: src/cores/pm/components/RoomFormDialog.tsx:41
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for creating or editing a room. Remounts on entity change via key.
* score: 2

### component RoomPicker

* file: src/cores/pm/components/RoomPicker.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Native-select room picker. Filters by site and (optionally) supportedappointment type. Returns when "No room" is selected.
* score: 2

### component RosterTab

* file: src/cores/pm/components/capitation/RosterTab.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: PM-33: Roster tab inside contract detail page.
* score: 2

### component RpaBotConfigDialog

* file: src/cores/pm/components/rpa/RpaBotConfigDialog.tsx:49
* kind: component
* core: pm
* spec: PM-51
* summary: Create/edit dialog for an RPA payer-portal bot configuration — credentials,target portal, and schedule — validated with react-hook-form + zod.
* params:
  * props — The bot config under edit (or new) plus controlled open state.
* score: 5

### component RpaBotListPage

* file: src/cores/pm/pages/rpa/RpaBotListPage.tsx:21
* kind: component
* core: pm
* spec: (none)
* summary: Bot list tab content with My Bots / Templates toggle.
* score: 2

### component RpaBotTable

* file: src/cores/pm/components/rpa/RpaBotTable.tsx:39
* kind: component
* core: pm
* spec: PM-51
* summary: Table of configured RPA bots with per-row actions to run, edit, or delete abot, used on the RPA monitoring dashboard.
* params:
  * props — The bot configuration rows and row-action callbacks.
* score: 5

### component RpaDashboardCards

* file: src/cores/pm/components/rpa/RpaDashboardCards.tsx:17
* kind: component
* core: pm
* spec: (none)
* summary: Four KPI summary cards for the monitoring dashboard.
* score: 2

### component RpaExecutionDetailSheet

* file: src/cores/pm/components/rpa/RpaExecutionDetailSheet.tsx:29
* kind: component
* core: pm
* spec: PM-51
* summary: Side-sheet showing the detail of a single RPA bot execution, including errorinformation and any captured screenshots, for troubleshooting failed runs.
* params:
  * props — The execution record to display plus controlled open state.
* score: 5

### component RpaExecutionTable

* file: src/cores/pm/components/rpa/RpaExecutionTable.tsx:53
* kind: component
* core: pm
* spec: PM-51
* summary: History table of RPA bot executions with status and timing, used to monitorautomation runs and open individual executions for detail.
* params:
  * props — The execution rows and an optional row-select callback.
* score: 5

### component RpaMonitoringPage

* file: src/cores/pm/pages/rpa/RpaMonitoringPage.tsx:17
* kind: component
* core: pm
* spec: (none)
* summary: Monitoring tab showing KPI cards and execution history.
* score: 2

### component RpaPortalAutomationPage

* file: src/cores/pm/pages/rpa/RpaPortalAutomationPage.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Portal Automation tabbed hub for bot management, monitoring, and staged documents.
* score: 2

### component RpaSettingsSection

* file: src/cores/pm/components/rpa/RpaSettingsSection.tsx:19
* kind: component
* core: pm
* spec: (none)
* summary: RPA settings section for portal automation configuration.
* score: 2

### component RpaStagedDocsPage

* file: src/cores/pm/pages/rpa/RpaStagedDocsPage.tsx:13
* kind: component
* core: pm
* spec: (none)
* summary: Staged documents tab content.
* score: 1

### component RpaStagedDocsTable

* file: src/cores/pm/components/rpa/RpaStagedDocsTable.tsx:58
* kind: component
* core: pm
* spec: PM-51
* summary: Queue table of documents staged by RPA bots, with status filter tabs andapprove/reject actions so staff can review automation output before it posts.
* params:
  * props — The staged-document rows and review-action callbacks.
* score: 5

### component RpaTemplateCards

* file: src/cores/pm/components/rpa/RpaTemplateCards.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Grid of system template cards with Clone CTA.
* score: 2

### component RuleVersionHistoryDialog

* file: src/cores/pm/components/payer-modifier-rules/RuleVersionHistoryDialog.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Dialog showing version history timeline for a modifier rule.
* score: 2

### component RunEligibilityDialog

* file: src/cores/pm/components/RunEligibilityDialog.tsx:44
* kind: component
* core: pm
* spec: (none)
* summary: Utility for run eligibility dialog.
* score: 1

### component SchedulingPage

* file: src/cores/pm/pages/SchedulingPage.tsx:345
* kind: component
* core: pm
* spec: (none)
* summary: Utility for scheduling page.
* score: 1

### component SchedulingReadinessBlock

* file: src/cores/pm/components/portal/SchedulingReadinessBlock.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Renders a readiness alert based on .
* score: 2

### component ScrubEffectivenessReport

* file: src/cores/pm/components/scrub-rules/ScrubEffectivenessReport.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Effectiveness report component showing per-rule trigger rates.
* score: 2

### component ScrubRulesSettingsPage

* file: src/cores/pm/pages/ScrubRulesSettingsPage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Scrub rules settings page with system overrides and custom edits tabs.
* score: 2

### component SecondaryClaimsTab

* file: src/cores/pm/components/claims/SecondaryClaimsTab.tsx:48
* kind: component
* core: pm
* spec: (none)
* summary: Tab content showing linked secondary/tertiary claims for a primary claim.
* score: 2

### component SessionSheet

* file: src/cores/pm/components/financial-counseling/SessionSheet.tsx:33
* kind: component
* core: pm
* spec: (none)
* summary: Session form sheet for PM-32 Financial Counseling.
* score: 2

### component SessionsTab

* file: src/cores/pm/components/financial-counseling/SessionsTab.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Sessions list tab for the Financial Counseling hub.
* score: 2

### component SignaturePad

* file: src/cores/pm/components/kiosk/SignaturePad.tsx:30
* kind: component
* core: pm
* spec: PM-34-EN-01
* summary: Touch-friendly canvas signature capture with a clear control and atype-to-sign fallback, used by the kiosk consent-signing step.
* params:
  * props — Change callback emitting the captured signature and optionalsizing.
* score: 4

### component SimulationResultDisplay

* file: src/cores/pm/components/payer-modifier-rules/SimulationResultDisplay.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Inline simulation result display for charge form integration.
* score: 2

### component SiteBillingConfigFormDialog

* file: src/cores/pm/components/site-billing/SiteBillingConfigFormDialog.tsx:52
* kind: component
* core: pm
* spec: (none)
* summary: Utility for site billing config form dialog.
* score: 1

### component SiteBillingConfigListPage

* file: src/cores/pm/pages/SiteBillingConfigListPage.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Utility for site billing config list page.
* score: 1

### component SiteBillingProfileWizard

* file: src/cores/pm/components/wizards/site-billing-profile/SiteBillingProfileWizard.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Site Billing Profile Wizard (PM-UX-13).Renders a 5-step (sidebar layout) for creating or updatinga PM-27 site billing profile. Supports both create and edit flows.
* score: 2

### component SiteIdentityStep

* file: src/cores/pm/components/wizards/site-billing-profile/SiteIdentityStep.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step 1: site identity, NPI, Tax ID, billing/pay-to address.
* score: 2

### component SlidingFeeScheduleFormDialog

* file: src/cores/pm/components/SlidingFeeScheduleFormDialog.tsx:71
* kind: component
* core: pm
* spec: (none)
* summary: Utility for sliding fee schedule form dialog.
* score: 1

### component SlidingFeeScheduleListPage

* file: src/cores/pm/pages/SlidingFeeScheduleListPage.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Utility for sliding fee schedule list page.
* score: 1

### component StatementPreviewDialog

* file: src/cores/pm/components/statements/StatementPreviewDialog.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Utility for statement preview dialog.
* score: 1

### component StatementRunDetailPage

* file: src/cores/pm/pages/StatementRunDetailPage.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Utility for statement run detail page.
* score: 1

### component StatementRunListPage

* file: src/cores/pm/pages/StatementRunListPage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Utility for statement run list page.
* score: 1

### component StatementRunTriggerDialog

* file: src/cores/pm/components/statements/StatementRunTriggerDialog.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Utility for statement run trigger dialog.
* score: 1

### component StatusTransitionMenu

* file: src/cores/pm/components/StatusTransitionMenu.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Utility for status transition menu.
* score: 1

### component SubmissionPathStep

* file: src/cores/pm/components/wizards/denial-appeal/steps/SubmissionPathStep.tsx:37
* kind: component
* core: pm
* spec: PM-29
* summary: Step 5 of the denial-appeal wizard: selects the submission path (portal, mail,fax, clearinghouse) and captures the tracking reference for follow-up.
* params:
  * props — Wizard state/handlers for the submission-path step.
* score: 5

### component SuperbillListPage

* file: src/cores/pm/pages/SuperbillListPage.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Utility for superbill list page.
* score: 1

### component SupervisorReviewSheet

* file: src/cores/pm/components/collections/SupervisorReviewSheet.tsx:28
* kind: component
* core: pm
* spec: (none)
* summary: Sheet for supervisor to review a patient's collection history and take action.
* score: 2

### component TaskDetailPanel

* file: src/cores/pm/components/workbench/TaskDetailPanel.tsx:50
* kind: component
* core: pm
* spec: (none)
* summary: Detail panel for the coordinator workbench.
* score: 2

### component TaskListView

* file: src/cores/pm/components/workbench/TaskListView\.tsx:73
* kind: component
* core: pm
* spec: (none)
* summary: Main task list for the coordinator workbench.
* score: 2

### component TelehealthConfigurationPage

* file: src/cores/pm/pages/TelehealthConfigurationPage.tsx:14
* kind: component
* core: pm
* spec: (none)
* summary: Utility for telehealth configuration page.
* score: 1

### component TelehealthSessionListPage

* file: src/cores/pm/pages/TelehealthSessionListPage.tsx:34
* kind: component
* core: pm
* spec: (none)
* summary: Utility for telehealth session list page.
* score: 1

### component TermsConfigStep

* file: src/cores/pm/components/payment-plans/wizard/TermsConfigStep.tsx:19
* kind: component
* core: pm
* spec: (none)
* summary: Wizard step for configuring plan terms.
* score: 2

### component TimeOffRequestDialog

* file: src/cores/pm/components/provider-schedule/TimeOffRequestDialog.tsx:45
* kind: component
* core: pm
* spec: (none)
* summary: Utility for time off request dialog.
* score: 1

### component TimeToEnrollmentChart

* file: src/cores/pm/components/edi-enrollment/TimeToEnrollmentChart.tsx:20
* kind: component
* core: pm
* spec: (none)
* summary: Renders a line chart of average time-to-enrollment over the last 6 months.
* score: 2

### component TransactionBatchDetailPage

* file: src/cores/pm/pages/TransactionBatchDetailPage.tsx:21
* kind: component
* core: pm
* spec: (none)
* summary: Utility for transaction batch detail page.
* score: 1

### component TransactionBatchListPage

* file: src/cores/pm/pages/TransactionBatchListPage.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Utility for transaction batch list page.
* score: 1

### component TransactionLogListPage

* file: src/cores/pm/pages/TransactionLogListPage.tsx:29
* kind: component
* core: pm
* spec: (none)
* summary: Utility for transaction log list page.
* score: 1

### component TransactionMatrixStep

* file: src/cores/pm/components/wizards/payer-enrollment/steps/TransactionMatrixStep.tsx:24
* kind: component
* core: pm
* spec: (none)
* summary: Step 2 — Transaction Matrix step.
* score: 2

### component ValidationOverrideDialog

* file: src/cores/pm/components/auth-tracking/ValidationOverrideDialog.tsx:49
* kind: component
* core: pm
* spec: (none)
* summary: Dialog to override auth-to-claim validation failures with mandatory justification.
* score: 2

### component VbpIncentivePaymentForm

* file: src/cores/pm/components/VbpIncentivePaymentForm.tsx:43
* kind: component
* core: pm
* spec: (none)
* summary: Utility for vbp incentive payment form.
* score: 1

### component VbpIncentivesTab

* file: src/cores/pm/components/VbpIncentivesTab.tsx:32
* kind: component
* core: pm
* spec: (none)
* summary: Utility for vbp incentives tab.
* score: 1

### component VbpMeasureForm

* file: src/cores/pm/components/VbpMeasureForm.tsx:46
* kind: component
* core: pm
* spec: (none)
* summary: Utility for vbp measure form.
* score: 1

### component VbpMeasuresTab

* file: src/cores/pm/components/VbpMeasuresTab.tsx:31
* kind: component
* core: pm
* spec: (none)
* summary: Utility for vbp measures tab.
* score: 1

### component VbpProgramDetailPage

* file: src/cores/pm/pages/VbpProgramDetailPage.tsx:36
* kind: component
* core: pm
* spec: (none)
* summary: Utility for vbp program detail page.
* score: 1

### component VbpProgramForm

* file: src/cores/pm/components/VbpProgramForm.tsx:38
* kind: component
* core: pm
* spec: (none)
* summary: Utility for vbp program form.
* score: 1

### component VbpProgramListPage

* file: src/cores/pm/pages/VbpProgramListPage.tsx:35
* kind: component
* core: pm
* spec: (none)
* summary: Utility for vbp program list page.
* score: 1

### component VoidClaimDialog

* file: src/cores/pm/components/claims/VoidClaimDialog.tsx:26
* kind: component
* core: pm
* spec: (none)
* summary: Dialog confirming a destructive void action on a claim.
* score: 2

### component VolumeAssumptionsStep

* file: src/cores/pm/components/wizards/contract-modeling/VolumeAssumptionsStep.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Step 2: define service volume assumptions for the scenario.
* score: 2

### component WaitlistAnalytics

* file: src/cores/pm/components/waitlist/WaitlistAnalytics.tsx:16
* kind: component
* core: pm
* spec: (none)
* summary: Analytics dashboard for PM-39 waitlist KPIs.
* score: 2

### component WaitlistContactActions

* file: src/cores/pm/components/waitlist/WaitlistContactActions.tsx:22
* kind: component
* core: pm
* spec: (none)
* summary: Action buttons for waitlist entry: mark contacted and decline.
* score: 2

### component WaitlistManagementPage

* file: src/cores/pm/pages/WaitlistManagementPage.tsx:18
* kind: component
* core: pm
* spec: (none)
* summary: Main page for PM-39 waitlist management.
* score: 2

### component WaitlistPanel

* file: src/cores/pm/components/WaitlistPanel.tsx:279
* kind: component
* core: pm
* spec: (none)
* summary: Utility for waitlist panel.
* score: 1

### component WaitlistPriorityBadge

* file: src/cores/pm/components/waitlist/WaitlistPriorityBadge.tsx:25
* kind: component
* core: pm
* spec: (none)
* summary: Display priority tier with optional score.
* score: 2

### component WaitlistQueue

* file: src/cores/pm/components/waitlist/WaitlistQueue.tsx:47
* kind: component
* core: pm
* spec: (none)
* summary: Queue table for PM-39 waitlist entries.
* score: 2

### component WaitlistStaleBadge

* file: src/cores/pm/components/waitlist/WaitlistStaleBadge.tsx:18
* kind: component
* core: pm
* spec: (none)
* summary: Shows a warning icon when entry has been on the waitlist 28+ days.
* score: 2

### component WriteoffApprovalDialog

* file: src/cores/pm/components/writeoffs/WriteoffApprovalDialog.tsx:23
* kind: component
* core: pm
* spec: (none)
* summary: Dialog for approving or denying a write-off request.
* score: 2

### component WriteOffRequestForm

* file: src/cores/pm/components/payments/WriteOffRequestForm.tsx:39
* kind: component
* core: pm
* spec: (none)
* summary: Utility for write off request form.
* score: 1

### component WriteoffRequestSheet

* file: src/cores/pm/components/writeoffs/WriteoffRequestSheet.tsx:27
* kind: component
* core: pm
* spec: (none)
* summary: Sheet for creating a bad debt write-off request.
* score: 2

### component WriteoffRequestsPage

* file: src/cores/pm/pages/WriteoffRequestsPage.tsx:37
* kind: component
* core: pm
* spec: (none)
* summary: Write-off requests page with approval workflow.
* score: 2

## Functions & utilities

### function \_\_resetFailoverAuditCache

* file: src/cores/pm/services/clearinghouse/audit.ts:39
* kind: function
* core: pm
* spec: (none)
* summary: Test/runtime helper to clear the dedupe cache.
* score: 4

### function addBusinessDays

* file: src/cores/pm/utils/gfeDeliveryDeadline.ts:15
* kind: function
* core: pm
* spec: (none)
* summary: Add N business days to a date (skips weekends, Phase 1 — no holiday calendar).
* score: 4

### function annualizeIncome

* file: src/cores/pm/utils/financial-counseling-calculations.ts:25
* kind: function
* core: pm
* spec: (none)
* summary: Annualize an income amount from a given period.
* params:
  * amount — Income amount in the given period.
  * period — The period of the income amount.
* returns: Annualized income, rounded to 2 decimal places.
* score: 4

### function applyConventionModifiers

* file: src/cores/pm/utils/modifier-logic.ts:145
* kind: function
* core: pm
* spec: (none)
* summary: PM-07-EN-13: Apply jurisdiction-defined modifier conventions.Each convention has a string evaluated against the encounter context.Recognized triggers: , , ,, , ,, , , .
* score: 4

### function assertAllowedDispositionTransition

* file: src/cores/pm/lib/capitation/disposition.ts:7
* kind: function
* core: pm
* spec: (none)
* summary: Validates that a disposition transition is allowed per the state machine.
* score: 4

### function assertCredentialGate

* file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:89
* kind: function
* core: pm
* spec: (none)
* summary: Assert that the credential gate result allows the entry.Throws with the copy-pasteable reason if not.(FR-3 / AC-5.1 / AC-5.2) PM-75 AC-5
* score: 4

### function assertModelCardValidated

* file: src/cores/pm/lib/modelCardDisclosureMapping.ts:122
* kind: function
* core: pm
* spec: (none)
* summary: Assert a card is validated/promoted before its attributes may source apublishable disclosure (AC-5: no field hand-entered without a card basis).
* score: 4

### function buildFairnessAttestationPayload

* file: src/cores/pm/lib/fairnessAttestation.ts:76
* kind: function
* core: pm
* spec: (none)
* summary: Build the attestation payload from de-identified daily metrics rows.Rows are assumed already scoped to the org + period by the caller's query.
* score: 4

### function buildGfeItems

* file: src/cores/pm/utils/buildGfeItems.ts:30
* kind: function
* core: pm
* spec: (none)
* summary: Build GFE line items by looking up CPT mappings for the appointment type,then resolving rates from the active fee schedule.
* score: 4

### function buildPm63Payload

* file: src/cores/pm/hooks/useAuditResponseWizard.ts:177
* kind: function
* core: pm
* spec: (none)
* summary: Builds the PM-63 payload shape for server submission.
* score: 4

### function buildRuleSnapshot

* file: src/cores/pm/services/careMgmtGateEngine.ts:327
* kind: function
* core: pm
* spec: (none)
* summary: Build the immutable JSONB written to .The snapshot captures the complete rule state at evaluation time so anyauto-posted charge is reproducible by replaying the snapshot (NFR-determinism-1).Required top-level keys per spec AC-3: - code\_family\_rules - payer\_policy - credentials\_check - kill\_switch\_state PM-75 AC-3 (rule\_snapshot completeness)
* score: 4

### function buildScrubRuleOverrideMap

* file: src/cores/pm/utils/scrub-rule-resolver.ts:24
* kind: function
* core: pm
* spec: (none)
* summary: Merge definitions with org overrides into a lookup map.For each rule\_key: selects the most specific override matching the given context.Precedence: payer+type → payer-only → org-wide → definition default.
* score: 4

### function buildSuperbillData

* file: src/cores/pm/lib/superbill-data.ts:21
* kind: function
* core: pm
* spec: (none)
* summary: Builds a complete superbill data payload from an encounter.
* score: 4

### function buildTimeLogInsert

* file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:62
* kind: function
* core: pm
* spec: (none)
* summary: Build the Supabase INSERT payload from a time-log input.Both live\_timer and retrospective paths call this — same shape, same keys.(AC-1.1: shape invariant) PM-75 AC-1
* score: 4

### function calcMeasureRate

* file: src/cores/pm/utils/vbpMeasureCalc.ts:13
* kind: function
* core: pm
* spec: (none)
* summary: Calculates measure rate from numerator and denominator.Returns null if denominator is zero or inputs are missing.
* score: 4

### function calculateAutoModifiers

* file: src/cores/pm/utils/modifier-logic.ts:72
* kind: function
* core: pm
* spec: (none)
* summary: Calculate auto-applied modifiers from encounter context.Returns an array of modifier codes (e.g., \['HQ', '95']).
* score: 4

### function calculateAutoModifiersWithProfile

* file: src/cores/pm/utils/modifier-logic.ts:84
* kind: function
* core: pm
* spec: (none)
* summary: PM-07-EN-13: Profile-aware overload.When is provided and non-empty, conventions drive modifierassignment via . When omitted/empty, the legacyhardcoded modifier logic (default AHCCCS/Arizona profile) is used as thefail-safe fallback so jurisdictions without configured conventions remain at parity.
* score: 4

### function calculateCostEstimate

* file: src/cores/pm/utils/cost-estimation-engine.ts:55
* kind: function
* core: pm
* spec: (none)
* summary: Calculate a cost estimate from benefit data and rate lookups.For copay plans: patient responsibility = copay × total visits.For coinsurance plans: deductible applied first, then coinsuranceon remaining charges, capped at OOP max remaining.
* score: 4

### function calculateDeliveryDeadline

* file: src/cores/pm/utils/gfeDeliveryDeadline.ts:44
* kind: function
* core: pm
* spec: (none)
* summary: Calculate the GFE delivery deadline from the scheduling date and appointment date.
* params:
  * scheduledOnDate — When the appointment was scheduled (today if just scheduled)
  * appointmentDate — The date of the appointment
* score: 4

### function calculateEncounterCost

* file: src/cores/pm/utils/costCalculation.ts:122
* kind: function
* core: pm
* spec: (none)
* summary: Calculates total encounter cost from available rates and categories.Rate unit handling:- per\_session: quantity = 1 (always)- per\_hour: quantity = durationHours (required)- per\_day: quantity = 1 (single encounter = 1 day)- per\_unit: quantity = 1, quantitySource = 'auto\_default' (C-12)
* score: 4

### function calculateFilingDeadline

* file: src/cores/pm/utils/filing-deadline.ts:12
* kind: function
* core: pm
* spec: (none)
* summary: Calculate the filing deadline date string from a service date.
* score: 4

### function calculateFplPercentage

* file: src/cores/pm/utils/financial-counseling-calculations.ts:36
* kind: function
* core: pm
* spec: (none)
* summary: Calculate FPL percentage from annual income and threshold.
* params:
  * annualIncome — Annualized income.
  * thresholdAmount — FPL threshold for the household size and region.
* returns: FPL percentage rounded to 2 decimal places.
* score: 4

### function calculatePriorityScore

* file: src/cores/pm/services/waitlist-scoring.ts:34
* kind: function
* core: pm
* spec: (none)
* summary: Calculate the composite priority score for a waitlist entry.
* params:
  * input — The 5 scoring factors.
* returns: Score (0-100), per-factor breakdown, and tier.
* score: 4

### function calculateRemainingBalance

* file: src/cores/pm/utils/payment-plan-logic.ts:96
* kind: function
* core: pm
* spec: (none)
* summary: Calculates remaining balance with safe rounding.
* score: 4

### function calculateTimedUnits

* file: src/cores/pm/utils/timed-codes.ts:35
* kind: function
* core: pm
* spec: (none)
* summary: Calculate timed code units from duration in minutes.Thresholds are sourced from the active jurisdiction profile (PF-96). When is omitted, falls back to the default profile values(AHCCCS/Arizona: 8-minute minimum, 15-minute units) to preserve legacy parity.| Duration | Units (default profile) ||-------------|-------|| 8 min | 0 (not billable) || 8–22 min | 1 || 23–37 min | 2 || 38–52 min | 3 || 53–67 min | 4 || 68+ min | 5+ (1 per 15 min over 67) |
* score: 4

### function canTransition

* file: src/cores/pm/hooks/useAppointmentMutation.ts:42
* kind: function
* core: pm
* spec: (none)
* summary: Checks whether can transition.
* score: 4

### function computeAccruedMinutes

* file: src/cores/pm/hooks/useCareMgmtTimeLogMutation.ts:103
* kind: function
* core: pm
* spec: (none)
* summary: Sum accrued minutes from a list of time-log rows for a given enrollment/month.Used to verify the AC-1.2 additive-accrual invariant. PM-75 AC-1
* score: 4

### function computeDeadlineRisk

* file: src/cores/pm/hooks/useAuditResponseWizard.ts:23
* kind: function
* core: pm
* spec: (none)
* summary: Pure helper — computes deadline risk level from a date string without side effects.
* score: 4

### function computeDisparityRatios

* file: src/cores/pm/lib/aiFairnessAggregate.ts:34
* kind: function
* core: pm
* spec: (none)
* summary: Compute the four-fifths disparity ratio per class\_value. Reference group is thebucket with the highest approval rate (1 − denial rate); every bucket's approvalrate is divided by the reference. Returns 1.0 for all when the reference approvalrate is 0 (degenerate — no disparity measurable).
* score: 4

### function computeElapsedMinutes

* file: src/cores/pm/hooks/useCareMgmtLiveTimer.ts:23
* kind: function
* core: pm
* spec: (none)
* summary: Compute whole minutes elapsed between two Unix-ms timestamps.Rounds down (floor) so partial minutes are not billed.Minimum: 0. Maximum: 1440 (24 h). PM-75 AC-1
* score: 4

### function computeEndDate

* file: src/cores/pm/utils/payment-plan-logic.ts:103
* kind: function
* core: pm
* spec: (none)
* summary: Computes the end date of a payment plan from start date, frequency, and total installments.
* score: 4

### function computeFplAndTier

* file: src/cores/pm/sliding-fee/fpl-utils.ts:59
* kind: function
* core: pm
* spec: (none)
* summary: Compute FPL percentage and resolve tier from a schedule row\.Combines computeFplPercentage + getTierFromBrackets.
* score: 4

### function computeFplPercentage

* file: src/cores/pm/sliding-fee/fpl-utils.ts:16
* kind: function
* core: pm
* spec: (none)
* summary: Compute FPL percentage from annual income and the poverty threshold.Returns percentage rounded to 2 decimals.
* example: |
  computeFplPercentage(25000, 15060) = 165.89
* score: 4

### function computeSlaDueAt

* file: src/cores/pm/lib/referralSla.ts:38
* kind: function
* core: pm
* spec: (none)
* summary: Compute initial sla\_due\_at from referral\_date + default SLA hours.
* score: 4

### function computeUrgency

* file: src/cores/pm/components/wizards/denial-appeal/useDenialAppealWizard.ts:58
* kind: function
* core: pm
* spec: PM-29
* summary: Classifies how urgent a denial appeal is from the days remaining until thefiling deadline: expired at or below zero, then critical within seven days,warning within fourteen days, otherwise normal.
* params:
  * daysRemaining — Whole days left before the appeal deadline.
* returns: The urgency level driving UI emphasis and gating.
* score: 5

### function createClearinghouseAdapter

* file: src/cores/pm/services/clearinghouse/waystar-adapter.ts:108
* kind: function
* core: pm
* spec: (none)
* summary: Factory function to create a clearinghouse adapter by provider name.
* score: 4

### function cronToHumanReadable

* file: src/cores/pm/utils/rpaConfigValidation.ts:43
* kind: function
* core: pm
* spec: (none)
* summary: Converts a cron expression to a human-readable description
* score: 4

### function daysUntilFilingDeadline

* file: src/cores/pm/utils/filing-deadline.ts:23
* kind: function
* core: pm
* spec: (none)
* summary: Number of calendar days remaining until the filing deadline. Negative = overdue.
* score: 4

### function deriveFilingUrgency

* file: src/cores/pm/wizards/claim-submission/hooks/useClaimSubmissionWizard.ts:32
* kind: function
* core: pm
* spec: (none)
* summary: Derive filing urgency from the configured filing deadline window (days).
* score: 4

### function deriveTelehealthQualityMetrics

* file: src/cores/pm/hooks/useTelehealthQualityMetrics.ts:83
* kind: function
* core: pm
* spec: (none)
* summary: Pure derivation of dashboard metrics from a list of sessions. Exported forunit testing — no React, no network, no clock dependency beyond the passed. is assumed already scoped to the current org, last 30 days,and not soft-deleted (the query enforces that).
* score: 4

### function detectPlanDefault

* file: src/cores/pm/utils/payment-plan-logic.ts:87
* kind: function
* core: pm
* spec: (none)
* summary: Detects if a plan should be marked as defaulted based on missed payment count.
* score: 4

### function detectRateOverlaps

* file: src/cores/pm/utils/costCalculation.ts:182
* kind: function
* core: pm
* spec: (none)
* summary: Checks if any rates in a set have overlapping effective date rangesfor the same category + site + provider combination.Returns warnings for display (non-blocking per CONTEXT.md).
* score: 4

### function determineAgingTier

* file: src/cores/pm/utils/payment-plan-logic.ts:64
* kind: function
* core: pm
* spec: (none)
* summary: Determines the collections aging tier from number of days past due.
* score: 4

### function evaluateBasicScrub

* file: src/cores/pm/wizards/claim-submission/hooks/useClaimSubmissionWizard.ts:45
* kind: function
* core: pm
* spec: (none)
* summary: Lightweight client-side scrub: flags charges missing the fields required fora clean claim. The server-side scrub engine (full rule evaluation) istracked separately; this surface keeps the wizard useful today whileavoiding hardcoded clinical logic. Returns one entry per failing rule.
* score: 4

### function evaluateCareMgmtBillingPeriod

* file: src/cores/pm/services/careMgmtEvaluationService.ts:146
* kind: function
* core: pm
* spec: (none)
* summary: Run the complete gate evaluation pipeline for one (enrollment, service\_month).Steps:1. Fetch enrollment (org, patient, program, billing\_provider\_id).2. SUM accrued minutes from pm\_care\_mgmt\_time\_logs.3. Fetch active payer policy (if payerId provided).4. Fetch kill-switch state from pm\_module\_settings.5. Check CoCM registry (CL-54-EN-01 surface; graceful degrade when unavailable).6. Determine concurrent programs: the patient's OTHER enrollments that have ≥1 time log in this service\_month (dormant/zero-minute enrollments excluded).7. Run pure gate-engine functions.8. Call pm\_75\_record\_evaluation RPC (atomic write).9. Return GateEvaluationResult. PM-75 AC-2 (auto-post on gate-pass) PM-75 AC-3 (every evaluation writes an audit row) PM-75 AC-6 (concurrent-billing guardrail) PM-75 AC-7 (CoCM registry graceful degrade)
* score: 4

### function evaluateChargeModifiers

* file: src/cores/pm/utils/modifier-rule-resolution.ts:80
* kind: function
* core: pm
* spec: (none)
* summary: Evaluates a set of modifier codes against payer rules and returnsactionable results for each modifier that has a matching rule.
* params:
  * rules — All active rules for the payer (pre-fetched)
  * modifierCodes — Modifiers applied to the charge line
  * cptCode — The CPT code on the charge line
  * serviceDate — Service date (ISO string)
* returns: Array of evaluation results (only for modifiers with matching rules)
* score: 4

### function evaluateConcurrentBilling

* file: src/cores/pm/services/careMgmtGateEngine.ts:214
* kind: function
* core: pm
* spec: (none)
* summary: Apply the concurrent-billing guardrail (AC-6).Checks whether the current program conflicts with any other active programsin the same service month for the same patient.Rules are read from payer-policy ; if no policy exists,the default CMS-derived exclusion is applied: CoCM (priority 1) conflicts with BHI (priority 2). No other default exclusions at Phase 3.
* params:
  * program — The program being evaluated.
  * sameMonthPrograms — Other programs with time-logs for the same patient × service\_month.
  * concurrentRules — Rules from payer policy (may be empty; defaults applied if so).
* returns: PM-75 AC-6
* score: 4

### function evaluateCondition

* file: src/cores/pm/utils/custom-edit-evaluator.ts:35
* kind: function
* core: pm
* spec: (none)
* summary: Evaluate a condition expression (single, all, or any) against context.
* score: 4

### function evaluateCustomEdits

* file: src/cores/pm/utils/custom-edit-evaluator.ts:60
* kind: function
* core: pm
* spec: (none)
* summary: Evaluate a list of custom edits against claim/line context and return errors.
* score: 4

### function evaluateIopCompliance

* file: src/cores/pm/utils/iop-php-compliance.ts:56
* kind: function
* core: pm
* spec: (none)
* summary: Evaluate IOP compliance for a set of weekly schedule occurrences.Only counts non-cancelled sessions.
* score: 4

### function evaluatePhpCompliance

* file: src/cores/pm/utils/iop-php-compliance.ts:75
* kind: function
* core: pm
* spec: (none)
* summary: Evaluate PHP compliance for a set of weekly schedule occurrences.Only counts non-cancelled sessions.
* score: 4

### function evaluateReferralSla

* file: src/cores/pm/lib/referralSla.ts:21
* kind: function
* core: pm
* spec: (none)
* summary: Compute SLA state for a referral at a given moment. triggers when within 4 hours of due time.
* score: 4

### function exportReferralsAsCsv

* file: src/cores/pm/hooks/useExternalReferrals45.ts:115
* kind: function
* core: pm
* spec: (none)
* summary: Exports external referrals as CSV (returns Blob URL for download).
* score: 4

### function exportScenarioPdf

* file: src/cores/pm/lib/contract-modeling-export.ts:18
* kind: function
* core: pm
* spec: (none)
* summary: Build and download a PDF report for the finalized wizard scenario.
* score: 4

### function exportTasksCsv

* file: src/cores/pm/utils/exportTasks.ts:13
* kind: function
* core: pm
* spec: (none)
* summary: Exports an array of coordinator tasks as a CSV file download.
* score: 4

### function findEffectiveRate

* file: src/cores/pm/utils/costCalculation.ts:80
* kind: function
* core: pm
* spec: (none)
* summary: Finds the most specific effective rate for a category on a given date.Resolution order (most specific first):1. Provider + Site match2. Provider-only match3. Site-only match4. Organization-wide (no provider, no site)
* score: 4

### function formatElapsedTime

* file: src/cores/pm/hooks/useCareMgmtLiveTimer.ts:33
* kind: function
* core: pm
* spec: (none)
* summary: Format elapsed milliseconds as "HH:MM:SS" for the live-timer display.Pure function — suitable for unit tests and React render.
* score: 4

### function formatHintToHumanText

* file: src/cores/pm/utils/validateIdentifierFormat.ts:55
* kind: function
* core: pm
* spec: (none)
* summary: Converts a regex format pattern into human-readable hint text.
* params:
  * format — Regex pattern string from the jurisdiction profile, or null.
* returns: Human-friendly description, or null if no format is configured.
* score: 4

### function generateClaimsFromCharges

* file: src/cores/pm/utils/claim-generation.ts:30
* kind: function
* core: pm
* spec: (none)
* summary: Generate claim(s) from a list of approved charges.Groups by patient\_id + the first charge's payer (fee\_schedule payer or org default).Returns one GeneratedClaim per group.
* score: 4

### function generateCostEstimatePdf

* file: src/cores/pm/utils/cost-estimate-pdf.ts:29
* kind: function
* core: pm
* spec: (none)
* summary: Generate a PDF for a cost estimate.
* params:
  * estimate — Cost estimate with line items
  * orgName — Organization name for header
  * patientName — Patient name for header
* returns: jsPDF document ready for save/download
* score: 4

### function generateInstallmentSchedule

* file: src/cores/pm/utils/payment-plan-logic.ts:19
* kind: function
* core: pm
* spec: (none)
* summary: Generates an installment schedule from plan parameters.
* score: 4

### function getAllowedNextDispositions

* file: src/cores/pm/lib/capitation/disposition.ts:17
* kind: function
* core: pm
* spec: (none)
* summary: Returns the list of allowed next dispositions from a given state.
* score: 4

### function getAppointmentTelehealthUrl

* file: src/cores/pm/utils/telehealth-url.ts:70
* kind: function
* core: pm
* spec: (none)
* summary: Resolve the telehealth join URL for an appointment, preferring the PM-13session link and falling back to the deprecated column.When a linked PM-13 session with a is supplied, that URL isreturned and **no** warning fires. Otherwise the deprecated column value isreturned and — when non-null — a structured warning is emitted (Sentry breadcrumb + structured log) carrying only thecolumn name and UUID context, so migration progress is queryable.
* params:
  * appointment — Appointment row (or compatible shape) holding the deprecated column.
  * linkedSession — The PM-13 row linked to this appointment, if one exists. When it carries a , it wins.
  * context — Optional UUID-only telemetry context (org/user); never PHI.
* returns: The resolved join URL, or when neither source has one.
* score: 4

### function getAuthoritativeSession

* file: src/cores/pm/utils/financial-counseling-calculations.ts:50
* kind: function
* core: pm
* spec: (none)
* summary: Determine the authoritative (most relevant) financial counseling sessionfor a patient. Priority:1. Most recent session with 2. Fallback: most recent session by
* params:
  * sessions — All sessions for the patient, in any order.
* returns: The authoritative session, or null if no sessions.
* score: 4

### function getPatientListQueryKey

* file: src/cores/pm/hooks/usePatientList.ts:18
* kind: function
* core: pm
* spec: (none)
* summary: Canonical TanStack Query key for . Exported so routeprefetchers (and tests) can hit the same cache entry as the hook.
* score: 4

### function getPerformanceLevel

* file: src/cores/pm/utils/vbpMeasureCalc.ts:27
* kind: function
* core: pm
* spec: (none)
* summary: Derives performance level from rate vs benchmark.Returns null if rate or benchmark is missing.
* score: 4

### function getPriorityTier

* file: src/cores/pm/services/waitlist-scoring.ts:52
* kind: function
* core: pm
* spec: (none)
* summary: Derive priority tier from a numeric score.
* score: 4

### function getQuarterPeriod

* file: src/cores/pm/lib/fairnessAttestation.ts:45
* kind: function
* core: pm
* spec: (none)
* summary: Compute the calendar quarter containing (start-of-quarter → , in UTC).The end is (period-to-date) so a mid-quarter attestation is well-defined.
* score: 4

### function getTelehealthModifier

* file: src/cores/pm/utils/modifier-logic.ts:40
* kind: function
* core: pm
* spec: (none)
* summary: PM-13: Map telehealth modality to the correct billing modifier.| Modality | Modifier ||-------------------|----------|| audio\_video | 95 || audio\_only | FQ || store\_forward | GQ || remote\_monitoring | null (no modifier) |
* score: 4

### function getTelehealthPOS

* file: src/cores/pm/utils/modifier-logic.ts:63
* kind: function
* core: pm
* spec: (none)
* summary: PM-13: Determine Place of Service code for telehealth encounters.| Patient Location | POS ||------------------|-----|| 'home' | 10 || other / unknown | 02 |
* score: 4

### function getTierFromBrackets

* file: src/cores/pm/sliding-fee/fpl-utils.ts:43
* kind: function
* core: pm
* spec: (none)
* summary: Given a sorted brackets array and an FPL percentage, find the matching tier.Returns the first bracket where fpl\_min = fplPct fpl\_max.Returns null if no bracket matches.
* score: 4

### function groupFairnessByClass

* file: src/cores/pm/lib/aiFairnessAggregate.ts:48
* kind: function
* core: pm
* spec: (none)
* summary: Group rows into per-protected-class groups, keeping only each class's LATESTmetric\_date (the current fairness snapshot) and enriching each bucket with itsdisparity ratio + breach flags.
* score: 4

### function isBillableDuration

* file: src/cores/pm/utils/timed-codes.ts:56
* kind: function
* core: pm
* spec: (none)
* summary: Check if a duration is billable (meets minimum threshold).When is omitted, uses the default jurisdiction profile(AHCCCS/Arizona: ≥ 8 minutes).
* score: 4

### function isCourtDeadlineApproaching

* file: src/cores/pm/lib/referralSla.ts:47
* kind: function
* core: pm
* spec: (none)
* summary: Determine if a court deadline is within the warning window.
* score: 4

### function isDeliveryOverdue

* file: src/cores/pm/utils/gfeDeliveryDeadline.ts:79
* kind: function
* core: pm
* spec: (none)
* summary: Check if a GFE delivery is overdue relative to deadline.
* score: 4

### function isFilingDeadlineExpired

* file: src/cores/pm/utils/filing-deadline.ts:18
* kind: function
* core: pm
* spec: (none)
* summary: Check whether the filing deadline has already passed.
* score: 4

### function isModelCardValidated

* file: src/cores/pm/lib/modelCardDisclosureMapping.ts:79
* kind: function
* core: pm
* spec: (none)
* summary: Returns true if the card has passed validation (validated or promoted).
* score: 4

### function isScopeComplete

* file: src/cores/pm/components/batch/wizard/batchOperationPayloadMapper.ts:58
* kind: function
* core: pm
* spec: (none)
* summary: Validates that a scope has the minimum required fields to proceed.
* score: 4

### function isStepValid

* file: src/cores/pm/hooks/usePreAdmissionPacketWizard.ts:228
* kind: function
* core: pm
* spec: (none)
* summary: Returns whether the given step has all required fields completed.
* score: 4

### function mapEncounterTypeToServiceLine

* file: src/cores/pm/utils/costCalculation.ts:26
* kind: function
* core: pm
* spec: (none)
* summary: Maps encounter\_type to a normalized service\_line value.
* score: 4

### function mapModelCardToDisclosure

* file: src/cores/pm/lib/modelCardDisclosureMapping.ts:93
* kind: function
* core: pm
* spec: (none)
* summary: Map a model card's (iv)(B) fields 1:1 onto the predictive-disclosure sourceattributes. Pure transform — does NOT check validation status (use first if you need the guard).
* score: 4

### function mapScopeToBatchPayload

* file: src/cores/pm/components/batch/wizard/batchOperationPayloadMapper.ts:35
* kind: function
* core: pm
* spec: (none)
* summary: Builds a PM-24 batch job insert payload from wizard scope selections.
* params:
  * scope — Wizard scope values collected in Step 1.
* returns: A structured payload ready for the useBatchOperationWizard mutation.
* score: 4

### function maskMemberId

* file: src/cores/pm/hooks/useCapitationRosterEvents.ts:13
* kind: function
* core: pm
* spec: (none)
* summary: Masks member\_id\_external for display.Full value shown only for users with pm.capitation.manage per CONTEXT.md.
* score: 4

### function matchProviders

* file: src/cores/pm/services/matching.ts:34
* kind: function
* core: pm
* spec: (none)
* summary: Fetches provider candidates and ranks them for intake appointment matching.
* params:
  * orgId — Organization ID for tenant scoping
  * criteria — Matching criteria (program type, specialty, insurance, availability window)
* returns: MatchResult with selected provider or null
* score: 4

### function mergeAppealLetter

* file: src/cores/pm/utils/appeal-letter-merge.ts:23
* kind: function
* core: pm
* spec: (none)
* summary: Merge template with data, escaping all values to prevent XSS.Supports field\_name syntax. Unmatched placeholders are left as-is.
* score: 4

### function needsAction

* file: src/cores/pm/hooks/useCareMgmtWorklist.ts:60
* kind: function
* core: pm
* spec: (none)
* summary: A period only belongs on the worklist while it has not auto-posted.Exported for unit testing the worklist-membership rule without a DB.
* score: 4

### function parseFplBrackets

* file: src/cores/pm/sliding-fee/fpl-utils.ts:25
* kind: function
* core: pm
* spec: (none)
* summary: Parse the JSONB fpl\_brackets from a schedule row into typed brackets.Returns empty array if input is null/invalid.
* score: 4

### function payerFromSnapshot

* file: src/cores/pm/hooks/useCareMgmtWorklist.ts:70
* kind: function
* core: pm
* spec: (none)
* summary: Recover the payer (id + name) the evaluation used from the latest audit snapshot.Exported for unit testing the snapshot-recovery rule without a DB.
* score: 4

### function prefetchPatientList

* file: src/cores/pm/hooks/usePatientList.ts:52
* kind: function
* core: pm
* spec: (none)
* summary: Warm the cache for the default view (no filters). Safeto call from route prefetchers — TanStack short-circuits while datais still .
* score: 4

### function primaryCodeForProgram

* file: src/cores/pm/services/careMgmtGateEngine.ts:98
* kind: function
* core: pm
* spec: (none)
* summary: The primary (representative) billable code for a program — the first entry in: cocm→'99492', bhi→'99484', ccm→'99490', pcm→'99424'.Used to reference the *conflicting* program's code id in AC-6 concurrent-billingdenial reasons (the token references a code, not a family). PM-75 AC-6
* score: 4

### function protectedClassLabel

* file: src/cores/pm/lib/aiFairnessAggregate.ts:122
* kind: function
* core: pm
* spec: (none)
* summary: Human-readable label for a protected-class axis.
* score: 4

### function rankCandidates

* file: src/cores/pm/services/matching.ts:18
* kind: function
* core: pm
* spec: (none)
* summary: Ranks provider candidates by lowest caseload utilization, then most available slots.Exported for unit testing.
* params:
  * candidates — Array of provider candidates to rank
* returns: Sorted array (best match first)
* score: 4

### function renderMessageTemplate

* file: src/cores/pm/utils/custom-edit-evaluator.ts:50
* kind: function
* core: pm
* spec: (none)
* summary: Render a message template with context values.Unknown fields render as .
* score: 4

### function resolveBillingRulesWithFallback

* file: src/cores/pm/utils/jurisdiction-fallback.ts:41
* kind: function
* core: pm
* spec: (none)
* summary: Resolve effective billing rules with AHCCCS fallback.Logs a sanitized when falling back. Never throws.
* score: 4

### function resolveModifierRule

* file: src/cores/pm/utils/modifier-rule-resolution.ts:36
* kind: function
* core: pm
* spec: (none)
* summary: Resolves modifier rules for a given payer, filtering by active status,effective date range, and optional CPT code match.Rules are matched in order of specificity: 1. Exact modifier + exact CPT (most specific) 2. Exact modifier + no CPT (wildcard — applies to all CPTs)
* params:
  * rules — All active, non-deleted rules for the payer
  * modifierCode — The modifier to evaluate
  * cptCode — Optional CPT code for specificity matching
  * serviceDate — Service date for effective range filtering (ISO string)
* returns: The most specific matching rule, or null
* score: 4

### function resolveModifiers

* file: src/cores/pm/services/careMgmtGateEngine.ts:120
* kind: function
* core: pm
* spec: (none)
* summary: Resolve the billing modifier set for an auto-posted charge from payer policy(FR-5 / AC-2.1 — "a PM-07 charge is created with the resolved … modifier set").The payer-policy JSONB is a keyed map, e.g. .The entry is the modifier set applied to standard (non-telehealth)care-management charges. When no payer policy exists, or it carries no usable array, fall back to the caller-supplied (defaults to ) so the engine never invents modifiers.Pure function — no DB, no side effects. The resolved set is data-driven frompayer policy (NFR-config-1: zero hardcoded payer/modifier constants). PM-75 AC-2 (resolved modifier set from payer policy)
* score: 4

### function resolveProviderAvailability

* file: src/cores/pm/utils/availability.ts:36
* kind: function
* core: pm
* spec: (none)
* summary: Returns available time blocks for a provider within a date range,excluding approved time-off periods.
* score: 4

### function resolveVendorRoute

* file: src/cores/pm/services/clearinghouse/router.ts:59
* kind: function
* core: pm
* spec: (none)
* summary: Select the vendor for a new transaction. Pure / deterministic given inputs.
* score: 4

### function resolveVendorRouteWithAudit

* file: src/cores/pm/services/clearinghouse/audit.ts:48
* kind: function
* core: pm
* spec: (none)
* summary: Resolve a vendor route and asynchronously emit a entry ontransitions. Returns the routing decision synchronously; the audit insertis fire-and-forget and never blocks the caller.
* score: 4

### function RiskScoreBadge

* file: src/cores/pm/components/denial-prediction/RiskScoreBadge.tsx:43
* kind: function
* core: pm
* spec: (none)
* summary: Displays a claim's denial risk score as a colored pill badge.
* params:
  * props — Badge configuration
* score: 4

### function routeWriteoffApproval

* file: src/cores/pm/utils/payment-plan-logic.ts:78
* kind: function
* core: pm
* spec: (none)
* summary: Routes write-off approval based on dollar threshold.Returns true if supervisor (higher-level) approval is required.
* score: 4

### function scrubClaim

* file: src/cores/pm/utils/claim-scrubbing.ts:171
* kind: function
* core: pm
* spec: (none)
* summary: Run pre-submission scrubbing rules on a claim and its lines.
* params:
  * overrides — PM-18 org-level overrides. If omitted, all rules run with defaults.
* score: 4

### function scrubInstitutionalClaim

* file: src/cores/pm/utils/claim-scrubbing.ts:56
* kind: function
* core: pm
* spec: (none)
* summary: PM-08-EN-14: Pure scrubber for institutional (837I) specifics.Returns errors/warnings; never throws. Does not duplicate professional rules.
* score: 4

### function selectBillableCode

* file: src/cores/pm/services/careMgmtGateEngine.ts:153
* kind: function
* core: pm
* spec: (none)
* summary: Select the highest-value qualifying CPT/HCPCS code for a billing period.Algorithm:1. Determine the candidate codes (payer-policy or program defaults).2. Build an effective threshold map: payer-policy thresholds override defaults.3. From the candidates, find the highest-threshold code where . (Highest threshold = highest-value code for billing purposes.)4. Return on success or on failure. PM-75 AC-2 (auto-post on gate-pass) PM-75 AC-3 (audit invariant: code\_selected is set iff gate passes)
* score: 4

### function shouldAutoPost

* file: src/cores/pm/services/careMgmtGateEngine.ts:271
* kind: function
* core: pm
* spec: (none)
* summary: Determine whether the resolved charge should be auto-posted to PM-07.Logic (most-restrictive wins):1. If = true → false (org-level master switch).2. If payer-specific override for has → false.3. Otherwise → true.Note: this function only handles the kill-switch dimension. The CoCM registrycheck (AC-7) is handled separately in the evaluation service because it requiresan async call. When the registry is unavailable, the service forces before calling this function. PM-75 AC-2 (kill-switch blocks auto-post)
* score: 4

### function shouldReferToFinancialCounseling

* file: src/cores/pm/utils/clearance-threshold.ts:11
* kind: function
* core: pm
* spec: (none)
* summary: PM-48: Financial Clearance Threshold CheckUtility to determine whether a patient's estimated responsibilityexceeds the configurable threshold for PM-32 financial counseling referral.
* params:
  * patientResponsibility — The patient's estimated responsibility amount
  * thresholdValue — Pre-resolved threshold value (from jurisdiction profile or pm\_module\_settings)
* returns: true if the patient should be referred to financial counseling
* score: 4

### function summarizeFairness

* file: src/cores/pm/lib/aiFairnessAggregate.ts:99
* kind: function
* core: pm
* spec: (none)
* summary: Range-level rollup over ALL rows in the window (every metric\_date, every bucket).
* score: 4

### function tryParseJson

* file: src/cores/pm/utils/rpaConfigValidation.ts:30
* kind: function
* core: pm
* spec: (none)
* summary: Attempts to parse a string as JSON, returns null on failure
* score: 4

### function validateFplBrackets

* file: src/cores/pm/sliding-fee/fpl-utils.ts:84
* kind: function
* core: pm
* spec: (none)
* summary: Validate that FPL brackets are non-overlapping and well-formed.Returns array of validation error strings (empty if valid).
* score: 4

### function validateIdentifierFormat

* file: src/cores/pm/utils/validateIdentifierFormat.ts:25
* kind: function
* core: pm
* spec: (none)
* summary: Validates an identifier value against a jurisdiction-provided format regex.
* params:
  * value — The identifier value to validate (may be empty/null).
  * format — Regex pattern string from the jurisdiction profile, or null for free-text.
* returns: if valid or no format is configured; if the value doesn't match.
* score: 4

### function validatePayerSpecificConfig

* file: src/cores/pm/utils/otp-payer-config-validation.ts:59
* kind: function
* core: pm
* spec: (none)
* summary: Validates payer-specific config data against the canonical schema.
* returns: Zod SafeParseReturnType with success/data/error
* score: 4

### function voidCareMgmtCharge

* file: src/cores/pm/services/careMgmtEvaluationService.ts:595
* kind: function
* core: pm
* spec: (none)
* summary: Void an auto-posted care-management charge back to the worklist (AC-2.3 / FR-7).Delegates to the SECURITY DEFINER RPC, which voidsthe linked PM-07 charge (status='void'), resets the billing period togate\_status='void' (worklist re-eligible), and writes a verdict='void' audit rowin the same chain — all behind an in-function org-access guard. PM-75 AC-2 (void path)
* score: 4

## Classes

### class WaystarClearinghouseAdapter

* file: src/cores/pm/services/clearinghouse/waystar-adapter.ts:34
* kind: class
* core: pm
* spec: (none)
* summary: Represents waystar clearinghouse adapter.
* score: 4
