hr — Public API surface
Types & interfaces
interface AdvanceStatusDialogProps
- file: src/cores/hr/components/internal-mobility/AdvanceStatusDialog.tsx:21
- kind: interface
- core: hr
- spec: HR-35
- summary: Props for : dialog open state and the internalapplication whose status is being advanced.
- score: 3
interface ApplyInternalPositionDialogProps
- file: src/cores/hr/components/internal-mobility/ApplyInternalPositionDialog.tsx:17
- kind: interface
- core: hr
- spec: HR-35
- summary: Props for : dialog open state plus thetarget position’s ID and title shown in the apply form.
- score: 3
interface BenefitsGuide
- file: src/cores/hr/benefits/hooks/useBenefitsGuides.ts:15
- kind: interface
- core: hr
- spec: (none)
- summary: Row shape returned from hr_benefits_guides.
- score: 2
interface BuildCompensationStatementOptions
- file: src/cores/hr/templates/compensation-statement-content.ts:56
- kind: interface
- core: hr
- spec: (none)
- summary: Options for buildCompensationStatementContent
- score: 2
interface BuildPunchInsertArgs
- file: src/cores/hr/lib/time/buildPunchInsert.ts:10
- kind: interface
- core: hr
- spec: (none)
- summary: HR-05 Phase 0 — build the insert payload. is intentionally NOT set here. The DB trigger (migration 20260623120100) resolves thetimezone from the punch’s (or the employee’s ),making it authoritative for every source — clock, manual backfill, and import —so a client cannot spoof or skew the bucketing timezone.
- score: 2
interface BundlePolicyPickerValue
- file: src/cores/hr/components/handbook/BundlePolicyPicker.tsx:15
- kind: interface
- core: hr
- spec: none
- summary: A single selected policy within a handbook bundle: the policy reference, itsdisplay order within the bundle, and whether acknowledgement is mandatory.
- score: 3
type CaseDocumentEntityType
- file: src/cores/hr/employee-relations/hooks/useCaseDocuments.ts:13
- kind: type
- core: hr
- spec: HR-14
- summary: The kind of employee-relations case a document is attached to — an incident,investigation, grievance, or disciplinary record.
- score: 3
interface CaseDocumentRecord
- file: src/cores/hr/employee-relations/hooks/useCaseDocuments.ts:22
- kind: interface
- core: hr
- spec: HR-14
- summary: Metadata for a file uploaded to an employee-relations case: storage location,size and content type, classification, optional description, and uploadprovenance.
- score: 3
interface CodeMappingSuggestion
- file: src/cores/hr/components/proliant/ProliantCodeMappingConfig.tsx:22
- kind: interface
- core: hr
- spec: (none)
- summary: An AI-suggested Encore value for a single code-mapping row (HR-44-EN-02).
- score: 2
interface ColumnDef
- file: src/cores/hr/components/data-import/HRCsvImportDialog.tsx:27
- kind: interface
- core: hr
- spec: (none)
- summary: Column definition for CSV parsing
- score: 2
interface ColumnMapping
- file: src/cores/hr/hooks/useAIImportAssist.ts:17
- kind: interface
- core: hr
- spec: (none)
- summary: AI-suggested column mapping
- score: 1
interface ColumnMappingResult
- file: src/cores/hr/hooks/useAIImportAssist.ts:24
- kind: interface
- core: hr
- spec: (none)
- summary: Column mapping result from AI
- score: 1
type CommunicationType
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:37
- kind: type
- core: hr
- spec: HR-09
- summary: The channel a candidate communication is sent through — email or SMS.
- score: 3
interface CommunicationWithCandidate
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:54
- kind: interface
- core: hr
- spec: HR-09
- summary: A candidate communication joined with its candidate and (optionally) thetemplate it was generated from, for display in communication history views.
- score: 3
interface CompensationSummary
- file: src/cores/hr/compensation/hooks/useCompensationSummary.ts:23
- kind: interface
- core: hr
- spec: HR-15
- summary: Aggregated compensation metrics for the dashboard summary widget: totalsalary cost, pending increase volume and value, the average compa-ratio, thenumber of employees at band maximum, the salaried headcount, the activesalary-band count, the number of generated total-compensation statements, andthe planned merit budget (sum of increase amounts not yet applied).
- score: 3
interface CompensationWarning
- file: src/cores/hr/templates/compensation-statement-content.ts:50
- kind: interface
- core: hr
- spec: (none)
- summary: Warning metadata for compensation statement generation
- score: 2
type CompetencyRating
- file: src/cores/hr/constants/performance.ts:159
- kind: type
- core: hr
- spec: HR-10
- summary: A per-competency assessment rating value, derived from the options (e.g. meets, developing, not demonstrated,not assessed).
- score: 3
interface CompletenessInput
- file: src/cores/hr/services/eeo1/completeness.ts:11
- kind: interface
- core: hr
- spec: (none)
- summary: HR-42 EEO-1 — completeness scoring + filing gate (pure, no I/O).An active employee is “complete” for EEO-1 iff they have a job-category mappingAND a non-declined gender AND a non-declined ethnicity. The federal filing shouldnot proceed below the org’s configured completeness threshold(, default 95) unless the filerexplicitly acknowledges the gap. (HR-42 AC-2.)
- score: 2
type ComplianceStatus
- file: src/cores/hr/self-service/utils/oversightUtils.ts:8
- kind: type
- core: hr
- spec: (none)
- summary: HR-19: Clinical Oversight Utility FunctionsPure utility functions for clinical oversight widgets.Extracted to avoid recreation on each render.
- score: 2
interface Contractor1099ExportRow
- file: src/cores/hr/hooks/contractors/useContractor1099Export.ts:10
- kind: interface
- core: hr
- spec: (none)
- summary: Export-oriented row for 1099-NEC reporting.Includes contractor details alongside payment aggregates.
- score: 2
interface CreateBenefitsGuideInput
- file: src/cores/hr/benefits/hooks/useBenefitsGuides.ts:77
- kind: interface
- core: hr
- spec: (none)
- summary: Input for creating a benefits guide.
- score: 2
interface CredentialsValue
- file: src/cores/hr/components/proliant/setup-steps/CredentialsStep.tsx:25
- kind: interface
- core: hr
- spec: HR-UX-13
- summary: Values collected on Step 1 of the Proliant setup wizard (Credentials & Environment).Passed as the controlled prop to .- selects sandbox vs production endpoint.- / are write-only (stored in Vault; never read back).- overrides the default UAT endpoint in sandbox mode.- must be before activating a production integration.
- see:
- CredentialsStep
- score: 5
interface CsvDownloadPayload
- file: src/cores/hr/lib/time/triggerCsvDownload.ts:12
- kind: interface
- core: hr
- spec: (none)
- summary: The CSV payload + suggested filename extracted from an invoke result.
- score: 2
interface CurrentEnrollmentInfo
- file: src/cores/hr/benefits/hooks/useCurrentEnrollments.ts:17
- kind: interface
- core: hr
- spec: (none)
- summary: Simplified enrollment info for comparison display
- score: 2
interface CurrentSalaryResult
- file: src/cores/hr/compensation/hooks/useCurrentSalary.ts:23
- kind: interface
- core: hr
- spec: HR-15
- summary: Resolved current salary for an employee, including the pay type, effectivedate, and which source (active pay rate vs. employee base salary) the valuewas derived from.
- score: 3
type DeliveryChannel
- file: src/cores/hr/benefits/hooks/useEnrollmentReminders.ts:50
- kind: type
- core: hr
- spec: HR-11
- summary: Channel(s) through which an enrollment reminder is delivered — in-appnotification, email, or both.
- score: 3
type DeliveryStatus
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:46
- kind: type
- core: hr
- spec: HR-09
- summary: Delivery lifecycle state of a candidate communication, progressing from/ through / and engagement(/) to failure terminals (/).
- score: 3
interface DisciplinaryActionExportDialogProps
- file: src/cores/hr/components/documents/DisciplinaryActionExportDialog.tsx:40
- kind: interface
- core: hr
- spec: HR-14
- summary: Props for : dialog open state and thedisciplinary action record to render into the exported document.
- score: 3
type DisciplinaryFormInput
- file: src/cores/hr/employee-relations/lib/disciplinaryPayload.ts:23
- kind: type
- core: hr
- spec: HR-14
- summary: Raw form values captured for a disciplinary action before normalization intoa Supabase insert/update payload (blank date and uuid strings are latercoerced to undefined).
- score: 3
type DisciplinaryFormValues
- file: src/cores/hr/employee-relations/components/DisciplinaryActionForm.tsx:76
- kind: type
- core: hr
- spec: HR-14
- summary: Validated field values for the disciplinary action form, inferred from the (which enforces, among other rules, that any end datefalls after the effective date).
- score: 3
interface DLQEntry
- file: src/cores/hr/hooks/ats/useBackgroundCheckDLQ.ts:34
- kind: interface
- core: hr
- spec: HR-09
- summary: A background-check webhook dead-letter row enriched with a flagindicating whether a retry is currently permitted for the entry.
- score: 3
type DLQStatus
- file: src/cores/hr/hooks/ats/useBackgroundCheckDLQ.ts:26
- kind: type
- core: hr
- spec: HR-09
- summary: Processing state of a background-check webhook dead-letter entry: awaiting aretry (), currently , successfully , or given upon ().
- score: 3
interface EmployeeMatchResult
- file: src/cores/hr/utils/employeeNameMatcher.ts:20
- kind: interface
- core: hr
- spec: (none)
- summary: Result of a successful match
- score: 1
interface EmployeeOvertimeItem
- file: src/cores/hr/hooks/time/useOvertimeTracking.ts:8
- kind: interface
- core: hr
- spec: (none)
- summary: One employee’s weekly scheduled hours and overtime flags for the Capacity Dashboard.
- score: 2
interface EmployeePersonnelDocument
- file: src/cores/hr/hooks/employees/useEmployeePersonnelDocuments.ts:22
- kind: interface
- core: hr
- spec: (none)
- summary: A single employee personnel-file document as surfaced on the employeeprofile: storage location (/), displaymetadata, and the resolved .
- score: 2
interface EmploymentVerificationExportDialogProps
- file: src/cores/hr/components/documents/EmploymentVerificationExportDialog.tsx:40
- kind: interface
- core: hr
- spec: HR-01
- summary: Props for : dialog open state, theemployee being verified, and the issuing company/verifier identity renderedinto the verification letter.
- score: 3
interface EncoreValueCellProps
- file: src/cores/hr/components/proliant/ProliantCodeMappingConfig.tsx:440
- kind: interface
- core: hr
- spec: (none)
- summary: Props for — the constrained Encore-value picker for asingle Proliant code-mapping row.
- score: 2
interface EngagementTrendPoint
- file: src/cores/hr/engagement/hooks/useEngagementTrends.ts:18
- kind: interface
- core: hr
- spec: HR-17
- summary: One historical engagement data point used for trend charts: the periodwindow, that period’s overall engagement score and response rate, the priorperiod’s score, and the computed trend direction.
- score: 3
interface EnrollmentDraft
- file: src/cores/hr/benefits/utils/enrollmentDraft.ts:16
- kind: interface
- core: hr
- spec: (none)
- summary: Draft with metadata
- score: 1
interface EnrollmentProgressData
- file: src/cores/hr/benefits/hooks/useEnrollmentProgress.ts:39
- kind: interface
- core: hr
- spec: HR-11
- summary: Aggregate enrollment progress for an open enrollment period: eligible andenrolled counts, the resulting completion percentage, and the roster ofemployees still outstanding.
- score: 3
interface ExitInterviewAnalytics
- file: src/cores/hr/engagement/hooks/useExitInterviewAnalytics.ts:18
- kind: interface
- core: hr
- spec: HR-17
- summary: Aggregated exit-interview metrics for a reporting window: interview volumeand completion, the breakdown of reasons for leaving, recommendation andrehire-eligibility rates, average turnaround time, and the covered period.
- score: 3
interface ExitInterviewAnalyticsFilters
- file: src/cores/hr/engagement/hooks/useExitInterviewAnalytics.ts:42
- kind: interface
- core: hr
- spec: HR-17
- summary: Filters narrowing the exit-interview analytics query by completion daterange, interview type, and/or department.
- score: 3
interface FinalizeW2sInput
- file: src/cores/hr/hooks/tax-forms/useTaxFormRunMutation.ts:335
- kind: interface
- core: hr
- spec: (none)
- summary: Provides finalize and distribute w2s queries and mutation actions scoped to the current organization.
- score: 2
type GapSeverity
- file: src/cores/hr/components/skills/SkillGapIndicator.tsx:16
- kind: type
- core: hr
- spec: HR-13
- summary: Severity of a skill gap between an employee’s proficiency and the requiredlevel, ordered from (no gap) through and to.
- score: 3
interface GeofenceCheckResult
- file: src/cores/hr/utils/geofence-utils.ts:27
- kind: interface
- core: hr
- spec: (none)
- summary: Result of a geofence check.
- score: 1
interface GrievanceAssignee
- file: src/cores/hr/employee-relations/hooks/useGrievanceAssignees.ts:13
- kind: interface
- core: hr
- spec: HR-14
- summary: An HR staff member currently assigned to a grievance, identified byassignment ID, profile, and contact details.
- score: 3
interface GrievanceAssigneeCandidate
- file: src/cores/hr/employee-relations/hooks/useHrGrievanceAssigneeCandidates.ts:12
- kind: interface
- core: hr
- spec: HR-14
- summary: A user eligible to be assigned to a grievance — an HR or system admin —surfaced with display details and a human-readable role label for selection.
- score: 3
type GrievanceFormInput
- file: src/cores/hr/employee-relations/lib/grievancePayload.ts:17
- kind: type
- core: hr
- spec: HR-14
- summary: Raw form values captured for a grievance before normalization into a Supabaseinsert/update payload (blank date strings are later coerced to undefined).
- score: 3
interface HeadcountDrilldownTableProps
- file: src/cores/hr/components/headcount/HeadcountDrilldownTable.tsx:11
- kind: interface
- core: hr
- spec: HR-08
- summary: Props for : the section title, the per-groupheadcount buckets to tabulate, and an optional map for humanizing group keys.
- score: 3
interface HeadcountStatusChartProps
- file: src/cores/hr/components/headcount/HeadcountStatusChart.tsx:12
- kind: interface
- core: hr
- spec: HR-08
- summary: Props for : the headcount summary to chart and aloading flag that renders a skeleton placeholder.
- score: 3
interface HeadcountSummaryCardsProps
- file: src/cores/hr/components/headcount/HeadcountSummaryCards.tsx:12
- kind: interface
- core: hr
- spec: HR-08
- summary: Props for : the headcount summary to surface anda loading flag that renders skeleton cards.
- score: 3
interface HRBackgroundCheckWithFCRA
- file: src/cores/hr/hooks/ats/useFCRAWorkflow.ts:26
- kind: interface
- core: hr
- spec: (none)
- summary: Extended HRBackgroundCheck with FCRA-specific fieldsfor type-safe access in compliance workflows.Uses null instead of undefined to match DB types.
- score: 2
type HRCandidateCommunication
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:22
- kind: type
- core: hr
- spec: HR-09
- summary: A persisted candidate communication record (a sent email or SMS) as stored in.
- score: 3
type HRCandidateCommunicationInsert
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:30
- kind: type
- core: hr
- spec: HR-09
- summary: The insert shape for creating a new candidate communication record in.
- score: 3
interface HRDocumentExportDialogProps
- file: src/cores/hr/components/documents/HRDocumentExportDialog.tsx:25
- kind: interface
- core: hr
- spec: HR-01
- summary: Props for , the shared export dialog used acrossHR document types: dialog open state, display copy, the in-flight generationflag, the export callback (parameterized by letterhead and approval-blocktoggle), and options controlling the approval-block checkbox.
- score: 3
interface HrisDetectionResult
- file: src/cores/hr/utils/hrisTemplateDetector.ts:14
- kind: interface
- core: hr
- spec: (none)
- summary: Detected HRIS format result
- score: 1
type HRProliantCodeMapping
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:759
- kind: type
- core: hr
- spec: HR-44
- summary: Row type for the table, auto-generated fromthe Supabase schema. Represents a single earning, deduction, or accrualcode synced from Proliant alongside its mapped Encore value.
- score: 3
interface InternalApplicantsTableProps
- file: src/cores/hr/components/internal-mobility/InternalApplicantsTable.tsx:20
- kind: interface
- core: hr
- spec: HR-35
- summary: Props for : optional filters narrowing theroster to a specific position and/or application status.
- score: 3
interface IssueManualCheckInput
- file: src/cores/hr/hooks/proliant/useProliantManualCheck.ts:76
- kind: interface
- core: hr
- spec: (none)
- summary: Input for .
- score: 1
interface LeaveRequest
- file: src/cores/hr/utils/pto-normalization.ts:9
- kind: interface
- core: hr
- spec: (none)
- summary: HR-08: Workload Drivers & Staffing NeedsTime-off normalization service for staffing adjustmentsCalculates expected PTO rates and applies adjustments to base staffingto account for anticipated time-off.
- score: 2
interface LifeEventBannerProps
- file: src/cores/hr/benefits/components/employee/LifeEventBanner.tsx:24
- kind: interface
- core: hr
- spec: HR-11
- summary: Configures the life-event banner: a callback fired when the employee choosesto report a life event, and a flag to suppress the banner entirely.
-
see:
- score: 5
interface LifeEventRequestDialogProps
- file: src/cores/hr/benefits/components/employee/LifeEventRequestDialog.tsx:51
- kind: interface
- core: hr
- spec: HR-11
- summary: Configures the life-event request dialog: its open state, an open/closechange handler, and an optional success callback fired after submission.
-
see:
- score: 5
interface ManualCheckLineItem
- file: src/cores/hr/hooks/proliant/useProliantManualCheck.ts:68
- kind: interface
- core: hr
- spec: (none)
- summary: One earning line on the manual check (mirrors the edge-fn input shape).
- score: 2
interface ManualCheckResult
- file: src/cores/hr/hooks/proliant/useProliantManualCheck.ts:92
- kind: interface
- core: hr
- spec: (none)
- summary: Response envelope from the edge function.
- score: 2
interface MatchableEmployee
- file: src/cores/hr/utils/employeeNameMatcher.ts:12
- kind: interface
- core: hr
- spec: (none)
- summary: Minimal employee profile for matching
- score: 2
interface NotEnrolledEmployee
- file: src/cores/hr/benefits/hooks/useEnrollmentProgress.ts:23
- kind: interface
- core: hr
- spec: HR-11
- summary: A benefits-eligible employee who has not yet submitted an enrollment for theopen enrollment period being tracked.
- score: 3
interface NotificationTemplate
- file: src/cores/hr/constants/interviewNotificationTemplates.ts:5
- kind: interface
- core: hr
- spec: (none)
- summary: HR-09 Phase 2.3: Interview Notification Templates
- score: 2
interface NotificationTemplate
- file: src/cores/hr/constants/offerNotificationTemplates.ts:5
- kind: interface
- core: hr
- spec: (none)
- summary: HR-09 Phase 3.2: Offer Notification Templates
- score: 2
type OfferInsertPayload
- file: src/cores/hr/hooks/ats/useOfferMutation.ts:17
- kind: type
- core: hr
- spec: (none)
- summary: Payload for creating an HR-09 offer. Omits server-derived fields(, ) and makes the recipient flexible: an offermay target an application, a standalone candidate, or an existing employee(internal promotion/transfer), so those id fields are optional.
- score: 2
interface OnboardingPushOutcome
- file: src/cores/hr/services/proliantOnboardingPushService.ts:10
- kind: interface
- core: hr
- spec: (none)
- summary: Outcome of a completion-triggered onboarding push attempt.
- score: 2
interface OpenEnrollmentGateResult
- file: src/cores/hr/benefits/hooks/useOpenEnrollmentGate.ts:32
- kind: interface
- core: hr
- spec: HR-11
- summary: Result of : whether the employee is blockedpending enrollment action, the period driving that requirement, theemployee’s ID for mutations, and the loading flag.
- score: 3
interface OversightRelationshipCardProps
- file: src/cores/hr/components/oversight/OversightRelationshipCard.tsx:36
- kind: interface
- core: hr
- spec: HR-19
- summary: Props for : the clinical-oversightrelationship to display.
- score: 3
interface OversightRelationshipDialogProps
- file: src/cores/hr/components/oversight/OversightRelationshipDialog.tsx:27
- kind: interface
- core: hr
- spec: HR-19
- summary: Props for : dialog open state, an optionalexisting relationship to edit, and optional prefilled values for creation.
- score: 3
type PayCalendarEventStatus
- file: src/cores/hr/hooks/payroll/usePayCalendarEvents.ts:31
- kind: type
- core: hr
- spec: (none)
- summary: Valid status values for pay calendar events (must match DB CHECK)
- score: 2
type PayrollFrequency
- file: src/cores/hr/benefits/utils/costCalculator.ts:34
- kind: type
- core: hr
- spec: (none)
- summary: Supported payroll frequency types.
- score: 2
type PayrollRunSurface
- file: src/cores/hr/lib/payroll/selectPayrollRunSurface.ts:5
- kind: type
- core: hr
- spec: (none)
- summary: Which payroll-run surface the single entry point renders.
- score: 2
interface PayStubWithEmployee
- file: src/cores/hr/hooks/payroll/usePayStubs.ts:37
- kind: interface
- core: hr
- spec: (none)
- summary: Pay stub with employee and computed summary from stub_data
- score: 2
type PerformanceRating
- file: src/cores/hr/constants/performance.ts:21
- kind: type
- core: hr
- spec: HR-10
- summary: A performance review overall rating value, derived from the options (exceeds, meets, or below expectations).
- score: 3
type PersonnelDocumentSource
- file: src/cores/hr/hooks/employees/useEmployeePersonnelDocuments.ts:15
- kind: type
- core: hr
- spec: (none)
- summary: Where a personnel-file document originated, derived from its tags/customfields by : an HR admin upload, an employee self-upload,a generated job description, or anything else ().
- score: 2
interface PIPExportDialogProps
- file: src/cores/hr/components/documents/PIPExportDialog.tsx:24
- kind: interface
- core: hr
- spec: HR-10
- summary: Props for : dialog open state and the performanceimprovement plan data rendered into the exported document.
- score: 3
interface PortalOffer
- file: src/cores/hr/pages/portal/portalOffers.ts:15
- kind: interface
- core: hr
- spec: (none)
- summary: Offer fields returned by the hr-portal-offers / hr-offer-accept edge functions.
- score: 2
interface PositionActionsProps
- file: src/cores/hr/components/positions/PositionActions.tsx:34
- kind: interface
- core: hr
- spec: HR-23
- summary: Props for : the position being acted on and its currentstatus, which determines the available lifecycle actions.
- score: 3
interface PositionAssignmentDialogProps
- file: src/cores/hr/components/positions/PositionAssignmentDialog.tsx:17
- kind: interface
- core: hr
- spec: HR-23
- summary: Props for : the position to assign into plusdialog open state.
- score: 3
interface PositionAssignmentsTabProps
- file: src/cores/hr/components/positions/PositionAssignmentsTab.tsx:18
- kind: interface
- core: hr
- spec: HR-23
- summary: Props for : the position whose assignments arelisted.
- score: 3
interface PositionHistoryTabProps
- file: src/cores/hr/components/positions/PositionHistoryTab.tsx:11
- kind: interface
- core: hr
- spec: HR-23
- summary: Props for : the position whose lifecycle history isshown.
- score: 3
interface PositionStatusBadgeProps
- file: src/cores/hr/components/positions/PositionStatusBadge.tsx:31
- kind: interface
- core: hr
- spec: HR-23
- summary: Props for : the position status to render (fallingback to draft when null/unknown) and an optional className override.
- score: 3
interface PositionTransitionDialogProps
- file: src/cores/hr/components/positions/PositionTransitionDialog.tsx:15
- kind: interface
- core: hr
- spec: HR-23
- summary: Props for : dialog open state, display copy(title, description, confirm label), whether a reason is required, whether theaction is destructive, the confirm handler (receiving the optional reason),and an in-flight pending flag.
- score: 3
interface PrefilledData
- file: src/cores/hr/components/oversight/OversightRelationshipDialog.tsx:15
- kind: interface
- core: hr
- spec: HR-19
- summary: Initial values used to seed the oversight relationship form when creating anew relationship from a known context (e.g. a specific supervisor/supervisee).
- score: 3
interface ProliantCodeMappingRow
- file: src/cores/hr/utils/proliantCandidateTargets.ts:23
- kind: interface
- core: hr
- spec: (none)
- summary: Minimal shape of an row the request builder reads.
- score: 2
interface ProliantMappedEmployee
- file: src/cores/hr/hooks/proliant/useProliantManualCheck.ts:18
- kind: interface
- core: hr
- spec: (none)
- summary: One employee eligible for a manual check (ACTIVE Proliant mapping).
- score: 2
interface ProliantPaystubEntry
- file: src/cores/hr/self-service/hooks/useProliantTaxDocuments.ts:36
- kind: interface
- core: hr
- spec: (none)
- summary: One mirrored paystub entry (Encore-side rows; no vendor call to list).
- score: 2
interface ProliantReportListItem
- file: src/cores/hr/hooks/proliant/useProliantReports.ts:19
- kind: interface
- core: hr
- spec: (none)
- summary: One sanitized vendor report (mirrors the edge-fn mapper output).
- score: 2
interface ProliantReportsResult
- file: src/cores/hr/hooks/proliant/useProliantReports.ts:31
- kind: interface
- core: hr
- spec: (none)
- summary: Response envelope from the edge function.
- score: 2
interface ProliantTaxDocumentMeta
- file: src/cores/hr/self-service/hooks/useProliantTaxDocuments.ts:26
- kind: interface
- core: hr
- spec: (none)
- summary: One metadata-only tax document (mirrors the edge-fn mapper output).
- score: 2
type ProliantTaxDocumentRequest
- file: src/cores/hr/self-service/hooks/useProliantTaxDocuments.ts:71
- kind: type
- core: hr
- spec: (none)
- summary: Inputs for the single-document fetch (one of the two identifier forms).
- score: 2
interface ProliantTaxDocumentsResult
- file: src/cores/hr/self-service/hooks/useProliantTaxDocuments.ts:45
- kind: interface
- core: hr
- spec: (none)
- summary: Response envelope from the list action.
- score: 2
interface ReconciliationLike
- file: src/cores/hr/components/wizards/payroll-run/hooks/reconciliationView.ts:8
- kind: interface
- core: hr
- spec: (none)
- summary: HR-UX-25: client-side reconciliation variance math (AC-5 / FR-5). Mirrors theedge gate — headcount is always gated exactly; gross/deductionsare gated against the configured tolerance. Submit may proceed only when thepersisted reconciliation row passed OR was overridden.
- score: 2
interface ReminderHistoryEntry
- file: src/cores/hr/benefits/hooks/useEnrollmentReminders.ts:38
- kind: interface
- core: hr
- spec: HR-11
- summary: One row of enrollment-reminder history: the employee reminded, when the mostrecent reminder was sent, and which notification template was used.
- score: 3
interface RoleMapping
- file: src/cores/hr/utils/employeeCsvParser.ts:31
- kind: interface
- core: hr
- spec: (none)
- summary: Role mapping by job title pattern
- score: 2
interface RoleSuggestion
- file: src/cores/hr/hooks/useAIImportAssist.ts:33
- kind: interface
- core: hr
- spec: (none)
- summary: Role suggestion from AI
- score: 1
interface RoleSuggestionResult
- file: src/cores/hr/hooks/useAIImportAssist.ts:41
- kind: interface
- core: hr
- spec: (none)
- summary: Role suggestion result from AI
- score: 2
interface RoutingNumberValidation
- file: src/cores/hr/utils/routing-number.ts:8
- kind: interface
- core: hr
- spec: (none)
- summary: HR-PAY-03: ABA Routing Number ValidationImplements the ABA checksum algorithm for validating US bank routing numbers.Formula: 3*(d1+d4+d7) + 7*(d2+d5+d8) + (d3+d6+d9) mod 10 === 0
- score: 2
type RunPhase
- file: src/cores/hr/components/wizards/payroll-run/hooks/pollState.ts:10
- kind: type
- core: hr
- spec: (none)
- summary: HR-UX-25: pure poll-state machine for the embedded Proliant payroll-runwizard. Proliant exposes no webhooks, so every long-running operation’sstatus is obtained by polling (AC-4 / FR-8 / NFR-2). These helpers classify arun phase as in-flight (keep polling), terminal (may show completion/failure),or idle (draft / no run yet) so the UI never claims completion before aterminal status is observed.
- score: 2
interface SalaryChangeExportDialogProps
- file: src/cores/hr/components/documents/SalaryChangeExportDialog.tsx:32
- kind: interface
- core: hr
- spec: HR-15
- summary: Props for : dialog open state and the salarychange record rendered into the exported notification letter.
- score: 3
interface ScorecardTemplatePreset
- file: src/cores/hr/constants/scorecardTemplatePresets.ts:15
- kind: interface
- core: hr
- spec: HR-09
- summary: A pre-built interview scorecard preset for a behavioral-health role: itsdisplay name and description, the competencies it assesses, and the ratingscale applied to each.
- score: 3
interface SeparationAgreementExportDialogProps
- file: src/cores/hr/components/documents/SeparationAgreementExportDialog.tsx:33
- kind: interface
- core: hr
- spec: HR-03
- summary: Props for : dialog open state and theseparation record rendered into the exported agreement document.
- score: 3
interface SetProliantCodeMappingInput
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:840
- kind: interface
- core: hr
- spec: HR-44
- summary: Input shape for .Targets a specific code-mapping row by and carries the new and flag to persist via the update mutation.
- see:
- useSetProliantCodeMapping
- score: 5
type SkillCardData
- file: src/cores/hr/components/skills/SkillCard.tsx:35
- kind: type
- core: hr
- spec: HR-13
- summary: Union of the skill shapes a can render — a skill enrichedwith usage statistics or one carrying its parent-skill reference.
- score: 3
type SkillCategoryFilterValue
- file: src/cores/hr/components/skills/SkillCategoryFilter.tsx:18
- kind: type
- core: hr
- spec: HR-13
- summary: Selected value of the skill-category filter: a specific or the sentinel meaning no category restriction.
- score: 3
interface SkillMatchInput
- file: src/cores/hr/utils/internalMobility/skillMatch.ts:9
- kind: interface
- core: hr
- spec: (none)
- summary: HR-35: Advisory skill-match scoring.Per spec §FR-4 and CAC-004 (29 CFR Part 1607), this score MUST NOTbe used to auto-reject candidates. UI may use it for sort only when is true.
- score: 2
type StepFieldErrors
- file: src/cores/hr/components/fingerprint-clearance/wizard/useFingerprintClearanceWizardState.ts:62
- kind: type
- core: hr
- spec: HR-UX-11
- summary: Map of wizard field name to its current validation error message; empty whenthe active step has no outstanding errors.
- score: 3
interface SurveyAnalyticsData
- file: src/cores/hr/engagement/hooks/useSurveyAnalytics.ts:20
- kind: interface
- core: hr
- spec: HR-17
- summary: Aggregated engagement-survey metrics for the dashboard: the overallengagement score and response rate, the trend direction and score changeversus the prior period, per-department scores, active survey count, andtotal responses for the period.
- score: 3
interface SurveyAnalyticsFilters
- file: src/cores/hr/engagement/hooks/useSurveyAnalytics.ts:45
- kind: interface
- core: hr
- spec: HR-17
- summary: Filters narrowing the survey-analytics query by analytics period type, aspecific survey, and/or an explicit date range.
- score: 3
interface SyncProliantCodesInput
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:796
- kind: interface
- core: hr
- spec: HR-44
- summary: Input shape for .Identifies the integration and Proliant company whose earning, deduction,and accrual codes should be fetched via the edge function.
- see:
- useSyncProliantCodes
- score: 5
interface TimesheetPunchDetail
- file: src/cores/hr/lib/timesheetPunchDisplay.ts:2
- kind: interface
- core: hr
- spec: (none)
- summary: Punch fields joined for timesheet entry audit display (HR-05).
- score: 2
interface TransferExecutionDialogProps
- file: src/cores/hr/components/internal-mobility/TransferExecutionDialog.tsx:28
- kind: interface
- core: hr
- spec: HR-35
- summary: Props for : dialog open state and the acceptedinternal application whose transfer is being executed.
- score: 3
interface TriggerSyncInput
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:314
- kind: interface
- core: hr
- spec: HR-44
- summary: Input shape for .Specifies which integration, entity type, company, and direction to syncwhen requesting an on-demand run via the edge function.
- see:
- useTriggerProliantSync
- score: 5
interface UpdateBenefitsGuideInput
- file: src/cores/hr/benefits/hooks/useBenefitsGuides.ts:86
- kind: interface
- core: hr
- spec: (none)
- summary: Input for updating a benefits guide.
- score: 2
interface UpsertProliantIntegrationInput
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:73
- kind: interface
- core: hr
- spec: HR-44
- summary: Input shape for creating or updating a Proliant integration record.Passed to ; partial updates are supported —omitted fields keep their database defaults.
- see:
- useUpsertProliantIntegration
- score: 5
interface UseBenefitsStatementPdfOptions
- file: src/cores/hr/benefits/hooks/useBenefitsStatementPdf.ts:22
- kind: interface
- core: hr
- spec: HR-11
- summary: Configuration for , selecting the optionalletterhead and template used when rendering the statement.
- score: 3
interface UseBenefitsStatementPdfResult
- file: src/cores/hr/benefits/hooks/useBenefitsStatementPdf.ts:35
- kind: interface
- core: hr
- spec: HR-11
- summary: Return shape of : a generator callback plusits in-flight and error state.
- score: 3
interface UseCompensationAnalysisDetailOptions
- file: src/cores/hr/compensation/hooks/useCompensationAnalysisDetail.ts:12
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : the analysis to fetch andan optional flag to suspend the query.
- score: 3
interface UseCompensationAnalysisListOptions
- file: src/cores/hr/compensation/hooks/useCompensationAnalysisList.ts:13
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : optional filter criteria,1-based pagination, and a flag to suspend the query.
- score: 3
interface UseCompensationCostReportOptions
- file: src/cores/hr/compensation/hooks/useCompensationCostReport.ts:12
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : extends the report groupingand scoping options with a flag to suspend the query.
- score: 3
interface UseCurrentSalaryOptions
- file: src/cores/hr/compensation/hooks/useCurrentSalary.ts:11
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : the employee whose salary to resolve andan optional flag to suspend the query.
- score: 3
interface UseFingerprintClearanceWizardStateReturn
- file: src/cores/hr/components/fingerprint-clearance/wizard/useFingerprintClearanceWizardState.ts:80
- kind: interface
- core: hr
- spec: HR-UX-11
- summary: Return shape of : the step model andnavigation cursor, the in-progress payload and validation errors, fieldmutation and step-transition callbacks, and PF-41 draft-persistencepassthrough (save, discard, auto-save status).
- score: 3
interface UseMeritIncreaseDetailOptions
- file: src/cores/hr/compensation/hooks/useMeritIncreaseDetail.ts:12
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : the merit increase to fetch andan optional flag to suspend the query.
- score: 3
interface UseMeritIncreaseListOptions
- file: src/cores/hr/compensation/hooks/useMeritIncreaseList.ts:13
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : optional filter criteria, 1-basedpagination, and a flag to suspend the query.
- score: 3
interface UseMyCompensationStatementOptions
- file: src/cores/hr/compensation/hooks/useMyCompensationStatement.ts:13
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : optional year/status filtersscoping the self-service statements, and a flag to suspend the query.
- score: 3
interface UseSalaryBandDetailOptions
- file: src/cores/hr/compensation/hooks/useSalaryBandDetail.ts:12
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : the salary band to fetch and anoptional flag to suspend the query.
- score: 3
interface UseSalaryBandListOptions
- file: src/cores/hr/compensation/hooks/useSalaryBandList.ts:13
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : optional filter criteria, 1-basedpagination, and a flag to suspend the query.
- score: 3
interface UseSubmitFingerprintClearanceWizardReturn
- file: src/cores/hr/components/fingerprint-clearance/wizard/useSubmitFingerprintClearanceWizard.ts:34
- kind: interface
- core: hr
- spec: HR-UX-11
- summary: Return shape of : the submitcallback (resolving to the saved record id or null on failure), the in-flightflag, and the latest server-side error message plus a reset for it.
- score: 3
interface UseTotalCompensationStatementDetailOptions
- file: src/cores/hr/compensation/hooks/useTotalCompensationStatementDetail.ts:12
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : the statement tofetch and an optional flag to suspend the query.
- score: 3
interface UseTotalCompensationStatementListOptions
- file: src/cores/hr/compensation/hooks/useTotalCompensationStatementList.ts:13
- kind: interface
- core: hr
- spec: HR-15
- summary: Options for : optional filtercriteria, 1-based pagination, and a flag to suspend the query.
- score: 3
interface VerificationLike
- file: src/cores/hr/components/wizards/payroll-run/hooks/runGuards.ts:9
- kind: interface
- core: hr
- spec: (none)
- summary: HR-UX-25: step-gate guards + idempotency-key reuse (AC-3 / AC-6 / FR-4 / FR-6/ NFR-1). The verify gate blocks forward navigation while any Proliantverification test is failed-and-unapproved; the idempotency-key helper returnsthe run’s existing key unchanged so a retry reuses it and the run is neverdouble-submitted.
- score: 2
interface W2ValidationResult
- file: src/cores/hr/services/w2/w2-form-builder.ts:170
- kind: interface
- core: hr
- spec: (none)
- summary: Validate W-2 form data for common issues.
- score: 2
interface W3EmployerInfo
- file: src/cores/hr/services/w2/w3-calculator.ts:19
- kind: interface
- core: hr
- spec: (none)
- summary: Minimal employer info needed for W-3 calculation.This narrows the interface to only required fields.
- score: 2
Hooks
hook useAbandonDLQEntry
- file: src/cores/hr/hooks/ats/useBackgroundCheckDLQ.ts:272
- kind: hook
- core: hr
- spec: (none)
- summary: Abandon an entry (stop retrying)
- score: 4
hook useACACompliance
- file: src/cores/hr/benefits/hooks/useACACompliance.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing ACA compliance records by tax year
- score: 1
hook useACAComplianceDetail
- file: src/cores/hr/benefits/hooks/useACACompliance.ts:73
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single ACA compliance record
- score: 1
hook useACAComplianceMutation
- file: src/cores/hr/benefits/hooks/useACAComplianceMutation.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for ACA compliance mutations
- score: 1
hook useACAEmployeeCoverage
- file: src/cores/hr/benefits/hooks/useACACompliance.ts:129
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing employee coverage records for a compliance year
- score: 1
hook useACAEmployeeCoverageMutation
- file: src/cores/hr/benefits/hooks/useACAComplianceMutation.ts:220
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for ACA employee coverage mutations
- score: 1
hook useAccrualEngine
- file: src/cores/hr/hooks/leave/useAccrualEngine.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing accrual engine.
- score: 1
hook useActionPlanDetail
- file: src/cores/hr/engagement/hooks/useActionPlanDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to fetch a single action plan by ID
- score: 4
hook useActionPlanList
- file: src/cores/hr/engagement/hooks/useActionPlanList.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to fetch action plans with filters and joins
- score: 4
hook useActionPlanMutation
- file: src/cores/hr/engagement/hooks/useActionPlanMutation.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook providing mutations for action plan operations
- score: 4
hook useActiveBankAccounts
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccounts.ts:70
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch only active bank accounts for an employee.Used for payment processing.
- score: 4
hook useActiveBenefitPlans
- file: src/cores/hr/benefits/hooks/useBenefitPlans.ts:88
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching active benefit plans (for dropdowns, enrollment forms)
- score: 1
hook useActiveDeductionsForPayroll
- file: src/cores/hr/hooks/payroll/useEmployeeDeductions.ts:110
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch active deductions for multiple employees (batch for payroll runs).
- score: 4
hook useActiveDeductionTypes
- file: src/cores/hr/hooks/payroll/useDeductionTypes.ts:103
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch only active deduction types (for dropdowns).
- score: 4
hook useActiveEarningTypes
- file: src/cores/hr/hooks/payroll/useEarningTypes.ts:103
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch only active earning types (for dropdowns).
- score: 4
hook useActiveEmployeeDeductions
- file: src/cores/hr/hooks/payroll/useEmployeeDeductions.ts:74
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch only active deductions for an employee that are currently effective.Used for payroll calculations.
- score: 4
hook useActiveEnrollmentWindow
- file: src/cores/hr/benefits/hooks/useLifeEvents.ts:222
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to check if employee has an active enrollment window from a life event
- score: 4
hook useAdvanceApplicationStatus
- file: src/cores/hr/hooks/internal-mobility/useAdvanceApplicationStatus.ts:27
- kind: hook
- core: hr
- spec: (none)
- summary: HR-35 / US-2: Recruiter / hiring manager advances an internal application.Writes the new status to , sets on terminal statuses, and inserts a row in for compliance (CAC-002). Disposition is enforced both client-side(via ) and server-side (validation trigger).
- score: 4
hook useAIColumnMapping
- file: src/cores/hr/hooks/useAIImportAssist.ts:71
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for AI-powered column mapping suggestions.
- returns: A mutation that accepts CSV headers and sample rows, returns AI-suggested mappings.
- score: 1
hook useAIRoleSuggestions
- file: src/cores/hr/hooks/useAIImportAssist.ts:109
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for AI-powered role suggestions.
- returns: A mutation that accepts job title groups, returns AI-suggested role assignments.
- score: 1
hook useAllBankAccounts
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccounts.ts:133
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all bank accounts for an organization with employee joins.For admin views.
- score: 4
hook useAllTimesheets
- file: src/cores/hr/hooks/time/useAllTimesheets.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing all timesheets.
- score: 1
hook useApplicationDetail
- file: src/cores/hr/hooks/ats/useApplicationDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing application detail.
- score: 1
hook useApplicationMutation
- file: src/cores/hr/hooks/ats/useApplicationMutation.ts:11
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing application mutation.
- score: 1
hook useApplications
- file: src/cores/hr/hooks/ats/useApplications.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing applications.
- score: 1
hook useApplyPathwayTemplate
- file: src/cores/hr/hooks/skills/useApplyPathwayTemplate.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Applies pathway template requirements to a position.
- score: 4
hook useApprovedLeaveForPeriod
- file: src/cores/hr/hooks/leave/useApprovedLeaveForPeriod.ts:41
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing approved leave for period.
- score: 1
hook useApproveRenewal
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:307
- kind: hook
- core: hr
- spec: (none)
- summary: Provides approve renewal queries and mutation actions scoped to the current organization.
- score: 4
hook useAvailabilityMutation
- file: src/cores/hr/hooks/scheduling/useAvailabilityMutation.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing availability mutation.
- score: 1
hook useAvailabilityPreferences
- file: src/cores/hr/hooks/scheduling/useAvailabilityPreferences.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing availability preferences.
- score: 1
hook useBackgroundCheck
- file: src/cores/hr/hooks/ats/useBackgroundChecks.ts:142
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single background check by ID
- score: 4
hook useBackgroundCheckDLQ
- file: src/cores/hr/hooks/ats/useBackgroundCheckDLQ.ts:52
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch DLQ entries with optional filters
- score: 4
hook useBackgroundCheckDLQStats
- file: src/cores/hr/hooks/ats/useBackgroundCheckDLQ.ts:92
- kind: hook
- core: hr
- spec: (none)
- summary: Get DLQ statistics
- score: 1
hook useBackgroundCheckProviders
- file: src/cores/hr/hooks/ats/useBackgroundCheckProviders.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all background check providers for the organization
- score: 4
hook useBackgroundChecks
- file: src/cores/hr/hooks/ats/useBackgroundChecks.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all background checks for the current organization
- score: 4
hook useBackgroundChecksForApplication
- file: src/cores/hr/hooks/ats/useBackgroundChecks.ts:115
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch background checks for a specific application
- score: 4
hook useBackgroundChecksForCandidate
- file: src/cores/hr/hooks/ats/useBackgroundChecks.ts:88
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch background checks for a specific candidate
- score: 4
hook useBankAccount
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccounts.ts:100
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single bank account by ID.
- score: 4
hook useBankAccountEncryption
- file: src/cores/hr/hooks/payroll/useBankAccountEncryption.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for encrypting bank account data via edge function.
- score: 1
hook useBatchStaffingCalculation
- file: src/cores/hr/hooks/scheduling/useBatchStaffingCalculation.ts:43
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing batch staffing calculation.
- score: 1
hook useBenefitDependentMutation
- file: src/cores/hr/benefits/hooks/useBenefitDependents.ts:60
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for dependent mutations
- score: 1
hook useBenefitDependents
- file: src/cores/hr/benefits/hooks/useBenefitDependents.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing benefit dependents
- score: 1
hook useBenefitEnrollmentDetail
- file: src/cores/hr/benefits/hooks/useBenefitEnrollments.ts:205
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single enrollment with full details
- score: 1
hook useBenefitEnrollmentMutation
- file: src/cores/hr/benefits/hooks/useBenefitEnrollmentMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing benefit enrollment mutation.
- score: 1
hook useBenefitEnrollments
- file: src/cores/hr/benefits/hooks/useBenefitEnrollments.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing benefit enrollments (admin view)
- score: 1
hook useBenefitPlanDetail
- file: src/cores/hr/benefits/hooks/useBenefitPlans.ts:56
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single benefit plan with full details
- score: 1
hook useBenefitPlanMutation
- file: src/cores/hr/benefits/hooks/useBenefitPlanMutation.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing benefit plan mutation.
- score: 1
hook useBenefitPlans
- file: src/cores/hr/benefits/hooks/useBenefitPlans.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing benefit plans with optional filters
- score: 1
hook useBenefitPlanStats
- file: src/cores/hr/benefits/hooks/useBenefitsAnalytics.ts:82
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for benefits plan statistics
- score: 1
hook useBenefitsAnalytics
- file: src/cores/hr/benefits/hooks/useBenefitsAnalytics.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for benefits analytics and statistics
- score: 1
hook useBenefitsGuideMutation
- file: src/cores/hr/benefits/hooks/useBenefitsGuides.ts:100
- kind: hook
- core: hr
- spec: (none)
- summary: Mutation hook for creating, updating, and deleting benefits guides.Handles file upload to Supabase storage and record management.
- score: 4
hook useBenefitsGuides
- file: src/cores/hr/benefits/hooks/useBenefitsGuides.ts:39
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches benefits guides for the current organization.
- params:
- options — Optional filters for the query. - activeOnly: If true, only fetch active guides. - enrollmentPeriodId: Filter by enrollment period. - enabled: Set to false to skip the query entirely (default: true).
- score: 4
hook useBenefitsStatementPdf
- file: src/cores/hr/benefits/hooks/useBenefitsStatementPdf.ts:58
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for generating benefits statement PDFs using PF-64.
- score: 1
hook useBulkCreateHolidays
- file: src/cores/hr/hooks/useHolidayMutation.ts:65
- kind: hook
- core: hr
- spec: (none)
- summary: Create multiple holidays at once (for bulk import)
- score: 4
hook useBulkCredentialCsvImport
- file: src/cores/hr/hooks/credentialing/useBulkCredentialCsvImport.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for bulk importing employee credentials via edge function.
- returns: React Query mutation for credential import.
- score: 1
hook useBulkCredentialImport
- file: src/cores/hr/hooks/credentialing/useBulkCredentialImport.ts:103
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing bulk credential import.
- score: 1
hook useBulkCredentialVerification
- file: src/cores/hr/hooks/credentialing/useBulkCredentialVerification.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing bulk credential verification.
- score: 1
hook useBulkEmployeeImport
- file: src/cores/hr/hooks/employees/useBulkEmployeeImport.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Hook that provides a mutation for bulk-importing employee roster data into the current organization. Calls a server-side edge function to import an array of employee rows,optionally creating user accounts for active employees.
- returns: A React Query mutation object whose mutate/mutateAsync functions accept and resolve to .
- score: 4
hook useBulkLeaveBalanceImport
- file: src/cores/hr/hooks/leave/useBulkLeaveBalanceImport.ts:39
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for bulk importing leave balance data via edge function.
- returns: React Query mutation for leave balance import.
- score: 1
hook useBulkOptOut
- file: src/cores/hr/hooks/ats/useTCPAConsent.ts:208
- kind: hook
- core: hr
- spec: (none)
- summary: Bulk opt-out for a phone number across all consent types
- score: 4
hook useBulkOversightSessionImport
- file: src/cores/hr/hooks/oversight/useBulkOversightSessionImport.ts:99
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing bulk oversight session import.
- score: 1
hook useBulkPayRateImport
- file: src/cores/hr/hooks/payroll/useBulkPayRateImport.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for bulk importing pay rate history data via edge function.
- returns: React Query mutation for pay rate import.
- score: 1
hook useBulkSendCommunication
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:299
- kind: hook
- core: hr
- spec: (none)
- summary: Send bulk communications to multiple candidates
- score: 4
hook useBulkSetProliantTaxForm
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:688
- kind: hook
- core: hr
- spec: HR-44
- summary: Mutation that stamps a tax form code (e.g. ) onto every active employeein the organization who does not already have one set. Employees are processedin chunks of and skipped when is already populated. Returns counts.
- returns: TanStack ; call with .
- score: 5
hook useBulkTimePunchImport
- file: src/cores/hr/hooks/time/useBulkTimePunchImport.ts:34
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for bulk importing time punch history via edge function.
- returns: React Query mutation for time punch import.
- score: 1
hook useCalculatedStaffCount
- file: src/cores/hr/hooks/scheduling/useStaffingCalculation.ts:183
- kind: hook
- core: hr
- spec: (none)
- summary: Simple hook to get just the calculated staff count
- score: 4
hook useCalculatePayrollTaxes
- file: src/cores/hr/hooks/payroll/useCalculatePayrollTaxes.ts:75
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing calculate payroll taxes.
- score: 1
hook useCalculationMutation
- file: src/cores/hr/hooks/payroll/useCalculationMutation.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing calculation mutation.
- score: 1
hook useCancelEmployeeDeduction
- file: src/cores/hr/hooks/payroll/useEmployeeDeductionMutation.ts:232
- kind: hook
- core: hr
- spec: (none)
- summary: Cancel a deduction.
- score: 1
hook useCancelOversightSession
- file: src/cores/hr/hooks/oversight/useOversightSessionMutation.ts:115
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing cancel oversight session.
- score: 1
hook useCancelPaymentBatch
- file: src/cores/hr/hooks/payroll/usePaymentBatchMutation.ts:289
- kind: hook
- core: hr
- spec: (none)
- summary: Cancel a pending payment batch
- score: 4
hook useCancelRenewalWorkflow
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:489
- kind: hook
- core: hr
- spec: (none)
- summary: Provides cancel renewal workflow queries and mutation actions scoped to the current organization.
- score: 4
hook useCandidateCommunicationHistory
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:143
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch communications for a specific candidate (org-scoped)
- score: 4
hook useCandidateCommunications
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:91
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch communications with optional filters
- score: 4
hook useCandidateDetail
- file: src/cores/hr/hooks/ats/useCandidateDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing candidate detail.
- score: 1
hook useCandidateMutation
- file: src/cores/hr/hooks/ats/useCandidateMutation.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing candidate mutation.
- score: 1
hook useCandidatePortalAccount
- file: src/cores/hr/hooks/ats/useCandidatePortal.ts:66
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch portal account for a specific candidate (org-scoped)
- score: 4
hook useCandidates
- file: src/cores/hr/hooks/ats/useCandidates.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing candidates.
- score: 1
hook useCanManageGrievanceAssignments
- file: src/cores/hr/employee-relations/hooks/useCanManageGrievanceAssignments.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Platform admins, org admins, and HR employee-relations admins can manage grievances(create on behalf of employees, assign staff, update status/resolution).
- score: 4
hook useCanStartSurvey
- file: src/cores/hr/engagement/hooks/useMyActiveSurveys.ts:113
- kind: hook
- core: hr
- spec: (none)
- summary: Checks if the current user can start a new response for a survey.Returns false if:- Survey is not active- User already has a completed response- Survey is past end date
- score: 4
hook useCapacityDashboard
- file: src/cores/hr/hooks/scheduling/useCapacityDashboard.ts:47
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for querying capacity analytics across a date range
- score: 1
hook useCaptureConsent
- file: src/cores/hr/hooks/ats/useTCPAConsent.ts:109
- kind: hook
- core: hr
- spec: (none)
- summary: Capture SMS consent
- score: 1
hook useCareerPathList
- file: src/cores/hr/succession/hooks/useCareerPathList.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing career path list.
- score: 1
hook useCareerPathMutation
- file: src/cores/hr/succession/hooks/useCareerPathMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing career path mutation.
- score: 1
hook useCarryoverEngine
- file: src/cores/hr/hooks/leave/useCarryoverEngine.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing carryover engine.
- score: 1
hook useCaseDocuments
- file: src/cores/hr/employee-relations/hooks/useCaseDocuments.ts:53
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches documents uploaded directly to an employee relations case record.
- score: 4
hook useCaseDocumentUpload
- file: src/cores/hr/employee-relations/hooks/useCaseDocuments.ts:88
- kind: hook
- core: hr
- spec: (none)
- summary: Uploads a file to storage and records metadata on the case in hr_case_documents.
- score: 4
hook useChangeDeductionStatus
- file: src/cores/hr/hooks/payroll/useEmployeeDeductionMutation.ts:157
- kind: hook
- core: hr
- spec: (none)
- summary: Change the status of an employee deduction.
- score: 4
hook useCheckrSDK
- file: src/cores/hr/components/checkr/CheckrSDKLoader.tsx:155
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for checking Checkr SDK availability.
- score: 1
hook useCheckrSessionToken
- file: src/cores/hr/hooks/ats/useCheckrSessionToken.ts:49
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches and manages a Checkr session token (and its expiry) via a Supabase edge function. Returns reactive state and actions to obtain, store, clear, and inspect a Checkr session token fetched from the ‘checkr-session-token’ Supabase edge function. The hook exposes loading and error state and accepts optional scopes and organizationId to include in the request.
- params:
- options — Configuration for token requests - scopes: Array of scopes to request for the token; defaults to - organizationId: Optional organization ID to include in the request body
- returns: UseCheckrSessionTokenReturn - An object containing: - : the current session token string or - : ISO timestamp string when the token expires or - : sanitized error message or - : structured error code from the edge function or - : while a fetch is in progress - : async function to request a token; resolves to the token string or - : function to clear stored token and related state
- example: | const token, isLoading, error, fetchToken, clearToken = useCheckrSessionToken( scopes: [‘order’], organizationId: ‘org_123’ );
- score: 4
hook useClassificationTestMutation
- file: src/cores/hr/hooks/contractors/useClassificationTestMutation.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating and updating contractor classification tests.
- returns: An object containing and mutation objects.
- score: 4
hook useClassificationTests
- file: src/cores/hr/hooks/contractors/useClassificationTests.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches classification tests for a specific contractor within the current organization.
- params:
- contractorId — The UUID of the contractor.
- returns: A React Query result containing an array of classification test rows.
- score: 4
hook useClonePathwayTemplate
- file: src/cores/hr/hooks/skills/useClonePathwayTemplate.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Clone-on-first-edit helper for pathway templates.
- score: 4
hook useCobraElectionMutation
- file: src/cores/hr/benefits/hooks/useCobraElections.ts:68
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for COBRA election mutations
- score: 1
hook useCobraElections
- file: src/cores/hr/benefits/hooks/useCobraElections.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing elections for a specific COBRA event
- score: 1
hook useCobraEventCounts
- file: src/cores/hr/benefits/hooks/useCobraEvents.ts:216
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for counting COBRA events by status (for dashboard)
- score: 1
hook useCobraEventDetail
- file: src/cores/hr/benefits/hooks/useCobraEvents.ts:106
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single COBRA event with full details
- score: 1
hook useCobraEventMutation
- file: src/cores/hr/benefits/hooks/useCobraEventMutation.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for COBRA event mutations
- score: 1
hook useCobraEvents
- file: src/cores/hr/benefits/hooks/useCobraEvents.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing COBRA events (admin view)
- score: 1
hook useCommunicationStats
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:174
- kind: hook
- core: hr
- spec: (none)
- summary: Get communication statistics
- score: 1
hook useCommunicationTemplate
- file: src/cores/hr/hooks/ats/useCommunicationTemplates.ts:91
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single template by ID (org-scoped)
- score: 4
hook useCommunicationTemplates
- file: src/cores/hr/hooks/ats/useCommunicationTemplates.ts:52
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch communication templates with optional filters
- score: 4
hook useCompensationAnalysisDetail
- file: src/cores/hr/compensation/hooks/useCompensationAnalysisDetail.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches detailed compensation analysis for the current organization. Queries the table (including related position and profile relations)and returns a React Query object for the specified analysis id. The query is only enabled when is true,an is provided, and an organization is selected.
- params:
- options — Hook options - : The compensation analysis ID to fetch - : Optional flag to enable or disable the query (defaults to )
- returns: A React Query result containing the record when successful
- score: 4
hook useCompensationAnalysisList
- file: src/cores/hr/compensation/hooks/useCompensationAnalysisList.ts:45
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches a paginated list of compensation analyses for the current organization and applies optional filters. Queries the Supabase table (including related position and profile data), applies provided filters and pagination, and returns a result shaped for UI consumption.
- params:
- options — Options to control the query. - : Filter criteria: may include , , , , , and . - : 1-based page number (default: 1). - : Number of items per page (default: 50). - : Whether the query is enabled (default: true).
- returns: The React Query result whose (when available) is an object with: - : array of CompensationAnalysisWithRelations - : total number of matching records - : current page number - : page size used - : total number of pages
- score: 4
hook useCompensationAnalysisMutation
- file: src/cores/hr/compensation/hooks/useCompensationAnalysisMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing compensation analysis mutation.
- score: 1
hook useCompensationCostReport
- file: src/cores/hr/compensation/hooks/useCompensationCostReport.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to generate compensation cost reports by employee or department.Aggregates salary, benefits, bonuses, and retirement contributions.
- score: 4
hook useCompensationStatementPdf
- file: src/cores/hr/compensation/hooks/useCompensationStatementPdf.ts:49
- kind: hook
- core: hr
- spec: (none)
- summary: Provides utilities to generate compensation statement PDFs using the PF-64 templating system.The hook exposes functions to fetch statement data from the database (by statement ID) or accept pre-fetchedCompensationStatementData, build the templated PDF content, generate the PDF with a selected letterhead, open itin a new tab, and surface generation state and errors.
- params:
- options — Configuration options for PDF generation - letterheadId: Optional letterhead ID to override the organization’s default letterhead
- returns: An object with: - — fetches data for the given statement ID, generates the PDF, opens it in a new tab, and returns the PDF URL or . - — generates the PDF from a provided CompensationStatementData object, opens it in a new tab, and returns the PDF URL or . - — while the hook is fetching or generating a PDF. - — error from the templated PDF generator, if any. - — resets the templated PDF generator’s error/state.
- example: | const generateStatementPdf, isGenerating = useCompensationStatementPdf( letterheadId: ‘lh_123’ );await generateStatementPdf(‘statement_abc’); // opens generated PDF in a new tab
- score: 4
hook useCompensationSummary
- file: src/cores/hr/compensation/hooks/useCompensationSummary.ts:43
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing compensation summary.
- score: 1
hook useCompetencyCredentialLink
- file: src/cores/hr/hooks/performance/useCompetencyCredentialLink.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing competency credential link.
- score: 1
hook useCompetencyFrameworkMutation
- file: src/cores/hr/hooks/skills/useCompetencyFrameworkMutation.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing competency framework mutation.
- score: 1
hook useCompetencyFrameworks
- file: src/cores/hr/hooks/skills/useCompetencyFrameworks.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing competency frameworks.
- score: 1
hook useCompetencyTrainingRecommendations
- file: src/cores/hr/hooks/performance/useCompetencyTrainingRecommendations.ts:52
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing competency training recommendations.
- score: 1
hook useCompleteOversightSession
- file: src/cores/hr/hooks/oversight/useOversightSessionMutation.ts:161
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing complete oversight session.
- score: 1
hook useComplianceDashboard
- file: src/cores/hr/hooks/credentialing/useComplianceDashboard.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing compliance dashboard.
- score: 1
hook useComplianceStats
- file: src/cores/hr/hooks/credentialing/useComplianceStats.ts:62
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing compliance stats.
- score: 1
hook useConsentLogsForCandidate
- file: src/cores/hr/hooks/ats/useTCPAConsent.ts:80
- kind: hook
- core: hr
- spec: (none)
- summary: Get all consent logs for a candidate
- score: 4
hook useConsentStatus
- file: src/cores/hr/hooks/ats/useTCPAConsent.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: Check consent status for a phone number and consent type
- score: 4
hook useContractor1099Export
- file: src/cores/hr/hooks/contractors/useContractor1099Export.ts:43
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches contractor 1099 totals and formats for export.Intended as the HR-PAY-04 consumer path for 1099-NEC preparation.The RPC already returns contractor name and tax_id_type, so no secondary query is needed.Permission-gated: callers should verify before rendering sensitive data.
- params:
- taxYear — The calendar year to aggregate approved time entries.
- options — Optional filters (e.g., threshold-only).
- returns: React Query result with enriched export rows.
- score: 4
hook useContractor1099Totals
- file: src/cores/hr/hooks/contractors/useContractor1099Totals.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches 1099 totals for contractors in the current organization for a given tax year.Wraps the SECURITY DEFINER RPC.
- params:
- taxYear — The tax year to aggregate (e.g. 2025).
- returns: A React Query result containing an array of 1099 total rows.
- score: 4
hook useContractorContractMutation
- file: src/cores/hr/hooks/contractors/useContractorContractMutation.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, and deleting contractor contracts.
- returns: An object containing , , and mutation objects.
- score: 4
hook useContractorContractsList
- file: src/cores/hr/hooks/contractors/useContractorContractsList.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches contracts for a specific contractor within the current organization.
- params:
- contractorId — The UUID of the contractor.
- returns: A React Query result containing an array of contractor contract rows.
- score: 4
hook useContractorCredentialMutation
- file: src/cores/hr/hooks/contractors/useContractorCredentialMutation.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, and deleting contractor credentials.
- returns: An object containing , , and mutation objects.
- score: 4
hook useContractorCredentials
- file: src/cores/hr/hooks/contractors/useContractorCredentials.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches credentials for a specific contractor within the current organization.
- params:
- contractorId — The UUID of the contractor.
- returns: A React Query result containing an array of contractor credential rows.
- score: 4
hook useContractorDetail
- file: src/cores/hr/hooks/contractors/useContractorDetail.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches a single contractor by ID within the current organization.
- params:
- contractorId — The UUID of the contractor to fetch.
- returns: A React Query result containing the contractor row or null.
- score: 4
hook useContractorMutation
- file: src/cores/hr/hooks/contractors/useContractorMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, and deleting contractors.
- returns: An object containing , , and mutation objects.
- score: 4
hook useContractorsList
- file: src/cores/hr/hooks/contractors/useContractorsList.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the list of contractors for the current organization, with optional filters.
- params:
- options — Optional filters for status, classification, agency, and department.
- returns: A React Query result containing an array of contractor rows.
- score: 4
hook useContractorTimeEntries
- file: src/cores/hr/hooks/contractors/useContractorTimeEntries.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches time entries for a specific contractor within the current organization.
- params:
- contractorId — The UUID of the contractor.
- options — Optional filters for approval status, date range, and contract.
- returns: A React Query result containing an array of time entry rows.
- score: 4
hook useContractorTimeEntryMutation
- file: src/cores/hr/hooks/contractors/useContractorTimeEntryMutation.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, deleting, approving, and rejecting contractor time entries.The mutation automatically computes .
- returns: An object containing mutation objects for time entry CRUD and approval workflows.
- score: 4
hook useCostAnalytics
- file: src/cores/hr/analytics/hooks/useCostAnalytics.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing cost analytics.
- score: 1
hook useCounterOfferMutation
- file: src/cores/hr/hooks/ats/useCounterOfferMutation.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing counter offer mutation.
- score: 1
hook useCounterOffers
- file: src/cores/hr/hooks/ats/useCounterOffers.ts:42
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing counter offers.
- score: 1
hook useCounterOfferStats
- file: src/cores/hr/hooks/ats/useCounterOffers.ts:108
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing counter offer stats.
- score: 1
hook useCreate1099NECRun
- file: src/cores/hr/hooks/tax-forms/useCreate1099NECRun.ts:28
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing create1099 necrun.
- score: 1
hook useCreateAnnualRun
- file: src/cores/hr/hooks/tax-forms/useCreateAnnualRun.ts:40
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing create annual run.
- score: 1
hook useCreateBackgroundCheck
- file: src/cores/hr/hooks/ats/useBackgroundChecks.ts:181
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new background check record
- score: 4
hook useCreateBackgroundCheckProvider
- file: src/cores/hr/hooks/ats/useBackgroundCheckProviders.ts:86
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new background check provider
- score: 4
hook useCreateBankAccount
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccountMutation.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new bank account for an employee.Encrypts account number via edge function before saving.
- score: 4
hook useCreateBlankTimesheet
- file: src/cores/hr/hooks/time/useCreateBlankTimesheet.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Create an empty draft timesheet with no punches and open it (HR-05 Phase 1 / D4).
- score: 4
hook useCreateCommunicationTemplate
- file: src/cores/hr/hooks/ats/useCommunicationTemplates.ts:119
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new communication template
- score: 4
hook useCreateDeductionType
- file: src/cores/hr/hooks/payroll/useDeductionTypeMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new deduction type.
- score: 1
hook useCreateEarningType
- file: src/cores/hr/hooks/payroll/useEarningTypeMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new earning type.
- score: 1
hook useCreateEmployeeAccount
- file: src/cores/hr/hooks/employees/useCreateEmployeeAccount.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Creates a platform user account for an existing employee and links itby updating .
- returns: React Query mutation for creating an employee account.
- score: 4
hook useCreateEmployeeDeduction
- file: src/cores/hr/hooks/payroll/useEmployeeDeductionMutation.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new employee deduction.
- score: 4
hook useCreateEmployeeTaxInfo
- file: src/cores/hr/hooks/payroll/useEmployeeTaxInfoMutation.ts:44
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new employee tax info record.
- score: 4
hook useCreateEmployerTaxConfig
- file: src/cores/hr/hooks/payroll/useEmployerTaxConfigMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new employer tax config for a tax year.
- score: 4
hook useCreateFicaConfig
- file: src/cores/hr/hooks/payroll/useTaxTableMutation.ts:127
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new FICA config for a new tax year (copy from previous year).
- score: 4
hook useCreateHoliday
- file: src/cores/hr/hooks/useHolidayMutation.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new holiday
- score: 1
hook useCreateOversightRelationship
- file: src/cores/hr/hooks/oversight/useOversightRelationshipMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing create oversight relationship.
- score: 1
hook useCreateOversightSession
- file: src/cores/hr/hooks/oversight/useOversightSessionMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing create oversight session.
- score: 1
hook useCreatePaymentBatch
- file: src/cores/hr/hooks/payroll/usePaymentBatchMutation.ts:40
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new payment batch from a finalized payroll run
- score: 4
hook useCreatePaySchedule
- file: src/cores/hr/hooks/payroll/usePayScheduleMutation.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new pay schedule
- score: 1
hook useCreatePortalAccount
- file: src/cores/hr/hooks/ats/useCandidatePortal.ts:94
- kind: hook
- core: hr
- spec: (none)
- summary: Create or invite candidate to portal
- score: 4
hook useCreateProliantProfileFromPending
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:538
- kind: hook
- core: hr
- spec: HR-44-EN-05
- summary: Mutation that creates + links an Encore profile for an Proliantskip row, then marks it .Invokes the edge function (NOT apure SQL RPC): minting a row requires the Auth Admin API because is FK’d to . The function find-or-creates theauth identity + profile from the enriched identity, thendelegates the org-scoped DB writes (hr_employees + mapping + resolve) to theSECURITY DEFINER RPC , which re-checkstenant + the resolve-conflicts permission against the ROW’s org.REGULATED: this fabricates a person identity from a payroll feed — admin-gated(resolve-conflicts permission) and audited (see HR-44-EN-05). It reverses theprior “never fabricate a profile from a payroll feed” design.
- returns: TanStack ; call with .
- score: 4
hook useCreateQuarterlyRun
- file: src/cores/hr/hooks/tax-forms/useCreateQuarterlyRun.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing create quarterly run.
- score: 1
hook useCreateReference
- file: src/cores/hr/hooks/ats/useReferences.ts:233
- kind: hook
- core: hr
- spec: (none)
- summary: Create a new reference request
- score: 4
hook useCreateTaxFormRun
- file: src/cores/hr/hooks/tax-forms/useTaxFormRunMutation.ts:46
- kind: hook
- core: hr
- spec: (none)
- summary: Provides create tax form run queries and mutation actions scoped to the current organization.
- score: 4
hook useCredentialAlerts
- file: src/cores/hr/hooks/credentialing/useCredentialAlerts.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing credential alerts.
- score: 1
hook useCredentialAnalytics
- file: src/cores/hr/hooks/credentialing/useCredentialAnalytics.ts:152
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing credential analytics.
- score: 1
hook useCredentialMutation
- file: src/cores/hr/hooks/credentialing/useCredentialMutation.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Create mutations for uploading, verifying, rejecting, updating, and deleting employee credentials.Each mutation operates on the table and, on success, invalidates the query key and shows a success toast. On error, a toast with the errormessage is shown.
- returns: An object containing the following React Query mutation objects:- — inserts a new credential row- — marks a credential as verified and records verifier and timestamp- — marks a credential as rejected and stores a rejection reason- — updates fields of an existing credential- — deletes a credential by id
- score: 4
hook useCredentialRenewalStats
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalStats.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing credential renewal stats.
- score: 1
hook useCredentialRenewalWorkflow
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:133
- kind: hook
- core: hr
- spec: (none)
- summary: Provides credential renewal workflow queries and mutation actions scoped to the current organization.
- score: 4
hook useCredentialRenewalWorkflows
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:76
- kind: hook
- core: hr
- spec: (none)
- summary: Provides credential renewal workflows queries and mutation actions scoped to the current organization.
- score: 4
hook useCredentialRequirements
- file: src/cores/hr/hooks/credentialing/useCredentialRequirements.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing credential requirements.
- score: 1
hook useCredentialRequirementsMutation
- file: src/cores/hr/hooks/credentialing/useCredentialRequirementsMutation.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing credential requirements mutation.
- score: 1
hook useCredentialTypeMutation
- file: src/cores/hr/hooks/credentialing/useCredentialTypeMutation.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing credential type mutation.
- score: 1
hook useCredentialTypes
- file: src/cores/hr/hooks/credentialing/useCredentialTypes.ts:13
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing credential types.
- score: 1
hook useCurrentACACompliance
- file: src/cores/hr/benefits/hooks/useACACompliance.ts:101
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for current/latest tax year ACA compliance
- score: 1
hook useCurrentEnrollments
- file: src/cores/hr/benefits/hooks/useCurrentEnrollments.ts:31
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the current employee’s active/approved enrollments with plan detailsfor side-by-side comparison during re-enrollment.
- score: 4
hook useCurrentOpenEnrollment
- file: src/cores/hr/benefits/hooks/useOpenEnrollmentPeriods.ts:50
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to check if currently in an open enrollment period
- score: 4
hook useCurrentPTORate
- file: src/cores/hr/hooks/leave/usePTOPatterns.ts:97
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing current ptorate.
- score: 1
hook useCurrentPunchStatus
- file: src/cores/hr/hooks/time/useCurrentPunchStatus.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Provides the current user’s punch status for the active organization.Returns a React Query result whose (when available) is an object with:- : if the user’s most recent punch today is an “in” or “break_end”, otherwise.- : the most recent punch record for today or if none.- : (reserved for future shift-joining logic).
- returns: The React Query result containing the punch status data and standard query state (loading, error, etc.).
- score: 4
hook useCurrentSalary
- file: src/cores/hr/compensation/hooks/useCurrentSalary.ts:34
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the current salary for an employee.First checks hr_pay_rates for active records, then falls back to hr_employees.base_salary
- score: 4
hook useDeactivateBankAccount
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccountMutation.ts:174
- kind: hook
- core: hr
- spec: (none)
- summary: Deactivate (soft delete) a bank account.
- score: 4
hook useDeactivateDeductionType
- file: src/cores/hr/hooks/payroll/useDeductionTypeMutation.ts:111
- kind: hook
- core: hr
- spec: (none)
- summary: Deactivate (soft delete) a deduction type.
- score: 4
hook useDeactivateEarningType
- file: src/cores/hr/hooks/payroll/useEarningTypeMutation.ts:99
- kind: hook
- core: hr
- spec: (none)
- summary: Deactivate (soft delete) an earning type.
- score: 4
hook useDeactivatePortalAccount
- file: src/cores/hr/hooks/ats/useCandidatePortal.ts:208
- kind: hook
- core: hr
- spec: (none)
- summary: Deactivate portal account
- score: 1
hook useDeductionType
- file: src/cores/hr/hooks/payroll/useDeductionTypes.ts:74
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single deduction type by ID.
- score: 4
hook useDeductionTypes
- file: src/cores/hr/hooks/payroll/useDeductionTypes.ts:34
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all deduction types for the current organization.Can filter by category and active status.
- score: 4
hook useDefaultBackgroundCheckProvider
- file: src/cores/hr/hooks/ats/useBackgroundCheckProviders.ts:58
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch the default provider for the organization
- score: 4
hook useDeleteCommunicationTemplate
- file: src/cores/hr/hooks/ats/useCommunicationTemplates.ts:193
- kind: hook
- core: hr
- spec: (none)
- summary: Delete a template
- score: 1
hook useDeleteFingerprintClearance
- file: src/cores/hr/hooks/fingerprint-clearance/useDeleteFingerprintClearance.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Deletes a fingerprint clearance record by ID.
- returns: Mutation for delete operations
- score: 4
hook useDeleteHoliday
- file: src/cores/hr/hooks/useHolidayMutation.ts:160
- kind: hook
- core: hr
- spec: (none)
- summary: Delete a holiday
- score: 1
hook useDeletePaySchedule
- file: src/cores/hr/hooks/payroll/usePayScheduleMutation.ts:117
- kind: hook
- core: hr
- spec: (none)
- summary: Delete a pay schedule
- score: 1
hook useDeleteProliantFieldMapping
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:656
- kind: hook
- core: hr
- spec: (none)
- summary: Delete a custom field mapping override row.
- score: 4
hook useDeleteTaxFormRun
- file: src/cores/hr/hooks/tax-forms/useTaxFormRunMutation.ts:523
- kind: hook
- core: hr
- spec: (none)
- summary: Provides delete tax form run queries and mutation actions scoped to the current organization.
- score: 4
hook useDeleteTaxFormStateItem
- file: src/cores/hr/hooks/tax-forms/useTaxFormStateItemsMutation.ts:56
- kind: hook
- core: hr
- spec: (none)
- summary: Delete a state item (org admin only per RLS).
- score: 4
hook useDepartmentList
- file: src/cores/hr/hooks/employees/useDepartmentList.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing department list.
- score: 1
hook useDepartmentMutation
- file: src/cores/hr/hooks/employees/useDepartmentMutation.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, archiving, and assigning heads to departments.
- returns: An object containing:- — mutates to create a department and returns the created department.- — mutates to update a department and returns the updated department.- — mutates to archive (soft-delete) a department.- — mutates to assign or remove a department head and returns the updated department.- , , , — booleans indicating whether the respective mutation is pending.
- score: 4
hook useDirectReportReviews
- file: src/cores/hr/hooks/performance/useDirectReportReviews.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing direct report reviews.
- score: 1
hook useDirectReportsCases
- file: src/cores/hr/employee-relations/hooks/useDirectReportsCases.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing direct reports cases.
- score: 1
hook useDirectReportsOnboarding
- file: src/cores/hr/hooks/onboarding/useDirectReportsOnboarding.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing direct reports onboarding.
- score: 1
hook useDisciplinaryActionDetail
- file: src/cores/hr/employee-relations/hooks/useDisciplinaryActionDetail.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing disciplinary action detail.
- score: 1
hook useDisciplinaryActionList
- file: src/cores/hr/employee-relations/hooks/useDisciplinaryActionList.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing disciplinary action list.
- score: 1
hook useDisciplinaryActionMutation
- file: src/cores/hr/employee-relations/hooks/useDisciplinaryActionMutation.ts:28
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing disciplinary action mutation.
- score: 1
hook useDisciplinaryActionPdf
- file: src/cores/hr/hooks/documents/useDisciplinaryActionPdf.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing disciplinary action pdf.
- score: 1
hook useDriverTemplateCategories
- file: src/cores/hr/hooks/workload/useDriverTemplates.ts:62
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing driver template categories.
- score: 1
hook useDriverTemplates
- file: src/cores/hr/hooks/workload/useDriverTemplates.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing driver templates.
- score: 1
hook useDriverVersionMutation
- file: src/cores/hr/hooks/workload/useDriverVersionMutation.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing driver version mutation.
- score: 1
hook useDriverVersions
- file: src/cores/hr/hooks/workload/useDriverVersions.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing driver versions.
- score: 1
hook useEarningType
- file: src/cores/hr/hooks/payroll/useEarningTypes.ts:74
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single earning type by ID.
- score: 4
hook useEarningTypes
- file: src/cores/hr/hooks/payroll/useEarningTypes.ts:34
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all earning types for the current organization.Can filter by category and active status.
- score: 4
hook useEEOMetrics
- file: src/cores/hr/hooks/useEEOMetrics.ts:227
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing eeometrics.
- score: 1
hook useEfileCredentialStatus
- file: src/cores/hr/hooks/tax-forms/useEfileCredentialStatus.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Check whether e-file credentials are configured for a given tax year.
- score: 4
hook useEfileSubmit
- file: src/cores/hr/hooks/tax-forms/useEfileSubmit.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing efile submit.
- score: 1
hook useEligibilityRuleMutation
- file: src/cores/hr/benefits/hooks/useEligibilityRules.ts:49
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for eligibility rule mutations
- score: 1
hook useEligibilityRules
- file: src/cores/hr/benefits/hooks/useEligibilityRules.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing eligibility rules for a plan
- score: 1
hook useEmployeeAccountStatus
- file: src/cores/hr/hooks/employees/useEmployeeAccountStatus.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Detects whether an employee has a linked platform account,and if so whether it is dormant (profile exists but never confirmed via email_verified)or active.
- params:
- employeeProfileId — The employee’s from .
- workEmail — The employee’s (fallback display).
- returns: React Query result with .
- score: 4
hook useEmployeeBankAccounts
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccounts.ts:33
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all bank accounts for a specific employee.
- score: 4
hook useEmployeeCredentials
- file: src/cores/hr/hooks/credentialing/useEmployeeCredentials.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee credentials.
- score: 1
hook useEmployeeDeductions
- file: src/cores/hr/hooks/payroll/useEmployeeDeductions.ts:34
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all deductions for a specific employee.
- score: 4
hook useEmployeeDetail
- file: src/cores/hr/hooks/employees/useEmployeeDetail.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches and composes detailed HR data for a single employee into an EmployeeDetail shape. Runs a composite Supabase query to load the main employee record plus related data (sites, direct reports, team memberships) and returns the React Query result for that composite resource.
- params:
- employeeId — The ID of the employee to fetch; when falsy the query is disabled.
- returns: The React Query result for the employee detail query (success value is an object when available).
- example: | // Usage in a React componentconst data: employeeDetail, isLoading, error = useEmployeeDetail(‘employee-uuid’);
- score: 4
hook useEmployeeEligibility
- file: src/cores/hr/benefits/hooks/useEmployeeEligibility.ts:104
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to check an employee’s eligibility for benefit plans
- score: 4
hook useEmployeeList
- file: src/cores/hr/hooks/employees/useEmployeeList.ts:151
- kind: hook
- core: hr
- spec: (none)
- summary: Retrieve a paginated, filtered list of employees for the current organization. Fetches employees with related profile, position, primary site, manager, and level data. Applies provided filters (employment_status, department_id, site_id, is_clinical, level_id), text search across job_title/work_email/employee_number, pagination, and orders results by profile full name. Defaults to when not specified.
- params:
- options — UseEmployeeListOptions — optional settings for the query - filters: EmployeeListFilters | undefined — filtering criteria; if is omitted, results default to active employees - page: number | undefined — 1-based page number (default: 1) - pageSize: number | undefined — number of items per page (default: 50) - enabled: boolean | undefined — whether the query should be enabled (default: true)
- returns: The React Query result whose data shape is employees: EmployeeListItem[]; totalCount: number; page: number; pageSize: number; totalPages: number
- example: | // Fetch first page of active employees with a search termconst data, isLoading = useEmployeeList( filters: search: ‘Garcia’ , page: 1, pageSize: 25 );
- score: 4
hook useEmployeeMutation
- file: src/cores/hr/hooks/employees/useEmployeeMutation.ts:161
- kind: hook
- core: hr
- spec: (none)
- summary: Provide mutations for creating, updating, terminating, and reactivating HR employee records.Exposes async mutation functions that perform Supabase operations and local cache invalidation, and boolean flags for each mutation’s pending state.
- returns: An object containing:- — async function to create a new employee record (organization and actor enforced).- — async function to update an existing employee by .- — async function to mark an employee as terminated by and termination date.- — async function to reactivate an employee by .- — if a create operation is pending, otherwise.- — if an update operation is pending, otherwise.- — if a terminate operation is pending, otherwise.- — if a reactivate operation is pending, otherwise.
- score: 4
hook useEmployeePaymentPreviews
- file: src/cores/hr/hooks/payroll/useEmployeePaymentPreviews.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee payment previews.
- score: 1
hook useEmployeePayStubs
- file: src/cores/hr/hooks/payroll/usePayStubs.ts:205
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all pay stubs for a specific employee (admin view).
- score: 4
hook useEmployeePersonnelDocumentDownload
- file: src/cores/hr/hooks/employees/useEmployeePersonnelDocumentDownload.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Signed URL download for employee personnel file documents (HR admin view).
- score: 4
hook useEmployeePersonnelDocuments
- file: src/cores/hr/hooks/employees/useEmployeePersonnelDocuments.ts:165
- kind: hook
- core: hr
- spec: (none)
- summary: Loads personnel file documents for an employee (HR admin employee profile tab).
- score: 4
hook useEmployeePersonnelDocumentUpload
- file: src/cores/hr/hooks/employees/useEmployeePersonnelDocumentUpload.ts:27
- kind: hook
- core: hr
- spec: (none)
- summary: Upload hook for HR admins adding documents to an employee personnel file.
- score: 4
hook useEmployeePreferences
- file: src/cores/hr/self-service/hooks/useEmployeePreferences.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee preferences.
- score: 1
hook useEmployeeRelationsReport
- file: src/cores/hr/employee-relations/hooks/useEmployeeRelationsReport.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee relations report.
- score: 1
hook useEmployeeSkillGaps
- file: src/cores/hr/hooks/skills/useEmployeeSkillGaps.ts:39
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee skill gaps.
- score: 1
hook useEmployeeSkillMutation
- file: src/cores/hr/hooks/skills/useEmployeeSkillMutation.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee skill mutation.
- score: 1
hook useEmployeeSkills
- file: src/cores/hr/hooks/skills/useEmployeeSkills.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee skills.
- score: 1
hook useEmployeesWithSkills
- file: src/cores/hr/hooks/skills/useEmployeesWithSkills.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for querying employees with specific skills (HR-04 scheduling integration) - skillIds: Array of skill IDs to filter by - minimumProficiency: Minimum proficiency level required (default: intermediate) - requireVerified: Only include verified skills (default: false) - enabled: Whether the query is enabled
- returns: Query result with employees matching the skill criteria
- score: 1
hook useEmployeeTaxInfo
- file: src/cores/hr/hooks/payroll/useEmployeeTaxInfo.ts:33
- kind: hook
- core: hr
- spec: (none)
- summary: Get the current effective tax info for an employee.Returns the most recent record where:- effective_date = today- end_date is NULL or end_date = today
- score: 4
hook useEmployeeTaxInfoAsOf
- file: src/cores/hr/hooks/payroll/useEmployeeTaxInfo.ts:98
- kind: hook
- core: hr
- spec: (none)
- summary: Get effective tax info for an employee as of a specific date.Useful for payroll calculations on a specific pay date.
- score: 4
hook useEmployeeTaxInfoHistory
- file: src/cores/hr/hooks/payroll/useEmployeeTaxInfo.ts:68
- kind: hook
- core: hr
- spec: (none)
- summary: Get all tax info records for an employee (full history).
- score: 4
hook useEmployeeYTDSummary
- file: src/cores/hr/hooks/payroll/useEmployeeYTDSummary.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employee ytdsummary.
- score: 1
hook useEmployerTaxConfigByYear
- file: src/cores/hr/hooks/payroll/useEmployerTaxConfig.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Get employer tax config for a specific tax year.
- score: 4
hook useEmployerTaxConfigList
- file: src/cores/hr/hooks/payroll/useEmployerTaxConfig.ts:27
- kind: hook
- core: hr
- spec: (none)
- summary: Get all employer tax configs for the current organization.Returns configs sorted by tax_year descending.
- score: 4
hook useEmploymentVerificationPdf
- file: src/cores/hr/hooks/documents/useEmploymentVerificationPdf.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing employment verification pdf.
- score: 1
hook useEndEmployeeTaxInfo
- file: src/cores/hr/hooks/payroll/useEmployeeTaxInfoMutation.ts:138
- kind: hook
- core: hr
- spec: (none)
- summary: End an existing tax info record by setting its end_date.This is the proper way to “supersede” a record instead of deleting.
- score: 4
hook useEndOversightRelationship
- file: src/cores/hr/hooks/oversight/useOversightRelationshipMutation.ts:90
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for ending an oversight relationship.
- score: 1
hook useEngagementTrends
- file: src/cores/hr/engagement/hooks/useEngagementTrends.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing engagement trends.
- score: 1
hook useEnrollmentProgress
- file: src/cores/hr/benefits/hooks/useEnrollmentProgress.ts:56
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches enrollment progress for a given open enrollment period. Compares active employees in the organization against employeeswho have submitted enrollments for the specified period. Returns counts,completion percentage, and a list of employees who have not yet enrolled.
- params:
- periodId — The open enrollment period ID to track progress for
- returns: React Query result with EnrollmentProgressData
- score: 4
hook useEnrollmentStatus
- file: src/cores/hr/self-service/hooks/useEnrollmentStatus.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing enrollment status.
- score: 1
hook useEnsureTimesheet
- file: src/cores/hr/hooks/time/useEnsureTimesheet.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Materialize a timesheet from existing punches (HR-05-EN-10 US-4).
- score: 4
hook useEquityAnalysis
- file: src/cores/hr/compensation/hooks/useEquityAnalysis.ts:13
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to analyze pay equity across positions.Compares salaries within same position/level and flags disparities.
- score: 4
hook useEverifyAuditLog
- file: src/cores/hr/hooks/everify/useEverifyAuditLog.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the audit log entries for a specific E-Verify case.
- params:
- caseId — The UUID of the E-Verify case
- returns: React Query result with audit event list
- score: 4
hook useEverifyCase
- file: src/cores/hr/hooks/everify/useEverifyCase.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches a single E-Verify case by ID.
- params:
- caseId — The UUID of the E-Verify case
- returns: React Query result with case detail data
- score: 4
hook useEverifyCasesList
- file: src/cores/hr/hooks/everify/useEverifyCasesList.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the list of E-Verify cases for the current organization.
- params:
- filters — Optional filters (status, search, overdueOnly)
- returns: React Query result with case list data
- score: 4
hook useEverifyConfig
- file: src/cores/hr/hooks/everify/useEverifyConfig.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the E-Verify configuration for the current organization.
- returns: React Query result with config data (or null if not configured)
- score: 4
hook useEverifyConfigMutation
- file: src/cores/hr/hooks/everify/useEverifyConfig.ts:47
- kind: hook
- core: hr
- spec: (none)
- summary: Upserts the E-Verify configuration for the current organization.
- returns: Mutation for saving E-Verify config
- score: 4
hook useEverifyCreateCase
- file: src/cores/hr/hooks/everify/useEverifyCreateCase.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Creates a new E-Verify case for an employee.
- returns: Mutation for creating E-Verify cases
- score: 4
hook useEverifyUpdateCase
- file: src/cores/hr/hooks/everify/useEverifyUpdateCase.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Updates an existing E-Verify case.
- returns: Mutation for updating E-Verify cases
- score: 4
hook useExecuteTransfer
- file: src/cores/hr/hooks/internal-mobility/useExecuteTransfer.ts:28
- kind: hook
- core: hr
- spec: (none)
- summary: HR-35 / US-3: Execute an employee transfer.Inserts an row with a snapshot of theemployee’s prior position, then updates (Plan A-2 interim until HR-23 ships its dedicated mutation path).
- score: 4
hook useExitInterviewAnalytics
- file: src/cores/hr/engagement/hooks/useExitInterviewAnalytics.ts:56
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to fetch and calculate exit interview analytics
- score: 4
hook useExitInterviewDetail
- file: src/cores/hr/engagement/hooks/useExitInterviewDetail.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to fetch a single exit interview with full details
- score: 4
hook useExitInterviewList
- file: src/cores/hr/engagement/hooks/useExitInterviewList.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing exit interview list.
- score: 1
hook useExitInterviewMutation
- file: src/cores/hr/engagement/hooks/useExitInterviewMutation.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook providing mutations for exit interview operations
- score: 4
hook useExportForecast
- file: src/cores/hr/hooks/forecasting/useExportForecast.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing export forecast.
- score: 1
hook useFederalTaxBrackets
- file: src/cores/hr/hooks/payroll/useTaxTables.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch federal tax brackets for tax calculation.Can filter by filing status and pay frequency.
- score: 4
hook useFicaConfig
- file: src/cores/hr/hooks/payroll/useTaxTables.ts:79
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch FICA configuration for a specific tax year.Returns SS rates, wage base, Medicare rates, and Additional Medicare thresholds.
- score: 4
hook useFicaConfigList
- file: src/cores/hr/hooks/payroll/useTaxTables.ts:136
- kind: hook
- core: hr
- spec: (none)
- summary: Get all FICA configs for display in admin page.
- score: 4
hook useFinalizeAndDistribute1099NEC
- file: src/cores/hr/hooks/tax-forms/useTaxFormRunMutation.ts:453
- kind: hook
- core: hr
- spec: (none)
- summary: Provides finalize and distribute1099 nec queries and mutation actions scoped to the current organization.
- score: 4
hook useFingerprintClearance
- file: src/cores/hr/hooks/fingerprint-clearance/useFingerprintClearance.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches a single fingerprint clearance by ID.
- params:
- clearanceId — UUID of the clearance record
- returns: React Query result with clearance data
- score: 4
hook useFingerprintClearanceIncidents
- file: src/cores/hr/hooks/fingerprint-clearance/useFingerprintClearanceIncidents.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches incidents for a given clearance.
- params:
- clearanceId — UUID of the clearance record
- returns: React Query result with incident list
- score: 4
hook useFingerprintClearanceList
- file: src/cores/hr/hooks/fingerprint-clearance/useFingerprintClearanceList.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the list of fingerprint clearances for the current organization.
- params:
- filters — Optional filters (status, cardType, search, expiringWithinDays)
- returns: React Query result with clearance list data
- score: 4
hook useFingerprintClearanceWizardState
- file: src/cores/hr/components/fingerprint-clearance/wizard/useFingerprintClearanceWizardState.ts:133
- kind: hook
- core: hr
- spec: HR-UX-11
- summary: State controller for the Fingerprint Clearance Wizard. Manages stepnavigation, the clearance payload, and per-step Zod validation; in updatemode it preloads the existing record (with the card number masked) and, fromthe second step onward, persists progress as a PF-41 wizard draft scoped tothe employee.
- params:
- options — Wizard options: selects create vs. update; identifies the record to edit in update mode; optionally pre-selects the subject in create mode.
- returns: The wizard state and control API described by .
- score: 5
hook useFMLACaseDetail
- file: src/cores/hr/hooks/leave/useFMLACaseDetail.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing fmlacase detail.
- score: 1
hook useFMLACaseMutation
- file: src/cores/hr/hooks/leave/useFMLACaseMutation.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, closing FMLA cases and uploading certification documents.Exposes mutation triggers and status flags for FMLA case operations.
- returns: An object with:- — trigger function to create a new FMLA case.- — async variant of .- — trigger function to update an existing FMLA case.- — async variant of .- — trigger function to mark a case as completed.- — trigger function to attach a certification document to a case.- — when a create mutation is pending.- — when an update mutation is pending.- — when a close mutation is pending.
- score: 4
hook useFMLACases
- file: src/cores/hr/hooks/leave/useFMLACases.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing fmlacases.
- score: 1
hook useForecastAccuracy
- file: src/cores/hr/hooks/forecasting/useForecastAccuracy.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing forecast accuracy.
- score: 1
hook useForecastMutation
- file: src/cores/hr/hooks/forecasting/useForecastMutation.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing forecast mutation.
- score: 1
hook useGenerateCalendarEvents
- file: src/cores/hr/hooks/payroll/usePayCalendarEvents.ts:86
- kind: hook
- core: hr
- spec: (none)
- summary: Generate and save calendar events for a schedule
- score: 4
hook useGenerateForecast
- file: src/cores/hr/hooks/forecasting/useGenerateForecast.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing generate forecast.
- score: 1
hook useGenerateForm940Pdf
- file: src/cores/hr/hooks/tax-forms/useGenerateForm940Pdf.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing generate form940 pdf.
- score: 1
hook useGenerateForm941Pdf
- file: src/cores/hr/hooks/tax-forms/useGenerateForm941Pdf.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing generate form941 pdf.
- score: 1
hook useGenerateOfferLetter
- file: src/cores/hr/hooks/ats/useGenerateOfferLetter.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing generate offer letter.
- score: 1
hook useGeneratePaymentChecks
- file: src/cores/hr/hooks/payroll/usePaymentCheckMutation.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Generate check records for a payment batch
- score: 4
hook useGenerateW2Items
- file: src/cores/hr/hooks/tax-forms/useTaxFormRunMutation.ts:167
- kind: hook
- core: hr
- spec: (none)
- summary: Provides generate w2 items queries and mutation actions scoped to the current organization.
- score: 4
hook useGenerateW2Pdf
- file: src/cores/hr/hooks/tax-forms/useGenerateW2Pdf.ts:44
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing generate w2 pdf.
- score: 1
hook useGeofenceConfigList
- file: src/cores/hr/hooks/time/useGeofenceConfig.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all geofence configs for the current organization.
- score: 4
hook useGeofenceForSite
- file: src/cores/hr/hooks/time/useGeofenceConfig.ts:50
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch active geofence for a specific site (used during punch validation).
- score: 4
hook useGeofenceMutation
- file: src/cores/hr/hooks/time/useGeofenceConfig.ts:80
- kind: hook
- core: hr
- spec: (none)
- summary: Create/update/delete geofence mutations.
- score: 4
hook useGoalMetrics
- file: src/cores/hr/hooks/performance/useGoalMetrics.ts:65
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing goal metrics.
- score: 1
hook useGrievanceAssignees
- file: src/cores/hr/employee-relations/hooks/useGrievanceAssignees.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches HR assignees for a grievance (RLS: HR admin / platform admin only).
- score: 4
hook useGrievanceDetail
- file: src/cores/hr/employee-relations/hooks/useGrievanceDetail.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing grievance detail.
- score: 1
hook useGrievanceList
- file: src/cores/hr/employee-relations/hooks/useGrievanceList.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing grievance list.
- score: 1
hook useGrievanceMutation
- file: src/cores/hr/employee-relations/hooks/useGrievanceMutation.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing grievance mutation.
- score: 1
hook useHandbookBundleDetail
- file: src/cores/hr/hooks/handbook/useHandbookBundles.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Single bundle + ordered items.
- score: 4
hook useHandbookBundles
- file: src/cores/hr/hooks/handbook/useHandbookBundles.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: List all handbook bundles for the current org (HR-43 US-2).
- score: 4
hook useHasActiveClearance
- file: src/cores/hr/hooks/fingerprint-clearance/useHasActiveClearance.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Checks if an employee has an active verified fingerprint clearance.
- params:
- employeeId — UUID of the employee to check
- returns: React Query result with boolean indicating clearance status
- score: 4
hook useHireWithOnboarding
- file: src/cores/hr/hooks/ats/useHireWithOnboarding.ts:56
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to hire a candidate and optionally create onboarding.This hook is used when:1. An offer is accepted and employee is already created2. An employee is created manually and needs onboarding triggeredIt will:- Publish the candidate_hired event- Create onboarding if auto_create_onboarding is enabled
- example: | const hireWithOnboarding, isHiring = useHireWithOnboarding();await hireWithOnboarding( application_id: application.id, candidate_id: candidate.id, employee_id: employee.id, offer_id: offer.id, hire_date: offer.start_date,);
- score: 4
hook useHolidayDates
- file: src/cores/hr/hooks/useHolidays.ts:84
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch holidays as Date objects for calculator functions
- score: 4
hook useHolidayDetail
- file: src/cores/hr/hooks/useHolidays.ts:97
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a specific holiday by ID
- score: 4
hook useHolidays
- file: src/cores/hr/hooks/useHolidays.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch holidays for the current organization
- params:
- options — Optional year filter and enabled flag
- score: 4
hook useHRDashboardStats
- file: src/cores/hr/hooks/settings/useHRDashboardStats.ts:34
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing hrdashboard stats.
- score: 1
hook useHrGrievanceAssigneeCandidates
- file: src/cores/hr/employee-relations/hooks/useHrGrievanceAssigneeCandidates.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Org admins, platform admins, and users with HR employee-relations admin permission.
- score: 4
hook useHRModuleSettings
- file: src/cores/hr/hooks/settings/useHRModuleSettings.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing HR module settings at the organization levelUses useCachedQuery (platform cache) for high-read, low-change settings data.
- score: 1
hook useHRNotificationPreferences
- file: src/cores/hr/self-service/hooks/useHRNotificationPreferences.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing hrnotification preferences.
- score: 1
hook useHRSettings
- file: src/cores/hr/hooks/settings/useHRSettings.ts:77
- kind: hook
- core: hr
- spec: (none)
- summary: Hook that provides HR module settings with fallback defaults.
- score: 4
hook useIncidentDetail
- file: src/cores/hr/employee-relations/hooks/useIncidentDetail.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing incident detail.
- score: 1
hook useIncidentList
- file: src/cores/hr/employee-relations/hooks/useIncidentList.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing incident list.
- score: 1
hook useIncidentMutation
- file: src/cores/hr/employee-relations/hooks/useIncidentMutation.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing incident mutation.
- score: 1
hook useInitiateAdverseAction
- file: src/cores/hr/hooks/ats/useFCRAWorkflow.ts:58
- kind: hook
- core: hr
- spec: (none)
- summary: Initiate pre-adverse action noticeSets the adverse action notice date and opens dispute window
- score: 4
hook useInternalJobs
- file: src/cores/hr/hooks/internal-mobility/useInternalJobs.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: HR-35 / US-1: list internal job postings visible to the employee.A position is considered an internal job when: - -
- score: 4
hook useInterviewDetail
- file: src/cores/hr/hooks/ats/useInterviewDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing interview detail.
- score: 1
hook useInterviewFeedback
- file: src/cores/hr/hooks/ats/useInterviewFeedback.ts:33
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing interview feedback.
- score: 1
hook useInterviewFeedbackMutation
- file: src/cores/hr/hooks/ats/useInterviewFeedbackMutation.ts:11
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing interview feedback mutation.
- score: 1
hook useInterviewMutation
- file: src/cores/hr/hooks/ats/useInterviewMutation.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing interview mutation.
- score: 1
hook useInterviews
- file: src/cores/hr/hooks/ats/useInterviews.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing interviews.
- score: 1
hook useInterviewScorecardForInterview
- file: src/cores/hr/hooks/ats/useInterviewScorecardForInterview.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches scorecards for an interview. RLS handles blind evaluation— interviewer sees own + (peers only after own submitted).
- score: 4
hook useInterviewScorecardMutation
- file: src/cores/hr/hooks/ats/useInterviewScorecardMutation.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for scorecard draft save, update, and submission.
- score: 1
hook useInterviewScorecardTemplateDetail
- file: src/cores/hr/hooks/ats/useInterviewScorecardTemplates.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches a single scorecard template by ID.
- score: 4
hook useInterviewScorecardTemplateMutation
- file: src/cores/hr/hooks/ats/useInterviewScorecardTemplateMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for creating, updating, and archiving scorecard templates.
- score: 1
hook useInterviewScorecardTemplates
- file: src/cores/hr/hooks/ats/useInterviewScorecardTemplates.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Lists all scorecard templates for the current organization.
- score: 4
hook useInvestigationDetail
- file: src/cores/hr/employee-relations/hooks/useInvestigationDetail.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing investigation detail.
- score: 1
hook useInvestigationList
- file: src/cores/hr/employee-relations/hooks/useInvestigationList.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing investigation list.
- score: 1
hook useInvestigationMutation
- file: src/cores/hr/employee-relations/hooks/useInvestigationMutation.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing investigation mutation.
- score: 1
hook useIssueProliantManualCheck
- file: src/cores/hr/hooks/proliant/useProliantManualCheck.ts:109
- kind: hook
- core: hr
- spec: (none)
- summary: Issue an off-cycle/correction manual check via the edge function. Server-side the call is admin-gated, capability-gated on thevendor’s ManualCheck grant, idempotent per (employee, period, payload), andPF-04 audited. Refreshes the sync-runs list on completion.
- score: 4
hook useITOffboardingIntegration
- file: src/cores/hr/hooks/onboarding/useITOffboardingIntegration.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing itoffboarding integration.
- score: 1
hook useITOnboardingIntegration
- file: src/cores/hr/hooks/onboarding/useITOnboardingIntegration.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing itonboarding integration.
- score: 1
hook useJobBoardIntegrationDetail
- file: src/cores/hr/hooks/ats/useJobBoardIntegrations.ts:61
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job board integration detail.
- score: 1
hook useJobBoardIntegrationMutation
- file: src/cores/hr/hooks/ats/useJobBoardIntegrations.ts:92
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job board integration mutation.
- score: 1
hook useJobBoardIntegrations
- file: src/cores/hr/hooks/ats/useJobBoardIntegrations.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job board integrations.
- score: 1
hook useJobBoardPostings
- file: src/cores/hr/hooks/ats/useJobBoardPostings.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job board postings.
- score: 1
hook useJobBoardPostingUpdate
- file: src/cores/hr/hooks/ats/useJobBoardPostings.ts:110
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job board posting update.
- score: 1
hook useJobBoardSync
- file: src/cores/hr/hooks/ats/useJobBoardPostings.ts:63
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job board sync.
- score: 1
hook useJobDescriptionAgreementDetail
- file: src/cores/hr/hooks/job-descriptions/useJobDescriptionAgreementDetail.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches a single job description agreement with related position, employee, manager, and document data scoped to the current organization.Executes a Supabase-backed query (via react-query) to retrieve one by , including nested , , , and relations. The query is disabled unless is true and both and the current organization ID are present.
- params:
- options — Configuration options for the hook - agreementId: The ID of the job description agreement to fetch - enabled: If , the query will be disabled (defaults to )
- returns: The react-query result containing the fetched when available
- example: | const data, isLoading, error = useJobDescriptionAgreementDetail( agreementId: ‘abc-123’ );
- score: 4
hook useJobDescriptionAgreementMutation
- file: src/cores/hr/hooks/job-descriptions/useJobDescriptionAgreementMutation.ts:35
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job description agreement mutation.
- score: 1
hook useJobDescriptionAgreements
- file: src/cores/hr/hooks/job-descriptions/useJobDescriptionAgreements.ts:44
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches job description agreements for the current organization with optional filters and React Query caching. Queries the hr_job_description_agreements table for the active organization, applying optional filters (status, employeeId, positionId, managerId) and returns a React Query result that caches data for 5 minutes and retains it for garbage collection for 10 minutes.
- params:
- options — UseJobDescriptionAgreementsOptions — optional configuration: - filters: JobDescriptionAgreementFilters — filter criteria to apply to the list query - enabled: boolean — when false, disables the query
- returns: A React Query result containing an array of JobDescriptionAgreement objects (empty array when there are no matches).
- example: | const data, isLoading, error = useJobDescriptionAgreements( filters: status: [‘pending’, ‘signed’], employeeId: ‘emp_123’ , enabled: true,);
- score: 4
hook useJobDescriptionPdf
- file: src/cores/hr/hooks/job-descriptions/useJobDescriptionPdf.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job description pdf.
- score: 1
hook useJobPostingDetail
- file: src/cores/hr/hooks/ats/useJobPostingDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job posting detail.
- score: 1
hook useJobPostingMutation
- file: src/cores/hr/hooks/ats/useJobPostingMutation.ts:11
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job posting mutation.
- score: 1
hook useJobPostings
- file: src/cores/hr/hooks/ats/useJobPostings.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing job postings.
- score: 1
hook useJobPostingScorecardComparison
- file: src/cores/hr/hooks/ats/useJobPostingScorecardComparison.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches all submitted scorecards for a job posting and groups by candidate.
- score: 4
hook useJobPostingWizard
- file: src/cores/hr/wizards/job-posting/hooks/useJobPostingWizard.ts:10
- kind: hook
- core: hr
- spec: (none)
- summary: HR-UX-14: submit handler for the Job Posting Wizard. Wraps HR-09’s existing — creates the draft, then optionally publishes.No new data access is introduced.
- score: 4
hook useLatestCounterOffer
- file: src/cores/hr/hooks/ats/useCounterOffers.ts:74
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing latest counter offer.
- score: 1
hook useLeadershipProgramDefinitionList
- file: src/cores/hr/succession/hooks/useLeadershipProgramDefinitionList.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing organization leadership program definitions (catalog).
- score: 1
hook useLeadershipProgramDefinitionMutation
- file: src/cores/hr/succession/hooks/useLeadershipProgramDefinitionMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing leadership program definition mutations.
- score: 1
hook useLeadershipProgramList
- file: src/cores/hr/succession/hooks/useLeadershipProgramList.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing leadership program list.
- score: 1
hook useLeadershipProgramMutation
- file: src/cores/hr/succession/hooks/useLeadershipProgramMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing leadership program mutation.
- score: 1
hook useLeaveAccrualTierMutation
- file: src/cores/hr/hooks/leave/useLeaveAccrualTierMutation.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing leave accrual tier mutation.
- score: 1
hook useLeaveAccrualTiers
- file: src/cores/hr/hooks/leave/useLeaveAccrualTiers.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing leave accrual tiers.
- score: 1
hook useLeaveBalances
- file: src/cores/hr/hooks/leave/useLeaveBalances.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Query employee’s leave balances with policy detailsReturns balances with calculated available amounts
- score: 4
hook useLeavePolicies
- file: src/cores/hr/hooks/leave/useLeavePolicies.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing leave policies.
- score: 1
hook useLeavePolicyMutation
- file: src/cores/hr/hooks/leave/useLeavePolicyMutation.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Provides a set of React Query mutations for creating, updating, toggling, and deleting leave policies scoped to the current organization and authenticated user.Each mutation invalidates the ‘leave-policies’ query cache on success and displays a success or error toast.
- returns: An object containing:- — mutation that creates a leave policy for the current organization; returns the created policy record.- — mutation that updates an existing leave policy by id; returns the updated policy record.- — mutation that sets a policy’s state by id; returns the updated policy record.- — mutation that deletes a leave policy by id; returns nothing.
- score: 4
hook useLeaveReports
- file: src/cores/hr/hooks/leave/useLeaveReports.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Generate pre-defined leave usage reports
- score: 4
hook useLeaveRequestMutation
- file: src/cores/hr/hooks/leave/useLeaveRequestMutation.ts:62
- kind: hook
- core: hr
- spec: (none)
- summary: Mutations for leave request workflow- submitRequest: Create new request with balance validation- approveRequest: Approve and deduct from balance- denyRequest: Deny and restore pending balance- cancelRequest: Cancel pending request (employee self-service)
- score: 4
hook useLeaveRequests
- file: src/cores/hr/hooks/leave/useLeaveRequests.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Query leave requests with filtersJoins employee profile, leave policy, and reviewer dataFor employees: own requestsFor managers: direct reports’ pending requests
- score: 4
hook useLeaveShiftConflicts
- file: src/cores/hr/hooks/leave/useLeaveShiftConflicts.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Check for conflicts between approved leave and shift assignments
- score: 4
hook useLeaveStats
- file: src/cores/hr/hooks/leave/useLeaveStats.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing leave stats.
- score: 1
hook useLifecycleStats
- file: src/cores/hr/hooks/employees/useLifecycleStats.ts:58
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing lifecycle stats.
- score: 1
hook useLifeEventDetail
- file: src/cores/hr/benefits/hooks/useLifeEvents.ts:140
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single life event detail
- score: 1
hook useLifeEventMutation
- file: src/cores/hr/benefits/hooks/useLifeEventMutation.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for life event mutations (create, update, review)
- score: 1
hook useLifeEvents
- file: src/cores/hr/benefits/hooks/useLifeEvents.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing life events (admin view)
- score: 1
hook useManagerList
- file: src/cores/hr/hooks/employees/useManagerList.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing manager list.
- score: 1
hook useManualHoursEntry
- file: src/cores/hr/hooks/time/useManualHoursEntry.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Upsert exempt daily-hours entries (manual=true) and recompute period totals (HR-05 Phase 1 / D4).
- score: 4
hook useMarkAlertRead
- file: src/cores/hr/hooks/scheduling/useStaffingAlerts.ts:82
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for marking a staffing alert as read.
- score: 1
hook useMeritIncreaseDetail
- file: src/cores/hr/compensation/hooks/useMeritIncreaseDetail.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing merit increase detail.
- score: 1
hook useMeritIncreaseList
- file: src/cores/hr/compensation/hooks/useMeritIncreaseList.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing merit increase list.
- score: 1
hook useMeritIncreaseMutation
- file: src/cores/hr/compensation/hooks/useMeritIncreaseMutation.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing merit increase mutation.
- score: 1
hook useMyActiveSurveys
- file: src/cores/hr/engagement/hooks/useMyActiveSurveys.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches active surveys available to the current employee,along with their response status if they’ve started one.
- score: 4
hook useMyAvailabilityPreferences
- file: src/cores/hr/hooks/scheduling/useAvailabilityPreferences.ts:66
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my availability preferences.
- score: 1
hook useMyBenefitEnrollments
- file: src/cores/hr/benefits/hooks/useBenefitEnrollments.ts:122
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for current employee’s benefit enrollments (self-service view)
- score: 1
hook useMyCompensationStatement
- file: src/cores/hr/compensation/hooks/useMyCompensationStatement.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Employee self-service hook to view their own compensation statements.Uses RLS policy hr_is_self_employee to restrict access.
- score: 4
hook useMyCredentialsSummary
- file: src/cores/hr/self-service/hooks/useMyCredentialsSummary.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Returns a summary of the current employee’s credentials (total, expiring, expired).
- score: 4
hook useMyDocumentDownload
- file: src/cores/hr/self-service/hooks/useMyDocumentDownload.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my document download.
- score: 1
hook useMyDocuments
- file: src/cores/hr/self-service/hooks/useMyDocuments.ts:258
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my documents.
- score: 1
hook useMyDocumentUpload
- file: src/cores/hr/self-service/hooks/useMyDocumentUpload.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my document upload.
- score: 1
hook useMyEligibility
- file: src/cores/hr/benefits/hooks/useEmployeeEligibility.ts:179
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to get current user’s eligibility (for self-service enrollment)
- score: 4
hook useMyEmployeeRelationsCases
- file: src/cores/hr/employee-relations/hooks/useMyEmployeeRelationsCases.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my employee relations cases.
- score: 1
hook useMyExitInterview
- file: src/cores/hr/engagement/hooks/useMyExitInterview.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to fetch the current employee’s exit interview
- score: 4
hook useMyFeedbackPending
- file: src/cores/hr/hooks/useMyFeedbackPending.ts:50
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my feedback pending.
- score: 1
hook useMyFeedbackRequests
- file: src/cores/hr/hooks/performance/useMyFeedbackRequests.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my feedback requests.
- score: 1
hook useMyGoals
- file: src/cores/hr/hooks/performance/useMyGoals.ts:13
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my goals.
- score: 1
hook useMyHRDashboard
- file: src/cores/hr/self-service/hooks/useMyHRDashboard.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my hrdashboard.
- score: 1
hook useMyInternalApplications
- file: src/cores/hr/hooks/internal-mobility/useMyInternalApplications.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: HR-35 / US-1: current employee’s own internal applications.
- score: 4
hook useMyLifeEvents
- file: src/cores/hr/benefits/hooks/useLifeEvents.ts:102
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for current employee’s life events (self-service view)
- score: 1
hook useMyOnboardingContacts
- file: src/cores/hr/self-service/hooks/useMyOnboardingContacts.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my onboarding contacts.
- score: 1
hook useMyOnboardingInstance
- file: src/cores/hr/self-service/hooks/useMyOnboardingInstance.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my onboarding instance.
- score: 1
hook useMyOnboardingProgress
- file: src/cores/hr/self-service/hooks/useMyOnboardingProgress.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my onboarding progress.
- score: 1
hook useMyOnboardingTasks
- file: src/cores/hr/hooks/onboarding/useMyOnboardingTasks.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my onboarding tasks.
- score: 1
hook useMyOversightSessions
- file: src/cores/hr/hooks/oversight/useMyOversightSessions.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my oversight sessions.
- score: 1
hook useMyOversightSummary
- file: src/cores/hr/self-service/hooks/useMyOversightSummary.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Returns the current employee’s active supervision relationship and compliance summary.
- score: 4
hook useMyPayStubDetailV2
- file: src/cores/hr/self-service/hooks/useMyPayStubsV2.ts:118
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single pay stub with full stub_data for the current employee.
- score: 4
hook useMyPayStubs
- file: src/cores/hr/self-service/hooks/useMyPayStubs.ts:40
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my pay stubs.
- score: 1
hook useMyPayStubsV2
- file: src/cores/hr/self-service/hooks/useMyPayStubsV2.ts:59
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my pay stubs v2.
- score: 1
hook useMyPendingOfferApprovals
- file: src/cores/hr/hooks/ats/useOfferApprovals.ts:111
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch pending approvals for the current user across all offers
- score: 4
hook useMyPendingSignatures
- file: src/cores/hr/hooks/oversight/useMyOversightSessions.ts:83
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my pending signatures.
- score: 1
hook useMyPerformanceReviews
- file: src/cores/hr/hooks/performance/useMyPerformanceReviews.ts:41
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my performance reviews.
- score: 1
hook useMyPersonalInfo
- file: src/cores/hr/self-service/hooks/useMyPersonalInfo.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my personal info.
- score: 1
hook useMyReceivedFeedback
- file: src/cores/hr/hooks/performance/useMyReceivedFeedback.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my received feedback.
- score: 1
hook useMyShiftSwapRequests
- file: src/cores/hr/hooks/scheduling/useShiftSwapRequests.ts:134
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing my shift swap requests.
- score: 1
hook useMyTimePunches
- file: src/cores/hr/hooks/time/useMyTimePunches.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches time punch records for the current user within the current organization, optionally limited to a date range.
- params:
- params — Optional filters for the query. - startDate: Inclusive start date in YYYY-MM-DD format; when provided, punches on or after are returned. - endDate: Inclusive end date in YYYY-MM-DD format; when provided, punches on or before are returned.
- returns: An array of time punch objects for the current user’s employee record, each including related and nested data; returns an empty array if no employee record is found.
- score: 4
hook useMyTimesheets
- file: src/cores/hr/hooks/time/useMyTimesheets.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Provides a React Query hook that fetches timesheets for the current user within the active organization.
- params:
- params — Optional filters to apply to the timesheet query. - status: Filter timesheets by status (exact match). - startDate: Include timesheets with on or after this ISO date string. - endDate: Include timesheets with on or before this ISO date string.
- returns: A React Query result containing an array of timesheet records (including a nested object with , , and ) matching the current user and provided filters.
- score: 4
hook useNewHireReport
- file: src/cores/hr/hooks/useNewHireReport.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing new hire report.
- score: 1
hook useNewHireReportMutation
- file: src/cores/hr/hooks/useNewHireReportMutation.ts:28
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing new hire report mutation.
- score: 1
hook useNextPayDate
- file: src/cores/hr/self-service/hooks/useNextPayDate.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing next pay date.
- score: 1
hook useOffboardingInstanceDetail
- file: src/cores/hr/hooks/onboarding/useOffboardingInstanceDetail.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offboarding instance detail.
- score: 1
hook useOffboardingInstances
- file: src/cores/hr/hooks/onboarding/useOffboardingInstances.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offboarding instances.
- score: 1
hook useOffboardingMutation
- file: src/cores/hr/hooks/onboarding/useOffboardingMutation.ts:28
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offboarding mutation.
- score: 1
hook useOfferApprovalMutation
- file: src/cores/hr/hooks/ats/useOfferApprovalMutation.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offer approval mutation.
- score: 1
hook useOfferApprovals
- file: src/cores/hr/hooks/ats/useOfferApprovals.ts:67
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offer approvals.
- score: 1
hook useOfferDetail
- file: src/cores/hr/hooks/ats/useOfferDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offer detail.
- score: 1
hook useOfferLetterPdf
- file: src/cores/hr/hooks/ats/useOfferLetterPdf.ts:61
- kind: hook
- core: hr
- spec: (none)
- summary: Provides a React hook to generate a templated offer letter PDF (using organization letterhead) and handle success/error flows.
- params:
- options — Configuration for PDF generation - letterheadId: Optional ID of the letterhead to use; when omitted the organization’s default letterhead is used - showApprovalBlock: When (default) include an approval/signature block on the generated PDF
- returns: An object with: - — generates the offer letter PDF and returns the file URL on success or on failure, - — whether a generation request is in progress, - — the last generation error (if any), - — resets generation state/errors.
- example: | const generateOfferLetter, isGenerating = useOfferLetterPdf();const handleGenerate = async () = const url = await generateOfferLetter( candidateName: ‘John Doe’, position: ‘Software Engineer’, startDate: ‘2024-02-01’, salary: ‘$100,000’, salaryFrequency: ‘annually’, ); if (url) // PDF opened in a new tab and URL returned ;
- score: 4
hook useOfferLetterWizard
- file: src/cores/hr/wizards/offer-letter/hooks/useOfferLetterWizard.ts:10
- kind: hook
- core: hr
- spec: (none)
- summary: HR-UX-14: submit handler for the Offer Letter Wizard. Wraps HR-09’s existing — creates the offer, then optionally submits it forapproval (FR-9/FR-10). No new data access is introduced.
- score: 4
hook useOfferMutation
- file: src/cores/hr/hooks/ats/useOfferMutation.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offer mutation.
- score: 1
hook useOffers
- file: src/cores/hr/hooks/ats/useOffers.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offers.
- score: 1
hook useOfferSignature
- file: src/cores/hr/hooks/ats/useOfferSignature.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offer signature.
- score: 1
hook useOfferTemplateMutation
- file: src/cores/hr/hooks/ats/useOfferTemplateMutation.ts:28
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offer template mutation.
- score: 1
hook useOfferTemplates
- file: src/cores/hr/hooks/ats/useOfferTemplates.ts:40
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing offer templates.
- score: 1
hook useOnboardingAnalytics
- file: src/cores/hr/hooks/onboarding/useOnboardingAnalytics.ts:44
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding analytics.
- score: 1
hook useOnboardingForms
- file: src/cores/hr/hooks/onboarding/useOnboardingForms.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding forms.
- score: 1
hook useOnboardingInstanceDetail
- file: src/cores/hr/hooks/onboarding/useOnboardingInstanceDetail.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding instance detail.
- score: 1
hook useOnboardingInstanceMutation
- file: src/cores/hr/hooks/onboarding/useOnboardingInstanceMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding instance mutation.
- score: 1
hook useOnboardingInstances
- file: src/cores/hr/hooks/onboarding/useOnboardingInstances.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding instances.
- score: 1
hook useOnboardingNotifications
- file: src/cores/hr/hooks/onboarding/useOnboardingNotifications.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding notifications.
- score: 1
hook useOnboardingTaskMutation
- file: src/cores/hr/hooks/onboarding/useOnboardingTaskMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding task mutation.
- score: 1
hook useOnboardingTemplateDetail
- file: src/cores/hr/hooks/onboarding/useOnboardingTemplateDetail.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding template detail.
- score: 1
hook useOnboardingTemplateMutation
- file: src/cores/hr/hooks/onboarding/useOnboardingTemplateMutation.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding template mutation.
- score: 1
hook useOnboardingTemplates
- file: src/cores/hr/hooks/onboarding/useOnboardingTemplates.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing onboarding templates.
- score: 1
hook useOpenEnrollmentGate
- file: src/cores/hr/benefits/hooks/useOpenEnrollmentGate.ts:48
- kind: hook
- core: hr
- spec: (none)
- summary: Checks whether the current user needs to complete open enrollment.
- returns: Gate state with requiresAction boolean, period info, and employee ID
- score: 4
hook useOpenEnrollmentPeriodDetail
- file: src/cores/hr/benefits/hooks/useOpenEnrollmentPeriods.ts:80
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single open enrollment period
- score: 1
hook useOpenEnrollmentPeriodMutation
- file: src/cores/hr/benefits/hooks/useOpenEnrollmentPeriods.ts:108
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for open enrollment period mutations
- score: 1
hook useOpenEnrollmentPeriods
- file: src/cores/hr/benefits/hooks/useOpenEnrollmentPeriods.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for listing open enrollment periods
- score: 1
hook useOpenEnrollmentStats
- file: src/cores/hr/benefits/hooks/useBenefitsAnalytics.ts:122
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for open enrollment statistics
- score: 1
hook useOpenExceptionsCount
- file: src/cores/hr/hooks/time/useTimeExceptions.ts:131
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing open exceptions count.
- score: 1
hook useOrgChart
- file: src/cores/hr/hooks/employees/useOrgChart.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing org chart.
- score: 1
hook useOversightComplianceList
- file: src/cores/hr/hooks/oversight/useOversightCompliance.ts:64
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing oversight compliance list.
- score: 1
hook useOversightComplianceReport
- file: src/cores/hr/hooks/oversight/useOversightComplianceReport.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing oversight compliance report.
- score: 1
hook useOversightComplianceStatus
- file: src/cores/hr/hooks/oversight/useOversightCompliance.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing oversight compliance status.
- score: 1
hook useOversightRelationshipDetail
- file: src/cores/hr/hooks/oversight/useOversightRelationships.ts:68
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single oversight relationship.
- score: 1
hook useOversightRelationshipList
- file: src/cores/hr/hooks/oversight/useOversightRelationships.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing oversight relationship list.
- score: 1
hook useOversightRequirementList
- file: src/cores/hr/hooks/oversight/useOversightRequirements.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing oversight requirement list.
- score: 1
hook useOversightRequirementMutation
- file: src/cores/hr/hooks/oversight/useOversightRequirements.ts:60
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for creating, updating, and deleting oversight requirements.
- score: 1
hook useOversightSessionDetail
- file: src/cores/hr/hooks/oversight/useOversightSessions.ts:71
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for fetching a single oversight session.
- score: 1
hook useOversightSessionList
- file: src/cores/hr/hooks/oversight/useOversightSessions.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing oversight session list.
- score: 1
hook useOversightSessionPdfV2
- file: src/cores/hr/hooks/oversight/useOversightSessionPdfV2.ts:64
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for generating clinical oversight session PDFs using the PF-64 templating system.Fetches session data from the database (when generating by session id), transforms it into theexpected OversightSessionData shape, builds templated PDF content, and invokes the templated PDFgenerator. Optionally opens the generated PDF in a new tab.
- params:
- options — Configuration for PDF generation - letterheadId: Optional id of the letterhead to use; if omitted the organization’s default (or first) letterhead is used - autoOpen: If , do not automatically open the generated PDF in a new browser tab; defaults to
- returns: An object containing:- — fetches session data, generates the PDF, and returns generation metadata or an error result- — generates a PDF from pre-fetched - — while either data fetching or PDF generation is in progress- — last error state from the underlying templated PDF generator- — resets the underlying generator’s error/state
- example: | const generatePdf, isGenerating = useOversightSessionPdfV2( autoOpen: true );await generatePdf(‘session-id-123’);
- score: 1
hook useOvertimeTracking
- file: src/cores/hr/hooks/time/useOvertimeTracking.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for tracking employee weekly hours and overtime
- score: 1
hook usePathwayTemplates
- file: src/cores/hr/hooks/skills/usePathwayTemplates.ts:9
- kind: hook
- core: hr
- spec: (none)
- summary: Lists qualification pathway templates available to the current organization.
- score: 4
hook usePauseEmployeeDeduction
- file: src/cores/hr/hooks/payroll/useEmployeeDeductionMutation.ts:206
- kind: hook
- core: hr
- spec: (none)
- summary: Pause a deduction (shorthand).
- score: 4
hook usePayCalendarEvents
- file: src/cores/hr/hooks/payroll/usePayCalendarEvents.ts:52
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch pay calendar events for the current organization within a date range
- score: 4
hook usePaymentBatchDetail
- file: src/cores/hr/hooks/payroll/usePaymentBatches.ts:90
- kind: hook
- core: hr
- spec: (none)
- summary: Get a single payment batch with all items
- score: 4
hook usePaymentBatches
- file: src/cores/hr/hooks/payroll/usePaymentBatches.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: List all payment batches for a payroll run or organization
- score: 4
hook usePaymentBatchStats
- file: src/cores/hr/hooks/payroll/usePaymentBatches.ts:205
- kind: hook
- core: hr
- spec: (none)
- summary: Get payment statistics for a payroll run
- score: 4
hook usePaymentChecksByBatch
- file: src/cores/hr/hooks/payroll/usePaymentChecks.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all payment checks for a given batch
- score: 4
hook usePayRateHistory
- file: src/cores/hr/hooks/payroll/usePayRates.ts:72
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pay rate history.
- score: 1
hook usePayRateMutation
- file: src/cores/hr/hooks/payroll/usePayRateMutation.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pay rate mutation.
- score: 1
hook usePayRates
- file: src/cores/hr/hooks/payroll/usePayRates.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pay rates.
- score: 1
hook usePayrollAuditLog
- file: src/cores/hr/hooks/payroll/usePayrollAuditLog.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll audit log.
- score: 1
hook usePayrollCalculations
- file: src/cores/hr/hooks/payroll/usePayrollCalculations.ts:41
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll calculations.
- score: 1
hook usePayrollEligibility
- file: src/cores/hr/hooks/payroll/usePayrollEligibility.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll eligibility.
- score: 1
hook usePayrollExport
- file: src/cores/hr/hooks/payroll/usePayrollExport.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll export.
- score: 1
hook usePayrollExports
- file: src/cores/hr/hooks/payroll/usePayrollExports.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll exports.
- score: 1
hook usePayrollPeriodSummary
- file: src/cores/hr/hooks/payroll/usePayrollPeriodSummary.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll period summary.
- score: 1
hook usePayrollRunDetail
- file: src/cores/hr/hooks/payroll/usePayrollRunDetail.ts:13
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll run detail.
- score: 1
hook usePayrollRunDetail
- file: src/cores/hr/hooks/payroll/usePayrollRuns.ts:68
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll run detail.
- score: 1
hook usePayrollRunMutation
- file: src/cores/hr/hooks/payroll/usePayrollRunMutation.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll run mutation.
- score: 1
hook usePayrollRunPayStubs
- file: src/cores/hr/hooks/payroll/usePayStubs.ts:253
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all pay stubs for a specific payroll run.
- score: 4
hook usePayrollRuns
- file: src/cores/hr/hooks/payroll/usePayrollRuns.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing payroll runs.
- score: 1
hook usePaySchedule
- file: src/cores/hr/hooks/payroll/usePaySchedule.ts:33
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch the active pay schedule for the current organization
- score: 4
hook usePayScheduleDetail
- file: src/cores/hr/hooks/payroll/usePaySchedule.ts:90
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a specific pay schedule by ID
- score: 4
hook usePayScheduleList
- file: src/cores/hr/hooks/payroll/usePaySchedule.ts:62
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all pay schedules for the current organization
- score: 4
hook usePayStubDetail
- file: src/cores/hr/hooks/payroll/usePayStubs.ts:162
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single pay stub with full stub_data.
- score: 4
hook usePayStubDetail
- file: src/cores/hr/self-service/hooks/usePayStubDetail.ts:46
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pay stub detail.
- score: 1
hook usePayStubPdf
- file: src/cores/hr/self-service/hooks/usePayStubPdf.ts:43
- kind: hook
- core: hr
- spec: (none)
- summary: Hook that provides helpers to generate pay stub PDFs via the PF-64 templating system.Provides functions to fetch and transform pay stub records into printable content, generate a templated PDF (opening it in a new tab on success), and generate a PDF from pre-fetched pay stub data. Manages generation and fetch loading state and surfaces template-generation errors.
- params:
- options — Configuration options for PDF generation - letterheadId: Optional ID of a letterhead to use for the generated PDF; when omitted the organization’s default or first available letterhead is used
- returns: An object containing:- — fetches pay stub data, generates a PDF, opens it in a new tab if successful, and returns the PDF URL or .- — generates a PDF from provided , opens it in a new tab if successful, and returns the PDF URL or .- — while fetching data or generating a PDF.- — error state from the templated PDF generator hook.- — resets the templated PDF generator error/state.
- example: | const generatePayStubPdf, isGenerating = usePayStubPdf( letterheadId: ‘lh_123’ );await generatePayStubPdf(‘paystub_456’);
- score: 4
hook usePayStubs
- file: src/cores/hr/hooks/payroll/usePayStubs.ts:98
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch pay stubs with optional filters.Admin hook for viewing pay stubs across the organization.
- score: 4
hook usePendingActions
- file: src/cores/hr/self-service/hooks/usePendingActions.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pending actions.
- score: 1
hook usePendingApprovalCount
- file: src/cores/hr/hooks/workload/useWorkloadApprovals.ts:79
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pending approval count.
- score: 1
hook usePendingDependentVerifications
- file: src/cores/hr/benefits/hooks/useBenefitDependents.ts:299
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for dependents pending verification (admin dashboard)
- score: 1
hook usePendingEnrollmentsCount
- file: src/cores/hr/benefits/hooks/useBenefitEnrollments.ts:295
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for counting pending enrollments (for dashboard/badges)
- score: 1
hook usePendingLifeEventsCount
- file: src/cores/hr/benefits/hooks/useLifeEvents.ts:196
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for counting pending life events (for dashboard/badges)
- score: 1
hook usePendingOfferApprovalCount
- file: src/cores/hr/hooks/ats/useOfferApprovals.ts:157
- kind: hook
- core: hr
- spec: (none)
- summary: Get count of pending offer approvals for current user
- score: 4
hook usePendingRenewalApprovals
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:178
- kind: hook
- core: hr
- spec: (none)
- summary: Provides pending renewal approvals queries and mutation actions scoped to the current organization.
- score: 4
hook usePendingSwapRequests
- file: src/cores/hr/hooks/scheduling/useShiftSwapRequests.ts:212
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pending swap requests.
- score: 1
hook usePeopleStats
- file: src/cores/hr/hooks/employees/usePeopleStats.ts:33
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing people stats.
- score: 1
hook usePerformanceAnalytics
- file: src/cores/hr/hooks/performance/usePerformanceAnalytics.ts:60
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance analytics.
- score: 1
hook usePerformanceCompetencies
- file: src/cores/hr/hooks/performance/usePerformanceCompetencies.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance competencies.
- score: 1
hook usePerformanceCompetencyMutation
- file: src/cores/hr/hooks/performance/usePerformanceCompetencyMutation.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance competency mutation.
- score: 1
hook usePerformanceCycleDetail
- file: src/cores/hr/hooks/performance/usePerformanceCycleDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance cycle detail.
- score: 1
hook usePerformanceCycleMutation
- file: src/cores/hr/hooks/performance/usePerformanceCycleMutation.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance cycle mutation.
- score: 1
hook usePerformanceCycles
- file: src/cores/hr/hooks/performance/usePerformanceCycles.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance cycles.
- score: 1
hook usePerformanceDashboardStats
- file: src/cores/hr/hooks/performance/usePerformanceDashboardStats.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance dashboard stats.
- score: 1
hook usePerformanceFeedback
- file: src/cores/hr/hooks/performance/usePerformanceFeedback.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance feedback.
- score: 1
hook usePerformanceFeedbackDetail
- file: src/cores/hr/hooks/performance/usePerformanceFeedbackDetail.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance feedback detail.
- score: 1
hook usePerformanceFeedbackMutation
- file: src/cores/hr/hooks/performance/usePerformanceFeedbackMutation.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance feedback mutation.
- score: 1
hook usePerformanceGoalDetail
- file: src/cores/hr/hooks/performance/usePerformanceGoalDetail.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance goal detail.
- score: 1
hook usePerformanceGoalMutation
- file: src/cores/hr/hooks/performance/usePerformanceGoalMutation.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance goal mutation.
- score: 1
hook usePerformanceGoals
- file: src/cores/hr/hooks/performance/usePerformanceGoals.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance goals.
- score: 1
hook usePerformanceImprovementPlans
- file: src/cores/hr/hooks/performance/usePerformanceImprovementPlans.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance improvement plans.
- score: 1
hook usePerformanceReviewDetail
- file: src/cores/hr/hooks/performance/usePerformanceReviewDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance review detail.
- score: 1
hook usePerformanceReviewMutation
- file: src/cores/hr/hooks/performance/usePerformanceReviewMutation.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance review mutation.
- score: 1
hook usePerformanceReviews
- file: src/cores/hr/hooks/performance/usePerformanceReviews.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing performance reviews.
- score: 1
hook usePIPDetail
- file: src/cores/hr/hooks/performance/usePIPDetail.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pipdetail.
- score: 1
hook usePIPDocumentPdf
- file: src/cores/hr/hooks/documents/usePIPDocumentPdf.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pipdocument pdf.
- score: 1
hook usePipelineMetrics
- file: src/cores/hr/hooks/ats/usePipelineMetrics.ts:70
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pipeline metrics.
- score: 1
hook usePIPMetrics
- file: src/cores/hr/hooks/performance/usePIPMetrics.ts:76
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pipmetrics.
- score: 1
hook usePIPMutation
- file: src/cores/hr/hooks/performance/usePIPMutation.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing pipmutation.
- score: 1
hook usePIPTerminationIntegration
- file: src/cores/hr/hooks/performance/usePIPTerminationIntegration.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing piptermination integration.
- score: 1
hook usePortalAccounts
- file: src/cores/hr/hooks/ats/useCandidatePortal.ts:35
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch portal accounts for the organization
- score: 4
hook usePositionList
- file: src/cores/hr/hooks/employees/usePositionList.ts:27
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches a filtered list of HR positions for the currently selected organization. Executes a Supabase query (via React Query) against the table and returns positions with an relation. Filters from are applied when provided; when is omitted the query defaults to returning active positions only. The query is enabled only when is true and an organization is selected.
- params:
- options — UsePositionListOptions — optional configuration for the query - filters: PositionListFilters — optional filter set: , , , , and (applies to and ) - enabled: boolean — when false the query is disabled; defaults to
- returns: UseQueryResultPositionListItem[], unknown — React Query result containing an array of ; resolves to an empty array when no rows are returned
- example: | const data: positions, isLoading = usePositionList( filters: is_active: true, search: ‘nurse’ );
- score: 4
hook usePositionMutation
- file: src/cores/hr/hooks/employees/usePositionMutation.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Exposes mutations for creating, updating, and archiving HR positions, and manages cache invalidation and user-facing toasts.Mutation functions may throw when the user is not authenticated, when no organization is selected (create), or when the database returns an error.
- returns: An object with mutation functions and their pending states:- — async function to create a position; provides the created position.- — async function to update a position; provides the updated position.- — async function to archive (soft-delete) a position.- — if the create mutation is pending, otherwise.- — if the update mutation is pending, otherwise.- — if the delete mutation is pending, otherwise.
- score: 4
hook usePositionSkillRequirementMutation
- file: src/cores/hr/hooks/skills/usePositionSkillRequirementMutation.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing position skill requirement mutation.
- score: 1
hook usePositionSkillRequirements
- file: src/cores/hr/hooks/skills/usePositionSkillRequirements.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing position skill requirements.
- score: 1
hook useProliantCalendars
- file: src/cores/hr/hooks/proliant/useProliantPayrollRun.ts:37
- kind: hook
- core: hr
- spec: (none)
- summary: List the active organization’s Proliant pay calendars, active ones first,for the calendar-select step of the run wizard.
- score: 4
hook useProliantCodeMappings
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:765
- kind: hook
- core: hr
- spec: (none)
- summary: List Proliant code mappings for the active organization, ordered bycode type then Proliant code.
- score: 4
hook useProliantConflictEntries
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:414
- kind: hook
- core: hr
- spec: HR-44-EN-05
- summary: Query pending conflict entries from for the activeorganization. Returns log rows whose is ,ordered newest-first, capped at rows.The cap defaults to 1000 (raised from 200) so the resolver covers the fullconflict backlog rather than truncating it. rows areintentionally NOT returned here — they have no Encore profile and are handledby the dedicated Unmatched-profiles view ().
- params:
- limit — Maximum number of conflict rows to fetch (default 1000).
- returns: TanStack Query result containing .
- score: 4
hook useProliantFieldMappings
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:571
- kind: hook
- core: hr
- spec: HR-44
- summary: Query all field mappings for a given Proliant integration, ordered by. Returns rows from that controlwhich Proliant fields are mirrored into Encore and in which direction.
- params:
- integrationId — The integration to scope mappings to; query is disabled when undefined.
- returns: TanStack Query result containing .
- score: 5
hook useProliantIntegration
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:43
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch the Proliant integration config for the active organization.
- score: 4
hook useProliantMappedEmployees
- file: src/cores/hr/hooks/proliant/useProliantManualCheck.ts:32
- kind: hook
- core: hr
- spec: (none)
- summary: List the org’s ACTIVELY mapped employees for the manual-check picker.Only mapped employees qualify — the edge function resolves the vendor idthrough the same mapping and rejects unmapped targets.
- score: 4
hook useProliantMappingTargets
- file: src/cores/hr/hooks/proliant/useProliantMappingTargets.ts:33
- kind: hook
- core: hr
- spec: HR-44
- summary: Resolve Encore mapping targets per registry family present in .Computes the distinct registry families in the rows (via ),resolves each through , and returnsthem keyed by family. Org-scoped query key for tenant-cache safety. never throws (returns on error), so consumers can treatthe result as strictly additive — families with no resolvable target offeronly the “N/A — skip” option downstream.
- params:
- rows — Code-mapping rows whose families to resolve.
- returns: keyed by Proliant , plus .
- score: 5
hook useProliantReconciliation
- file: src/cores/hr/hooks/proliant/useProliantPayrollRun.ts:98
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch the latest reconciliation row for a given run-state.
- score: 4
hook useProliantReports
- file: src/cores/hr/hooks/proliant/useProliantReports.ts:47
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch the read-only ReadyPay report list for the current org’s integration.Enabled only when an integration + company id exist; the query key carriesthe org id for tenant cache isolation.
- score: 4
hook useProliantRunState
- file: src/cores/hr/hooks/proliant/useProliantPayrollRun.ts:64
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch the run-state row for (org, calendar_guid), live-polling while therun is in-flight and idling once it reaches a terminal phase.
- score: 4
hook useProliantSyncLog
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:377
- kind: hook
- core: hr
- spec: (none)
- summary: List log entries for a given sync run.
- score: 4
hook useProliantSyncRuns
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:351
- kind: hook
- core: hr
- spec: (none)
- summary: List recent sync runs for the active organization.
- score: 4
hook useProliantTaxDocumentDownload
- file: src/cores/hr/self-service/hooks/useProliantTaxDocuments.ts:139
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch ONE document (tax form by vendor id, or paystub by transaction id)on demand and trigger a client download. Owner-scoped server-side; thecontent is never cached.
- score: 4
hook useProliantTaxDocuments
- file: src/cores/hr/self-service/hooks/useProliantTaxDocuments.ts:79
- kind: hook
- core: hr
- spec: (none)
- summary: List the employee’s own payroll-provider tax documents for a tax year.Metadata only; the query key carries the org id for tenant cache isolation.
- score: 4
hook useProliantTestConnection
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:283
- kind: hook
- core: hr
- spec: (none)
- summary: Trigger a sandbox/production connection test.
- score: 4
hook useProliantUnmatchedEntries
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:449
- kind: hook
- core: hr
- spec: HR-44-EN-05
- summary: Query skip entries from for the activeorganization — Proliant employees that had no matching Encore profile during apull. These are NOT data conflicts; each carries an enriched identity payload and can be remediated by creating + linking a profile via.
- params:
- limit — Maximum number of unmatched rows to fetch (default 1000).
- returns: TanStack Query result containing .
- score: 4
hook usePTOBalance
- file: src/cores/hr/self-service/hooks/usePTOBalance.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing ptobalance.
- score: 1
hook usePTOHoursForPeriod
- file: src/cores/hr/hooks/leave/useApprovedLeaveForPeriod.ts:103
- kind: hook
- core: hr
- spec: (none)
- summary: Calculate total PTO hours for a date range
- score: 4
hook usePTOPatternAnalysis
- file: src/cores/hr/hooks/leave/usePTOPatternAnalysis.ts:68
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing ptopattern analysis.
- score: 1
hook usePTOPatternMutation
- file: src/cores/hr/hooks/leave/usePTOPatternMutation.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing ptopattern mutation.
- score: 1
hook usePTOPatterns
- file: src/cores/hr/hooks/leave/usePTOPatterns.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing ptopatterns.
- score: 1
hook usePTOPatternsByMonth
- file: src/cores/hr/hooks/leave/usePTOPatterns.ts:83
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing ptopatterns by month.
- score: 1
hook usePunchSites
- file: src/cores/hr/hooks/time/usePunchSites.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: HR-05 Phase 0 — the sites available to the time clock’s work-location picker.Returns the org’s active sites plus the current employee’s assigned site so thepicker can default to “where you’re assigned” while letting a worker covering adifferent house pick their real location (which drives the punch timezone).
- score: 4
hook useReactivateBankAccount
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccountMutation.ts:219
- kind: hook
- core: hr
- spec: (none)
- summary: Reactivate a previously deactivated bank account.
- score: 4
hook useReadinessScore
- file: src/cores/hr/succession/hooks/useReadinessScore.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing readiness score.
- score: 1
hook useRecalculateLineItemTax
- file: src/cores/hr/hooks/payroll/useCalculatePayrollTaxes.ts:374
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to recalculate taxes for a single line item (useful for adjustments).
- score: 4
hook useRecentSSNAccess
- file: src/cores/hr/benefits/hooks/useSSNAccessLog.ts:51
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for recent SSN access (dashboard widget)
- score: 1
hook useRecordOptOut
- file: src/cores/hr/hooks/ats/useTCPAConsent.ts:160
- kind: hook
- core: hr
- spec: (none)
- summary: Record opt-out for a consent log
- score: 4
hook useReference
- file: src/cores/hr/hooks/ats/useReferences.ts:145
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch a single reference by ID with organization scoping
- score: 4
hook useReferenceAverages
- file: src/cores/hr/hooks/ats/useReferences.ts:433
- kind: hook
- core: hr
- spec: (none)
- summary: Calculate average ratings for a candidate’s referencesReturns memoized averages, loading state, and error
- score: 4
hook useReferences
- file: src/cores/hr/hooks/ats/useReferences.ts:66
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch all references for the current organization
- score: 4
hook useReferencesForCandidate
- file: src/cores/hr/hooks/ats/useReferences.ts:117
- kind: hook
- core: hr
- spec: (none)
- summary: Fetch references for a specific candidate
- score: 4
hook useReferenceStats
- file: src/cores/hr/hooks/ats/useReferences.ts:187
- kind: hook
- core: hr
- spec: (none)
- summary: Get reference statistics for the organization
- score: 4
hook useRegenerateCalendarEvents
- file: src/cores/hr/hooks/payroll/usePayCalendarEvents.ts:130
- kind: hook
- core: hr
- spec: (none)
- summary: Regenerate calendar events for a schedule (delete and recreate)
- score: 4
hook useRejectRenewal
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:438
- kind: hook
- core: hr
- spec: (none)
- summary: Provides reject renewal queries and mutation actions scoped to the current organization.
- score: 4
hook useReminderHistory
- file: src/cores/hr/benefits/hooks/useEnrollmentReminders.ts:74
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches reminder history for a given enrollment period.
- params:
- periodId — The enrollment period to fetch history for
- returns: Map of employeeId to last reminder info
- score: 4
hook useResendPortalInvite
- file: src/cores/hr/hooks/ats/useCandidatePortal.ts:161
- kind: hook
- core: hr
- spec: (none)
- summary: Resend portal invitation
- score: 1
hook useResolveDispute
- file: src/cores/hr/hooks/ats/useFCRAWorkflow.ts:163
- kind: hook
- core: hr
- spec: (none)
- summary: Resolve a dispute
- score: 1
hook useResolveDLQEntry
- file: src/cores/hr/hooks/ats/useBackgroundCheckDLQ.ts:228
- kind: hook
- core: hr
- spec: (none)
- summary: Mark an entry as resolved
- score: 1
hook useResolveFingerprintClearanceIncident
- file: src/cores/hr/hooks/fingerprint-clearance/useResolveFingerprintClearanceIncident.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Resolves a fingerprint clearance incident by setting resolved = trueand recording the resolver and date.
- returns: Mutation for resolving incidents
- score: 4
hook useResolveProliantConflict
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:488
- kind: hook
- core: hr
- spec: HR-44-EN-05
- summary: Mutation to resolve a pending Proliant sync conflict.Calls the tenant-scoped SECURITY DEFINER RPC ,which sets , , and under an explicit org-ownership check. This replaces the prior bare clientUPDATE, which (a) recorded no , and (b) silently affected zerorows — is append-only (SELECT/INSERT RLS only; noUPDATE policy), so a direct client UPDATE was denied by RLS.On success, invalidates the conflicts and sync-log query caches.
- returns: TanStack ; call with .
- score: 4
hook useResumeEmployeeDeduction
- file: src/cores/hr/hooks/payroll/useEmployeeDeductionMutation.ts:219
- kind: hook
- core: hr
- spec: (none)
- summary: Resume (activate) a paused deduction.
- score: 4
hook useRetentionRiskAnalytics
- file: src/cores/hr/analytics/hooks/useRetentionRiskAnalytics.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing retention risk analytics.
- score: 1
hook useRetryDLQEntry
- file: src/cores/hr/hooks/ats/useBackgroundCheckDLQ.ts:135
- kind: hook
- core: hr
- spec: (none)
- summary: Retry a failed webhook with optimistic locking to prevent race conditions
- score: 4
hook useReviewInternalApplications
- file: src/cores/hr/hooks/internal-mobility/useReviewInternalApplications.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: HR-35 / US-2: recruiter / hiring-manager review queue.
- score: 4
hook useReviewMetrics
- file: src/cores/hr/hooks/performance/useReviewMetrics.ts:81
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing review metrics.
- score: 1
hook useRunAction
- file: src/cores/hr/hooks/proliant/useProliantPayrollRun.ts:148
- kind: hook
- core: hr
- spec: (none)
- summary: Invoke the orchestration edge function for a givenaction, then refresh the run-state and reconciliation queries for theaffected calendar.
- score: 4
hook useSalaryBandDetail
- file: src/cores/hr/compensation/hooks/useSalaryBandDetail.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing salary band detail.
- score: 1
hook useSalaryBandList
- file: src/cores/hr/compensation/hooks/useSalaryBandList.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing salary band list.
- score: 1
hook useSalaryBandMutation
- file: src/cores/hr/compensation/hooks/useSalaryBandMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing salary band mutation.
- score: 1
hook useSalaryChangePdf
- file: src/cores/hr/hooks/documents/useSalaryChangePdf.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing salary change pdf.
- score: 1
hook useSendCommunication
- file: src/cores/hr/hooks/ats/useCandidateCommunications.ts:216
- kind: hook
- core: hr
- spec: (none)
- summary: Send a communication to a candidate
- score: 4
hook useSendEnrollmentReminders
- file: src/cores/hr/benefits/hooks/useEnrollmentReminders.ts:123
- kind: hook
- core: hr
- spec: (none)
- summary: Mutation for sending bulk enrollment reminders.Batch-inserts notifications into pf_notifications and logsto hr_enrollment_reminder_logs in chunks of 50.
- returns: Mutation for sending reminders with progress toasts
- score: 4
hook useSendFinalAdverseNotice
- file: src/cores/hr/hooks/ats/useFCRAWorkflow.ts:220
- kind: hook
- core: hr
- spec: (none)
- summary: Send final adverse action noticeOnly available after dispute window closes or dispute is resolved
- score: 4
hook useSendOnboardingReminder
- file: src/cores/hr/hooks/onboarding/useSendOnboardingReminder.ts:42
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing send onboarding reminder.
- score: 1
hook useSendReferenceRequest
- file: src/cores/hr/hooks/ats/useReferences.ts:336
- kind: hook
- core: hr
- spec: (none)
- summary: Send reference request email
- score: 1
hook useSeparationAgreementPdf
- file: src/cores/hr/hooks/documents/useSeparationAgreementPdf.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing separation agreement pdf.
- score: 1
hook useSetActivePaySchedule
- file: src/cores/hr/hooks/payroll/usePayScheduleMutation.ts:156
- kind: hook
- core: hr
- spec: (none)
- summary: Set a pay schedule as active (deactivates others)
- score: 4
hook useSetDefaultProvider
- file: src/cores/hr/hooks/ats/useBackgroundCheckProviders.ts:170
- kind: hook
- core: hr
- spec: (none)
- summary: Set a provider as the default using atomic RPC
- score: 4
hook useSetDefaultTemplate
- file: src/cores/hr/hooks/ats/useCommunicationTemplates.ts:223
- kind: hook
- core: hr
- spec: (none)
- summary: Set a template as the default for its type/category using atomic RPC
- score: 4
hook useSetProliantCodeMapping
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:849
- kind: hook
- core: hr
- spec: (none)
- summary: Override a single Proliant code mapping’s Encore value and mapped flag.
- score: 4
hook useShiftAssignmentList
- file: src/cores/hr/hooks/scheduling/useShiftAssignmentList.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing shift assignment list.
- score: 1
hook useShiftAssignmentMutation
- file: src/cores/hr/hooks/scheduling/useShiftAssignmentMutation.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations and status flags for creating, claiming, updating, and removing shift assignments.
- returns: An object with mutation functions and pending-state flags:- : async function to assign an employee to a shift (omits and in payload).- : async function for an employee to claim an open shift ().- : async function to update an assignment ().- : async function to delete an assignment by .- : while an assign operation is pending, otherwise.- : while a claim operation is pending, otherwise.- : while an update operation is pending, otherwise.- : while a remove operation is pending, otherwise.
- score: 4
hook useShiftList
- file: src/cores/hr/hooks/scheduling/useShiftList.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing shift list.
- score: 1
hook useShiftMutation
- file: src/cores/hr/hooks/scheduling/useShiftMutation.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Exposes helpers to create, update, and delete hr_shifts while handling user/organization checks, toasts, and cache invalidation.
- returns: An object with:- — a function that creates a shift from insert data and resolves to the created shift row.- — a function that updates a shift by and resolves to the updated shift row.- — a function that deletes a shift by and resolves when deletion completes.- — when a create mutation is pending, otherwise.- — when an update mutation is pending, otherwise.- — when a delete mutation is pending, otherwise.
- score: 4
hook useShiftSwapRequests
- file: src/cores/hr/hooks/scheduling/useShiftSwapRequests.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing shift swap requests.
- score: 1
hook useShiftTemplateList
- file: src/cores/hr/hooks/scheduling/useShiftTemplateList.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing shift template list.
- score: 1
hook useShiftTemplateMutation
- file: src/cores/hr/hooks/scheduling/useShiftTemplateMutation.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, and archiving shift templates and exposes their status flags.
- returns: An object containing:- : a function that creates a shift template and returns the created template row.- : a function that updates a shift template and returns the updated template row.- : a function that archives a shift template (no value returned).- : when a create operation is pending, otherwise.- : when an update operation is pending, otherwise.- : when an archive operation is pending, otherwise.
- score: 4
hook useSignJobDescriptionAgreement
- file: src/cores/hr/hooks/job-descriptions/useSignJobDescriptionAgreement.ts:45
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations and state for manager and employee signing of a job description agreement. Exposes async actions to sign a job description agreement as the manager or the employee, and boolean flags that indicate whether each signing mutation is in progress. Each mutate function validates authentication and organization, authorizes the current user’s profile against the agreement role, updates the agreement status and timestamps, invalidates relevant queries, and shows success or error toasts.
- returns: An object containing:- - : Async function to sign an agreement as the manager. Validates the current user is the designated manager and moves the agreement to .- - : Async function to sign an agreement as the employee. Validates the current user is the designated employee and moves the agreement to .- - : while the manager signing mutation is pending.- - : while the employee signing mutation is pending.
- example: | // Usage in a React componentconst managerSign, employeeSign, isManagerSigning, isEmployeeSigning = useSignJobDescriptionAgreement();// Sign as managerawait managerSign( agreementId: ‘abc’, signatureData: ‘data’, signatureType: ‘typed’ );
- score: 4
hook useSkillAssessmentMutation
- file: src/cores/hr/hooks/skills/useSkillAssessmentMutation.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing skill assessment mutation.
- score: 1
hook useSkillDetail
- file: src/cores/hr/hooks/skills/useSkillDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing skill detail.
- score: 1
hook useSkillMutation
- file: src/cores/hr/hooks/skills/useSkillMutation.ts:16
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing skill mutation.
- score: 1
hook useSkillsAssessments
- file: src/cores/hr/hooks/skills/useSkillsAssessments.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing skills assessments.
- score: 1
hook useSkillsCoverage
- file: src/cores/hr/hooks/skills/useSkillsCoverage.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing skills coverage.
- score: 1
hook useSkillsLibrary
- file: src/cores/hr/hooks/skills/useSkillsLibrary.ts:30
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing skills library.
- score: 1
hook useSourceEffectivenessMetrics
- file: src/cores/hr/hooks/ats/useSourceEffectivenessMetrics.ts:69
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing source effectiveness metrics.
- score: 1
hook useSSNAccessLog
- file: src/cores/hr/benefits/hooks/useSSNAccessLog.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for viewing SSN access audit log (HR admins only)
- score: 1
hook useStaffingAgenciesList
- file: src/cores/hr/hooks/contractors/useStaffingAgenciesList.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Fetches the list of staffing agencies for the current organization.
- params:
- options — Optional flag to include inactive agencies.
- returns: A React Query result containing an array of staffing agency rows.
- score: 4
hook useStaffingAgencyMutation
- file: src/cores/hr/hooks/contractors/useStaffingAgencyMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations for creating, updating, and deleting staffing agencies.
- returns: An object containing , , and mutation objects.
- score: 4
hook useStaffingAlerts
- file: src/cores/hr/hooks/scheduling/useStaffingAlerts.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing staffing alerts.
- score: 1
hook useStaffingCalculation
- file: src/cores/hr/hooks/scheduling/useStaffingCalculation.ts:50
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing staffing calculation.
- score: 1
hook useStaffingForecast
- file: src/cores/hr/hooks/scheduling/useStaffingForecasts.ts:110
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing staffing forecast.
- score: 1
hook useStaffingForecasts
- file: src/cores/hr/hooks/scheduling/useStaffingForecasts.ts:27
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing staffing forecasts.
- score: 1
hook useStartRenewalWorkflow
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:540
- kind: hook
- core: hr
- spec: (none)
- summary: Provides start renewal workflow queries and mutation actions scoped to the current organization.
- score: 4
hook useSubmitDispute
- file: src/cores/hr/hooks/ats/useFCRAWorkflow.ts:113
- kind: hook
- core: hr
- spec: (none)
- summary: Submit a dispute on behalf of the candidate
- score: 4
hook useSubmitFingerprintClearanceWizard
- file: src/cores/hr/components/fingerprint-clearance/wizard/useSubmitFingerprintClearanceWizard.ts:44
- kind: hook
- core: hr
- spec: (none)
- summary: Wrap the existing HR-28 upsert with wizard-specific side effects.
- score: 4
hook useSubmitInternalApplication
- file: src/cores/hr/hooks/internal-mobility/useSubmitInternalApplication.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: HR-35 / US-1: Employee submits an internal application.The DB unique index enforces one activeapplication per (org, employee, position).
- score: 4
hook useSubmitPaymentBatch
- file: src/cores/hr/hooks/payroll/usePaymentBatchMutation.ts:215
- kind: hook
- core: hr
- spec: (none)
- summary: Submit a payment batch for processingCalls edge function for Plaid transfers or NACHA generation
- score: 4
hook useSubmitRenewalForm
- file: src/cores/hr/hooks/credentialing/useCredentialRenewalWorkflow.ts:252
- kind: hook
- core: hr
- spec: (none)
- summary: Provides submit renewal form queries and mutation actions scoped to the current organization.
- score: 4
hook useSuccessionPlanDetail
- file: src/cores/hr/succession/hooks/useSuccessionPlanDetail.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing succession plan detail.
- score: 1
hook useSuccessionPlanList
- file: src/cores/hr/succession/hooks/useSuccessionPlanList.ts:28
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing succession plan list.
- score: 1
hook useSuccessionPlanMutation
- file: src/cores/hr/succession/hooks/useSuccessionPlanMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing succession plan mutation.
- score: 1
hook useSurveyAnalytics
- file: src/cores/hr/engagement/hooks/useSurveyAnalytics.ts:59
- kind: hook
- core: hr
- spec: (none)
- summary: Hook to fetch and aggregate survey analytics for dashboard
- score: 4
hook useSurveyDetail
- file: src/cores/hr/engagement/hooks/useSurveyDetail.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing survey detail.
- score: 1
hook useSurveyList
- file: src/cores/hr/engagement/hooks/useSurveyList.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing survey list.
- score: 1
hook useSurveyMutation
- file: src/cores/hr/engagement/hooks/useSurveyMutation.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing survey mutation.
- score: 1
hook useSurveyResponseList
- file: src/cores/hr/engagement/hooks/useSurveyResponseList.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing survey response list.
- score: 1
hook useSurveyResponseMutation
- file: src/cores/hr/engagement/hooks/useSurveyResponseMutation.ts:35
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing survey response mutation.
- score: 1
hook useSurveyResponseStats
- file: src/cores/hr/engagement/hooks/useSurveyResponseList.ts:71
- kind: hook
- core: hr
- spec: (none)
- summary: Get response count grouped by status for a specific survey.
- score: 4
hook useSwapRequestMutation
- file: src/cores/hr/hooks/scheduling/useSwapRequestMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing swap request mutation.
- score: 1
hook useSyncGrievanceAssignees
- file: src/cores/hr/employee-relations/hooks/useGrievanceAssignees.ts:78
- kind: hook
- core: hr
- spec: (none)
- summary: Replaces all assignees on a grievance and syncs legacy assigned_to to the first assignee.
- score: 4
hook useSyncProliantCodes
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:805
- kind: hook
- core: hr
- spec: (none)
- summary: Pull the latest earning/deduction/accrual codes from Proliant via the edge function, then refresh the code-mappings query.
- score: 4
hook useTalentPipelineList
- file: src/cores/hr/succession/hooks/useTalentPipelineList.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing talent pipeline list.
- score: 1
hook useTalentPipelineMutation
- file: src/cores/hr/succession/hooks/useTalentPipelineMutation.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing talent pipeline mutation.
- score: 1
hook useTaxDocumentDownload
- file: src/cores/hr/self-service/hooks/useTaxDocumentDownload.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing tax document download.
- score: 1
hook useTaxDocuments
- file: src/cores/hr/self-service/hooks/useTaxDocuments.ts:35
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing tax documents.
- score: 1
hook useTaxFormItemById
- file: src/cores/hr/hooks/tax-forms/useTaxFormItems.ts:79
- kind: hook
- core: hr
- spec: (none)
- summary: Get a single tax form item by ID.
- score: 4
hook useTaxFormItems
- file: src/cores/hr/hooks/tax-forms/useTaxFormItems.ts:36
- kind: hook
- core: hr
- spec: (none)
- summary: Get all tax form items for a run.
- score: 4
hook useTaxFormRunById
- file: src/cores/hr/hooks/tax-forms/useTaxFormRuns.ts:76
- kind: hook
- core: hr
- spec: (none)
- summary: Get a single tax form run by ID.
- score: 4
hook useTaxFormRuns
- file: src/cores/hr/hooks/tax-forms/useTaxFormRuns.ts:34
- kind: hook
- core: hr
- spec: (none)
- summary: Get all tax form runs for the current organization.
- score: 4
hook useTaxFormStateItems
- file: src/cores/hr/hooks/tax-forms/useTaxFormStateItems.ts:21
- kind: hook
- core: hr
- spec: (none)
- summary: Get all state items for a specific tax form item, sorted alphabetically by state_code.
- score: 4
hook useTaxYears
- file: src/cores/hr/hooks/payroll/useTaxTables.ts:108
- kind: hook
- core: hr
- spec: (none)
- summary: Get all available tax years that have FICA config.
- score: 4
hook useTeamLeaveCalendar
- file: src/cores/hr/hooks/leave/useTeamLeaveCalendar.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Query team leave requests for calendar view with coverage risk analysis
- score: 4
hook useTeamList
- file: src/cores/hr/hooks/employees/useTeamList.ts:14
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing team list.
- score: 1
hook useTeamMutation
- file: src/cores/hr/hooks/employees/useTeamMutation.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutation functions and status flags for creating, updating, deleting teams and managing team membership.
- returns: An object containing:- — creates a team and returns the created team record.- — updates a team and returns the updated team record.- — archives a team (no return value).- — adds a member to a team and returns the created team member record.- — marks a team member as removed (no return value).- — while a create operation is pending, otherwise.- — while an update operation is pending, otherwise.- — while a delete/archive operation is pending, otherwise.- — while an add-member operation is pending, otherwise.- — while a remove-member operation is pending, otherwise.
- score: 4
hook useTeamSkillGaps
- file: src/cores/hr/hooks/skills/useTeamSkillGaps.ts:27
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing team skill gaps.
- score: 1
hook useTeamTimesheets
- file: src/cores/hr/hooks/time/useTeamTimesheets.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing team timesheets.
- score: 1
hook useTimeExceptionAnalytics
- file: src/cores/hr/hooks/time/useTimeExceptionAnalytics.ts:83
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing time exception analytics.
- score: 1
hook useTimeExceptionMutation
- file: src/cores/hr/hooks/time/useTimeExceptionMutation.ts:12
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing time exception mutation.
- score: 1
hook useTimeExceptions
- file: src/cores/hr/hooks/time/useTimeExceptions.ts:54
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing time exceptions.
- score: 1
hook useTimePunch
- file: src/cores/hr/hooks/time/useTimePunch.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing time punch.
- score: 1
hook useTimeSchedulingStats
- file: src/cores/hr/hooks/time/useTimeSchedulingStats.ts:41
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing time scheduling stats.
- score: 1
hook useTimesheetApproval
- file: src/cores/hr/hooks/time/useTimesheetApproval.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Provides mutations to approve, reject, and bulk-approve timesheets.Approving or rejecting a timesheet updates its status, triggers an in-app notification to the employee when possible, invalidates related query caches, and shows success or error toasts. Bulk approval updates multiple timesheets, invalidates the team timesheets cache, and shows a summary toast.
- returns: An object with , , and React Query mutation objects for performing and monitoring the respective operations.
- score: 4
hook useTimesheetCorrections
- file: src/cores/hr/hooks/time/useTimesheetCorrections.ts:38
- kind: hook
- core: hr
- spec: (none)
- summary: State + handlers for manager/HR punch correction (HR-05-EN-10).
- score: 4
hook useTimesheetDetail
- file: src/cores/hr/hooks/time/useTimesheetDetail.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Loads a single timesheet with daily entries and clock punch audit metadata (HR-05).
- score: 4
hook useTimesheetMutation
- file: src/cores/hr/hooks/time/useTimesheetMutation.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Mutations for editing punches and adding missed punches with audit + rebuild (HR-05-EN-10).
- score: 4
hook useTimeToFillMetrics
- file: src/cores/hr/hooks/ats/useTimeToFillMetrics.ts:91
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing time to fill metrics.
- score: 1
hook useTotalCompensationStatementDetail
- file: src/cores/hr/compensation/hooks/useTotalCompensationStatementDetail.ts:23
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing total compensation statement detail.
- score: 1
hook useTotalCompensationStatementList
- file: src/cores/hr/compensation/hooks/useTotalCompensationStatementList.ts:26
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing total compensation statement list.
- score: 1
hook useTotalCompensationStatementMutation
- file: src/cores/hr/compensation/hooks/useTotalCompensationStatementMutation.ts:18
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing total compensation statement mutation.
- score: 1
hook useTrendAnalytics
- file: src/cores/hr/analytics/hooks/useTrendAnalytics.ts:53
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing trend analytics.
- score: 1
hook useTriggerProliantSync
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:325
- kind: hook
- core: hr
- spec: (none)
- summary: Trigger an immediate sync run for a specific entity.
- score: 4
hook useUpcomingCobraDeadlines
- file: src/cores/hr/benefits/hooks/useCobraEvents.ts:258
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for upcoming COBRA deadlines (for alerts)
- score: 1
hook useUpcomingVerifications
- file: src/cores/hr/hooks/skills/useUpcomingVerifications.ts:22
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing upcoming verifications.
- score: 1
hook useUpdateBackgroundCheck
- file: src/cores/hr/hooks/ats/useBackgroundChecks.ts:236
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing background check record
- score: 4
hook useUpdateBackgroundCheckProvider
- file: src/cores/hr/hooks/ats/useBackgroundCheckProviders.ts:128
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing background check provider
- score: 4
hook useUpdateBankAccount
- file: src/cores/hr/hooks/payroll/useEmployeeBankAccountMutation.ts:90
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing bank account.Encrypts account number via edge function if changed.
- score: 4
hook useUpdateCalendarEventStatus
- file: src/cores/hr/hooks/payroll/usePayCalendarEvents.ts:174
- kind: hook
- core: hr
- spec: (none)
- summary: Update the status of a calendar event
- score: 4
hook useUpdateCommunicationTemplate
- file: src/cores/hr/hooks/ats/useCommunicationTemplates.ts:155
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing template
- score: 1
hook useUpdateDeductionType
- file: src/cores/hr/hooks/payroll/useDeductionTypeMutation.ts:62
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing deduction type.
- score: 4
hook useUpdateEarningType
- file: src/cores/hr/hooks/payroll/useEarningTypeMutation.ts:56
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing earning type.
- score: 4
hook useUpdateEmployeeDeduction
- file: src/cores/hr/hooks/payroll/useEmployeeDeductionMutation.ts:86
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing employee deduction.
- score: 4
hook useUpdateEmployeeTaxInfo
- file: src/cores/hr/hooks/payroll/useEmployeeTaxInfoMutation.ts:95
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing employee tax info record.
- score: 4
hook useUpdateEmployerTaxConfig
- file: src/cores/hr/hooks/payroll/useEmployerTaxConfigMutation.ts:70
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing employer tax config.
- score: 4
hook useUpdateFederalBracket
- file: src/cores/hr/hooks/payroll/useTaxTableMutation.ts:84
- kind: hook
- core: hr
- spec: (none)
- summary: Update a federal tax bracket.
- score: 1
hook useUpdateFicaConfig
- file: src/cores/hr/hooks/payroll/useTaxTableMutation.ts:43
- kind: hook
- core: hr
- spec: (none)
- summary: Update FICA configuration for a tax year.
- score: 4
hook useUpdateHoliday
- file: src/cores/hr/hooks/useHolidayMutation.ts:116
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing holiday
- score: 1
hook useUpdateNotificationPreferences
- file: src/cores/hr/hooks/ats/useCandidatePortal.ts:276
- kind: hook
- core: hr
- spec: (none)
- summary: Update notification preferences
- score: 4
hook useUpdateOversightRelationship
- file: src/cores/hr/hooks/oversight/useOversightRelationshipMutation.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for updating an oversight relationship.
- score: 1
hook useUpdateOversightSession
- file: src/cores/hr/hooks/oversight/useOversightSessionMutation.ts:66
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing update oversight session.
- score: 1
hook useUpdatePaymentBatchStatus
- file: src/cores/hr/hooks/payroll/usePaymentBatchMutation.ts:355
- kind: hook
- core: hr
- spec: (none)
- summary: Update payment batch status (for admin override)
- score: 4
hook useUpdatePaySchedule
- file: src/cores/hr/hooks/payroll/usePayScheduleMutation.ts:67
- kind: hook
- core: hr
- spec: (none)
- summary: Update an existing pay schedule
- score: 4
hook useUpdatePersonalInfo
- file: src/cores/hr/self-service/hooks/useUpdatePersonalInfo.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing update personal info.
- score: 1
hook useUpdatePreferences
- file: src/cores/hr/self-service/hooks/useUpdatePreferences.ts:25
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing update preferences.
- score: 1
hook useUpdateReference
- file: src/cores/hr/hooks/ats/useReferences.ts:294
- kind: hook
- core: hr
- spec: (none)
- summary: Update a reference
- score: 1
hook useUpdateSMSOptIn
- file: src/cores/hr/hooks/ats/useCandidatePortal.ts:238
- kind: hook
- core: hr
- spec: (none)
- summary: Update SMS opt-in status for a portal account
- score: 4
hook useUpdateTaxFormRunStatus
- file: src/cores/hr/hooks/tax-forms/useTaxFormRunMutation.ts:96
- kind: hook
- core: hr
- spec: (none)
- summary: Provides update tax form run status queries and mutation actions scoped to the current organization.
- score: 4
hook useUpsertFingerprintClearance
- file: src/cores/hr/hooks/fingerprint-clearance/useUpsertFingerprintClearance.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Creates or updates a fingerprint clearance record.
- returns: Mutation for upsert operations
- score: 4
hook useUpsertFingerprintClearanceIncident
- file: src/cores/hr/hooks/fingerprint-clearance/useUpsertFingerprintClearanceIncident.ts:27
- kind: hook
- core: hr
- spec: (none)
- summary: Creates or updates a fingerprint clearance incident.
- returns: Mutation for incident upsert
- score: 4
hook useUpsertProliantFieldMapping
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:602
- kind: hook
- core: hr
- spec: HR-44
- summary: Mutation to create or update a single Proliant field mapping row in. Pass to update an existing row; omitit to insert a new one. Invalidates the field-mappings query on success.
- returns: TanStack ; call with a partial .
- score: 5
hook useUpsertProliantIntegration
- file: src/cores/hr/hooks/proliant/useProliantIntegration.ts:97
- kind: hook
- core: hr
- spec: (none)
- summary: Create or update the Proliant integration config.
- score: 4
hook useUpsertTaxFormStateItems
- file: src/cores/hr/hooks/tax-forms/useTaxFormStateItemsMutation.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Upsert state items for a tax form item.Inserts new records or updates existing ones based on tax_form_item_id + state_code.
- score: 4
hook useVerificationCompliance
- file: src/cores/hr/hooks/skills/useVerificationCompliance.ts:15
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing verification compliance.
- score: 1
hook useVerifyEmployeeSkill
- file: src/cores/hr/hooks/skills/useVerifyEmployeeSkill.ts:17
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing verify employee skill.
- score: 1
hook useVerifyReference
- file: src/cores/hr/hooks/ats/useReferences.ts:378
- kind: hook
- core: hr
- spec: (none)
- summary: Mark a reference as verified
- score: 1
hook useVoidPaymentCheck
- file: src/cores/hr/hooks/payroll/usePaymentCheckMutation.ts:90
- kind: hook
- core: hr
- spec: (none)
- summary: Void a payment check
- score: 1
hook useWorkforceAnalyticsDashboard
- file: src/cores/hr/analytics/hooks/useWorkforceAnalyticsDashboard.ts:85
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing workforce analytics dashboard.
- score: 1
hook useWorkloadApprovalMutation
- file: src/cores/hr/hooks/workload/useWorkloadApprovalMutation.ts:29
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing workload approval mutation.
- score: 1
hook useWorkloadApprovals
- file: src/cores/hr/hooks/workload/useWorkloadApprovals.ts:24
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing workload approvals.
- score: 1
hook useWorkloadDriver
- file: src/cores/hr/hooks/workload/useWorkloadDriver.ts:19
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing workload driver.
- score: 1
hook useWorkloadDriverMutation
- file: src/cores/hr/hooks/workload/useWorkloadDriverMutation.ts:55
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing workload driver mutation.
- score: 1
hook useWorkloadDrivers
- file: src/cores/hr/hooks/workload/useWorkloadDrivers.ts:20
- kind: hook
- core: hr
- spec: (none)
- summary: Hook for managing workload drivers.
- score: 1
Components
component ACACompliancePage
- file: src/cores/hr/benefits/pages/admin/ACACompliancePage.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for acacompliance page.
- score: 1
component AccrualRunDialog
- file: src/cores/hr/components/leave/AccrualRunDialog.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for triggering leave accrual processing runs.Requires permission.
- score: 2
component AccrualTiersSection
- file: src/cores/hr/components/leave/AccrualTiersSection.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for accrual tiers section.
- score: 1
component ActionPlanDetailPage
- file: src/cores/hr/engagement/pages/ActionPlanDetailPage.tsx:61
- kind: component
- core: hr
- spec: (none)
- summary: Utility for action plan detail page.
- score: 1
component ActionPlanForm
- file: src/cores/hr/engagement/components/ActionPlanForm.tsx:63
- kind: component
- core: hr
- spec: (none)
- summary: Utility for action plan form.
- score: 1
component ActionPlanFormPage
- file: src/cores/hr/engagement/pages/ActionPlanFormPage.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for action plan form page.
- score: 1
component ActionPlanListPage
- file: src/cores/hr/engagement/pages/ActionPlanListPage.tsx:64
- kind: component
- core: hr
- spec: (none)
- summary: Utility for action plan list page.
- score: 1
component ActiveJobPostingsWidget
- file: src/cores/hr/components/ats/ActiveJobPostingsWidget.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for active job postings widget.
- score: 1
component AddDeductionDialog
- file: src/cores/hr/components/payroll/AddDeductionDialog.tsx:58
- kind: component
- core: hr
- spec: (none)
- summary: Utility for add deduction dialog.
- score: 1
component AddEmployeeSkillDialog
- file: src/cores/hr/components/skills/AddEmployeeSkillDialog.tsx:71
- kind: component
- core: hr
- spec: (none)
- summary: Utility for add employee skill dialog.
- score: 1
component AddMissedPunchDialog
- file: src/cores/hr/components/time/AddMissedPunchDialog.tsx:142
- kind: component
- core: hr
- spec: (none)
- summary: Add a missed punch with documented reason (HR-05-EN-10).
- score: 2
component AddPositionSkillRequirementDialog
- file: src/cores/hr/components/skills/AddPositionSkillRequirementDialog.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Utility for add position skill requirement dialog.
- score: 1
component AddProviderDialog
- file: src/cores/hr/components/settings/AddProviderDialog.tsx:47
- kind: component
- core: hr
- spec: (none)
- summary: Utility for add provider dialog.
- score: 1
component AddTierDialog
- file: src/cores/hr/components/leave/AddTierDialog.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for add tier dialog.
- score: 1
component AdminOverrideConfirmDialog
- file: src/cores/hr/components/time/AdminOverrideConfirmDialog.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Confirmation before correcting an approved or paid timesheet (HR-05-EN-10).
- score: 2
component AdvanceStatusDialog
- file: src/cores/hr/components/internal-mobility/AdvanceStatusDialog.tsx:41
- kind: component
- core: hr
- spec: HR-35
- summary: Dialog for advancing an internal-mobility application to its next allowedstatus. Offers only the transitions valid from the current status, captures adisposition code and notes, and submits the change via the advance-statusmutation. Renders as a bottom sheet on mobile and a modal dialog on desktop.
- params:
- props — Dialog props: toggles visibility; fires on open/close; is the record being advanced.
- score: 5
component AdverseActionDialog
- file: src/cores/hr/components/ats/AdverseActionDialog.tsx:45
- kind: component
- core: hr
- spec: (none)
- summary: Utility for adverse action dialog.
- score: 1
component AdverseImpactCard
- file: src/cores/hr/components/ats/AdverseImpactCard.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for adverse impact card.
- score: 1
component AgreementCard
- file: src/cores/hr/components/job-descriptions/AgreementCard.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Renders a clickable card summarizing a job description agreement and navigates to its detail view when activated.Shows employee name, position title, manager, created and signed dates (with safe fallbacks), and a normalized agreement status badge.
- params:
- props — Component props - agreement: The JobDescriptionAgreement to display; missing or invalid fields are rendered with safe defaults (for example, “Unknown Employee” or a ‘draft’ status).
- returns: The rendered Agreement card element.
- example: | AgreementCard agreement=agreement /Accessibility: The card is clickable but not an interactive native element—ensure it is keyboard-focusable and has an accessible name/role in the surrounding context for keyboard and screen reader users.
- score: 4
component AgreementContentView
- file: src/cores/hr/components/job-descriptions/AgreementContentView.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Renders a read-only, card-based view of a job description snapshot.Displays an optional header (position title + “Job Description”) and structured sections forPosition Summary, Responsibilities, Qualifications, Reporting & Location, and Physical Requirements.Sections are rendered only when the corresponding data exists on the provided content snapshot.
- params:
- props — Component props - content: The job description snapshot to render (summary, responsibilities, qualifications, reporting, physical) - positionTitle: Optional position title shown in the header when present and is true - showHeader: When true (default), shows the header section if is provided
- example: | AgreementContentView content=jobDescriptionSnapshot positionTitle=“Senior Software Engineer” showHeader=true/Accessibility notes:- Section headings are rendered as visual CardTitle elements; ensure the surrounding page provides appropriate document structure for screen reader navigation.- List items use plain text bullets; if interactive or focusable content is added later, ensure proper keyboard focus order and ARIA roles.
- score: 4
component AgreementStatusBadge
- file: src/cores/hr/components/job-descriptions/AgreementStatusBadge.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for agreement status badge.
- score: 1
component ApplicationBulkActions
- file: src/cores/hr/components/ats/ApplicationBulkActions.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for application bulk actions.
- score: 1
component ApplicationCard
- file: src/cores/hr/components/ats/ApplicationCard.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for application card.
- score: 1
component ApplicationDetailPage
- file: src/cores/hr/pages/ats/ApplicationDetailPage.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for application detail page.
- score: 1
component ApplicationFormStep
- file: src/cores/hr/wizards/job-posting/steps/ApplicationFormStep.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Step 3 (FR-3): configure which application fields are requested from candidates.
- score: 2
component ApplicationListContent
- file: src/cores/hr/pages/ats/ApplicationListPage.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Extracted content component for use in the ATSRecruitingHubPage
- score: 2
component ApplicationListPage
- file: src/cores/hr/pages/ats/ApplicationListPage.tsx:206
- kind: component
- core: hr
- spec: (none)
- summary: Utility for application list page.
- score: 1
component ApplicationStatusBadge
- file: src/cores/hr/components/ats/ApplicationStatusBadge.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for application status badge.
- score: 1
component ApplyInternalPositionDialog
- file: src/cores/hr/components/internal-mobility/ApplyInternalPositionDialog.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: HR-35 / US-1: single-page apply form (Sheet on mobile, Dialog on desktop).Note: CONTEXT.md called for a 3-step . This single-pageform is an intentional WS3 simplification — same fields, same privacy default,same audit semantics. Promote to multi-step wizard in a follow-up if needed.
- score: 2
component ApprovalRoutingStep
- file: src/cores/hr/wizards/offer-letter/steps/ApprovalRoutingStep.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Step 4 (FR-9): approval routing. Uses HR-09’s existing flag+ submit-for-approval flow. (Multi-step manager→HR→executive chains beyond thesingle-approver model are a noted HR-09 follow-up.)
- score: 2
component AtsPhase5SettingsSection
- file: src/cores/hr/components/settings/AtsPhase5SettingsSection.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: HR-09-P5: Settings panel for references, candidate portal, and bulk SMS PHI policy.Lightweight standalone card so we don’t retrofit the 583-line HRSettingsForm.
- score: 2
component ATSRecruitingHubPage
- file: src/cores/hr/pages/ats/ATSRecruitingHubPage.tsx:56
- kind: component
- core: hr
- spec: (none)
- summary: Utility for atsrecruiting hub page.
- score: 1
component AuditReadinessWidget
- file: src/cores/hr/components/compliance/AuditReadinessWidget.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for audit readiness widget.
- score: 1
component AvailabilityPreferencesForm
- file: src/cores/hr/components/scheduling/AvailabilityPreferencesForm.tsx:45
- kind: component
- core: hr
- spec: (none)
- summary: Utility for availability preferences form.
- score: 1
component AvailabilitySettings
- file: src/cores/hr/pages/AvailabilitySettings.tsx:11
- kind: component
- core: hr
- spec: (none)
- summary: Utility for availability settings.
- score: 1
component AZA1QRTReviewPage
- file: src/cores/hr/pages/AZA1QRTReviewPage.tsx:65
- kind: component
- core: hr
- spec: (none)
- summary: Utility for aza1 qrtreview page.
- score: 1
component AZA1RReviewPage
- file: src/cores/hr/pages/AZA1RReviewPage.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for aza1 rreview page.
- score: 1
component AZA1RSummary
- file: src/cores/hr/components/tax-forms/AZA1RSummary.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for aza1 rsummary.
- score: 1
component BackgroundCheckProvidersSection
- file: src/cores/hr/components/settings/BackgroundCheckProvidersSection.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for background check providers section.
- score: 1
component BackgroundCheckSection
- file: src/cores/hr/components/ats/BackgroundCheckSection.tsx:66
- kind: component
- core: hr
- spec: (none)
- summary: Utility for background check section.
- score: 1
component BackgroundChecksPage
- file: src/cores/hr/pages/ats/BackgroundChecksPage.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: HR-09-P5 WS3g: Background Check management page.Lists in-flight checks, configured providers, and webhook DLQ.
- score: 2
component BackgroundCheckStatusBadge
- file: src/cores/hr/components/ats/BackgroundCheckStatusBadge.tsx:89
- kind: component
- core: hr
- spec: (none)
- summary: Utility for background check status badge.
- score: 1
component BenefitPlanDetailPage
- file: src/cores/hr/benefits/pages/admin/BenefitPlanDetailPage.tsx:48
- kind: component
- core: hr
- spec: (none)
- summary: Utility for benefit plan detail page.
- score: 1
component BenefitPlanFormPage
- file: src/cores/hr/benefits/pages/admin/BenefitPlanFormPage.tsx:78
- kind: component
- core: hr
- spec: (none)
- summary: Utility for benefit plan form page.
- score: 1
component BenefitPlansListPage
- file: src/cores/hr/benefits/pages/admin/BenefitPlansListPage.tsx:51
- kind: component
- core: hr
- spec: (none)
- summary: Utility for benefit plans list page.
- score: 1
component BenefitsCostSummary
- file: src/cores/hr/benefits/components/employee/BenefitsCostSummary.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Displays a breakdown of monthly benefit costs by plan type.
- score: 2
component BenefitsEnrollmentImportDialog
- file: src/cores/hr/components/data-import/BenefitsEnrollmentImportDialog.tsx:102
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for importing benefits enrollment data from Rippling CSV.Includes AI-assisted employee name matching with manual review.
- score: 2
component BenefitsGuideCard
- file: src/cores/hr/benefits/components/guides/BenefitsGuideCard.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Card component displaying a benefits guide with actions.
- score: 2
component BenefitsGuidesAdminPage
- file: src/cores/hr/benefits/pages/admin/BenefitsGuidesAdminPage.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Admin page for managing benefits guide documents.
- score: 2
component BenefitsGuidesPage
- file: src/cores/hr/benefits/pages/employee/BenefitsGuidesPage.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Employee-facing page listing active benefits guides with inline PDF viewing.
- score: 2
component BenefitsGuideUploader
- file: src/cores/hr/benefits/components/guides/BenefitsGuideUploader.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Upload form for benefits guide PDFs with metadata fields.
- score: 2
component BenefitsGuideViewer
- file: src/cores/hr/benefits/components/guides/BenefitsGuideViewer.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Inline PDF viewer using iframe with Supabase signed URL.
- score: 2
component BenefitsSectionCard
- file: src/cores/hr/components/onboarding/BenefitsSectionCard.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for benefits section card.
- score: 1
component BenefitsStatementsPage
- file: src/cores/hr/benefits/pages/admin/BenefitsStatementsPage.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for benefits statements page.
- score: 1
component BulkApprovalActions
- file: src/cores/hr/components/time/BulkApprovalActions.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for bulk approval actions.
- score: 1
component BulkCommunicationsPage
- file: src/cores/hr/pages/ats/BulkCommunicationsPage.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Three-step ATS page for sending a templated email/SMS to many candidates atonce: pick recipients, choose channel + template (or compose subject/body),then review and bulk-send via .
- score: 2
component BulkCredentialImportDialog
- file: src/cores/hr/components/credentialing/BulkCredentialImportDialog.tsx:51
- kind: component
- core: hr
- spec: (none)
- summary: Utility for bulk credential import dialog.
- score: 1
component BulkEmployeeImportDialog
- file: src/cores/hr/components/employees/BulkEmployeeImportDialog.tsx:116
- kind: component
- core: hr
- spec: (none)
- summary: Renders a multi-step dialog to import employees from a CSV file.Includes AI-powered column mapping, HRIS detection, and role suggestions.
- score: 2
component BulkRejectDialog
- file: src/cores/hr/components/credentialing/BulkRejectDialog.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for bulk reject dialog.
- score: 1
component BulkSessionImportDialog
- file: src/cores/hr/components/oversight/BulkSessionImportDialog.tsx:73
- kind: component
- core: hr
- spec: (none)
- summary: Utility for bulk session import dialog.
- score: 1
component BulkSsnImportDialog
- file: src/cores/hr/components/proliant/BulkSsnImportDialog.tsx:73
- kind: component
- core: hr
- spec: none
- summary: Dialog for bulk-importing employee SSNs from a CSV (matched by employeenumber or ID). Parses and validates the uploaded file, previews the parsedrows, and submits the batch — invoking once the importcompletes so callers can refresh.
- params:
- props — Dialog props: toggles visibility; fires on open/close; fires after a successful import.
- score: 5
component BundleEditorDialog
- file: src/cores/hr/components/handbook/BundleEditorDialog.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: HR-43 BundleEditorDialog — create or edit a handbook bundle (HR-43 US-2).Uses entity-bound to force remount per bundle (memory: dialog patterns).
- score: 2
component BundlePolicyPicker
- file: src/cores/hr/components/handbook/BundlePolicyPicker.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: HR-43 BundlePolicyPicker — select handbook-tagged GR policies andconfigure required/optional + display order for a bundle.
- score: 2
component CandidateDetailPage
- file: src/cores/hr/pages/ats/CandidateDetailPage.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for candidate detail page.
- score: 1
component CandidateListContent
- file: src/cores/hr/pages/ats/CandidateListPage.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Extracted content component for use in the ATSRecruitingHubPage
- score: 2
component CandidateListPage
- file: src/cores/hr/pages/ats/CandidateListPage.tsx:147
- kind: component
- core: hr
- spec: (none)
- summary: Utility for candidate list page.
- score: 1
component CandidateNotes
- file: src/cores/hr/components/ats/CandidateNotes.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for candidate notes.
- score: 1
component CandidatePortalAccessCard
- file: src/cores/hr/components/ats/CandidatePortalAccessCard.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Employer-side card on the candidate detail page for managing Candidate Portalaccess: invite the candidate (mint token + email), show verification/loginstatus once an account exists, or resend the invite. Org scoping and toastsare handled by the underlying hooks.
- score: 2
component CandidateProfileCard
- file: src/cores/hr/components/ats/CandidateProfileCard.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for candidate profile card.
- score: 1
component CandidateTags
- file: src/cores/hr/components/ats/CandidateTags.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for candidate tags.
- score: 1
component CapacityDashboard
- file: src/cores/hr/pages/CapacityDashboard.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for capacity dashboard.
- score: 1
component CareerPathForm
- file: src/cores/hr/succession/components/CareerPathForm.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Utility for career path form.
- score: 1
component CareerPathListPage
- file: src/cores/hr/succession/pages/CareerPathListPage.tsx:56
- kind: component
- core: hr
- spec: (none)
- summary: Utility for career path list page.
- score: 1
component CareersApplyPage
- file: src/cores/hr/pages/CareersApplyPage.tsx:63
- kind: component
- core: hr
- spec: (none)
- summary: HR-09 AC-2: public, unauthenticated careers + apply page at .Loads a published posting via the hr-public-apply edge function (RLS blocksanonymous reads), renders the role and an application form, and submits theapplication through the same function, showing an on-screen confirmation.
- returns: The public careers/apply page for the route param.
- score: 2
component CaseDocuments
- file: src/cores/hr/employee-relations/components/CaseDocuments.tsx:71
- kind: component
- core: hr
- spec: (none)
- summary: Upload and list documents stored on this employee relations case.
- score: 2
component CheckBatchReviewPage
- file: src/cores/hr/pages/payroll/CheckBatchReviewPage.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for check batch review page.
- score: 1
component CheckrDisclosureConsentEmbed
- file: src/cores/hr/components/checkr/CheckrDisclosureConsentEmbed.tsx:131
- kind: component
- core: hr
- spec: (none)
- summary: Utility for checkr disclosure consent embed.
- score: 1
component CheckrNewInvitationEmbed
- file: src/cores/hr/components/checkr/CheckrNewInvitationEmbed.tsx:183
- kind: component
- core: hr
- spec: (none)
- summary: Utility for checkr new invitation embed.
- score: 1
component CheckrReportsOverviewEmbed
- file: src/cores/hr/components/checkr/CheckrReportsOverviewEmbed.tsx:131
- kind: component
- core: hr
- spec: (none)
- summary: Utility for checkr reports overview embed.
- score: 1
component CheckrSDKLoader
- file: src/cores/hr/components/checkr/CheckrSDKLoader.tsx:91
- kind: component
- core: hr
- spec: (none)
- summary: Utility for checkr sdkloader.
- score: 1
component CheckrSettingsSection
- file: src/cores/hr/components/settings/CheckrSettingsSection.tsx:82
- kind: component
- core: hr
- spec: (none)
- summary: Renders the Checkr integration settings section, including status, API key management, and default package configuration.Displays current integration state for the active organization, allows enabling/disabling the integration, updating or storing a Checkr API key, and setting a default package slug. Handles loading, error, and success states and persists changes to the backend.Accessibility:- All interactive controls are keyboard-focusable and labeled.- External links include rel=“noopener noreferrer”.- The API key field uses a toggleable visibility control; ensure screen reader users are informed of the control state via surrounding label text.
- example: | // Render within an organization-admin pageCheckrSettingsSection /
- score: 5
component ClassificationStep
- file: src/cores/hr/components/wizards/steps/contractor/ClassificationStep.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Step 1: classification + attestation rationale.
- score: 2
component ClassificationTestFormDialog
- file: src/cores/hr/components/contractors/ClassificationTestFormDialog.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Dialog for creating an IRS factor classification test.
- score: 2
component ClockButton
- file: src/cores/hr/components/time/ClockButton.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for clock button.
- score: 1
component CobraElectionForm
- file: src/cores/hr/benefits/components/admin/CobraElectionForm.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Utility for cobra election form.
- score: 1
component CobraEventDetailPage
- file: src/cores/hr/benefits/pages/admin/CobraEventDetailPage.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for cobra event detail page.
- score: 1
component CobraEventsListPage
- file: src/cores/hr/benefits/pages/admin/CobraEventsListPage.tsx:75
- kind: component
- core: hr
- spec: (none)
- summary: Utility for cobra events list page.
- score: 1
component CobraImportDialog
- file: src/cores/hr/components/data-import/CobraImportDialog.tsx:91
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for importing COBRA event data from Rippling COBRA CSV.Includes AI-assisted employee name matching with manual review.
- score: 2
component ColumnMappingStep
- file: src/cores/hr/components/employees/import/ColumnMappingStep.tsx:84
- kind: component
- core: hr
- spec: (none)
- summary: Column mapping step for the import wizard.Shows AI-suggested mappings with dropdowns for manual overrides.
- score: 2
component CommandCenterTip
- file: src/cores/hr/components/onboarding/OnboardingHelpContent.tsx:202
- kind: component
- core: hr
- spec: (none)
- summary: Command center intro tip for HR admins
- score: 2
component CommunicationHistorySection
- file: src/cores/hr/components/communications/CommunicationHistorySection.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for communication history section.
- score: 1
component CommunicationTemplateDialog
- file: src/cores/hr/components/communications/CommunicationTemplateDialog.tsx:81
- kind: component
- core: hr
- spec: (none)
- summary: Utility for communication template dialog.
- score: 1
component CommunicationTemplatesPage
- file: src/cores/hr/pages/ats/CommunicationTemplatesPage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: ATS settings page for managing reusable email/SMS outreach templates; rendersthe editor alongside interview-remindersettings.
- score: 2
component CommunicationTemplatesSection
- file: src/cores/hr/components/communications/CommunicationTemplatesSection.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Utility for communication templates section.
- score: 1
component CompactPresetSelector
- file: src/cores/hr/components/onboarding/OnboardingTemplatePresets.tsx:145
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compact preset selector.
- score: 1
component CompanyMappingStep
- file: src/cores/hr/components/proliant/setup-steps/CompanyMappingStep.tsx:20
- kind: component
- core: hr
- spec: HR-UX-13
- summary: Step 2 of the Proliant setup wizard — Company Mapping.Collects the Proliant company code (e.g. ) that scopes allsubsequent API calls. The value is required before advancing to step 3;validation is enforced by the parent wizard.
- params:
- companyId — Current controlled value for the company code field.
- onCompanyIdChange — Called with the new value whenever the input changes.
- score: 3
component ComparisonPdfExportButton
- file: src/cores/hr/components/ats/scorecards/ScorecardPdfExport.tsx:74
- kind: component
- core: hr
- spec: (none)
- summary: Button to export candidate comparison grid as PDF.
- score: 2
component CompensationAnalysisForm
- file: src/cores/hr/compensation/components/CompensationAnalysisForm.tsx:49
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compensation analysis form.
- score: 1
component CompensationAnalysisPage
- file: src/cores/hr/compensation/pages/CompensationAnalysisPage.tsx:80
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compensation analysis page.
- score: 1
component CompensationAnalysisStatusBadge
- file: src/cores/hr/compensation/components/CompensationAnalysisStatusBadge.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compensation analysis status badge.
- score: 1
component CompensationBreakdownChart
- file: src/cores/hr/compensation/components/CompensationBreakdownChart.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compensation breakdown chart.
- score: 1
component CompensationCostReportsPage
- file: src/cores/hr/compensation/pages/CompensationCostReportsPage.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: T24: Compensation Cost Reports PageDisplays compensation costs aggregated by employee or department.
- score: 2
component CompensationOverview
- file: src/cores/hr/compensation/pages/CompensationOverview.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compensation overview.
- score: 1
component CompensationStatementDetailPage
- file: src/cores/hr/compensation/pages/CompensationStatementDetailPage.tsx:69
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compensation statement detail page.
- score: 1
component CompensationWidget
- file: src/cores/hr/analytics/components/CompensationWidget.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compensation widget.
- score: 1
component CompetencyAssessmentTable
- file: src/cores/hr/components/performance/CompetencyAssessmentTable.tsx:50
- kind: component
- core: hr
- spec: HR-10
- summary: Table of the competencies assessed within a performance review, surfacingeach competency’s rating and any identified skill gap or trainingrecommendation. When not read-only, exposes add/edit/delete controls soreviewers can manage the assessment inline.
- params:
- props — Table props: scopes the competencies loaded; hides editing controls; / fire when the corresponding action is invoked.
- score: 5
component CompetencyFormDialog
- file: src/cores/hr/components/performance/CompetencyFormDialog.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for competency form dialog.
- score: 1
component CompetencyGapCard
- file: src/cores/hr/components/performance/CompetencyGapCard.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for competency gap card.
- score: 1
component CompetencyRatingsStep
- file: src/cores/hr/components/wizards/steps/CompetencyRatingsStep.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for competency ratings step.
- score: 1
component ComplianceDashboard
- file: src/cores/hr/pages/ComplianceReport.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compliance dashboard.
- score: 1
component ComplianceExportButton
- file: src/cores/hr/components/internal-mobility/ComplianceExportButton.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: HR-35 / T13 (US-4): EEOC UGESP compliance CSV export button.Permission gate: . Excludes .Renders nothing when the current user lacks the permission.
- score: 2
component ComplianceHealthWidget
- file: src/cores/hr/components/compliance/ComplianceHealthWidget.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compliance health widget.
- score: 1
component ComplianceSettingsSection
- file: src/cores/hr/components/settings/ComplianceSettingsSection.tsx:9
- kind: component
- core: hr
- spec: (none)
- summary: Compliance administration links for the HR Settings hub.
- score: 2
component ComplianceTrendChart
- file: src/cores/hr/components/analytics/ComplianceTrendChart.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for compliance trend chart.
- score: 1
component ConfirmationStep
- file: src/cores/hr/benefits/components/enrollment/ConfirmationStep.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Displays success confirmation after enrollment submission with next steps.
- score: 2
component ConflictDetailSheet
- file: src/cores/hr/components/proliant/ConflictDetailSheet.tsx:32
- kind: component
- core: hr
- spec: HR-44-EN-05
- summary: Side sheet for resolving a single Proliant sync conflict. Shows the conflictedsync-log entry and lets the user pick the source of truth — Proliant, Encore,or a manual resolution — invoking with that choice.
- params:
- props — Sheet props: is the entry to resolve; toggles visibility; fires on open/close; receives the chosen resolution; disables actions while in flight; gates the resolution actions on the resolve-conflicts permission.
- score: 4
component ContractorClassificationTab
- file: src/cores/hr/components/contractors/ContractorClassificationTab.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Classification test history for a contractor (IRS factor assessments).
- score: 2
component ContractorContractFormDialog
- file: src/cores/hr/components/contractors/ContractorContractFormDialog.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Dialog for creating a contractor contract/SOW.
- score: 2
component ContractorContractsTab
- file: src/cores/hr/components/contractors/ContractorContractsTab.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Displays contracts for a contractor with create capability.
- score: 2
component ContractorContractStep
- file: src/cores/hr/components/wizards/steps/contractor/ContractorContractStep.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Step 4: contract / SOW fields.
- score: 2
component ContractorCredentialFormDialog
- file: src/cores/hr/components/contractors/ContractorCredentialFormDialog.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Dialog for adding a contractor credential.
- score: 2
component ContractorCredentialsStep
- file: src/cores/hr/components/wizards/steps/contractor/ContractorCredentialsStep.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Step 3: credential expectations + acknowledgement.
- score: 2
component ContractorCredentialsTab
- file: src/cores/hr/components/contractors/ContractorCredentialsTab.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Credentials list for a contractor with create capability.
- score: 2
component ContractorDetailPage
- file: src/cores/hr/pages/ContractorDetailPage.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Contractor detail page with tabbed layout.Shows Profile, Contracts, Classification, Time Entries, and Credentials.
- score: 2
component ContractorFormDialog
- file: src/cores/hr/components/contractors/ContractorFormDialog.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Dialog for creating/editing a contractor profile.
- score: 2
component ContractorOnboardingWizardPage
- file: src/cores/hr/pages/ContractorOnboardingWizardPage.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Wrapper page that mounts the contractor onboarding wizard.
- score: 2
component ContractorProfileStep
- file: src/cores/hr/components/wizards/steps/contractor/ContractorProfileStep.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Step 2: contractor profile fields.
- score: 2
component ContractorReviewStep
- file: src/cores/hr/components/wizards/steps/contractor/ContractorReviewStep.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Step 5: read-only review before activation.
- score: 2
component ContractorsListPage
- file: src/cores/hr/pages/ContractorsListPage.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Contractor directory list page.Displays all contractors with filtering by status and classification.
- score: 2
component ContractorTimeEntriesTab
- file: src/cores/hr/components/contractors/ContractorTimeEntriesTab.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Time entries list with approval actions and create capability.
- score: 2
component ContractorTimeEntryFormDialog
- file: src/cores/hr/components/contractors/ContractorTimeEntryFormDialog.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Dialog for creating a contractor time entry.
- score: 2
component CostBreakdownChart
- file: src/cores/hr/analytics/components/CostBreakdownChart.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for cost breakdown chart.
- score: 1
component CostCalculator
- file: src/cores/hr/benefits/components/enrollment/CostCalculator.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Displays running total of selected benefits costs with inline and sticky variants.
- score: 2
component CounterOfferCard
- file: src/cores/hr/components/ats/CounterOfferCard.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for counter offer card.
- score: 1
component CounterOfferDialog
- file: src/cores/hr/components/ats/CounterOfferDialog.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for counter offer dialog.
- score: 1
component CounterOfferHistory
- file: src/cores/hr/components/ats/CounterOfferHistory.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for counter offer history.
- score: 1
component CoverageHeatmap
- file: src/cores/hr/components/scheduling/CoverageHeatmap.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for coverage heatmap.
- score: 1
component CoverageLevelSelector
- file: src/cores/hr/benefits/components/enrollment/CoverageLevelSelector.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Radio button group for selecting coverage level with premium display.
- score: 2
component CoverageSummaryWidget
- file: src/cores/hr/components/time/CoverageSummaryWidget.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for coverage summary widget.
- score: 1
component Create1099NECRunDialog
- file: src/cores/hr/components/tax-forms/Create1099NECRunDialog.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for create1099 necrun dialog.
- score: 1
component CreateAgreementDialog
- file: src/cores/hr/components/job-descriptions/CreateAgreementDialog.tsx:58
- kind: component
- core: hr
- spec: (none)
- summary: Modal dialog that guides the user through creating a new job description agreement.The dialog is a two-step flow: first the user selects an employee, a position, and a signing manager;then the user defines or imports the job description content and submits to create the agreement.Accessibility:- Form fields are labeled and use native-like select controls for keyboard and screen reader support.- Dialog focus should be managed by the surrounding Dialog component (ensure Dialog provides focus trapping).
- params:
- props — Component props - open: Whether the dialog is open - onOpenChange: Callback invoked when the dialog open state should change - preselectedEmployeeId: Optional employee id to preselect when the dialog opens - preselectedPositionId: Optional position id to preselect when the dialog opens - onSuccess: Optional callback invoked with the created agreement id after successful creation
- returns: The rendered CreateAgreementDialog React element
- example: | CreateAgreementDialog open=isOpen onOpenChange=setIsOpen preselectedEmployeeId=“emp_123” preselectedPositionId=“pos_456” onSuccess=(id) = console.log(‘Created agreement’, id)/
- score: 4
component CreateAnnualRunDialog
- file: src/cores/hr/components/tax-forms/CreateAnnualRunDialog.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Utility for create annual run dialog.
- score: 1
component CreatePaymentBatchDialog
- file: src/cores/hr/components/payroll/CreatePaymentBatchDialog.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for create payment batch dialog.
- score: 1
component CreatePayrollRunPage
- file: src/cores/hr/pages/CreatePayrollRunPage.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: Utility for create payroll run page.
- score: 1
component CreateQuarterlyRunDialog
- file: src/cores/hr/components/tax-forms/CreateQuarterlyRunDialog.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for create quarterly run dialog.
- score: 1
component CreateW2CorrectionDialog
- file: src/cores/hr/components/tax-forms/CreateW2CorrectionDialog.tsx:72
- kind: component
- core: hr
- spec: (none)
- summary: Utility for create w2 correction dialog.
- score: 1
component CreateW2RunDialog
- file: src/cores/hr/components/tax-forms/CreateW2RunDialog.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for create w2 run dialog.
- score: 1
component CredentialAlertsStep
- file: src/cores/hr/components/wizards/steps/credential/CredentialAlertsStep.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Step 3: expiration date and alert thresholds.
- score: 2
component CredentialAnalyticsPage
- file: src/cores/hr/pages/CredentialAnalyticsPage.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential analytics page.
- score: 1
component CredentialBulkActionToolbar
- file: src/cores/hr/components/credentialing/CredentialBulkActionToolbar.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential bulk action toolbar.
- score: 1
component CredentialCard
- file: src/cores/hr/components/credentialing/CredentialCard.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential card.
- score: 1
component CredentialCategoryWidget
- file: src/cores/hr/components/compliance/CredentialCategoryWidget.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential category widget.
- score: 1
component CredentialDetailsStep
- file: src/cores/hr/components/wizards/steps/credential/CredentialDetailsStep.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Step 2: credential identifiers and issue date.
- score: 2
component CredentialDocumentStep
- file: src/cores/hr/components/wizards/steps/credential/CredentialDocumentStep.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Step 4: upload supporting document via PF-11.
- score: 2
component CredentialEditDialog
- file: src/cores/hr/components/credentialing/CredentialEditDialog.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for updating an existing employee credential (dates, number, document).
- score: 2
component CredentialImportDialog
- file: src/cores/hr/components/data-import/CredentialImportDialog.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for importing employee credentials and licenses from CSV files.
- score: 2
component CredentialingHubPage
- file: src/cores/hr/pages/CredentialingHubPage.tsx:48
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credentialing hub page.
- score: 1
component CredentialingOverview
- file: src/cores/hr/pages/ComplianceOverview.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credentialing overview.
- score: 1
component CredentialRenewalApprovalCard
- file: src/cores/hr/components/credentialing/CredentialRenewalApprovalCard.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential renewal approval card.
- score: 1
component CredentialRenewalForm
- file: src/cores/hr/components/credentialing/CredentialRenewalForm.tsx:70
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential renewal form.
- score: 1
component CredentialRenewalPage
- file: src/cores/hr/pages/CredentialRenewalPage.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential renewal page.
- score: 1
component CredentialRenewalWidget
- file: src/cores/hr/components/dashboard/CredentialRenewalWidget.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential renewal widget.
- score: 1
component CredentialRequirements
- file: src/cores/hr/pages/CredentialRequirements.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential requirements.
- score: 1
component CredentialReviewStep
- file: src/cores/hr/components/wizards/steps/credential/CredentialReviewStep.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Step 6: read-only review of values before save.
- score: 2
component CredentialsAlertWidget
- file: src/cores/hr/self-service/components/CredentialsAlertWidget.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Dashboard widget showing the current employee’s credential alerts.
- score: 2
component CredentialSetupWizardPage
- file: src/cores/hr/pages/CredentialSetupWizardPage.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Wrapper page that mounts the credential setup wizard.
- score: 2
component CredentialsStep
- file: src/cores/hr/components/proliant/setup-steps/CredentialsStep.tsx:56
- kind: component
- core: hr
- spec: HR-UX-13
- summary: Step 1 of the Proliant setup wizard — Credentials & Environment.Collects environment selection, API key, API secret, and (in sandbox mode)an optional base-URL override. In production mode, the user must check theBAA attestation checkbox before the wizard allows advancing to step 2.Credential fields are write-only; values are stored in Vault and never surfaced.
- params:
- value — Controlled form state for this step.
- onChange — Called with the merged next state whenever any field changes.
- score: 3
component CredentialsStep
- file: src/cores/hr/components/wizards/steps/CredentialsStep.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credentials step.
- score: 1
component CredentialTypeDistributionChart
- file: src/cores/hr/components/analytics/CredentialTypeDistributionChart.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential type distribution chart.
- score: 1
component CredentialTypeFormDialog
- file: src/cores/hr/components/credentialing/CredentialTypeFormDialog.tsx:49
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential type form dialog.
- score: 1
component CredentialTypes
- file: src/cores/hr/pages/CredentialTypes.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential types.
- score: 1
component CredentialTypeStep
- file: src/cores/hr/components/wizards/steps/credential/CredentialTypeStep.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Step 1: pick employee and credential type.
- score: 2
component CredentialUploadDialog
- file: src/cores/hr/components/credentialing/CredentialUploadDialog.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential upload dialog.
- score: 1
component CredentialVerificationQueue
- file: src/cores/hr/components/credentialing/CredentialVerificationQueue.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Utility for credential verification queue.
- score: 1
component CredentialVerificationStep
- file: src/cores/hr/components/wizards/steps/credential/CredentialVerificationStep.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Step 5: choose initial verification status.
- score: 2
component CurrentVsNewComparison
- file: src/cores/hr/benefits/components/enrollment/CurrentVsNewComparison.tsx:83
- kind: component
- core: hr
- spec: (none)
- summary: Displays a comparison of current enrollments vs new selections with cost diffs.
- score: 2
component DashboardLayoutForm
- file: src/cores/hr/self-service/components/DashboardLayoutForm.tsx:55
- kind: component
- core: hr
- spec: (none)
- summary: Utility for dashboard layout form.
- score: 1
component DateSelectionStep
- file: src/cores/hr/components/wizards/steps/DateSelectionStep.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for date selection step.
- score: 1
component DeductionTypeFormDialog
- file: src/cores/hr/components/payroll/DeductionTypeFormDialog.tsx:61
- kind: component
- core: hr
- spec: (none)
- summary: Utility for deduction type form dialog.
- score: 1
component DeductionTypesListPage
- file: src/cores/hr/pages/DeductionTypesListPage.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for deduction types list page.
- score: 1
component DeleteTimesheetDayDialog
- file: src/cores/hr/components/time/DeleteTimesheetDayDialog.tsx:107
- kind: component
- core: hr
- spec: (none)
- summary: Confirmation dialog to delete all punches for one timesheet day (HR-05-EN-10).
- score: 2
component DepartmentComparisonTable
- file: src/cores/hr/components/performance/analytics/DepartmentComparisonTable.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for department comparison table.
- score: 1
component DepartmentComplianceTable
- file: src/cores/hr/components/analytics/DepartmentComplianceTable.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for department compliance table.
- score: 1
component DepartmentExceptionChart
- file: src/cores/hr/components/time/analytics/DepartmentExceptionChart.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Utility for department exception chart.
- score: 1
component Departments
- file: src/cores/hr/pages/Departments.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for departments.
- score: 1
component DependentCard
- file: src/cores/hr/benefits/components/dependents/DependentCard.tsx:51
- kind: component
- core: hr
- spec: (none)
- summary: Utility for dependent card.
- score: 1
component DependentFormDialog
- file: src/cores/hr/benefits/components/dependents/DependentFormDialog.tsx:59
- kind: component
- core: hr
- spec: (none)
- summary: Utility for dependent form dialog.
- score: 1
component DependentsStep
- file: src/cores/hr/benefits/components/enrollment/DependentsStep.tsx:93
- kind: component
- core: hr
- spec: (none)
- summary: Step 3 of enrollment wizard — select dependents to cover under each selected plan.
- score: 2
component DependentVerificationPage
- file: src/cores/hr/benefits/pages/admin/DependentVerificationPage.tsx:47
- kind: component
- core: hr
- spec: (none)
- summary: Utility for dependent verification page.
- score: 1
component DetailsCoverageStep
- file: src/cores/hr/components/wizards/steps/DetailsCoverageStep.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for details coverage step.
- score: 1
component DisciplinaryActionExportDialog
- file: src/cores/hr/components/documents/DisciplinaryActionExportDialog.tsx:52
- kind: component
- core: hr
- spec: (none)
- summary: Utility for disciplinary action export dialog.
- score: 1
component DisciplinaryActionForm
- file: src/cores/hr/employee-relations/components/DisciplinaryActionForm.tsx:113
- kind: component
- core: hr
- spec: (none)
- summary: Utility for disciplinary action form.
- score: 1
component DisciplinaryDetailPage
- file: src/cores/hr/employee-relations/pages/DisciplinaryDetailPage.tsx:59
- kind: component
- core: hr
- spec: (none)
- summary: Utility for disciplinary detail page.
- score: 1
component DisciplinaryFormPage
- file: src/cores/hr/employee-relations/pages/DisciplinaryFormPage.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for disciplinary form page.
- score: 1
component DisciplinaryListPage
- file: src/cores/hr/employee-relations/pages/DisciplinaryListPage.tsx:75
- kind: component
- core: hr
- spec: (none)
- summary: Utility for disciplinary list page.
- score: 1
component DisputeDialog
- file: src/cores/hr/components/ats/DisputeDialog.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for dispute dialog.
- score: 1
component DocumentationStep
- file: src/cores/hr/components/wizards/steps/DocumentationStep.tsx:80
- kind: component
- core: hr
- spec: (none)
- summary: Utility for documentation step.
- score: 1
component DocumentsStep
- file: src/cores/hr/components/fingerprint-clearance/wizard/steps/DocumentsStep.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Render the Documents step.
- score: 1
component DriverTemplateCard
- file: src/cores/hr/components/workload-drivers/DriverTemplateCard.tsx:67
- kind: component
- core: hr
- spec: (none)
- summary: Utility for driver template card.
- score: 1
component DriverTemplateSelector
- file: src/cores/hr/components/workload-drivers/DriverTemplateSelector.tsx:89
- kind: component
- core: hr
- spec: (none)
- summary: Utility for driver template selector.
- score: 1
component DriverTemplatesLibrary
- file: src/cores/hr/components/workload-drivers/DriverTemplatesLibrary.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for driver templates library.
- score: 1
component DriverVersionDiff
- file: src/cores/hr/components/workload-drivers/DriverVersionDiff.tsx:82
- kind: component
- core: hr
- spec: (none)
- summary: Utility for driver version diff.
- score: 1
component DriverVersionHistory
- file: src/cores/hr/components/workload-drivers/DriverVersionHistory.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for driver version history.
- score: 1
component EarningTypeFormDialog
- file: src/cores/hr/components/payroll/EarningTypeFormDialog.tsx:55
- kind: component
- core: hr
- spec: (none)
- summary: Create/edit dialog for an organization earning type.
- score: 2
component EarningTypesListPage
- file: src/cores/hr/pages/EarningTypesListPage.tsx:49
- kind: component
- core: hr
- spec: (none)
- summary: Admin list page for organization earning types.
- score: 2
component EditPunchDialog
- file: src/cores/hr/components/time/EditPunchDialog.tsx:141
- kind: component
- core: hr
- spec: (none)
- summary: Edit an existing punch with documented reason (HR-05-EN-10).
- score: 2
component EEOBreakdownTable
- file: src/cores/hr/components/ats/EEOBreakdownTable.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Utility for eeobreakdown table.
- score: 1
component EEOComparisonChart
- file: src/cores/hr/components/ats/EEOComparisonChart.tsx:74
- kind: component
- core: hr
- spec: (none)
- summary: Utility for eeocomparison chart.
- score: 1
component EEODataCompletenessWidget
- file: src/cores/hr/components/ats/EEODataCompletenessWidget.tsx:62
- kind: component
- core: hr
- spec: (none)
- summary: Utility for eeodata completeness widget.
- score: 1
component EEODemographicsChart
- file: src/cores/hr/components/ats/EEODemographicsChart.tsx:81
- kind: component
- core: hr
- spec: (none)
- summary: Utility for eeodemographics chart.
- score: 1
component EEOReportingPage
- file: src/cores/hr/pages/ats/EEOReportingPage.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for eeoreporting page.
- score: 1
component EfileConfigSection
- file: src/cores/hr/components/tax-forms/EfileConfigSection.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: E-File configuration section with provider selection and credential management.
- score: 2
component EfileStatusBadge
- file: src/cores/hr/components/tax-forms/EfileStatusBadge.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for efile status badge.
- score: 1
component EFileStatusCard
- file: src/cores/hr/components/tax-forms/EFileStatusCard.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for efile status card.
- score: 1
component EligibilityRuleForm
- file: src/cores/hr/benefits/components/admin/EligibilityRuleForm.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Form component for eligibility rule create/edit.
- score: 2
component EligibilityRulesManager
- file: src/cores/hr/benefits/components/admin/EligibilityRulesManager.tsx:70
- kind: component
- core: hr
- spec: (none)
- summary: Manages eligibility rules for a specific benefit plan.
- score: 2
component EligibilityStep
- file: src/cores/hr/benefits/components/enrollment/EligibilityStep.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Shows enrollment period info and eligibility confirmation.
- score: 2
component EmergencyContactCard
- file: src/cores/hr/self-service/components/EmergencyContactCard.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for emergency contact card.
- score: 1
component EmployeeAccountCard
- file: src/cores/hr/components/employees/EmployeeAccountCard.tsx:47
- kind: component
- core: hr
- spec: (none)
- summary: Displays the platform account status for an employee and providesactions to create an account or re-send an invitation.
- score: 2
component EmployeeBankAccountForm
- file: src/cores/hr/components/payroll/EmployeeBankAccountForm.tsx:85
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee bank account form.
- score: 1
component EmployeeBankAccountList
- file: src/cores/hr/components/payroll/EmployeeBankAccountList.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee bank account list.
- score: 1
component EmployeeCredentialsList
- file: src/cores/hr/components/credentialing/EmployeeCredentialsList.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee credentials list.
- score: 1
component EmployeeDeductionsTab
- file: src/cores/hr/components/payroll/EmployeeDeductionsTab.tsx:83
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee deductions tab.
- score: 1
component EmployeeDetail
- file: src/cores/hr/pages/EmployeeDetail.tsx:81
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee detail.
- score: 1
component EmployeeDirectory
- file: src/cores/hr/pages/EmployeeDirectory.tsx:64
- kind: component
- core: hr
- spec: (none)
- summary: Renders the Employee Directory UI including filters, list/grid views, export/import actions, pagination, and dialogs for adding or bulk importing employees.Presents searchable, pageable employee results with controls to switch between grid and list layouts, export the current filtered set to CSV, and open dialogs to add or import employees. Fetches employee, department, and picklist data and manages local UI state (filters, search, page, view mode, and dialog visibility).
- params:
- props — Component props (none)
- example: | EmployeeDirectory /Accessibility considerations:- Action buttons include titles for assistive technologies.- Controls use native form elements or accessible custom components (Select, Input, Pagination) to preserve keyboard and screen reader interactions.
- score: 4
component EmployeeEntraStatus
- file: src/cores/hr/components/employees/EmployeeEntraStatus.tsx:79
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee entra status.
- score: 1
component EmployeeGapAnalysis
- file: src/cores/hr/components/skills/EmployeeGapAnalysis.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee gap analysis.
- score: 1
component EmployeeRelationsDashboardPage
- file: src/cores/hr/employee-relations/pages/EmployeeRelationsDashboardPage.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee relations dashboard page.
- score: 1
component EmployeeRelationsReportsPage
- file: src/cores/hr/employee-relations/pages/EmployeeRelationsReportsPage.tsx:35
- kind: component
- core: hr
- spec: HR-14
- summary: Compliance reporting page for the employee-relations domain. Lets HR userspick a report type (incident summary, disciplinary actions, grievances) and adate range, renders the resulting summary stats and tables, and supportsexporting the data for audit/compliance purposes.
- returns: The employee-relations reports page element.
- score: 5
component EmployeeSharePointStatus
- file: src/cores/hr/components/employees/EmployeeSharePointStatus.tsx:39
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee share point status.
- score: 1
component EmployeeSkillCard
- file: src/cores/hr/components/skills/EmployeeSkillCard.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee skill card.
- score: 1
component EmployeeSkillsList
- file: src/cores/hr/components/skills/EmployeeSkillsList.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee skills list.
- score: 1
component EmployeeSyncStatus
- file: src/cores/hr/components/employees/EmployeeSyncStatus.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee sync status.
- score: 1
component EmployeeTaxInfoForm
- file: src/cores/hr/components/tax-forms/EmployeeTaxInfoForm.tsx:74
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee tax info form.
- score: 1
component EmployeeTaxInfoHistory
- file: src/cores/hr/components/tax-forms/EmployeeTaxInfoHistory.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee tax info history.
- score: 1
component EmployeeTeamsActivityStatus
- file: src/cores/hr/components/employees/EmployeeTeamsActivityStatus.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee teams activity status.
- score: 1
component EmployeeTeamsStatus
- file: src/cores/hr/components/employees/EmployeeTeamsStatus.tsx:39
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee teams status.
- score: 1
component EmployeeYTDTable
- file: src/cores/hr/components/payroll/reports/EmployeeYTDTable.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employee ytdtable.
- score: 1
component EmployerTaxConfigForm
- file: src/cores/hr/components/tax-forms/EmployerTaxConfigForm.tsx:68
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employer tax config form.
- score: 1
component EmploymentStep
- file: src/cores/hr/components/wizards/steps/EmploymentStep.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employment step.
- score: 1
component EmploymentVerificationExportDialog
- file: src/cores/hr/components/documents/EmploymentVerificationExportDialog.tsx:55
- kind: component
- core: hr
- spec: (none)
- summary: Utility for employment verification export dialog.
- score: 1
component EncoreValueCell
- file: src/cores/hr/components/proliant/ProliantCodeMappingConfig.tsx:476
- kind: component
- core: hr
- spec: HR-44
- summary: Constrained Encore-value picker for a Proliant code-mapping row (HR-44 Task 5).Replaces the legacy free-text input: an admin may only pick from theregistry-resolved for the family, or the explicit**“N/A — skip”** sentinel (a reviewed “no Encore value” decision that stillmarks the row mapped, so it clears the go-live gate without junk free-text).When a saved is not one of the current targets (legacyfree-text), it surfaces as a selected “(unrecognized: …)” option so it staysvisible and re-pickable. With no targets, only N/A is offered.Picking saves immediately via ; there is no free-text entry.Implemented as a disclosure (trigger + option buttons) rather than a portalledRadix listbox so it is robust to drive in the browser and under jsdom.Keyboard support: ArrowDown/ArrowUp navigate options; Enter/Space select thefocused option (native button behaviour); Escape closes and returns focus tothe trigger. Pointer-outside closes the listbox.
- score: 3
component EngagementAnalyticsDashboardPage
- file: src/cores/hr/engagement/pages/EngagementAnalyticsDashboardPage.tsx:201
- kind: component
- core: hr
- spec: (none)
- summary: Utility for engagement analytics dashboard page.
- score: 1
component EngagementScoreCard
- file: src/cores/hr/engagement/components/EngagementScoreCard.tsx:62
- kind: component
- core: hr
- spec: (none)
- summary: Utility for engagement score card.
- score: 1
component EnrollmentCostCard
- file: src/cores/hr/benefits/components/enrollment/EnrollmentCostCard.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for enrollment cost card.
- score: 1
component EnrollmentDependentsList
- file: src/cores/hr/benefits/components/enrollment/EnrollmentDependentsList.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for enrollment dependents list.
- score: 1
component EnrollmentDetailPage
- file: src/cores/hr/benefits/pages/admin/EnrollmentDetailPage.tsx:309
- kind: component
- core: hr
- spec: HR-11
- summary: Admin route for reviewing a single benefits enrollment submission. Gatesaccess behind the permission and renders the enrollmentdetail (employee, elected plans, dependents) along with approve/rejectactions for administrators who can process the submission.
- returns: The permission-gated enrollment detail page element.
- score: 5
component EnrollmentPlanCard
- file: src/cores/hr/benefits/components/enrollment/EnrollmentPlanCard.tsx:68
- kind: component
- core: hr
- spec: (none)
- summary: Utility for enrollment plan card.
- score: 1
component EnrollmentReminderDialog
- file: src/cores/hr/benefits/components/admin/EnrollmentReminderDialog.tsx:68
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for sending bulk enrollment reminders with template selection.
- params:
- props — Dialog props including employees, period info, and reminder history
- score: 2
component EnrollmentsListPage
- file: src/cores/hr/benefits/pages/admin/EnrollmentsListPage.tsx:64
- kind: component
- core: hr
- spec: (none)
- summary: Utility for enrollments list page.
- score: 1
component EnrollmentStatusWidget
- file: src/cores/hr/self-service/components/EnrollmentStatusWidget.tsx:53
- kind: component
- core: hr
- spec: (none)
- summary: Utility for enrollment status widget.
- score: 1
component EnrollmentSummaryCard
- file: src/cores/hr/benefits/components/employee/EnrollmentSummaryCard.tsx:76
- kind: component
- core: hr
- spec: (none)
- summary: Displays a summary of a single benefit enrollment for the employee dashboard.
- score: 2
component EnrollmentWizardPage
- file: src/cores/hr/benefits/pages/employee/EnrollmentWizardPage.tsx:58
- kind: component
- core: hr
- spec: (none)
- summary: Multi-step enrollment wizard page for employee benefits open enrollment.
- score: 2
component EquityDisparityTable
- file: src/cores/hr/compensation/components/EquityDisparityTable.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for equity disparity table.
- score: 1
component EquityScoreGauge
- file: src/cores/hr/compensation/components/EquityScoreGauge.tsx:41
- kind: component
- core: hr
- spec: (none)
- summary: Semicircular gauge rendered with plain SVG.Replaces the previous Recharts RadialBarChart implementation which had aknown rendering bug in Recharts v3 where the PolarAngleAxis domain did notproperly constrain the RadialBar arc extent (recharts/recharts#5195).
- score: 2
component EverifyCaseDetailDialog
- file: src/cores/hr/components/everify/EverifyCaseDetailDialog.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Dialog showing E-Verify case detail with tabs for details, TNC, and audit log.
- score: 2
component EverifyCaseList
- file: src/cores/hr/components/everify/EverifyCaseList.tsx:74
- kind: component
- core: hr
- spec: (none)
- summary: EverifyCaseList renders a table of E-Verify cases.
- score: 2
component EverifyComplianceExport
- file: src/cores/hr/components/everify/EverifyComplianceExport.tsx:52
- kind: component
- core: hr
- spec: (none)
- summary: Button that exports E-Verify cases as a CSV file.
- score: 2
component EverifyDashboardPage
- file: src/cores/hr/pages/EverifyDashboardPage.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: EverifyDashboardPage — main E-Verify landing page for HR admins.
- score: 2
component EverifyOrgSettingsForm
- file: src/cores/hr/components/everify/EverifyOrgSettingsForm.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Form for managing E-Verify org configuration.
- score: 2
component EverifyReverifyButton
- file: src/cores/hr/components/everify/EverifyReverifyButton.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Button to trigger manual reverification on an E-Verify case.
- score: 2
component EverifySettingsPage
- file: src/cores/hr/pages/EverifySettingsPage.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: EverifySettingsPage — organization-level E-Verify configuration.
- score: 2
component EverifyTncPanel
- file: src/cores/hr/components/everify/EverifyTncPanel.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: TNC panel for contesting or not contesting a TNC, plus notice tracking.
- score: 2
component ExceptionQueuePage
- file: src/cores/hr/pages/ExceptionQueuePage.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Exception queue with punch correction context (HR-05-EN-10 US-5).
- score: 2
component ExceptionResolutionDialog
- file: src/cores/hr/components/time/ExceptionResolutionDialog.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exception resolution dialog.
- score: 1
component ExceptionTrendChart
- file: src/cores/hr/components/time/analytics/ExceptionTrendChart.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exception trend chart.
- score: 1
component ExceptionTypeBadge
- file: src/cores/hr/components/time/ExceptionTypeBadge.tsx:71
- kind: component
- core: hr
- spec: (none)
- summary: Renders a badge for a time exception type with severity styling.
- score: 2
component ExceptionTypeDistributionChart
- file: src/cores/hr/components/time/analytics/ExceptionTypeDistributionChart.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exception type distribution chart.
- score: 1
component ExemptHoursGrid
- file: src/cores/hr/components/time/ExemptHoursGrid.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Daily-hours grid for EXEMPT (salaried) employees — one numeric input per day acrossthe pay period; a single Save upserts manual=true rows via (HR-05-EN-12 / D4). No punches are created.
- score: 2
component ExitInterviewDetailPage
- file: src/cores/hr/engagement/pages/ExitInterviewDetailPage.tsx:75
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exit interview detail page.
- score: 1
component ExitInterviewForm
- file: src/cores/hr/components/lifecycle/ExitInterviewForm.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exit interview form.
- score: 1
component ExitInterviewForm
- file: src/cores/hr/engagement/components/ExitInterviewForm.tsx:62
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exit interview form.
- score: 1
component ExitInterviewFormPage
- file: src/cores/hr/engagement/pages/ExitInterviewFormPage.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exit interview form page.
- score: 1
component ExitInterviewListPage
- file: src/cores/hr/engagement/pages/ExitInterviewListPage.tsx:77
- kind: component
- core: hr
- spec: (none)
- summary: Utility for exit interview list page.
- score: 1
component ExpirationAlertWidget
- file: src/cores/hr/components/compliance/ExpirationAlertWidget.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for expiration alert widget.
- score: 1
component ExpirationForecastChart
- file: src/cores/hr/components/analytics/ExpirationForecastChart.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for expiration forecast chart.
- score: 1
component ExportOptionsDialog
- file: src/cores/hr/components/forecasting/ExportOptionsDialog.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for export options dialog.
- score: 1
component FCRAWorkflowPanel
- file: src/cores/hr/components/ats/FCRAWorkflowPanel.tsx:52
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fcraworkflow panel.
- score: 1
component FeedbackRequestFormDialog
- file: src/cores/hr/components/performance/FeedbackRequestFormDialog.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for feedback request form dialog.
- score: 1
component FeedbackRequestTable
- file: src/cores/hr/components/performance/FeedbackRequestTable.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for feedback request table.
- score: 1
component FeedbackResponseCard
- file: src/cores/hr/components/performance/FeedbackResponseCard.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for feedback response card.
- score: 1
component FeedbackSubmitDialog
- file: src/cores/hr/components/performance/FeedbackSubmitDialog.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Utility for feedback submit dialog.
- score: 1
component FeedbackSummaryWidget
- file: src/cores/hr/components/ats/FeedbackSummaryWidget.tsx:57
- kind: component
- core: hr
- spec: (none)
- summary: Utility for feedback summary widget.
- score: 1
component FieldMappingsStep
- file: src/cores/hr/components/proliant/setup-steps/FieldMappingsStep.tsx:27
- kind: component
- core: hr
- spec: HR-UX-13
- summary: Step 3 of the Proliant setup wizard — Field Mappings.Reuses with the same prop wiring as the”Field Mappings” tab on . Requires a draftintegration to exist (created when the user advances from step 2);renders an empty-state prompt until is available.
- params:
- integrationId — ID of the draft integration; renders an empty state when undefined.
- score: 3
component FilingMethodRadio
- file: src/cores/hr/components/tax-forms/FilingMethodRadio.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for filing method radio.
- score: 1
component FinalAdverseActionDialog
- file: src/cores/hr/components/ats/FinalAdverseActionDialog.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for final adverse action dialog.
- score: 1
component FingerprintClearanceDashboardPage
- file: src/cores/hr/pages/FingerprintClearanceDashboardPage.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Main fingerprint clearance roster page for HR admins.
- score: 2
component FingerprintClearanceDetailDialog
- file: src/cores/hr/components/fingerprint-clearance/FingerprintClearanceDetailDialog.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Detail dialog for a single fingerprint clearance record.
- score: 2
component FingerprintClearanceForm
- file: src/cores/hr/components/fingerprint-clearance/FingerprintClearanceForm.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Form dialog for creating or editing a fingerprint clearance record.
- score: 2
component FingerprintClearanceIncidentPanel
- file: src/cores/hr/components/fingerprint-clearance/FingerprintClearanceIncidentPanel.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Panel displaying and managing incidents for a clearance record.
- score: 2
component FingerprintClearanceList
- file: src/cores/hr/components/fingerprint-clearance/FingerprintClearanceList.tsx:71
- kind: component
- core: hr
- spec: (none)
- summary: Renders the fingerprint clearance list table.
- score: 2
component FingerprintClearanceSettingsSection
- file: src/cores/hr/components/fingerprint-clearance/FingerprintClearanceSettingsSection.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Settings section for fingerprint clearance configuration.
- score: 2
component FingerprintClearanceVerifyButton
- file: src/cores/hr/components/fingerprint-clearance/FingerprintClearanceVerifyButton.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Button to mark a clearance record as verified.
- score: 2
component FingerprintClearanceWizard
- file: src/cores/hr/components/fingerprint-clearance/wizard/FingerprintClearanceWizard.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Dialog-based wizard for creating or updating a fingerprint clearance card.
- score: 2
component FMLACaseCard
- file: src/cores/hr/components/leave/FMLACaseCard.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fmlacase card.
- score: 1
component FMLACaseDetail
- file: src/cores/hr/components/leave/FMLACaseDetail.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fmlacase detail.
- score: 1
component FMLACaseDetailPage
- file: src/cores/hr/pages/FMLACaseDetailPage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fmlacase detail page.
- score: 1
component FMLACaseFormDialog
- file: src/cores/hr/components/leave/FMLACaseFormDialog.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fmlacase form dialog.
- score: 1
component FMLACases
- file: src/cores/hr/pages/FMLACases.tsx:9
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fmlacases.
- score: 1
component FMLACasesList
- file: src/cores/hr/components/leave/FMLACasesList.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fmlacases list.
- score: 1
component FMLASummaryWidget
- file: src/cores/hr/components/leave/FMLASummaryWidget.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for fmlasummary widget.
- score: 1
component ForecastAccuracyCard
- file: src/cores/hr/components/forecasting/ForecastAccuracyCard.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for forecast accuracy card.
- score: 1
component ForecastAccuracyDashboard
- file: src/cores/hr/components/forecasting/ForecastAccuracyDashboard.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for forecast accuracy dashboard.
- score: 1
component ForecastChart
- file: src/cores/hr/components/forecasting/ForecastChart.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for forecast chart.
- score: 1
component ForecastDashboard
- file: src/cores/hr/components/forecasting/ForecastDashboard.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for forecast dashboard.
- score: 1
component ForecastTable
- file: src/cores/hr/components/forecasting/ForecastTable.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for forecast table.
- score: 1
component Form940LineItem
- file: src/cores/hr/components/tax-forms/Form940LineItem.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for form940 line item.
- score: 1
component Form940ReviewPage
- file: src/cores/hr/pages/Form940ReviewPage.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for form940 review page.
- score: 1
component Form941LineItem
- file: src/cores/hr/components/tax-forms/Form941LineItem.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for form941 line item.
- score: 1
component Form941ReviewPage
- file: src/cores/hr/pages/Form941ReviewPage.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for form941 review page.
- score: 1
component Form941Summary
- file: src/cores/hr/components/tax-forms/Form941Summary.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for form941 summary.
- score: 1
component FormDateInput
- file: src/cores/hr/employee-relations/components/FormDateInput.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Controlled date input for react-hook-form: stores ISO dates (YYYY-MM-DD) or undefined, never "".Forwards the / props injects (a bare gets these viaSlot automatically; a custom component must pass them through) so the date inputassociates with its and reflects validation state.
- score: 2
component GapAnalysisPage
- file: src/cores/hr/pages/GapAnalysisPage.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for gap analysis page.
- score: 1
component GarnishmentForm
- file: src/cores/hr/components/payroll/GarnishmentForm.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for garnishment form.
- score: 1
component GenerateChecksToolbar
- file: src/cores/hr/components/payroll/GenerateChecksToolbar.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for generate checks toolbar.
- score: 1
component GenerateForecastDialog
- file: src/cores/hr/components/forecasting/GenerateForecastDialog.tsx:49
- kind: component
- core: hr
- spec: (none)
- summary: Utility for generate forecast dialog.
- score: 1
component GeofenceConfigDialog
- file: src/cores/hr/components/geofencing/GeofenceConfigDialog.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for creating/editing a geofence configuration.
- score: 2
component GeofenceConfigList
- file: src/cores/hr/components/geofencing/GeofenceConfigList.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: List of geofence configurations per site.
- score: 2
component GoalAchievementWidget
- file: src/cores/hr/components/performance/analytics/GoalAchievementWidget.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for goal achievement widget.
- score: 1
component GoalsAssessmentStep
- file: src/cores/hr/components/wizards/steps/GoalsAssessmentStep.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for goals assessment step.
- score: 1
component GrievanceAssigneePicker
- file: src/cores/hr/employee-relations/components/GrievanceAssigneePicker.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Multi-select picker for HR staff assigned to a grievance.
- score: 2
component GrievanceAssigneesCard
- file: src/cores/hr/employee-relations/components/GrievanceAssigneesCard.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: HR-only card listing people assigned to handle this grievance.
- score: 2
component GrievanceDetailPage
- file: src/cores/hr/employee-relations/pages/GrievanceDetailPage.tsx:53
- kind: component
- core: hr
- spec: (none)
- summary: Utility for grievance detail page.
- score: 1
component GrievanceForm
- file: src/cores/hr/employee-relations/components/GrievanceForm.tsx:86
- kind: component
- core: hr
- spec: (none)
- summary: Utility for grievance form.
- score: 1
component GrievanceFormPage
- file: src/cores/hr/employee-relations/pages/GrievanceFormPage.tsx:55
- kind: component
- core: hr
- spec: (none)
- summary: Utility for grievance form page.
- score: 1
component GrievanceListPage
- file: src/cores/hr/employee-relations/pages/GrievanceListPage.tsx:93
- kind: component
- core: hr
- spec: (none)
- summary: Utility for grievance list page.
- score: 1
component HandbookBundlesPage
- file: src/cores/hr/pages/HandbookBundlesPage.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: HR-43 US-2 — Manage handbook bundles (new-hire policy sets).
- score: 2
component HandbookComplianceDashboardPage
- file: src/cores/hr/pages/HandbookComplianceDashboardPage.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: HR-43 US-4 — Handbook acknowledgment compliance dashboard.
- score: 2
component HandbookListPage
- file: src/cores/hr/pages/HandbookListPage.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: HR-43 Handbook hub — list view (HR-43 US-1).Filters GR-01 policies by handbook tagging convention( + ).Edit/version actions stay in GR-01.
- score: 2
component HeadcountDrilldownTable
- file: src/cores/hr/components/headcount/HeadcountDrilldownTable.tsx:30
- kind: component
- core: hr
- spec: HR-08
- summary: Renders a table breaking headcount down by group (e.g. department orlocation), with a column per position status — filled, vacant, frozen, andapproved — so planners can see where capacity sits.
- params:
- props — Table props: labels the card; supply the per-group counts; optionally maps group keys to display names.
- score: 5
component HeadcountStatusChart
- file: src/cores/hr/components/headcount/HeadcountStatusChart.tsx:41
- kind: component
- core: hr
- spec: HR-08
- summary: Renders a pie chart of position counts by status (filled, vacant, frozen,approved, pending approval), showing a skeleton while data loads.
- params:
- props — Chart props: is the headcount summary to visualize; swaps in a skeleton placeholder.
- score: 5
component HeadcountSummaryCards
- file: src/cores/hr/components/headcount/HeadcountSummaryCards.tsx:30
- kind: component
- core: hr
- spec: HR-08
- summary: Renders the top-line headcount KPI cards — total, filled, vacant, andfrozen/closed positions with computed fill and vacancy percentages — showingskeleton cards while data loads.
- params:
- props — Card props: is the headcount summary; swaps in skeleton placeholders.
- score: 5
component HeadcountWidget
- file: src/cores/hr/analytics/components/HeadcountWidget.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for headcount widget.
- score: 1
component HiringChecklist
- file: src/cores/hr/components/ats/HiringChecklist.tsx:49
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hiring checklist.
- score: 1
component HolidayFormDialog
- file: src/cores/hr/components/pay-calendar/HolidayFormDialog.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Utility for holiday form dialog.
- score: 1
component HolidayList
- file: src/cores/hr/components/pay-calendar/HolidayList.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for holiday list.
- score: 1
component HRAdvancedSettingsTabs
- file: src/cores/hr/components/settings/HRAdvancedSettingsTabs.tsx:112
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hradvanced settings tabs.
- score: 1
component HRComplianceWidget
- file: src/cores/hr/components/dashboard/HRComplianceWidget.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrcompliance widget.
- score: 1
component HRCsvImportDialog
- file: src/cores/hr/components/data-import/HRCsvImportDialog.tsx:89
- kind: component
- core: hr
- spec: (none)
- summary: Renders a generic CSV import wizard dialog for HR data types.Includes an optional AI-assisted column mapping step when headers don’t match.
- params:
- props — Configuration for columns, parsing, import execution, and template download.
- score: 2
component HRDataImportChecklistPage
- file: src/cores/hr/pages/HRDataImportChecklistPage.tsx:64
- kind: component
- core: hr
- spec: (none)
- summary: Renders the unified HR Data Import page with CSV and HRIS Connect tabs.
- score: 2
component HRDocumentExportDialog
- file: src/cores/hr/components/documents/HRDocumentExportDialog.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrdocument export dialog.
- score: 1
component HREmailSettingsTab
- file: src/cores/hr/components/settings/HREmailSettingsTab.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hremail settings tab.
- score: 1
component HRFormsPage
- file: src/cores/hr/pages/HRFormsPage.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrforms page.
- score: 1
component HRNotificationCategoryCard
- file: src/cores/hr/self-service/components/HRNotificationCategoryCard.tsx:69
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrnotification category card.
- score: 1
component HRNotificationPreferencesSection
- file: src/cores/hr/self-service/components/HRNotificationPreferencesSection.tsx:57
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrnotification preferences section.
- score: 1
component HROverview
- file: src/cores/hr/pages/HROverview.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hroverview.
- score: 1
component HRPendingApprovalsWidget
- file: src/cores/hr/components/dashboard/HRPendingApprovalsWidget.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrpending approvals widget.
- score: 1
component HRQuickActionsWidget
- file: src/cores/hr/components/dashboard/HRQuickActionsWidget.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: HR dashboard widget: registry-driven quick actions with PF-30 permission filtering. Add tests covering:- Permission filtering (actions hidden when user lacks permission)- Capping and order behavior (maxModuleActions limit)- Registry integration
- score: 2
component HRSchedulingWidget
- file: src/cores/hr/components/dashboard/HRSchedulingWidget.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrscheduling widget.
- score: 1
component HrSettingsBackNav
- file: src/cores/hr/components/settings/HrSettingsBackNav.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: Back link to the HR Settings hub tab that owns this admin sub-page.
- score: 2
component HRSettingsForm
- file: src/cores/hr/components/settings/HRSettingsForm.tsx:84
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrsettings form.
- score: 1
component HrSettingsLinkCard
- file: src/cores/hr/components/settings/HrSettingsLinkCard.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Permission-gated settings hub card linking to an HR admin sub-page.
- score: 2
component HRSettingsPage
- file: src/cores/hr/pages/HRSettingsPage.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: HR module settings — organization-wide defaults and integrations.
- score: 2
component HRWorkforceSummaryWidget
- file: src/cores/hr/components/dashboard/HRWorkforceSummaryWidget.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: Utility for hrworkforce summary widget.
- score: 1
component IdentityStep
- file: src/cores/hr/components/fingerprint-clearance/wizard/steps/IdentityStep.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Render the Identity step.
- score: 1
component ImportReviewStep
- file: src/cores/hr/components/employees/import/ImportReviewStep.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Review step showing exactly what will be created during import.
- score: 2
component IncidentDetailPage
- file: src/cores/hr/employee-relations/pages/IncidentDetailPage.tsx:41
- kind: component
- core: hr
- spec: (none)
- summary: Utility for incident detail page.
- score: 1
component IncidentForm
- file: src/cores/hr/employee-relations/components/IncidentForm.tsx:63
- kind: component
- core: hr
- spec: (none)
- summary: Utility for incident form.
- score: 1
component IncidentFormPage
- file: src/cores/hr/employee-relations/pages/IncidentFormPage.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for incident form page.
- score: 1
component IncidentListPage
- file: src/cores/hr/employee-relations/pages/IncidentListPage.tsx:85
- kind: component
- core: hr
- spec: (none)
- summary: Utility for incident list page.
- score: 1
component InfoTooltip
- file: src/cores/hr/components/onboarding/OnboardingHelpContent.tsx:98
- kind: component
- core: hr
- spec: (none)
- summary: Utility for info tooltip.
- score: 1
component InternalApplicantsPage
- file: src/cores/hr/pages/InternalApplicantsPage.tsx:9
- kind: component
- core: hr
- spec: (none)
- summary: HR-35 / US-2: Recruiter / hiring-manager review queue for internal applicants.
- score: 2
component InternalApplicantsTable
- file: src/cores/hr/components/internal-mobility/InternalApplicantsTable.tsx:39
- kind: component
- core: hr
- spec: HR-35
- summary: Reviewer table listing internal applicants, optionally scoped to a positionor status. Each row surfaces the applicant’s status badge and revieweractions to advance the application or execute a transfer; renders skeletonswhile loading and an empty state when no applications match.
- params:
- props — Table props: and optionally filter the listed applications.
- score: 5
component InternalApplicationStatusBadge
- file: src/cores/hr/components/internal-mobility/InternalApplicationStatusBadge.tsx:32
- kind: component
- core: hr
- spec: HR-35
- summary: Renders a colored badge for an internal-mobility application status, mappingeach status to a badge variant and human-readable label (falling back to theraw status when unmapped).
- params:
- props — Component props: is the application status to render.
- score: 5
component InternalJobsPage
- file: src/cores/hr/pages/me/InternalJobsPage.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: HR-35 / US-1: Employee-facing browse-and-apply page for internal openings.
- score: 2
component InterviewCard
- file: src/cores/hr/components/ats/InterviewCard.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview card.
- score: 1
component InterviewDetailPage
- file: src/cores/hr/pages/ats/InterviewDetailPage.tsx:94
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview detail page.
- score: 1
component InterviewerSelect
- file: src/cores/hr/components/ats/InterviewerSelect.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interviewer select.
- score: 1
component InterviewFeedbackCard
- file: src/cores/hr/components/ats/InterviewFeedbackCard.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview feedback card.
- score: 1
component InterviewFeedbackForm
- file: src/cores/hr/components/ats/InterviewFeedbackForm.tsx:62
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview feedback form.
- score: 1
component InterviewListContent
- file: src/cores/hr/pages/ats/InterviewListPage.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Extracted content component for use in the ATSRecruitingHubPage
- score: 2
component InterviewListPage
- file: src/cores/hr/pages/ats/InterviewListPage.tsx:164
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview list page.
- score: 1
component InterviewReminderSettings
- file: src/cores/hr/components/ats/InterviewReminderSettings.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview reminder settings.
- score: 1
component InterviewScheduleDialog
- file: src/cores/hr/components/ats/InterviewScheduleDialog.tsx:56
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview schedule dialog.
- score: 1
component InterviewScorecardForm
- file: src/cores/hr/components/ats/scorecards/InterviewScorecardForm.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Scorecard form for rating competencies during an interview.
- score: 2
component InterviewStatusBadge
- file: src/cores/hr/components/ats/InterviewStatusBadge.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for interview status badge.
- score: 1
component InvestigationDetailPage
- file: src/cores/hr/employee-relations/pages/InvestigationDetailPage.tsx:45
- kind: component
- core: hr
- spec: (none)
- summary: Utility for investigation detail page.
- score: 1
component InvestigationForm
- file: src/cores/hr/employee-relations/components/InvestigationForm.tsx:66
- kind: component
- core: hr
- spec: (none)
- summary: Utility for investigation form.
- score: 1
component InvestigationFormPage
- file: src/cores/hr/employee-relations/pages/InvestigationFormPage.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Utility for investigation form page.
- score: 1
component InvestigationInvestigatorPicker
- file: src/cores/hr/employee-relations/components/InvestigationInvestigatorPicker.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Single-select picker for the investigation lead (HR admins and platform admins).
- score: 2
component InvestigationListPage
- file: src/cores/hr/employee-relations/pages/InvestigationListPage.tsx:57
- kind: component
- core: hr
- spec: (none)
- summary: Utility for investigation list page.
- score: 1
component JobBoardIntegrationDialog
- file: src/cores/hr/components/job-boards/JobBoardIntegrationDialog.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for creating/editing job board integrations.LinkedIn integrations use OAuth instead of API key entry.
- score: 2
component JobBoardIntegrationsPage
- file: src/cores/hr/pages/ats/JobBoardIntegrationsPage.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: HR-09-P5 WS3e: Job Board Integrations management page.Lists configured job boards, allows add/sync/disable/delete.
- score: 2
component JobBoardIntegrationsSection
- file: src/cores/hr/components/job-boards/JobBoardIntegrationsSection.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job board integrations section.
- score: 1
component JobBoardPostingsDashboard
- file: src/cores/hr/components/job-boards/JobBoardPostingsDashboard.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job board postings dashboard.
- score: 1
component JobDescriptionAgreementDetailPage
- file: src/cores/hr/pages/JobDescriptionAgreementDetailPage.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job description agreement detail page.
- score: 1
component JobDescriptionAgreementsPage
- file: src/cores/hr/pages/JobDescriptionAgreementsPage.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Page that lists and manages job description agreements with status filtering and creation.Renders a header with actions (New Agreement), a status filter, loading and error states,distinct empty-state screens for “no agreements” and “no results for current filter”,and a responsive grid of agreement cards. Opens a create-agreement dialog when requested.Accessibility:- Uses semantic headings and buttons for screen-reader discoverability.- Filter control is keyboard-focusable and exposes a visible label via placeholder text.
- example: | import JobDescriptionAgreementsPage from ‘src/cores/hr/pages/JobDescriptionAgreementsPage’;function App() return JobDescriptionAgreementsPage /;
- score: 5
component JobDescriptionForm
- file: src/cores/hr/components/job-descriptions/JobDescriptionForm.tsx:86
- kind: component
- core: hr
- spec: (none)
- summary: Multi-section form for creating or editing a job description.Renders fields for a position summary, dynamic lists for responsibilities,qualifications, and physical requirements, plus optional reporting and location inputs.Validates input using the component’s Zod schema and submits normalized values via . - initialValues: Optional initial values to populate the form; missing arrays are initialized with sensible defaults. - onSubmit: Callback invoked with normalized when the form is valid and submitted. - onCancel: Optional callback invoked when the user clicks the Cancel action. - isSubmitting: Optional flag that disables the submit button and shows a loading state when . - submitLabel: Optional custom label for the submit button (defaults to ).
- example: | JobDescriptionForm initialValues= summary: “Oversees clinical operations”, responsibilities: [“Lead team”, “Manage budgets”], qualifications: [“RN”, “5+ years experience”], reportsTo: “CEO”, location: “Main Campus”, physical: [“Lift 25 lbs”] onSubmit=(values) = console.log(values) onCancel=() = navigateBack()/Accessibility:- Inputs include labels and aria-labels for dynamic item removal buttons.- Ensure surrounding layout provides sufficient color contrast and focus visibility for keyboard users.
- score: 5
component JobDescriptionSettingsSection
- file: src/cores/hr/components/settings/JobDescriptionSettingsSection.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job description settings section.
- score: 1
component JobPostingCard
- file: src/cores/hr/components/ats/JobPostingCard.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job posting card.
- score: 1
component JobPostingDetailPage
- file: src/cores/hr/pages/ats/JobPostingDetailPage.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job posting detail page.
- score: 1
component JobPostingFormDialog
- file: src/cores/hr/components/ats/JobPostingFormDialog.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job posting form dialog.
- score: 1
component JobPostingListContent
- file: src/cores/hr/pages/ats/JobPostingListPage.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Extracted content component for use in the ATSRecruitingHubPage
- score: 2
component JobPostingListPage
- file: src/cores/hr/pages/ats/JobPostingListPage.tsx:238
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job posting list page.
- score: 1
component JobPostingStatusBadge
- file: src/cores/hr/components/ats/JobPostingStatusBadge.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for job posting status badge.
- score: 1
component JobPostingWizardDialog
- file: src/cores/hr/wizards/job-posting/JobPostingWizardDialog.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: HR-UX-14: four-step guided dialog for creating a job posting on HR-09’s. A guided alternative to .
- score: 2
component KeyContactsCard
- file: src/cores/hr/self-service/components/KeyContactsCard.tsx:47
- kind: component
- core: hr
- spec: (none)
- summary: Utility for key contacts card.
- score: 1
component LanguagePreferenceForm
- file: src/cores/hr/self-service/components/LanguagePreferenceForm.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for language preference form.
- score: 1
component LeadershipProgramCatalogPage
- file: src/cores/hr/succession/pages/LeadershipProgramCatalogPage.tsx:85
- kind: component
- core: hr
- spec: (none)
- summary: Admin catalog of leadership programs available for employee enrollment.
- score: 2
component LeadershipProgramDefinitionForm
- file: src/cores/hr/succession/components/LeadershipProgramDefinitionForm.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Form for creating or updating a leadership program catalog entry.
- score: 2
component LeadershipProgramForm
- file: src/cores/hr/succession/components/LeadershipProgramForm.tsx:45
- kind: component
- core: hr
- spec: (none)
- summary: Enrollment form; program is selected from the organization catalog.
- score: 2
component LeadershipProgramListPage
- file: src/cores/hr/succession/pages/LeadershipProgramListPage.tsx:64
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leadership program list page.
- score: 1
component LeaveApprovalDialog
- file: src/cores/hr/components/leave/LeaveApprovalDialog.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave approval dialog.
- score: 1
component LeaveApprovalQueue
- file: src/cores/hr/components/leave/LeaveApprovalQueue.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave approval queue.
- score: 1
component LeaveApprovals
- file: src/cores/hr/pages/LeaveApprovals.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave approvals.
- score: 1
component LeaveApprovalSummaryWidget
- file: src/cores/hr/components/leave/LeaveApprovalSummaryWidget.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave approval summary widget.
- score: 1
component LeaveBalanceCard
- file: src/cores/hr/components/leave/LeaveBalanceCard.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave balance card.
- score: 1
component LeaveBalanceImportDialog
- file: src/cores/hr/components/data-import/LeaveBalanceImportDialog.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for importing employee leave/PTO balances from CSV files.
- score: 2
component LeaveBalanceWidget
- file: src/cores/hr/components/leave/LeaveBalanceWidget.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Dashboard widget showing employee’s leave balancesShows top 3 policies with quick actions
- score: 2
component LeaveCalendarDayCell
- file: src/cores/hr/components/leave/LeaveCalendarDayCell.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave calendar day cell.
- score: 1
component LeaveOverview
- file: src/cores/hr/pages/LeaveOverview.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave overview.
- score: 1
component LeavePolicies
- file: src/cores/hr/pages/LeavePolicies.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave policies.
- score: 1
component LeavePoliciesList
- file: src/cores/hr/components/leave/LeavePoliciesList.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave policies list.
- score: 1
component LeavePolicyFormDialog
- file: src/cores/hr/components/leave/LeavePolicyFormDialog.tsx:71
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave policy form dialog.
- score: 1
component LeaveReportWidget
- file: src/cores/hr/components/leave/LeaveReportWidget.tsx:10
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave report widget.
- score: 1
component LeaveRequestCalendarBadge
- file: src/cores/hr/components/leave/LeaveRequestCalendarStatus.tsx:105
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave request calendar badge.
- score: 1
component LeaveRequestCalendarStatus
- file: src/cores/hr/components/leave/LeaveRequestCalendarStatus.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Displays calendar sync status for a leave request.
- score: 2
component LeaveRequestForm
- file: src/cores/hr/components/leave/LeaveRequestForm.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave request form.
- score: 1
component LeaveRequestWizardPage
- file: src/cores/hr/pages/LeaveRequestWizardPage.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave request wizard page.
- score: 1
component LeaveReviewSubmitStep
- file: src/cores/hr/components/wizards/steps/LeaveReviewSubmitStep.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave review submit step.
- score: 1
component LeaveTypeSelectionStep
- file: src/cores/hr/components/wizards/steps/LeaveTypeSelectionStep.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for leave type selection step.
- score: 1
component LifecycleOverview
- file: src/cores/hr/pages/LifecycleOverview.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for lifecycle overview.
- score: 1
component LifeEventBanner
- file: src/cores/hr/benefits/components/employee/LifeEventBanner.tsx:45
- kind: component
- core: hr
- spec: HR-11
- summary: Renders an alert prompting an employee to report or act on a qualifyinglife event. Shows a loading skeleton while the active enrollment windowloads, hides itself when no window is open or is set, and surfacesa call-to-action that navigates the employee into the life-event flow.
- params:
- props — Banner props: fires when the employee clicks the report action; suppresses rendering entirely.
- score: 5
component LifeEventRequestDialog
- file: src/cores/hr/benefits/components/employee/LifeEventRequestDialog.tsx:71
- kind: component
- core: hr
- spec: HR-11
- summary: Modal form letting an employee report a qualifying life event (marriage,birth, loss of coverage, etc.). Captures the event type, effective date, andan optional description, submits it through the life-event mutation, andinvokes once the special-enrollment request is recorded.
- params:
- props — Dialog props: toggles visibility; fires on open/close transitions; fires after a successful submission.
- score: 5
component LifeEventReviewDialog
- file: src/cores/hr/benefits/components/admin/LifeEventReviewDialog.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for life event review dialog.
- score: 1
component LifeEventsListPage
- file: src/cores/hr/benefits/pages/admin/LifeEventsListPage.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Utility for life events list page.
- score: 1
component LinkToFMLADialog
- file: src/cores/hr/components/leave/LinkToFMLADialog.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for link to fmladialog.
- score: 1
component ManualCheckDialog
- file: src/cores/hr/components/proliant/ManualCheckDialog.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for issuing a Proliant manual (off-cycle) check: the user picks amapped employee, pay period, and earning line (hours/rate or amount), and theform validates and submits the request to the proliant-manual-check function.
- score: 2
component MappingReadinessBanner
- file: src/cores/hr/components/proliant/ProliantCodeMappingConfig.tsx:74
- kind: component
- core: hr
- spec: HR-44
- summary: Go-live readiness banner for the Proliant code mappings tab (HR-44 Task 7).Summarises how many REQUIRED families are fully mapped, with a per-familychecklist ordered required-first. When no rows have been pulled yet (emptyarray) the banner renders nothing — avoids a misleading “0/6 ready” state.Pure presentational component driven by so Task 8 (wizard Activatehard-gate) can reuse it without additional data fetching.
- score: 3
component MarkAsFiledDialog
- file: src/cores/hr/components/tax-forms/MarkAsFiledDialog.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for mark as filed dialog.
- score: 1
component MeritIncreaseForm
- file: src/cores/hr/compensation/components/MeritIncreaseForm.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for merit increase form.
- score: 1
component MeritIncreasePlanningPage
- file: src/cores/hr/compensation/pages/MeritIncreasePlanningPage.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for merit increase planning page.
- score: 1
component MeritIncreaseStatusBadge
- file: src/cores/hr/compensation/components/MeritIncreaseStatusBadge.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for merit increase status badge.
- score: 1
component MobileWorkloadSummary
- file: src/cores/hr/components/workload-drivers/MobileWorkloadSummary.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for mobile workload summary.
- score: 1
component ModuleLinksSection
- file: src/cores/hr/self-service/components/ModuleLinksSection.tsx:101
- kind: component
- core: hr
- spec: (none)
- summary: Utility for module links section.
- score: 1
component MyBenefitsDashboardPage
- file: src/cores/hr/benefits/pages/employee/MyBenefitsDashboardPage.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Employee self-service benefits dashboard page.
- score: 2
component MyBenefitsStatementPage
- file: src/cores/hr/benefits/pages/employee/MyBenefitsStatementPage.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my benefits statement page.
- score: 1
component MyCasesPage
- file: src/cores/hr/employee-relations/pages/MyCasesPage.tsx:103
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my cases page.
- score: 1
component MyCompensationPage
- file: src/cores/hr/self-service/pages/MyCompensationPage.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my compensation page.
- score: 1
component MyCompensationStatementDetailPage
- file: src/cores/hr/self-service/pages/MyCompensationStatementDetailPage.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my compensation statement detail page.
- score: 1
component MyCredentials
- file: src/cores/hr/pages/MyCredentials.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my credentials.
- score: 1
component MyDependentsPage
- file: src/cores/hr/benefits/pages/employee/MyDependentsPage.tsx:67
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my dependents page.
- score: 1
component MyDocumentCard
- file: src/cores/hr/self-service/components/MyDocumentCard.tsx:58
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my document card.
- score: 1
component MyDocumentList
- file: src/cores/hr/self-service/components/MyDocumentList.tsx:63
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my document list.
- score: 1
component MyDocumentsPage
- file: src/cores/hr/self-service/pages/MyDocumentsPage.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my documents page.
- score: 1
component MyEnrollmentDetailPage
- file: src/cores/hr/benefits/pages/employee/MyEnrollmentDetailPage.tsx:53
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my enrollment detail page.
- score: 1
component MyExitInterviewPage
- file: src/cores/hr/engagement/pages/MyExitInterviewPage.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my exit interview page.
- score: 1
component MyExpiringCredentials
- file: src/cores/hr/components/credentialing/MyExpiringCredentials.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my expiring credentials.
- score: 1
component MyFeedbackPage
- file: src/cores/hr/pages/performance/MyFeedbackPage.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my feedback page.
- score: 1
component MyGoalsPage
- file: src/cores/hr/pages/performance/MyGoalsPage.tsx:77
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my goals page.
- score: 1
component MyHRDashboardPage
- file: src/cores/hr/self-service/pages/MyHRDashboardPage.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my hrdashboard page.
- score: 1
component MyInternalApplicationsPage
- file: src/cores/hr/pages/me/MyInternalApplicationsPage.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: HR-35 / US-1: Employee self-service list of their own internal applications.
- score: 2
component MyLeaveBalances
- file: src/cores/hr/pages/MyLeaveBalances.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my leave balances.
- score: 1
component MyLeaveRequestsList
- file: src/cores/hr/components/leave/MyLeaveRequestsList.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my leave requests list.
- score: 1
component MyLeaveStatusWidget
- file: src/cores/hr/components/leave/MyLeaveStatusWidget.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my leave status widget.
- score: 1
component MyLifecycleTasksWidget
- file: src/cores/hr/components/lifecycle/MyLifecycleTasksWidget.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my lifecycle tasks widget.
- score: 1
component MyNotificationsPage
- file: src/cores/hr/self-service/pages/MyNotificationsPage.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my notifications page.
- score: 1
component MyOnboardingHubPage
- file: src/cores/hr/self-service/pages/MyOnboardingHubPage.tsx:99
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my onboarding hub page.
- score: 1
component MyOnboardingTasks
- file: src/cores/hr/pages/MyOnboardingTasks.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my onboarding tasks.
- score: 1
component MyOnboardingTasksWidget
- file: src/cores/hr/components/onboarding/MyOnboardingTasksWidget.tsx:12
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my onboarding tasks widget.
- score: 1
component MyPayrollPage
- file: src/cores/hr/self-service/pages/MyPayrollPage.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my payroll page.
- score: 1
component MyPerformanceReviewsPage
- file: src/cores/hr/pages/performance/MyPerformanceReviewsPage.tsx:139
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my performance reviews page.
- score: 1
component MyPreferencesPage
- file: src/cores/hr/self-service/pages/MyPreferencesPage.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my preferences page.
- score: 1
component MyProfilePage
- file: src/cores/hr/self-service/pages/MyProfilePage.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my profile page.
- score: 1
component MySkillsPage
- file: src/cores/hr/pages/MySkillsPage.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my skills page.
- score: 1
component MySurveysPage
- file: src/cores/hr/engagement/pages/MySurveysPage.tsx:117
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my surveys page.
- score: 1
component MyTimesheets
- file: src/cores/hr/pages/MyTimesheets.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for my timesheets.
- score: 1
component NEC1099ReviewPage
- file: src/cores/hr/pages/NEC1099ReviewPage.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for nec1099 review page.
- score: 1
component NegotiationStatusBadge
- file: src/cores/hr/components/ats/NegotiationStatusBadge.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for negotiation status badge.
- score: 1
component NewHireReportPage
- file: src/cores/hr/pages/NewHireReportPage.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for new hire report page.
- score: 1
component NewTimesheetDialog
- file: src/cores/hr/components/time/NewTimesheetDialog.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: HR admin flow to create or open a timesheet for an employee and pay period (HR-05-EN-10).
- score: 2
component NextPayDateWidget
- file: src/cores/hr/self-service/components/NextPayDateWidget.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for next pay date widget.
- score: 1
component NotEnrolledEmployeeList
- file: src/cores/hr/benefits/components/admin/NotEnrolledEmployeeList.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Displays a collapsible, searchable list of employees who haven’t enrolled.Includes a “Send Reminders” button for bulk notifications. - employees: Array of not-enrolled employee records - periodId: Current enrollment period ID - periodName: Current enrollment period name - deadlineDate: Formatted deadline date string - reminderHistory: Previous reminder log entries
- score: 2
component NotificationPreferencesForm
- file: src/cores/hr/self-service/components/NotificationPreferencesForm.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for notification preferences form.
- score: 1
component OffboardingChecklist
- file: src/cores/hr/components/onboarding/OffboardingChecklist.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offboarding checklist.
- score: 1
component OffboardingChecklistItem
- file: src/cores/hr/components/onboarding/OffboardingChecklistItem.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offboarding checklist item.
- score: 1
component OffboardingDashboard
- file: src/cores/hr/pages/OffboardingDashboard.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offboarding dashboard.
- score: 1
component OffboardingDetail
- file: src/cores/hr/pages/OffboardingDetail.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offboarding detail.
- score: 1
component OffboardingOverviewWidget
- file: src/cores/hr/components/onboarding/OffboardingOverviewWidget.tsx:12
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offboarding overview widget.
- score: 1
component OffboardingPipelineWidget
- file: src/cores/hr/components/lifecycle/OffboardingPipelineWidget.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offboarding pipeline widget.
- score: 1
component OfferApprovalHistory
- file: src/cores/hr/components/ats/OfferApprovalHistory.tsx:111
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer approval history.
- score: 1
component OfferApprovalRequest
- file: src/cores/hr/components/ats/OfferApprovalRequest.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer approval request.
- score: 1
component OfferApprovalWorkflow
- file: src/cores/hr/components/ats/OfferApprovalWorkflow.tsx:179
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer approval workflow.
- score: 1
component OfferCard
- file: src/cores/hr/components/ats/OfferCard.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer card.
- score: 1
component OfferDetailPage
- file: src/cores/hr/pages/ats/OfferDetailPage.tsx:59
- kind: component
- core: hr
- spec: (none)
- summary: HR-09 offer detail page. Renders an offer’s overview, approval, signature,background-check, and negotiation tabs, and drives its status transitions:Submit for Approval → Send Offer → Accept Offer (AC-4) / Counteroffer. TheAccept action records acceptance and triggers the offer→employee hire.
- returns: The offer detail page for the route param.
- score: 2
component OfferFormDialog
- file: src/cores/hr/components/ats/OfferFormDialog.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer form dialog.
- score: 1
component OfferLetterPreview
- file: src/cores/hr/components/ats/OfferLetterPreview.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer letter preview.
- score: 1
component OfferLetterWizard
- file: src/cores/hr/wizards/offer-letter/OfferLetterWizard.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: HR-UX-14: five-step full-page guided offer flow over HR-09’s .A guided alternative to .
- score: 2
component OfferLetterWizardPage
- file: src/cores/hr/pages/ats/OfferLetterWizardPage.tsx:11
- kind: component
- core: hr
- spec: (none)
- summary: Route wrapper for HR-UX-14’s application-scoped offer letter wizard.
- score: 2
component OfferListContent
- file: src/cores/hr/pages/ats/OfferListPage.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Extracted content component for use in the ATSRecruitingHubPage
- score: 2
component OfferListPage
- file: src/cores/hr/pages/ats/OfferListPage.tsx:102
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer list page.
- score: 1
component OfferReviewStep
- file: src/cores/hr/wizards/offer-letter/steps/OfferReviewStep.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Step 5 (FR-10): review the offer before creating / routing it.
- score: 2
component OfferSignaturePanel
- file: src/cores/hr/components/ats/OfferSignaturePanel.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer signature panel.
- score: 1
component OfferStatusBadge
- file: src/cores/hr/components/ats/OfferStatusBadge.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer status badge.
- score: 1
component OfferTemplateFormDialog
- file: src/cores/hr/components/ats/OfferTemplateFormDialog.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer template form dialog.
- score: 1
component OfferTemplateSelector
- file: src/cores/hr/components/ats/OfferTemplateSelector.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer template selector.
- score: 1
component OfferTemplatesPage
- file: src/cores/hr/pages/ats/OfferTemplatesPage.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for offer templates page.
- score: 1
component OnboardingActionsBanner
- file: src/cores/hr/self-service/components/OnboardingActionsBanner.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding actions banner.
- score: 1
component OnboardingAnalyticsWidget
- file: src/cores/hr/components/lifecycle/OnboardingAnalyticsWidget.tsx:69
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding analytics widget.
- score: 1
component OnboardingChecklist
- file: src/cores/hr/components/onboarding/OnboardingChecklist.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding checklist.
- score: 1
component OnboardingCommandCenter
- file: src/cores/hr/components/onboarding/OnboardingCommandCenter.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding command center.
- score: 1
component OnboardingDashboard
- file: src/cores/hr/pages/OnboardingDashboard.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding dashboard.
- score: 1
component OnboardingDetail
- file: src/cores/hr/pages/OnboardingDetail.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding detail.
- score: 1
component OnboardingEmployeeCard
- file: src/cores/hr/components/onboarding/OnboardingEmployeeCard.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding employee card.
- score: 1
component OnboardingEmptyState
- file: src/cores/hr/self-service/components/OnboardingEmptyState.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding empty state.
- score: 1
component OnboardingHelpSection
- file: src/cores/hr/components/onboarding/OnboardingHelpContent.tsx:169
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding help section.
- score: 1
component OnboardingHubHeader
- file: src/cores/hr/self-service/components/OnboardingHubHeader.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding hub header.
- score: 1
component OnboardingInstanceList
- file: src/cores/hr/components/onboarding/OnboardingInstanceList.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding instance list.
- score: 1
component OnboardingMilestoneTimeline
- file: src/cores/hr/components/onboarding/OnboardingMilestoneTimeline.tsx:137
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding milestone timeline.
- score: 1
component OnboardingOverviewWidget
- file: src/cores/hr/components/onboarding/OnboardingOverviewWidget.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding overview widget.
- score: 1
component OnboardingPipelineWidget
- file: src/cores/hr/components/lifecycle/OnboardingPipelineWidget.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding pipeline widget.
- score: 1
component OnboardingProgressBar
- file: src/cores/hr/components/onboarding/OnboardingProgressBar.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding progress bar.
- score: 1
component OnboardingProgressTimeline
- file: src/cores/hr/self-service/components/OnboardingProgressTimeline.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding progress timeline.
- score: 1
component OnboardingQuickActions
- file: src/cores/hr/self-service/components/OnboardingQuickActions.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding quick actions.
- score: 1
component OnboardingQuickActionsMenu
- file: src/cores/hr/components/onboarding/OnboardingQuickActionsMenu.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding quick actions menu.
- score: 1
component OnboardingQuickTip
- file: src/cores/hr/components/onboarding/OnboardingHelpContent.tsx:52
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding quick tip.
- score: 1
component OnboardingStatusGrid
- file: src/cores/hr/components/onboarding/OnboardingStatusGrid.tsx:116
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding status grid.
- score: 1
component OnboardingTaskCard
- file: src/cores/hr/components/onboarding/OnboardingTaskCard.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding task card.
- score: 1
component OnboardingTaskCardSwipeable
- file: src/cores/hr/components/onboarding/OnboardingTaskCardSwipeable.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Renders an , wrapping it with mobile swipe actions(left → Complete, right → Skip) only when the task is still actionable.
- score: 2
component OnboardingTaskEditor
- file: src/cores/hr/components/onboarding/OnboardingTaskEditor.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding task editor.
- score: 1
component OnboardingTaskFormDialog
- file: src/cores/hr/components/onboarding/OnboardingTaskFormDialog.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding task form dialog.
- score: 1
component OnboardingTasksByCategory
- file: src/cores/hr/self-service/components/OnboardingTasksByCategory.tsx:48
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding tasks by category.
- score: 1
component OnboardingTemplateFormDialog
- file: src/cores/hr/components/onboarding/OnboardingTemplateFormDialog.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding template form dialog.
- score: 1
component OnboardingTemplateList
- file: src/cores/hr/components/onboarding/OnboardingTemplateList.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding template list.
- score: 1
component OnboardingTemplatePresets
- file: src/cores/hr/components/onboarding/OnboardingTemplatePresets.tsx:41
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding template presets.
- score: 1
component OnboardingTemplates
- file: src/cores/hr/pages/OnboardingTemplates.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding templates.
- score: 1
component OnboardingWizardPage
- file: src/cores/hr/pages/OnboardingWizardPage.tsx:180
- kind: component
- core: hr
- spec: (none)
- summary: Utility for onboarding wizard page.
- score: 1
component OpenEnrollmentBanner
- file: src/cores/hr/benefits/components/employee/OpenEnrollmentBanner.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for open enrollment banner.
- score: 1
component OpenEnrollmentGateDialog
- file: src/cores/hr/benefits/components/employee/OpenEnrollmentGateDialog.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Blocking dialog requiring employees to complete enrollment or decline coverage. Non-dismissable — no close button, escape key, or overlay click.Provides two paths: navigate to enrollment wizard or inline decline with reason.
- score: 2
component OpenEnrollmentPage
- file: src/cores/hr/benefits/pages/admin/OpenEnrollmentPage.tsx:106
- kind: component
- core: hr
- spec: (none)
- summary: Open Enrollment management page with inline detail/edit actions.
- score: 2
component OpenShifts
- file: src/cores/hr/pages/OpenShifts.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for open shifts.
- score: 1
component OrgChart
- file: src/cores/hr/pages/OrgChart.tsx:64
- kind: component
- core: hr
- spec: (none)
- summary: Utility for org chart.
- score: 1
component OrientationStep
- file: src/cores/hr/components/wizards/steps/OrientationStep.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for orientation step.
- score: 1
component OversightComplianceDashboard
- file: src/cores/hr/pages/oversight/OversightComplianceDashboard.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight compliance dashboard.
- score: 1
component OversightComplianceHealthWidget
- file: src/cores/hr/components/oversight/OversightComplianceHealthWidget.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight compliance health widget.
- score: 1
component OversightComplianceReportPage
- file: src/cores/hr/pages/oversight/OversightComplianceReportPage.tsx:83
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight compliance report page.
- score: 1
component OversightHubPage
- file: src/cores/hr/pages/oversight/OversightHubPage.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight hub page.
- score: 1
component OversightRelationshipCard
- file: src/cores/hr/components/oversight/OversightRelationshipCard.tsx:53
- kind: component
- core: hr
- spec: HR-19
- summary: Mobile card summarizing a clinical-oversight relationship — the supervisorand supervisee names plus a status badge — that navigates to the fullrelationship detail when tapped.
- params:
- props — Card props: is the oversight relationship to render.
- score: 5
component OversightRelationshipDetailPage
- file: src/cores/hr/pages/oversight/OversightRelationshipDetailPage.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight relationship detail page.
- score: 1
component OversightRelationshipDialog
- file: src/cores/hr/components/oversight/OversightRelationshipDialog.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight relationship dialog.
- score: 1
component OversightRelationshipFilters
- file: src/cores/hr/components/oversight/OversightRelationshipFilters.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight relationship filters.
- score: 1
component OversightRelationshipForm
- file: src/cores/hr/components/oversight/OversightRelationshipForm.tsx:60
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight relationship form.
- score: 1
component OversightRelationshipsPage
- file: src/cores/hr/pages/oversight/OversightRelationshipsPage.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: HR-19: Oversight Relationships List Page.Displays all clinical supervision and oversight relationships withclient-side filtering by search query, status, and oversight type.Renders a card layout on mobile and a table layout on desktop.
- score: 2
component OversightRelationshipSuggestions
- file: src/cores/hr/components/oversight/OversightRelationshipSuggestions.tsx:75
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight relationship suggestions.
- score: 1
component OversightRelationshipTable
- file: src/cores/hr/components/oversight/OversightRelationshipTable.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight relationship table.
- score: 1
component OversightSessionCard
- file: src/cores/hr/components/oversight/OversightSessionCard.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session card.
- score: 1
component OversightSessionDetailPage
- file: src/cores/hr/pages/oversight/OversightSessionDetailPage.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session detail page.
- score: 1
component OversightSessionDialog
- file: src/cores/hr/components/oversight/OversightSessionDialog.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session dialog.
- score: 1
component OversightSessionFilters
- file: src/cores/hr/components/oversight/OversightSessionFilters.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session filters.
- score: 1
component OversightSessionForm
- file: src/cores/hr/components/oversight/OversightSessionForm.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session form.
- score: 1
component OversightSessionSignature
- file: src/cores/hr/components/oversight/OversightSessionSignature.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session signature.
- score: 1
component OversightSessionSignPage
- file: src/cores/hr/pages/oversight/OversightSessionSignPage.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session sign page.
- score: 1
component OversightSessionsPage
- file: src/cores/hr/pages/oversight/OversightSessionsPage.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight sessions page.
- score: 1
component OversightSessionTable
- file: src/cores/hr/components/oversight/OversightSessionTable.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for oversight session table.
- score: 1
component OversightStatusWidget
- file: src/cores/hr/self-service/components/OversightStatusWidget.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Dashboard widget showing the current employee’s clinical oversight status.
- score: 2
component OvertimeAlertBanner
- file: src/cores/hr/components/time/OvertimeAlertBanner.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for overtime alert banner.
- score: 1
component PathwayTemplateApplyDialog
- file: src/cores/hr/components/skills/PathwayTemplateApplyDialog.tsx:39
- kind: component
- core: hr
- spec: (none)
- summary: Apply-pathway dialog with clone-on-first-edit behavior.
- score: 2
component PathwayTemplateList
- file: src/cores/hr/components/skills/PathwayTemplateList.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Lists qualification pathway templates and emits apply actions.
- score: 2
component PaymentBatchCreate
- file: src/cores/hr/components/payroll/PaymentBatchCreate.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payment batch create.
- score: 1
component PaymentBatchDetailPage
- file: src/cores/hr/pages/payroll/PaymentBatchDetailPage.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payment batch detail page.
- score: 1
component PaymentBatchesPage
- file: src/cores/hr/pages/payroll/PaymentBatchesPage.tsx:101
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payment batches page.
- score: 1
component PaymentBatchList
- file: src/cores/hr/components/payroll/PaymentBatchList.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payment batch list.
- score: 1
component PaymentBatchListCompact
- file: src/cores/hr/components/payroll/PaymentBatchList.tsx:187
- kind: component
- core: hr
- spec: (none)
- summary: Compact version for embedding in detail pages
- score: 2
component PaymentBatchReview
- file: src/cores/hr/components/payroll/PaymentBatchReview.tsx:62
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payment batch review.
- score: 1
component PaymentStatusSection
- file: src/cores/hr/components/payroll/PaymentStatusSection.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payment status section.
- score: 1
component PayPeriodPreview
- file: src/cores/hr/components/pay-calendar/PayPeriodPreview.tsx:61
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay period preview.
- score: 1
component PayRateFormDialog
- file: src/cores/hr/components/payroll/PayRateFormDialog.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay rate form dialog.
- score: 1
component PayRateHistoryDialog
- file: src/cores/hr/components/payroll/PayRateHistoryDialog.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay rate history dialog.
- score: 1
component PayRateImportDialog
- file: src/cores/hr/components/data-import/PayRateImportDialog.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for importing pay rate history from CSV files.
- score: 2
component PayRatesListPage
- file: src/cores/hr/pages/PayRatesListPage.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay rates list page.
- score: 1
component PayrollAuditLogTable
- file: src/cores/hr/components/payroll/reports/PayrollAuditLogTable.tsx:49
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll audit log table.
- score: 1
component PayrollCalendarPage
- file: src/cores/hr/pages/PayrollCalendarPage.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll calendar page.
- score: 1
component PayrollExportDialog
- file: src/cores/hr/components/payroll/PayrollExportDialog.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll export dialog.
- score: 1
component PayrollExportEmptyState
- file: src/cores/hr/components/payroll/PayrollExportEmptyState.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Shown at when no healthy Proliant connection exists.Proliant is the system-of-record payroll engine; without it there is noin-app run. The break-glass for non-Proliant tenants is the approved-timesheetCSV export (HR-05 ) — handed to a third-party processor(design D5). The native tax/net calc wizard is retired and intentionally notoffered here.
- score: 2
component PayrollExportHistory
- file: src/cores/hr/components/payroll/PayrollExportHistory.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll export history.
- score: 1
component PayrollOverview
- file: src/cores/hr/pages/payroll/PayrollOverview.tsx:84
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll overview.
- score: 1
component PayrollPeriodSummaryCard
- file: src/cores/hr/components/payroll/reports/PayrollPeriodSummaryCard.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll period summary card.
- score: 1
component PayrollReportFilters
- file: src/cores/hr/components/payroll/reports/PayrollReportFilters.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll report filters.
- score: 1
component PayrollReportsPage
- file: src/cores/hr/pages/PayrollReportsPage.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll reports page.
- score: 1
component PayrollRunDetailPage
- file: src/cores/hr/pages/PayrollRunDetailPage.tsx:53
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll run detail page.
- score: 1
component PayrollRunsListPage
- file: src/cores/hr/pages/PayrollRunsListPage.tsx:41
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll runs list page.
- score: 1
component PayrollSectionCard
- file: src/cores/hr/components/onboarding/PayrollSectionCard.tsx:59
- kind: component
- core: hr
- spec: (none)
- summary: Utility for payroll section card.
- score: 1
component PayrollSettingsSection
- file: src/cores/hr/components/settings/PayrollSettingsSection.tsx:9
- kind: component
- core: hr
- spec: (none)
- summary: Payroll & tax administration links for the HR Settings hub.
- score: 2
component PayrollWizardRouter
- file: src/cores/hr/components/payroll/PayrollWizardRouter.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Routes the single payroll-run entry point to the Proliant wizard or the export break-glass.
- score: 2
component PayScheduleForm
- file: src/cores/hr/components/pay-calendar/PayScheduleForm.tsx:91
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay schedule form.
- score: 1
component PayStubCard
- file: src/cores/hr/self-service/components/PayStubCard.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay stub card.
- score: 1
component PayStubDetailPage
- file: src/cores/hr/self-service/pages/PayStubDetailPage.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay stub detail page.
- score: 1
component PayStubDetailView
- file: src/cores/hr/self-service/components/PayStubDetailView.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay stub detail view.
- score: 1
component PayStubDetailViewV2
- file: src/cores/hr/self-service/components/PayStubDetailViewV2.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay stub detail view v2.
- score: 1
component PayStubList
- file: src/cores/hr/self-service/components/PayStubList.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay stub list.
- score: 1
component PayStubsTab
- file: src/cores/hr/components/payroll/PayStubsTab.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pay stubs tab.
- score: 1
component PendingActionsWidget
- file: src/cores/hr/self-service/components/PendingActionsWidget.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pending actions widget.
- score: 1
component PendingFeedbackWidget
- file: src/cores/hr/components/ats/PendingFeedbackWidget.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pending feedback widget.
- score: 1
component PendingHandbookWidget
- file: src/cores/hr/components/handbook/PendingHandbookWidget.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: HR-43 US-5 — HR-12 self-service widget showing pending handbookacknowledgments for the logged-in employee. Deep-links to GR-01 (existing).
- score: 2
component PendingOffersApprovalWidget
- file: src/cores/hr/components/ats/PendingOffersApprovalWidget.tsx:84
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pending offers approval widget.
- score: 1
component PeopleOverview
- file: src/cores/hr/pages/PeopleOverview.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for people overview.
- score: 1
component PerformanceCycleCard
- file: src/cores/hr/components/performance/PerformanceCycleCard.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance cycle card.
- score: 1
component PerformanceCycleDetailPage
- file: src/cores/hr/pages/performance/PerformanceCycleDetailPage.tsx:200
- kind: component
- core: hr
- spec: (none)
- summary: Wrapper component that handles missing ID case
- score: 2
component PerformanceCycleFormDialog
- file: src/cores/hr/components/performance/PerformanceCycleFormDialog.tsx:58
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance cycle form dialog.
- score: 1
component PerformanceCycleListPage
- file: src/cores/hr/pages/performance/PerformanceCycleListPage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance cycle list page.
- score: 1
component PerformanceCycleTable
- file: src/cores/hr/components/performance/PerformanceCycleTable.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance cycle table.
- score: 1
component PerformanceDashboard
- file: src/cores/hr/pages/performance/PerformanceDashboard.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance dashboard.
- score: 1
component PerformanceDistributionChart
- file: src/cores/hr/components/performance/analytics/PerformanceDistributionChart.tsx:41
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance distribution chart.
- score: 1
component PerformanceFeedbackDetailPage
- file: src/cores/hr/pages/performance/PerformanceFeedbackDetailPage.tsx:252
- kind: component
- core: hr
- spec: (none)
- summary: Wrapper component that handles missing ID case
- score: 2
component PerformanceFeedbackListPage
- file: src/cores/hr/pages/performance/PerformanceFeedbackListPage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance feedback list page.
- score: 1
component PerformanceGoalCard
- file: src/cores/hr/components/performance/PerformanceGoalCard.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance goal card.
- score: 1
component PerformanceGoalDetailPage
- file: src/cores/hr/pages/performance/PerformanceGoalDetailPage.tsx:264
- kind: component
- core: hr
- spec: (none)
- summary: Wrapper component that handles missing ID case
- score: 2
component PerformanceGoalFormDialog
- file: src/cores/hr/components/performance/PerformanceGoalFormDialog.tsx:52
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance goal form dialog.
- score: 1
component PerformanceGoalListPage
- file: src/cores/hr/pages/performance/PerformanceGoalListPage.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance goal list page.
- score: 1
component PerformanceGoalProgressDialog
- file: src/cores/hr/components/performance/PerformanceGoalProgressDialog.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance goal progress dialog.
- score: 1
component PerformanceGoalTable
- file: src/cores/hr/components/performance/PerformanceGoalTable.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance goal table.
- score: 1
component PerformanceImprovementPlanDetailPage
- file: src/cores/hr/pages/performance/PerformanceImprovementPlanDetailPage.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance improvement plan detail page.
- score: 1
component PerformanceImprovementPlanListPage
- file: src/cores/hr/pages/performance/PerformanceImprovementPlanListPage.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance improvement plan list page.
- score: 1
component PerformanceImprovementPlanTable
- file: src/cores/hr/components/performance/PerformanceImprovementPlanTable.tsx:53
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance improvement plan table.
- score: 1
component PerformanceReviewAcknowledgeDialog
- file: src/cores/hr/components/performance/PerformanceReviewAcknowledgeDialog.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review acknowledge dialog.
- score: 1
component PerformanceReviewCard
- file: src/cores/hr/components/performance/PerformanceReviewCard.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review card.
- score: 1
component PerformanceReviewDetailPage
- file: src/cores/hr/pages/performance/PerformanceReviewDetailPage.tsx:617
- kind: component
- core: hr
- spec: (none)
- summary: Wrapper component that handles missing ID case
- score: 2
component PerformanceReviewFormDialog
- file: src/cores/hr/components/performance/PerformanceReviewFormDialog.tsx:53
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review form dialog.
- score: 1
component PerformanceReviewListPage
- file: src/cores/hr/pages/performance/PerformanceReviewListPage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review list page.
- score: 1
component PerformanceReviewRatingSection
- file: src/cores/hr/components/performance/PerformanceReviewRatingSection.tsx:106
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review rating section.
- score: 1
component PerformanceReviewStatusWidget
- file: src/cores/hr/components/performance/PerformanceReviewStatusWidget.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review status widget.
- score: 1
component PerformanceReviewTable
- file: src/cores/hr/components/performance/PerformanceReviewTable.tsx:47
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review table.
- score: 1
component PerformanceReviewWizardPage
- file: src/cores/hr/pages/PerformanceReviewWizardPage.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance review wizard page.
- score: 1
component PerformanceTrendChart
- file: src/cores/hr/components/performance/analytics/PerformanceTrendChart.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance trend chart.
- score: 1
component PerformanceWidget
- file: src/cores/hr/analytics/components/PerformanceWidget.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for performance widget.
- score: 1
component PersonalDocumentUploadDialog
- file: src/cores/hr/self-service/components/PersonalDocumentUploadDialog.tsx:39
- kind: component
- core: hr
- spec: (none)
- summary: Utility for personal document upload dialog.
- score: 1
component PersonalInfoCard
- file: src/cores/hr/self-service/components/PersonalInfoCard.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for personal info card.
- score: 1
component PersonalInfoForm
- file: src/cores/hr/self-service/components/PersonalInfoForm.tsx:72
- kind: component
- core: hr
- spec: (none)
- summary: Utility for personal info form.
- score: 1
component PersonalInfoStep
- file: src/cores/hr/components/wizards/steps/PersonalInfoStep.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for personal info step.
- score: 1
component PIPCard
- file: src/cores/hr/components/performance/PIPCard.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipcard.
- score: 1
component PIPCompleteDialog
- file: src/cores/hr/components/performance/PIPCompleteDialog.tsx:51
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipcomplete dialog.
- score: 1
component PipelineHealthIndicator
- file: src/cores/hr/components/ats/PipelineHealthIndicator.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipeline health indicator.
- score: 1
component PipelineMetricsWidget
- file: src/cores/hr/components/ats/PipelineMetricsWidget.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipeline metrics widget.
- score: 1
component PIPExportDialog
- file: src/cores/hr/components/documents/PIPExportDialog.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipexport dialog.
- score: 1
component PIPFormDialog
- file: src/cores/hr/components/performance/PIPFormDialog.tsx:53
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipform dialog.
- score: 1
component PIPMilestoneManager
- file: src/cores/hr/components/performance/PIPMilestoneManager.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipmilestone manager.
- score: 1
component PIPSummaryWidget
- file: src/cores/hr/components/performance/analytics/PIPSummaryWidget.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipsummary widget.
- score: 1
component PlanCard
- file: src/cores/hr/benefits/components/enrollment/PlanCard.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Displays a benefit plan card for selection in the enrollment wizard.Coverage level selection is handled externally by PlanSelectionStep.
- score: 2
component PlanComparisonDialog
- file: src/cores/hr/benefits/components/enrollment/PlanComparisonDialog.tsx:52
- kind: component
- core: hr
- spec: (none)
- summary: Utility for plan comparison dialog.
- score: 1
component PlanComparisonTable
- file: src/cores/hr/benefits/components/enrollment/PlanComparisonTable.tsx:65
- kind: component
- core: hr
- spec: (none)
- summary: Utility for plan comparison table.
- score: 1
component PlanSelectionStep
- file: src/cores/hr/benefits/components/enrollment/PlanSelectionStep.tsx:80
- kind: component
- core: hr
- spec: (none)
- summary: Step 2 of enrollment wizard — plan selection with category tabs and cost calculator.
- score: 2
component PositionActions
- file: src/cores/hr/components/positions/PositionActions.tsx:53
- kind: component
- core: hr
- spec: HR-23
- summary: Renders the lifecycle action buttons valid for a position’s current status —submit, approve, reject, freeze, unfreeze, or close — each gated by therelevant permission and routed through a confirmation dialog before invokingthe corresponding mutation. Renders nothing when no transitions are allowed.
- params:
- props — Component props: identifies the position; selects which actions are offered.
- score: 5
component PositionAssignmentDialog
- file: src/cores/hr/components/positions/PositionAssignmentDialog.tsx:36
- kind: component
- core: hr
- spec: HR-23
- summary: Dialog for assigning an active employee to a position. Captures the employee,allocation percentage, start date, and primary-assignment flag, then submitsthe assignment mutation for the given position.
- params:
- props — Dialog props: is the target position; toggles visibility; fires on open/close.
- score: 5
component PositionAssignmentsTab
- file: src/cores/hr/components/positions/PositionAssignmentsTab.tsx:34
- kind: component
- core: hr
- spec: HR-23
- summary: Detail tab listing a position’s employee assignments, split into active andhistorical (ended) groups. Permitted users can open the assignment dialog toadd an employee or end an active assignment via a confirmation transition.
- params:
- props — Component props: scopes the assignments shown.
- score: 5
component PositionDetailPage
- file: src/cores/hr/pages/PositionDetailPage.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for position detail page.
- score: 1
component PositionHistoryTab
- file: src/cores/hr/components/positions/PositionHistoryTab.tsx:27
- kind: component
- core: hr
- spec: HR-23
- summary: Detail tab rendering a position’s lifecycle history as a vertical timeline ofchange events (humanized change type and timestamp), with skeleton and emptystates while loading or when no events exist yet.
- params:
- props — Component props: scopes the history loaded.
- score: 5
component Positions
- file: src/cores/hr/pages/Positions.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for positions.
- score: 1
component PositionSkillRequirementsList
- file: src/cores/hr/components/skills/PositionSkillRequirementsList.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for position skill requirements list.
- score: 1
component PositionStatusBadge
- file: src/cores/hr/components/positions/PositionStatusBadge.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Status badge for HR-23 positions. Uses semantic color tokens perCONTEXT.md D5.
- score: 2
component PositionTransitionDialog
- file: src/cores/hr/components/positions/PositionTransitionDialog.tsx:42
- kind: component
- core: hr
- spec: HR-23
- summary: Reusable confirmation dialog for position lifecycle transitions. Optionallyrequires the user to enter a reason before confirming, styles the confirmaction as destructive when requested, and disables interaction while theunderlying mutation is pending.
- params:
- props — Dialog props described by .
- score: 5
component PostingReviewStep
- file: src/cores/hr/wizards/job-posting/steps/PostingReviewStep.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Step 4 (FR-4/FR-5): review the posting and choose draft vs publish.
- score: 2
component ProficiencyLevelBadge
- file: src/cores/hr/components/skills/ProficiencyLevelBadge.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for proficiency level badge.
- score: 1
component ProliantAuditLogView
- file: src/cores/hr/components/proliant/ProliantAuditLogView.tsx:32
- kind: component
- core: hr
- spec: none
- summary: Audit-log viewer for Proliant sync runs. Lets the user select a sync run andrenders that run’s per-record log entries in a table, with a skeleton statewhile entries load.
- params:
- props — Component props: populate the run selector; is the selected run; fires on selection; are the log rows for the active run; toggles the skeleton.
- score: 5
component ProliantCodeMappingConfig
- file: src/cores/hr/components/proliant/ProliantCodeMappingConfig.tsx:194
- kind: component
- core: hr
- spec: HR-44-EN-02
- summary: Configuration UI for Proliant code mappings (earning/deduction/accrual codes).Lets an admin pull the latest codes from Proliant via the edge function and review or override the Encore value each Proliant code maps to.Rows are grouped by , with an optional “unmapped only” filter.Picking a value in the constrained combobox saves immediately through with no separate commit step.HR-44-EN-02: when , an admin can request AI suggestions (PF-118) forthe Encore value of each code. Suggestions are advisory — Accept triggers thesame path as a direct combobox pick; nothing is auto-applied.
- params:
- props — Component props: and scope the sync; are the current rows; // toggle progress states; gates edits; triggers the code lookup and persists an edited mapping; /// drive the optional AI suggestion controls.
- score: 2
component ProliantConflictList
- file: src/cores/hr/components/proliant/ProliantConflictList.tsx:36
- kind: component
- core: hr
- spec: none
- summary: Table of pending Proliant sync conflicts. Selecting a row opens the conflictdetail sheet where the user chooses a resolution, which is then submitted via.
- params:
- props — Component props: are the pending entries; toggles the loading state; submits a chosen resolution for a conflict; disables actions while in flight.
- score: 5
component ProliantFieldMappingConfig
- file: src/cores/hr/components/proliant/ProliantFieldMappingConfig.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: HR-UX-13 Step 3 / HR-44 manage tab — field mapping overrides with smart defaults,Proliant field dropdowns, and per-entity category tabs.
- score: 2
component ProliantIntegrationPage
- file: src/cores/hr/pages/integrations/ProliantIntegrationPage.tsx:751
- kind: component
- core: hr
- spec: (none)
- summary: Top-level page for the Proliant (ReadyPay) payroll integration. Renders theoverview, connection/credentials, code-mapping, and run-history tabs behindthe feature flag, with tab state synced to theURL.
- score: 2
component ProliantPayrollRunPage
- file: src/cores/hr/pages/integrations/ProliantPayrollRunPage.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Route wrapper for the embedded Proliant payroll run wizard (HR-44 Stage 2 / HR-UX-25).Renders the self-contained inside the standard HR pagelayout. Exiting the wizard navigates back to the Payroll hub. Permission gating() is applied at the route level via in .HR-44-EN-03 AC-5: also hosts the “Manual check” entry — an admin-only,confirmation-gated dialog for off-cycle/correction checks, placed beside thewizard entry and shown only when the integration + company id are configured.
- score: 2
component ProliantSetupWizard
- file: src/cores/hr/components/proliant/ProliantSetupWizard.tsx:68
- kind: component
- core: hr
- spec: HR-UX-13
- summary: Six-step wizard for connecting and activating a Proliant payroll integration(HR-UX-13 / HR-44). Steps: Credentials → Company Mapping → Field Mappings →Sync Schedule → Pull & Map Codes → Test & Activate.Code mapping now precedes Activate: the user pulls Proliant codes and maps therequired families BEFORE the final Test & Activate step, which hard-gatesactivation on both a passing connection test AND go-live mapping readiness(every required code family mapped or marked N/A).Persists a credential-safe draft via so the wizard can beresumed across sessions. Credentials are never included in the draft payload.PF-41 execution lifecycle (Set Up mode only — issue #800):- On open, look for an in-progress draft execution for this template/user. If one exists, prompt to resume (DraftResumeDialog); otherwise so step-change calls actually persist (without an execution the guard in silently no-ops — the bug #800 fixed).- Resuming restores the saved step + non-secret field values (credentials excluded).- on Activate; on exit.Edit mode (an existing integration is present) never opens an execution: the DBrecord is the source of truth and a stale Set Up draft must not clobber it.
- params:
- onComplete — Called after the integration is activated on the final Test & Activate step.
- onExit — Called when the user exits the wizard without completing it.
- score: 3
component ProliantSyncDashboard
- file: src/cores/hr/components/proliant/ProliantSyncDashboard.tsx:47
- kind: component
- core: hr
- spec: none
- summary: Dashboard for the Proliant payroll sync. Shows recent sync runs and theirstatus in a table and lets a permitted user pick the sync scope and directionand trigger a sync run on demand.
- params:
- props — Component props: scopes the dashboard; are recent sync runs; / toggle progress states; gates the trigger; / and their change handlers control sync parameters; triggers a run.
- score: 5
component PTOBalanceWidget
- file: src/cores/hr/self-service/components/PTOBalanceWidget.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for ptobalance widget.
- score: 1
component PullCodesStep
- file: src/cores/hr/components/proliant/setup-steps/PullCodesStep.tsx:43
- kind: component
- core: hr
- spec: HR-UX-13
- summary: Step 5 of the Proliant setup wizard — Pull & Map Codes.Lets admins import earning, deduction, and accrual codes from Proliant and mapthe required families to Encore values BEFORE the final Test & Activate step.Wired identically to the Code Mappings tab on ,including the registry-resolved constrained dropdowns. Activation downstreamis hard-gated on go-live mapping readiness.
- params:
- integrationId — Active integration ID; renders an empty state when undefined.
- proliantCompanyId — Proliant company code used to scope the code-lookup call.
- score: 3
component PunchAuditMeta
- file: src/cores/hr/components/time/PunchAuditMeta.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Subtext under a punch time showing who logged or edited the punch (HR-05 audit trail).
- score: 2
component PunchSitePicker
- file: src/cores/hr/components/time/PunchSitePicker.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: HR-05 Phase 0 — choose the work location for a punch.Defaults to the employee’s assigned site but lets a worker who is covering adifferent house pick where they actually are; the chosen site authoritativelyresolves the punch timezone (and feeds the geofence / location_mismatch check),so it must reflect the real work location.
- score: 2
component QuickActionsWidget
- file: src/cores/hr/self-service/components/QuickActionsWidget.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Self-service quick actions backed by module registry + permission filtering.
- score: 2
component RatingSummaryStep
- file: src/cores/hr/components/wizards/steps/RatingSummaryStep.tsx:61
- kind: component
- core: hr
- spec: (none)
- summary: Utility for rating summary step.
- score: 1
component ReadinessScoreBadge
- file: src/cores/hr/succession/components/ReadinessScoreBadge.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for readiness score badge.
- score: 1
component RecentPunches
- file: src/cores/hr/components/time/RecentPunches.tsx:9
- kind: component
- core: hr
- spec: (none)
- summary: Utility for recent punches.
- score: 1
component RecentTransitionsWidget
- file: src/cores/hr/components/lifecycle/RecentTransitionsWidget.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for recent transitions widget.
- score: 1
component RecommendationBadge
- file: src/cores/hr/components/ats/RecommendationBadge.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for recommendation badge.
- score: 1
component RecruitingDashboardPage
- file: src/cores/hr/pages/ats/RecruitingDashboardPage.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for recruiting dashboard page.
- score: 1
component RecruitingPipelineFunnelChart
- file: src/cores/hr/components/ats/RecruitingPipelineFunnelChart.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for pipeline funnel chart.
- score: 1
component RecruitingPipelineWidget
- file: src/cores/hr/components/dashboard/RecruitingPipelineWidget.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for recruiting pipeline widget.
- score: 1
component ReferenceSection
- file: src/cores/hr/components/ats/ReferenceSection.tsx:41
- kind: component
- core: hr
- spec: (none)
- summary: Utility for reference section.
- score: 1
component ReferenceStatusBadge
- file: src/cores/hr/components/ats/ReferenceStatusBadge.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for reference status badge.
- score: 1
component RejectCredentialDialog
- file: src/cores/hr/components/credentialing/RejectCredentialDialog.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for reject credential dialog.
- score: 1
component RemoveDependentDialog
- file: src/cores/hr/benefits/components/dependents/RemoveDependentDialog.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for remove dependent dialog.
- score: 1
component RenewalWorkflowStatusBadge
- file: src/cores/hr/components/credentialing/RenewalWorkflowStatusBadge.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for renewal workflow status badge.
- score: 1
component RequestBackgroundCheckDialog
- file: src/cores/hr/components/ats/RequestBackgroundCheckDialog.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for request background check dialog.
- score: 1
component RequestReferenceDialog
- file: src/cores/hr/components/ats/RequestReferenceDialog.tsx:57
- kind: component
- core: hr
- spec: (none)
- summary: Utility for request reference dialog.
- score: 1
component ResolutionMetricsCard
- file: src/cores/hr/components/time/analytics/ResolutionMetricsCard.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Utility for resolution metrics card.
- score: 1
component ResolveDisputeDialog
- file: src/cores/hr/components/ats/ResolveDisputeDialog.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for resolve dispute dialog.
- score: 1
component RetentionRiskCard
- file: src/cores/hr/analytics/components/RetentionRiskCard.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for retention risk card.
- score: 1
component RetentionRiskPage
- file: src/cores/hr/analytics/pages/RetentionRiskPage.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for retention risk page.
- score: 1
component ReviewActivateStep
- file: src/cores/hr/components/fingerprint-clearance/wizard/steps/ReviewActivateStep.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Render the Review & Activate step.
- score: 2
component ReviewCompleteStep
- file: src/cores/hr/components/wizards/steps/ReviewCompleteStep.tsx:114
- kind: component
- core: hr
- spec: (none)
- summary: Utility for review complete step.
- score: 1
component ReviewCompletionChart
- file: src/cores/hr/components/performance/analytics/ReviewCompletionChart.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for review completion chart.
- score: 1
component ReviewContextStep
- file: src/cores/hr/components/wizards/steps/ReviewContextStep.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for review context step.
- score: 1
component ReviewStep
- file: src/cores/hr/benefits/components/enrollment/ReviewStep.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Review all selections before final submission.
- score: 2
component RoleMappingStep
- file: src/cores/hr/components/employees/import/RoleMappingStep.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Interactive role mapping step for the import wizard.Groups employees by job title pattern and suggests roles.Supports both V2 system roles and organization custom roles.
- score: 2
component SalaryBandForm
- file: src/cores/hr/compensation/components/SalaryBandForm.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for salary band form.
- score: 1
component SalaryBandListPage
- file: src/cores/hr/compensation/pages/SalaryBandListPage.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Utility for salary band list page.
- score: 1
component SalaryChangeExportDialog
- file: src/cores/hr/components/documents/SalaryChangeExportDialog.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for salary change export dialog.
- score: 1
component ScheduleGeneratorDialog
- file: src/cores/hr/components/scheduling/ScheduleGeneratorDialog.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for schedule generator dialog.
- score: 1
component ScheduleStep
- file: src/cores/hr/components/proliant/setup-steps/ScheduleStep.tsx:35
- kind: component
- core: hr
- spec: HR-UX-13
- summary: Step 4 of the Proliant setup wizard — Sync Schedule.Collects the cron expression that controls when the daily code/calendar syncfires (default ) and the org-level conflict resolution strategy( | | ). Values are gathered here butpersisted only when the user activates the integration on the Test Connection step.
- params:
- syncSchedule — Current cron expression value.
- conflictStrategy — Current org-level conflict resolution strategy.
- onSyncScheduleChange — Called with the new cron string on input change.
- onConflictStrategyChange — Called with the new strategy on select change.
- score: 3
component SchedulingSettingsSection
- file: src/cores/hr/components/settings/SchedulingSettingsSection.tsx:9
- kind: component
- core: hr
- spec: (none)
- summary: Scheduling administration links for the HR Settings hub.
- score: 2
component ScorecardComparisonGrid
- file: src/cores/hr/components/ats/scorecards/ScorecardComparisonGrid.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Grid comparing scorecard aggregates across candidates.
- score: 2
component ScorecardCompletionBadge
- file: src/cores/hr/components/ats/scorecards/ScorecardCompletionBadge.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Badge showing scorecard completion progress for pipeline views.
- score: 2
component ScorecardPdfExportButton
- file: src/cores/hr/components/ats/scorecards/ScorecardPdfExport.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Button to export a single scorecard as PDF.
- score: 2
component ScorecardTemplateBuilder
- file: src/cores/hr/components/ats/scorecards/ScorecardTemplateBuilder.tsx:56
- kind: component
- core: hr
- spec: (none)
- summary: Builder component for creating and editing scorecard templates.
- score: 2
component ScorecardTemplateLibrary
- file: src/cores/hr/components/ats/scorecards/ScorecardTemplateLibrary.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Library view for managing scorecard templates.
- score: 2
component ScorecardTemplatesPage
- file: src/cores/hr/pages/ats/ScorecardTemplatesPage.tsx:8
- kind: component
- core: hr
- spec: (none)
- summary: Page for managing scorecard templates.
- score: 2
component SelectCandidateStep
- file: src/cores/hr/wizards/offer-letter/steps/SelectCandidateStep.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Step 1: resolve offer recipient.- Application mode: confirm application candidate.- Direct mode: select candidate/employee or create candidate inline.
- score: 2
component SendCommunicationDialog
- file: src/cores/hr/components/communications/SendCommunicationDialog.tsx:55
- kind: component
- core: hr
- spec: (none)
- summary: Utility for send communication dialog.
- score: 1
component SendReminderDialog
- file: src/cores/hr/components/onboarding/SendReminderDialog.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for send reminder dialog.
- score: 1
component SeparationAgreementExportDialog
- file: src/cores/hr/components/documents/SeparationAgreementExportDialog.tsx:45
- kind: component
- core: hr
- spec: (none)
- summary: Utility for separation agreement export dialog.
- score: 1
component ShiftAssignmentDialog
- file: src/cores/hr/components/scheduling/ShiftAssignmentDialog.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for shift assignment dialog.
- score: 1
component ShiftCalendarView
- file: src/cores/hr/components/scheduling/ShiftCalendarView.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for shift calendar view.
- score: 1
component ShiftDetailDialog
- file: src/cores/hr/components/scheduling/ShiftDetailDialog.tsx:36
- kind: component
- core: hr
- spec: (none)
- summary: Utility for shift detail dialog.
- score: 1
component ShiftFormDialog
- file: src/cores/hr/components/scheduling/ShiftFormDialog.tsx:39
- kind: component
- core: hr
- spec: (none)
- summary: Utility for shift form dialog.
- score: 1
component Shifts
- file: src/cores/hr/pages/Shifts.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for shifts.
- score: 1
component ShiftTemplateFormDialog
- file: src/cores/hr/components/scheduling/ShiftTemplateFormDialog.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for shift template form dialog.
- score: 1
component ShiftTemplates
- file: src/cores/hr/pages/ShiftTemplates.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for shift templates.
- score: 1
component SkillAssessmentDialog
- file: src/cores/hr/components/skills/SkillAssessmentDialog.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill assessment dialog.
- score: 1
component SkillAssessmentsList
- file: src/cores/hr/components/skills/SkillAssessmentsList.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill assessments list.
- score: 1
component SkillCard
- file: src/cores/hr/components/skills/SkillCard.tsx:48
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill card.
- score: 1
component SkillCategoryBadge
- file: src/cores/hr/components/skills/SkillCategoryBadge.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill category badge.
- score: 1
component SkillCategoryFilter
- file: src/cores/hr/components/skills/SkillCategoryFilter.tsx:39
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill category filter.
- score: 1
component SkillDetailPage
- file: src/cores/hr/pages/SkillDetailPage.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill detail page.
- score: 1
component SkillFormDialog
- file: src/cores/hr/components/skills/SkillFormDialog.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill form dialog.
- score: 1
component SkillGapCoachPanel
- file: src/cores/hr/components/skills/SkillGapCoachPanel.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Editable AI coaching panel rendered beneath the gap list.
- score: 2
component SkillGapIndicator
- file: src/cores/hr/components/skills/SkillGapIndicator.tsx:41
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill gap indicator.
- score: 1
component SkillsDashboardPage
- file: src/cores/hr/pages/SkillsDashboardPage.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skills dashboard page.
- score: 1
component SkillSearchCombobox
- file: src/cores/hr/components/skills/SkillSearchCombobox.tsx:33
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill search combobox.
- score: 1
component SkillsLibraryPage
- file: src/cores/hr/pages/SkillsLibraryPage.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skills library page.
- score: 1
component SkillsLibraryTable
- file: src/cores/hr/components/skills/SkillsLibraryTable.tsx:58
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skills library table.
- score: 1
component SkillVerificationBadge
- file: src/cores/hr/components/skills/SkillVerificationBadge.tsx:44
- kind: component
- core: hr
- spec: (none)
- summary: Utility for skill verification badge.
- score: 1
component SMSConsentBadge
- file: src/cores/hr/components/ats/SMSConsentBadge.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for smsconsent badge.
- score: 1
component SMSConsentForm
- file: src/cores/hr/components/ats/SMSConsentForm.tsx:51
- kind: component
- core: hr
- spec: (none)
- summary: Utility for smsconsent form.
- score: 1
component SourceConversionChart
- file: src/cores/hr/components/ats/SourceConversionChart.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for source conversion chart.
- score: 1
component SourceCostAnalysisChart
- file: src/cores/hr/components/ats/SourceCostAnalysisChart.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for source cost analysis chart.
- score: 1
component SourceCostConfigForm
- file: src/cores/hr/components/ats/SourceCostConfigForm.tsx:62
- kind: component
- core: hr
- spec: (none)
- summary: Utility for source cost config form.
- score: 1
component SourceEffectivenessPage
- file: src/cores/hr/pages/ats/SourceEffectivenessPage.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Utility for source effectiveness page.
- score: 1
component SourceEffectivenessWidget
- file: src/cores/hr/components/ats/SourceEffectivenessWidget.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Utility for source effectiveness widget.
- score: 1
component SourceQualityTable
- file: src/cores/hr/components/ats/SourceQualityTable.tsx:54
- kind: component
- core: hr
- spec: (none)
- summary: Utility for source quality table.
- score: 1
component StaffingAgenciesPage
- file: src/cores/hr/pages/StaffingAgenciesPage.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Staffing agencies admin page.Lists agencies with CRUD dialogs.
- score: 2
component StaffingAgencyFormDialog
- file: src/cores/hr/components/contractors/StaffingAgencyFormDialog.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: HR-34: Dialog for creating/editing a staffing agency.
- score: 2
component StaffingForecastPage
- file: src/cores/hr/pages/StaffingForecastPage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for staffing forecast page.
- score: 1
component StartOffboardingDialog
- file: src/cores/hr/components/onboarding/StartOffboardingDialog.tsx:29
- kind: component
- core: hr
- spec: (none)
- summary: Utility for start offboarding dialog.
- score: 1
component StartOnboardingDialog
- file: src/cores/hr/components/onboarding/StartOnboardingDialog.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for start onboarding dialog.
- score: 1
component StatusDatesStep
- file: src/cores/hr/components/fingerprint-clearance/wizard/steps/StatusDatesStep.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Render the Status & Dates step.
- score: 2
component SuccessionDashboardPage
- file: src/cores/hr/succession/pages/SuccessionDashboardPage.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for succession dashboard page.
- score: 1
component SuccessionPlanCard
- file: src/cores/hr/succession/components/SuccessionPlanCard.tsx:32
- kind: component
- core: hr
- spec: (none)
- summary: Utility for succession plan card.
- score: 1
component SuccessionPlanDetailPage
- file: src/cores/hr/succession/pages/SuccessionPlanDetailPage.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for succession plan detail page.
- score: 1
component SuccessionPlanForm
- file: src/cores/hr/succession/components/SuccessionPlanForm.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for succession plan form.
- score: 1
component SuccessionPlanListPage
- file: src/cores/hr/succession/pages/SuccessionPlanListPage.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for succession plan list page.
- score: 1
component SurveyDetailPage
- file: src/cores/hr/engagement/pages/SurveyDetailPage.tsx:59
- kind: component
- core: hr
- spec: (none)
- summary: Utility for survey detail page.
- score: 1
component SurveyForm
- file: src/cores/hr/engagement/components/SurveyForm.tsx:69
- kind: component
- core: hr
- spec: (none)
- summary: Utility for survey form.
- score: 1
component SurveyFormPage
- file: src/cores/hr/engagement/pages/SurveyFormPage.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for survey form page.
- score: 1
component SurveyListPage
- file: src/cores/hr/engagement/pages/SurveyListPage.tsx:72
- kind: component
- core: hr
- spec: (none)
- summary: Utility for survey list page.
- score: 1
component SurveyResponsePage
- file: src/cores/hr/engagement/pages/SurveyResponsePage.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for survey response page.
- score: 1
component SurveyResponseStats
- file: src/cores/hr/engagement/components/SurveyResponseStats.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for survey response stats.
- score: 1
component SurveyResponseTable
- file: src/cores/hr/engagement/components/SurveyResponseTable.tsx:37
- kind: component
- core: hr
- spec: (none)
- summary: Utility for survey response table.
- score: 1
component SurveySentimentCard
- file: src/cores/hr/engagement/components/SurveySentimentCard.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: HR engagement-survey sentiment insights card (clean ops, #1629).Read-only advisory panel on the survey detail page. Renders nothing unless HRAI is enabled for the org. On request it summarizes the survey’s AGGREGATED,ANONYMOUS free-text comments into an overall sentiment + recurring themes.Suggest-not-save: the analyst reviews the insights; nothing is persisted, andacting on a theme goes through the existing action-plan flow.
- score: 2
component SwapApprovalCard
- file: src/cores/hr/components/scheduling/SwapApprovalCard.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for swap approval card.
- score: 1
component SwapApprovalDialog
- file: src/cores/hr/components/scheduling/SwapApprovalDialog.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for swap approval dialog.
- score: 1
component SwapRequestDialog
- file: src/cores/hr/components/scheduling/SwapRequestDialog.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for swap request dialog.
- score: 1
component SwapRequests
- file: src/cores/hr/pages/SwapRequests.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for swap requests.
- score: 1
component SystemAccessStep
- file: src/cores/hr/components/wizards/steps/SystemAccessStep.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Utility for system access step.
- score: 1
component TalentPipelineCard
- file: src/cores/hr/succession/components/TalentPipelineCard.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for talent pipeline card.
- score: 1
component TalentPipelinePage
- file: src/cores/hr/succession/pages/TalentPipelinePage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for talent pipeline page.
- score: 1
component TaxDocumentCard
- file: src/cores/hr/self-service/components/TaxDocumentCard.tsx:66
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax document card.
- score: 1
component TaxDocumentList
- file: src/cores/hr/self-service/components/TaxDocumentList.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax document list.
- score: 1
component TaxDocumentsPage
- file: src/cores/hr/self-service/pages/TaxDocumentsPage.tsx:59
- kind: component
- core: hr
- spec: (none)
- summary: Employee self-service payroll-provider tax documents page.
- score: 2
component TaxDocumentsSection
- file: src/cores/hr/self-service/components/TaxDocumentsSection.tsx:15
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax documents section.
- score: 1
component TaxFormRunCard
- file: src/cores/hr/components/tax-forms/TaxFormRunCard.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax form run card.
- score: 1
component TaxFormRunDetailPage
- file: src/cores/hr/pages/TaxFormRunDetailPage.tsx:60
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax form run detail page.
- score: 1
component TaxFormRunsPage
- file: src/cores/hr/pages/TaxFormRunsPage.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax form runs page.
- score: 1
component TaxFormRunStatusBadge
- file: src/cores/hr/components/tax-forms/TaxFormRunStatusBadge.tsx:45
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax form run status badge.
- score: 1
component TaxFormsSettingsPage
- file: src/cores/hr/pages/TaxFormsSettingsPage.tsx:26
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax forms settings page.
- score: 1
component TaxTableAdminPage
- file: src/cores/hr/pages/TaxTableAdminPage.tsx:52
- kind: component
- core: hr
- spec: (none)
- summary: Utility for tax table admin page.
- score: 1
component TeamCoverageSummaryWidget
- file: src/cores/hr/components/leave/TeamCoverageSummaryWidget.tsx:35
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team coverage summary widget.
- score: 1
component TeamLeaveCalendar
- file: src/cores/hr/components/leave/TeamLeaveCalendar.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team leave calendar.
- score: 1
component TeamLeaveCalendarPage
- file: src/cores/hr/pages/TeamLeaveCalendarPage.tsx:9
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team leave calendar page.
- score: 1
component TeamOnboardingDashboard
- file: src/cores/hr/pages/TeamOnboardingDashboard.tsx:42
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team onboarding dashboard.
- score: 1
component TeamPerformancePage
- file: src/cores/hr/pages/performance/TeamPerformancePage.tsx:72
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team performance page.
- score: 1
component Teams
- file: src/cores/hr/pages/Teams.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for teams.
- score: 1
component TeamTimesheetCard
- file: src/cores/hr/components/time/TeamTimesheetCard.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team timesheet card.
- score: 1
component TeamTimesheetDetail
- file: src/cores/hr/pages/TeamTimesheetDetail.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team timesheet detail.
- score: 1
component TeamTimesheets
- file: src/cores/hr/pages/TeamTimesheets.tsx:21
- kind: component
- core: hr
- spec: (none)
- summary: Utility for team timesheets.
- score: 1
component TemplatesWidget
- file: src/cores/hr/components/lifecycle/TemplatesWidget.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for templates widget.
- score: 1
component TermsConditionsStep
- file: src/cores/hr/wizards/offer-letter/steps/TermsConditionsStep.tsx:12
- kind: component
- core: hr
- spec: (none)
- summary: Step 3 (FR-8): benefits summary, additional terms, and offer expiry.
- score: 2
component TestConnectionStep
- file: src/cores/hr/components/proliant/setup-steps/TestConnectionStep.tsx:120
- kind: component
- core: hr
- spec: HR-UX-13
- summary: Step 5 of the Proliant setup wizard — Test Connection.Invokes the edge function using the draftintegration and company code collected in earlier steps. Surfaces thesuccess/failure result inline. A passing test unlocks the ActivateIntegration submit action on this step.
- params:
- integrationId — ID of the draft integration created in step 2; button is disabled until set.
- companyId — Proliant company code collected in step 2.
- onResult — Called with on success, on failure or error.
- score: 3
component TimeClock
- file: src/cores/hr/pages/TimeClock.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time clock.
- score: 1
component TimeClockStatusWidget
- file: src/cores/hr/components/time/TimeClockStatusWidget.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time clock status widget.
- score: 1
component TimeClockWidget
- file: src/cores/hr/components/time/TimeClockWidget.tsx:11
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time clock widget.
- score: 1
component TimeExceptionAnalyticsPage
- file: src/cores/hr/pages/TimeExceptionAnalyticsPage.tsx:23
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time exception analytics page.
- score: 1
component TimeExceptionCard
- file: src/cores/hr/components/time/TimeExceptionCard.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time exception card.
- score: 1
component TimeExceptionsWidget
- file: src/cores/hr/components/dashboard/TimeExceptionsWidget.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time exceptions widget.
- score: 1
component TimeInStageWidget
- file: src/cores/hr/components/ats/TimeInStageWidget.tsx:31
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time in stage widget.
- score: 1
component TimeOverview
- file: src/cores/hr/pages/TimeOverview.tsx:24
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time overview.
- score: 1
component TimePunchImportDialog
- file: src/cores/hr/components/data-import/TimePunchImportDialog.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Dialog for importing time punch history from CSV files.
- score: 2
component TimesheetApprovalDialog
- file: src/cores/hr/components/time/TimesheetApprovalDialog.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for timesheet approval dialog.
- score: 1
component TimesheetBreakCell
- file: src/cores/hr/components/time/TimesheetBreakCell.tsx:51
- kind: component
- core: hr
- spec: (none)
- summary: Break start/end times and duration for a daily timesheet row (HR-05).
- score: 2
component TimesheetCard
- file: src/cores/hr/components/time/TimesheetCard.tsx:14
- kind: component
- core: hr
- spec: (none)
- summary: Utility for timesheet card.
- score: 1
component TimesheetCorrectionDialogs
- file: src/cores/hr/components/time/TimesheetCorrectionDialogs.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Dialog bundle for timesheet punch correction flows (HR-05-EN-10).
- score: 2
component TimesheetDetail
- file: src/cores/hr/pages/TimesheetDetail.tsx:48
- kind: component
- core: hr
- spec: (none)
- summary: Utility for timesheet detail.
- score: 1
component TimesheetEntriesTable
- file: src/cores/hr/components/time/TimesheetEntriesTable.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Daily timesheet entries with column headers (clock in/out audit optional).
- score: 2
component TimesheetEntryRow
- file: src/cores/hr/components/time/TimesheetEntryRow.tsx:147
- kind: component
- core: hr
- spec: (none)
- summary: Single day row on a timesheet with clock in/out, hours, exceptions, and optional audit metadata.When , the row can flip into a single-line In/Out edit form (one Save upserts bothpunches via ); read-only mode is unchanged (HR-05-EN-12 / D3).
- score: 2
component TimesheetsAdmin
- file: src/cores/hr/pages/TimesheetsAdmin.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for timesheets admin.
- score: 1
component TimesheetsAdminDetail
- file: src/cores/hr/pages/TimesheetsAdminDetail.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: HR admin read-only view of a timesheet with daily clock in/out and punch audit trail.
- score: 2
component TimesheetsAdminEnsure
- file: src/cores/hr/pages/TimesheetsAdminEnsure.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Admin empty state to materialize a timesheet from punches (HR-05-EN-10 US-4).Entry:
- score: 2
component TimesheetSummary
- file: src/cores/hr/components/time/TimesheetSummary.tsx:13
- kind: component
- core: hr
- spec: (none)
- summary: Utility for timesheet summary.
- score: 1
component TimesheetSummaryWidget
- file: src/cores/hr/components/time/TimesheetSummaryWidget.tsx:22
- kind: component
- core: hr
- spec: (none)
- summary: Utility for timesheet summary widget.
- score: 1
component TimeToFillAnalyticsPage
- file: src/cores/hr/pages/ats/TimeToFillAnalyticsPage.tsx:16
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time to fill analytics page.
- score: 1
component TimeToFillBenchmarkCard
- file: src/cores/hr/components/ats/TimeToFillBenchmarkCard.tsx:19
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time to fill benchmark card.
- score: 1
component TimeToFillBreakdownChart
- file: src/cores/hr/components/ats/TimeToFillBreakdownChart.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time to fill breakdown chart.
- score: 1
component TimeToFillTrendChart
- file: src/cores/hr/components/ats/TimeToFillTrendChart.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time to fill trend chart.
- score: 1
component TimeToFillWidget
- file: src/cores/hr/components/ats/TimeToFillWidget.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for time to fill widget.
- score: 1
component TodaysScheduleWidget
- file: src/cores/hr/components/time/TodaysScheduleWidget.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for todays schedule widget.
- score: 1
component TopExceptionsTable
- file: src/cores/hr/components/time/analytics/TopExceptionsTable.tsx:17
- kind: component
- core: hr
- spec: (none)
- summary: Utility for top exceptions table.
- score: 1
component TotalCompensationStatementListPage
- file: src/cores/hr/compensation/pages/TotalCompensationStatementListPage.tsx:43
- kind: component
- core: hr
- spec: (none)
- summary: Utility for total compensation statement list page.
- score: 1
component TotalCompensationStatementStatusBadge
- file: src/cores/hr/compensation/components/TotalCompensationStatementStatusBadge.tsx:48
- kind: component
- core: hr
- spec: (none)
- summary: Utility for total compensation statement status badge.
- score: 1
component TransferExecutionDialog
- file: src/cores/hr/components/internal-mobility/TransferExecutionDialog.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: HR-35 / US-3: execute the transfer once an application is .Note: HR-15 pay preview is not wired in this WS3 build. The spec callsfor blocking submit when is true and HR-15 is unavailable — surface this in a follow-up alongside HR-15hook integration.
- score: 2
component TrendAnalysisPage
- file: src/cores/hr/analytics/pages/TrendAnalysisPage.tsx:30
- kind: component
- core: hr
- spec: (none)
- summary: Utility for trend analysis page.
- score: 1
component TrendIndicator
- file: src/cores/hr/analytics/components/TrendIndicator.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for trend indicator.
- score: 1
component TurnoverWidget
- file: src/cores/hr/analytics/components/TurnoverWidget.tsx:28
- kind: component
- core: hr
- spec: (none)
- summary: Utility for turnover widget.
- score: 1
component UnmatchedProfileList
- file: src/cores/hr/components/proliant/UnmatchedProfileList.tsx:38
- kind: component
- core: hr
- spec: HR-44-EN-05
- summary: Table of Proliant employees that had no matching Encore profile during a pull(conflict_status=‘unmatched’). Each row can be remediated by creating + linkingan Encore profile, which marks it resolved and lets the next pull auto-match.REGULATED: creating a profile fabricates a person identity from a payroll feed— the action is gated on the resolve-conflicts permission ().
- score: 2
component UpcomingInterviewsWidget
- file: src/cores/hr/components/ats/UpcomingInterviewsWidget.tsx:20
- kind: component
- core: hr
- spec: (none)
- summary: Utility for upcoming interviews widget.
- score: 1
component VerificationQueueWidget
- file: src/cores/hr/components/compliance/VerificationQueueWidget.tsx:34
- kind: component
- core: hr
- spec: (none)
- summary: Utility for verification queue widget.
- score: 1
component VerificationStatusBadge
- file: src/cores/hr/benefits/components/dependents/VerificationStatusBadge.tsx:50
- kind: component
- core: hr
- spec: (none)
- summary: Utility for verification status badge.
- score: 1
component VerifySkillDialog
- file: src/cores/hr/components/skills/VerifySkillDialog.tsx:40
- kind: component
- core: hr
- spec: (none)
- summary: Utility for verify skill dialog.
- score: 1
component W2PreviewCard
- file: src/cores/hr/components/tax-forms/W2PreviewCard.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for w2 preview card.
- score: 1
component W2StateSection
- file: src/cores/hr/components/tax-forms/W2StateSection.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for w2 state section.
- score: 1
component W2StatesMultiSelect
- file: src/cores/hr/components/tax-forms/W2StatesMultiSelect.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for w2 states multi select.
- score: 1
component WaiveCoverageCard
- file: src/cores/hr/benefits/components/enrollment/WaiveCoverageCard.tsx:27
- kind: component
- core: hr
- spec: (none)
- summary: Card allowing employees to waive/decline all benefits coverage.Includes required reason field for ERISA/ACA documentation.
- score: 2
component WebhookDLQSection
- file: src/cores/hr/components/settings/WebhookDLQSection.tsx:45
- kind: component
- core: hr
- spec: (none)
- summary: Utility for webhook dlqsection.
- score: 1
component WelcomeHubTip
- file: src/cores/hr/components/onboarding/OnboardingHelpContent.tsx:190
- kind: component
- core: hr
- spec: (none)
- summary: Welcome hub intro tip
- score: 1
component WelcomeStep
- file: src/cores/hr/components/wizards/steps/WelcomeStep.tsx:25
- kind: component
- core: hr
- spec: (none)
- summary: Utility for welcome step.
- score: 1
component WorkforceAnalyticsDashboardPage
- file: src/cores/hr/analytics/pages/WorkforceAnalyticsDashboardPage.tsx:64
- kind: component
- core: hr
- spec: (none)
- summary: Utility for workforce analytics dashboard page.
- score: 1
component WorkforceAnalyticsHubPage
- file: src/cores/hr/analytics/pages/WorkforceAnalyticsHubPage.tsx:46
- kind: component
- core: hr
- spec: (none)
- summary: Utility for workforce analytics hub page.
- score: 1
component WorkforceCostPage
- file: src/cores/hr/analytics/pages/WorkforceCostPage.tsx:38
- kind: component
- core: hr
- spec: (none)
- summary: Utility for workforce cost page.
- score: 1
component WorkforceReportBuilderPage
- file: src/cores/hr/analytics/pages/WorkforceReportBuilderPage.tsx:100
- kind: component
- core: hr
- spec: (none)
- summary: Utility for workforce report builder page.
- score: 1
component WorkloadDriverForm
- file: src/cores/hr/components/workload-drivers/WorkloadDriverForm.tsx:90
- kind: component
- core: hr
- spec: (none)
- summary: Utility for workload driver form.
- score: 1
component WorkloadDriverList
- file: src/cores/hr/components/workload-drivers/WorkloadDriverList.tsx:57
- kind: component
- core: hr
- spec: (none)
- summary: Utility for workload driver list.
- score: 1
component WorkloadDriversPage
- file: src/cores/hr/pages/WorkloadDriversPage.tsx:18
- kind: component
- core: hr
- spec: (none)
- summary: Utility for workload drivers page.
- score: 1
Functions & utilities
function addBusinessDays
- file: src/cores/hr/services/pay-schedule-calculator.ts:127
- kind: function
- core: hr
- spec: (none)
- summary: Add business days to a date
- score: 1
function adjustForHolidays
- file: src/cores/hr/services/pay-schedule-calculator.ts:68
- kind: function
- core: hr
- spec: (none)
- summary: Adjust date for holidays by shifting to the nearest business day
- params:
- date — The date to adjust
- holidays — Array of holiday dates
- direction — ‘before’ or ‘after’
- score: 4
function adjustForWeekend
- file: src/cores/hr/services/pay-schedule-calculator.ts:47
- kind: function
- core: hr
- spec: (none)
- summary: Adjust for weekends by shifting to the nearest business day
- params:
- date — The date to adjust
- direction — ‘before’ shifts to Friday, ‘after’ shifts to Monday
- score: 4
function aggregate1099NECData
- file: src/cores/hr/services/1099-nec/nec-1099-aggregation.ts:73
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate 1099-NEC data for contractors in a tax year.Only includes contractors with total compensation = $600.
- score: 4
function aggregate940Data
- file: src/cores/hr/services/employer-taxes/form-940-aggregation.ts:22
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate Form 940 data for a tax year.
- params:
- supabase — Supabase client
- organizationId — Organization ID
- taxYear — Tax year
- employerConfig — Employer tax configuration
- returns: Form 940 aggregation result
- score: 4
function aggregate941Data
- file: src/cores/hr/services/quarterly/form-941-aggregation.ts:40
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate Form 941 data for a quarter.
- score: 4
function aggregateAZA1QRTData
- file: src/cores/hr/services/quarterly/az-a1-qrt-aggregation.ts:29
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate Arizona A1-QRT data for a quarter.
- score: 4
function aggregateAZA1RData
- file: src/cores/hr/services/employer-taxes/az-a1-r-aggregation.ts:39
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate Arizona A1-R annual reconciliation data.Fetches all finalized A1-QRT runs for the year and reconciles totals.
- params:
- supabase — Supabase client
- organizationId — Organization ID
- taxYear — Tax year
- employerConfig — Employer tax configuration
- returns: AZ A1-R aggregation result
- score: 4
function aggregateDriverResults
- file: src/cores/hr/utils/driver-aggregation.ts:23
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate multiple driver results using the specified method
- score: 4
function aggregateStateWages
- file: src/cores/hr/services/w2-state-aggregation.ts:38
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate state wage/tax data for a set of employees.MVP implementation: assigns all wages to the org’s primary state from hr_employer_tax_config.States in config without payroll data return $0 — this does NOT block finalization.
- params:
- supabase — Supabase client
- organizationId — Organization UUID (multi-tenancy filter)
- employeeWages — Map of employee_id to totalWages, stateTaxWithheld
- configuredStates — State codes configured in employer tax config
- primaryState — Primary state from employer tax config
- stateEmployerId — State employer ID (e.g., SUTA account number)
- returns: Per-employee state wage aggregation
- score: 4
function aggregateW2Data
- file: src/cores/hr/services/w2/w2-aggregation.ts:26
- kind: function
- core: hr
- spec: (none)
- summary: Aggregate W-2 data for all employees in an organization for a tax year.
- params:
- supabase — Supabase client
- organizationId — Organization ID
- taxYear — Tax year to aggregate
- ssWageBase — Social Security wage base for the year (e.g., 176100 for 2025)
- returns: Array of W2EmployeeData for each employee with payroll in the year
- score: 4
function allVerificationsCleared
- file: src/cores/hr/components/wizards/payroll-run/hooks/runGuards.ts:20
- kind: function
- core: hr
- spec: (none)
- summary: Verify step is cleared when there are no tests or every test is approved.
- score: 4
function applyConstraints
- file: src/cores/hr/utils/staffing-calculator.ts:277
- kind: function
- core: hr
- spec: (none)
- summary: Apply constraints (min/max) to a calculated value
- score: 4
function applyPTOAdjustment
- file: src/cores/hr/utils/pto-normalization.ts:85
- kind: function
- core: hr
- spec: (none)
- summary: Apply PTO adjustment to base staffingIncreases staffing to compensate for expected absences
- score: 4
function autoMapHeaders
- file: src/cores/hr/utils/credentialCsvTemplate.ts:77
- kind: function
- core: hr
- spec: (none)
- summary: Maps CSV headers to field keys for credential import
- score: 4
function autoMapSessionHeaders
- file: src/cores/hr/utils/oversightSessionCsvTemplate.ts:123
- kind: function
- core: hr
- spec: (none)
- summary: Maps CSV headers to field keys for session import
- score: 4
function averageOverallScores
- file: src/cores/hr/utils/interviewScorecard.ts:81
- kind: function
- core: hr
- spec: (none)
- summary: Calculates the average overall score from multiple scorecards.
- params:
- scores — Array of overall_score values (may contain nulls).
- returns: Average rounded to 2 decimals, or null if no valid scores.
- score: 4
function breakIntervalsForWorkDate
- file: src/cores/hr/lib/time/timesheetBreakDisplay.ts:40
- kind: function
- core: hr
- spec: (none)
- summary: Break intervals whose punches fall on the given work date (local calendar day).
- score: 4
function build1099NECFormData
- file: src/cores/hr/services/1099-nec/nec-1099-form-builder.ts:13
- kind: function
- core: hr
- spec: (none)
- summary: Build 1099-NEC form data for storage in hr_tax_form_items.
- score: 4
function buildAnnualLiabilityPayload
- file: src/cores/hr/services/employer-taxes/publish-tax-event.ts:77
- kind: function
- core: hr
- spec: (none)
- summary: Helper to build annual tax liability payload from Form 940 data.
- score: 4
function buildBenefitsStatementContent
- file: src/cores/hr/templates/benefits-statement-content.ts:47
- kind: function
- core: hr
- spec: (none)
- summary: Builds a DocumentExportContent payload for a benefits statement. Produces a PF-64-ready DocumentExportContent containing employee information,active coverage summary table, cost breakdown, and covered dependents list.
- params:
- data — BenefitsStatementData containing employee, period, enrollments, totals
- returns: DocumentExportContent for PDF generation
- score: 4
function buildBlankTimesheetEntry
- file: src/cores/hr/lib/time/buildBlankTimesheetEntry.ts:9
- kind: function
- core: hr
- spec: (none)
- summary: Build a transient, unsaved blank timesheet-entry row for a missing work date so amanager can add a missed day inline (HR-05-EN-12 / D3). The row carries no punches;saving it through the inline editor inserts manual punches and rebuilds, after whichthe real entry replaces this placeholder on refetch.
- score: 4
function buildCompensationStatementContent
- file: src/cores/hr/templates/compensation-statement-content.ts:94
- kind: function
- core: hr
- spec: (none)
- summary: Builds a DocumentExportContent payload for a total compensation statement. Produces a PF-64-ready DocumentExportContent containing employee information, a compensation breakdown with amounts and percentages, a summary table, a confidentiality notice, and metadata (document number and effective date).
- params:
- data — CompensationStatementData containing employee, statementYear, breakdown, generatedDate, and companyName
- options — Optional configuration including an onWarning callback for validation issues
- returns: DocumentExportContent containing title, subtitle, sections array, and metadata for PDF generation
- example: | const content = buildCompensationStatementContent( employee: fullName: ‘Jane Doe’, employeeNumber: ‘12345’, jobTitle: ‘Engineer’ , statementYear: 2025, breakdown: baseSalary: 90000, bonuses: 5000, benefitsValue: 7000, retirementContributions: 3000, otherCompensation: 2000, totalCompensation: 107000 , generatedDate: ‘2025-01-15’, companyName: ‘Acme Corp’, onWarning: (w) = logger.warn(w.code, message: w.message ) );
- score: 4
function buildDisciplinaryActionContent
- file: src/cores/hr/templates/disciplinary-action-content.ts:190
- kind: function
- core: hr
- spec: (none)
- summary: Builds complete disciplinary action notice content
- score: 4
function buildDisciplinaryActionPayload
- file: src/cores/hr/employee-relations/lib/disciplinaryPayload.ts:42
- kind: function
- core: hr
- spec: (none)
- summary: Maps form values to a row payload safe for Supabase/Postgres (no "" on date columns).
- score: 4
function buildDisciplinaryActionUpdatePayload
- file: src/cores/hr/employee-relations/lib/disciplinaryPayload.ts:63
- kind: function
- core: hr
- spec: (none)
- summary: Strips empty date strings from update payloads; uses null to clear optional dates.
- score: 4
function buildEeo1Csv
- file: src/cores/hr/services/eeo1/eeo1Service.ts:87
- kind: function
- core: hr
- spec: (none)
- summary: Build the EEO-1 Component 1 CSV — counts only, in a stable job-category ×race/ethnicity × sex layout. Asserts (by construction) that no employee-identifyingcolumn is ever emitted.
- score: 4
function buildEEOReportCsv
- file: src/cores/hr/lib/eeoCsvExport.ts:23
- kind: function
- core: hr
- spec: (none)
- summary: Build an OFCCP-friendly EEO compliance CSV with:- Summary- Applicant pool breakdown (gender, ethnicity, veteran, disability)- Hired pool breakdown- Adverse impact (four-fifths rule) results- Data completeness
- score: 4
function buildEmployeeMaps
- file: src/cores/hr/utils/employeeNameMatcher.ts:31
- kind: function
- core: hr
- spec: (none)
- summary: Builds lookup maps for deterministic employee name matching.
- params:
- employees — Array of employees with profile data
- returns: Maps for exact and fuzzy matching
- score: 4
function buildEmploymentVerificationContent
- file: src/cores/hr/templates/employment-verification-content.ts:95
- kind: function
- core: hr
- spec: (none)
- summary: Builds complete employment verification letter content
- score: 4
function buildGrievanceCreatePayload
- file: src/cores/hr/employee-relations/lib/grievancePayload.ts:37
- kind: function
- core: hr
- spec: (none)
- summary: Maps grievance form values to a Postgres-safe insert payload.
- score: 4
function buildGrievanceUpdatePayload
- file: src/cores/hr/employee-relations/lib/grievancePayload.ts:64
- kind: function
- core: hr
- spec: (none)
- summary: Maps grievance form values to a Postgres-safe update payload.
- score: 4
function buildInlineRowSave
- file: src/cores/hr/lib/time/buildInlineRowSave.ts:38
- kind: function
- core: hr
- spec: (none)
- summary: Plan the punch upserts for a single inline timesheet-row save (HR-05-EN-12 / D3).Pure: no DB calls — the hook executes each op via useTimesheetMutation.
- score: 4
function buildJobDescriptionContent
- file: src/cores/hr/templates/job-description-content.ts:99
- kind: function
- core: hr
- spec: (none)
- summary: Provides build job description content functionality.
- score: 4
function buildLeadershipProgramEnrollmentPayload
- file: src/cores/hr/succession/lib/leadershipProgramEnrollmentPayload.ts:7
- kind: function
- core: hr
- spec: (none)
- summary: Maps enrollment form values to insert/update columns.
- score: 4
function buildManualHoursEntry
- file: src/cores/hr/lib/time/buildManualHoursEntry.ts:21
- kind: function
- core: hr
- spec: (none)
- summary: Build one manual (exempt) daily-hours entry row (HR-05-EN-12 / D4). Pure.
- score: 4
function buildOversightSessionContent
- file: src/cores/hr/templates/oversight-session-content.ts:106
- kind: function
- core: hr
- spec: (none)
- summary: Construct a DocumentExportContent object representing a clinical oversight session for PF-64 PDF generation.
- params:
- data — OversightSessionData containing session metadata and content: - sessionId: unique session identifier - sessionDate: ISO date/time of the session - sessionType: session type identifier (e.g., “one_on_one”) - durationMinutes: session duration in minutes - location: optional session location - status: session status string - oversightType: oversight classification - supervisor: OversightParticipant for the supervisor (name, optional signature fields) - supervisee: OversightParticipant for the supervisee (name, optional signature fields) - topicsCovered: array of topics discussed - supervisorNotes: optional supervisor notes - companyName: company name associated with the session
- returns: DocumentExportContent containing title, subtitle, ordered sections (Session Details, Participants, optional Topics Covered, optional Supervisor Notes, Signatures), and metadata including a generated documentNumber and effectiveDate.
- example: | const content = buildOversightSessionContent( sessionId: ‘abc123def456’, sessionDate: ‘2025-01-15T14:00:00Z’, sessionType: ‘one_on_one’, durationMinutes: 45, location: ‘Room 201’, status: ‘Completed’, oversightType: ‘clinical_review’, supervisor: name: ‘Dr. Smith’, signedAt: ‘2025-01-15T15:00:00Z’ , supervisee: name: ‘Jane Doe’ , topicsCovered: [‘Medication review’, ‘Care plan’], supervisorNotes: ‘Follow-up required in two weeks.’, companyName: ‘Acme Health’);
- score: 4
function buildPayStubContent
- file: src/cores/hr/templates/pay-stub-content.ts:119
- kind: function
- core: hr
- spec: (none)
- summary: Build a PF-64 DocumentExportContent representing a pay stub from structured payroll data.Constructs sections for employee information, hours breakdown, earnings breakdown, pay rates, and a confidentiality notice.The resulting object includes a title, a subtitle with the formatted pay period, sectioned content suitable for PF-64 rendering,and metadata containing a documentNumber (derived from pay date and employee number) and effectiveDate.
- params:
- data — Pay stub payload including employee, payPeriod, hours, earnings, rates, and companyName
- returns: DocumentExportContent DocumentExportContent ready for PF-64 PDF generation
- example: | const content = buildPayStubContent( employee: fullName: ‘Jane Doe’, employeeNumber: ‘123’ , payPeriod: startDate: ‘2026-01-01’, endDate: ‘2026-01-15’, payDate: ‘2026-01-15’ , hours: regular: 80, overtime: 5, pto: 0, other: 0 , earnings: regularPay: 2000, overtimePay: 200, ptoPay: 0, adjustments: 0, grossPay: 2200 , rates: baseRate: 25, overtimeRate: 37.5 , companyName: ‘Acme, Inc.’);
- score: 4
function buildPIPContent
- file: src/cores/hr/templates/pip-content.ts:199
- kind: function
- core: hr
- spec: (none)
- summary: Builds complete PIP document content
- score: 4
function buildProliantSuggestRequestFromTargets
- file: src/cores/hr/utils/proliantCandidateTargets.ts:38
- kind: function
- core: hr
- spec: (none)
- summary: Build the AI request from rows + a map of already-resolved targets per family(resolved at the page via resolveTargets). Every registry family with targetscontributes candidates, so the model can suggest across all of them. Returnsnull when no unmapped row has resolved targets.
- score: 4
function buildPunchInsert
- file: src/cores/hr/lib/time/buildPunchInsert.ts:26
- kind: function
- core: hr
- spec: (none)
- summary: Build the hr_time_punches insert payload; resolved_timezone is stamped by the DB trigger.
- score: 4
function buildQuarterlyLiabilityPayload
- file: src/cores/hr/services/employer-taxes/publish-tax-event.ts:45
- kind: function
- core: hr
- spec: (none)
- summary: Helper to build quarterly tax liability payload from Form 941 data.
- score: 4
function buildSalaryChangeContent
- file: src/cores/hr/templates/salary-change-content.ts:131
- kind: function
- core: hr
- spec: (none)
- summary: Builds complete salary change notification content
- score: 4
function buildSentimentPrompt
- file: src/cores/hr/engagement/hooks/useSurveySentiment.ts:78
- kind: function
- core: hr
- spec: (none)
- summary: Build the sentiment prompt from anonymous, aggregated comment text.Pure — exported for unit testing. Accepts already-de-identified commentstrings (the caller scopes to surveys / aggregate text andstrips identifiers); blank/whitespace-only entries are dropped so the modelonly sees real comments.
- score: 4
function buildSeparationAgreementContent
- file: src/cores/hr/templates/separation-agreement-content.ts:190
- kind: function
- core: hr
- spec: (none)
- summary: Builds complete separation agreement content
- score: 4
function buildTimesheetPdfModel
- file: src/cores/hr/lib/time/timesheetPdfModel.ts:72
- kind: function
- core: hr
- spec: (none)
- summary: Build the printable model for an employee’s own timesheet.
- params:
- timesheet — The loaded timesheet (employee, period, daily entries, totals).
- returns: A flat, PII-free model ready to feed into .
- score: 4
function buildVarianceRows
- file: src/cores/hr/components/wizards/payroll-run/hooks/reconciliationView.ts:31
- kind: function
- core: hr
- spec: (none)
- summary: Side-by-side Encore-expected vs Proliant-returned rows with tolerance flags.
- score: 4
function buildW2FormData
- file: src/cores/hr/services/w2/w2-form-builder.ts:26
- kind: function
- core: hr
- spec: (none)
- summary: Build W-2 form data from aggregated employee data, employer config, and per-state wages.
- params:
- employeeData — Aggregated W-2 data for an employee
- employerConfig — Employer tax configuration for the year
- stateWages — Per-state wage/tax data from aggregation service
- controlNumber — Optional control number (usually run sequence)
- returns: W2FormData ready for storage
- score: 4
function calculateACAFTE
- file: src/cores/hr/benefits/lib/acaFte.ts:12
- kind: function
- core: hr
- spec: (none)
- summary: Calculate full-time equivalent count from headcount inputs.
- score: 4
function calculateAcuityBasedStaffing
- file: src/cores/hr/utils/staffing-calculator.ts:184
- kind: function
- core: hr
- spec: (none)
- summary: Acuity-based: staff = base + sum(count * multiplier for each level)
- score: 4
function calculateAllTaxes
- file: src/cores/hr/services/tax-calculator.ts:394
- kind: function
- core: hr
- spec: (none)
- summary: Calculate all taxes for an employee in a single call.Aggregates federal, state, and FICA calculations.
- score: 4
function calculateArizonaTax
- file: src/cores/hr/services/tax-calculator.ts:242
- kind: function
- core: hr
- spec: (none)
- summary: Calculate Arizona state income tax.Arizona uses a flat rate system where employees elect a percentagefrom 0.5% to 3.5% (in 0.5% increments) on Form A-4.Alternatively, they can specify a flat dollar amount.
- score: 4
function calculateAZSUTA
- file: src/cores/hr/services/employer-taxes/suta-calculator.ts:43
- kind: function
- core: hr
- spec: (none)
- summary: Calculate Arizona SUTA tax liability for a tax year.Tracks per-employee cumulative wages and applies wage base cap from employer config.
- params:
- supabase — Supabase client
- organizationId — Organization ID
- taxYear — Tax year to calculate
- employerConfig — Employer tax configuration (contains org-specific SUTA rate)
- returns: SUTA calculation result with per-employee breakdown
- score: 4
function calculateBatchRiskScores
- file: src/cores/hr/analytics/utils/retentionRiskScore.ts:287
- kind: function
- core: hr
- spec: (none)
- summary: Calculate risk scores for multiple employees.Returns sorted by score descending (highest risk first).
- score: 4
function calculateBenefitsValue
- file: src/cores/hr/compensation/utils/calculateBenefitsValue.ts:11
- kind: function
- core: hr
- spec: (none)
- summary: Calculate the annual benefits value for an employeeBased on active benefits enrollments: SUM(employer_contribution * 12)
- params:
- employeeId — The employee ID
- organizationId — The organization ID
- returns: The calculated annual benefits value
- score: 4
function calculateCensusBasedStaffing
- file: src/cores/hr/utils/staffing-calculator.ts:120
- kind: function
- core: hr
- spec: (none)
- summary: Census-based: staff = base + ceil(census / ratio)
- score: 4
function calculateCostBreakdown
- file: src/cores/hr/benefits/utils/costCalculator.ts:12
- kind: function
- core: hr
- spec: (none)
- summary: Calculate total cost breakdown from selected plans
- score: 4
function calculateDeadlines
- file: src/cores/hr/services/pay-schedule-calculator.ts:148
- kind: function
- core: hr
- spec: (none)
- summary: Calculate deadlines from a pay date
- score: 4
function calculateDeductions
- file: src/cores/hr/services/deduction-calculator.ts:31
- kind: function
- core: hr
- spec: (none)
- summary: Calculate all deductions for an employee’s pay period.Order of operations:1. Pre-tax deductions (reduce taxable income)2. Taxes are calculated separately3. Post-tax deductions4. Garnishments (sorted by priority, respecting Title III limits)
- params:
- params — Deduction calculation parameters
- returns: DeductionResult with categorized deductions and totals
- score: 4
function calculateEngagementScore
- file: src/cores/hr/engagement/utils/index.ts:13
- kind: function
- core: hr
- spec: (none)
- summary: Calculate engagement score from survey responsesScores are typically on a 1-5 scale, normalized to 0-100
- score: 4
function calculateEntryHash
- file: src/cores/hr/services/nacha/format-utils.ts:111
- kind: function
- core: hr
- spec: (none)
- summary: Calculate the NACHA hash from an array of routing numbers.The hash is the sum of all entry routing numbers, modulo 10^10.
- params:
- routingNumbers — Array of routing numbers to hash
- returns: 10-digit hash string
- score: 4
function calculateExpectedPTORate
- file: src/cores/hr/utils/pto-normalization.ts:38
- kind: function
- core: hr
- spec: (none)
- summary: Calculate expected PTO rate for a given periodBased on approved leave requests vs total scheduled hours
- score: 4
function calculateExpiresAt
- file: src/cores/hr/analytics/utils/analyticsCache.ts:199
- kind: function
- core: hr
- spec: (none)
- summary: Calculate expiration timestamp based on TTL minutes.
- score: 4
function calculateFederalTax
- file: src/cores/hr/services/tax-calculator.ts:125
- kind: function
- core: hr
- spec: (none)
- summary: Calculate federal income tax using IRS Pub 15-T percentage method.Steps:1. Subtract pre-tax deductions from gross pay2. Annualize the result3. Apply Step 2 adjustments (dependent credits, other income, deductions)4. Look up tax bracket and calculate tax5. De-annualize to per-period amount6. Add additional withholding
- score: 4
function calculateFICA
- file: src/cores/hr/services/tax-calculator.ts:284
- kind: function
- core: hr
- spec: (none)
- summary: Calculate FICA taxes (Social Security and Medicare).Social Security:- 6.2% employee rate (default)- Wage base limit (e.g., 176,100 for 2025)- Stop withholding when YTD exceeds wage baseMedicare:- 1.45% employee rate (default)- No wage base limit- Additional 0.9% on wages over threshold (250K married)
- score: 4
function calculateFixedStaffing
- file: src/cores/hr/utils/staffing-calculator.ts:213
- kind: function
- core: hr
- spec: (none)
- summary: Fixed: constant staff count
- score: 1
function calculateFormulaBasedStaffing
- file: src/cores/hr/utils/staffing-calculator.ts:231
- kind: function
- core: hr
- spec: (none)
- summary: Formula-based: evaluate a mathematical formula with variablesSupports: +, -, *, /, parentheses, and variable names
- score: 4
function calculateFUTA
- file: src/cores/hr/services/employer-taxes/futa-calculator.ts:43
- kind: function
- core: hr
- spec: (none)
- summary: Calculate FUTA tax liability for a tax year.Tracks per-employee cumulative wages and applies $7,000 wage base cap.
- params:
- supabase — Supabase client
- organizationId — Organization ID
- taxYear — Tax year to calculate
- employerConfig — Employer tax configuration
- returns: FUTA calculation result with per-employee breakdown
- score: 4
function calculateNetPay
- file: src/cores/hr/services/deduction-calculator.ts:271
- kind: function
- core: hr
- spec: (none)
- summary: Calculate net pay after all deductions and taxes.
- score: 4
function calculateNetPay
- file: src/cores/hr/services/tax-calculator.ts:347
- kind: function
- core: hr
- spec: (none)
- summary: Calculate net pay after all taxes and deductions.Returns an error if net pay would be negative.
- score: 4
function calculatePayPeriods
- file: src/cores/hr/services/pay-schedule-calculator.ts:220
- kind: function
- core: hr
- spec: (none)
- summary: Calculate pay periods from a schedule
- params:
- schedule — The pay schedule configuration
- startDate — The date to start calculating from
- count — Number of periods to calculate
- holidays — Array of holiday dates for adjustment
- score: 4
function calculatePerformanceScore
- file: src/cores/hr/succession/utils/readinessScore.ts:53
- kind: function
- core: hr
- spec: (none)
- summary: Maps a performance rating to a 0-100 score.- null/undefined = 0 (penalize missing data — no review on file)- unrecognized string = 50 (neutral default for unknown rating scales)
- score: 4
function calculatePerPaycheck
- file: src/cores/hr/benefits/utils/costCalculator.ts:54
- kind: function
- core: hr
- spec: (none)
- summary: Calculate per-paycheck amount based on payroll frequency.
- score: 4
function calculatePTOHoursForPeriod
- file: src/cores/hr/utils/pto-normalization.ts:51
- kind: function
- core: hr
- spec: (none)
- summary: Calculate PTO hours for a specific date range
- score: 4
function calculateRatioBasedStaffing
- file: src/cores/hr/utils/staffing-calculator.ts:146
- kind: function
- core: hr
- spec: (none)
- summary: Ratio-based: staff = numerator / denominator with rounding
- score: 4
function calculateReadinessLevel
- file: src/cores/hr/succession/utils/readinessScore.ts:41
- kind: function
- core: hr
- spec: (none)
- summary: Provides calculate readiness level functionality.
- score: 4
function calculateReadinessScore
- file: src/cores/hr/succession/utils/readinessScore.ts:101
- kind: function
- core: hr
- spec: (none)
- summary: Provides calculate readiness score functionality.
- score: 4
function calculateResponseRate
- file: src/cores/hr/engagement/utils/index.ts:24
- kind: function
- core: hr
- spec: (none)
- summary: Calculate response rate for a survey
- score: 4
function calculateRetentionRiskScore
- file: src/cores/hr/analytics/utils/retentionRiskScore.ts:24
- kind: function
- core: hr
- spec: (none)
- summary: Calculate retention risk score for an employee.
- params:
- input — Employee data for risk calculation
- weights — Optional custom weights (uses defaults if not provided)
- returns: Score from 0 (no risk) to 100 (highest risk)
- score: 4
function calculateRollingPTORate
- file: src/cores/hr/utils/pto-normalization.ts:131
- kind: function
- core: hr
- spec: (none)
- summary: Calculate a rolling average PTO rate from historical patterns
- params:
- patterns — Array of PTO patterns to average
- _lookbackDays — Reserved for future date-range filtering (currently unused)
- score: 4
function calculateSkillsScore
- file: src/cores/hr/succession/utils/readinessScore.ts:64
- kind: function
- core: hr
- spec: (none)
- summary: Provides calculate skills score functionality.
- score: 4
function calculateStaffingFromDriver
- file: src/cores/hr/utils/staffing-calculator.ts:56
- kind: function
- core: hr
- spec: (none)
- summary: Calculate staffing from a single driver
- score: 4
function calculateSupplementalFederalTax
- file: src/cores/hr/services/tax-calculator.ts:206
- kind: function
- core: hr
- spec: (none)
- summary: Calculate federal tax on supplemental wages (bonuses, commissions, etc.)using the flat rate method per IRS rules.
- score: 4
function calculateTimeEntryAmount
- file: src/cores/hr/lib/contractor-workforce-utils.ts:16
- kind: function
- core: hr
- spec: (none)
- summary: Calculates total amount for a time entry (hours × rate).
- params:
- hours — Hours worked (must be non-negative).
- rate — Hourly rate in dollars (must be non-negative).
- returns: The computed amount, rounded to 2 decimal places.
- score: 4
function calculateTotalCompensation
- file: src/cores/hr/compensation/utils/calculateTotalCompensation.ts:6
- kind: function
- core: hr
- spec: (none)
- summary: Calculate total compensation from individual components
- score: 4
function calculateTotalFromStatement
- file: src/cores/hr/compensation/utils/calculateTotalCompensation.ts:31
- kind: function
- core: hr
- spec: (none)
- summary: Calculate total compensation from a statement record
- score: 4
function calculateW3FromW2s
- file: src/cores/hr/services/w2/w3-calculator.ts:42
- kind: function
- core: hr
- spec: (none)
- summary: Calculate W-3 transmittal totals from an array of W-2 forms.
- params:
- w2Forms — Array of W-2 form data
- employerInfo — Employer tax configuration or W3EmployerInfo
- controlNumber — Optional control number for the W-3
- returns: W3FormData with totals
- score: 4
function canEditTimesheet
- file: src/cores/hr/lib/time/canEditTimesheet.ts:23
- kind: function
- core: hr
- spec: (none)
- summary: Centralizes timesheet punch correction gating (HR-05-EN-10).
- score: 4
function canFinalizePayroll
- file: src/cores/hr/services/deduction-calculator.ts:288
- kind: function
- core: hr
- spec: (none)
- summary: Check if a payroll run can be finalized (no negative net pay).
- score: 4
function caseDocumentsQueryKey
- file: src/cores/hr/employee-relations/hooks/useCaseDocuments.ts:46
- kind: function
- core: hr
- spec: HR-14
- summary: Builds the React Query cache key for an employee-relations case’s documents,scoped by organization, case type, and case ID.
- params:
- entityType — The case type the documents belong to.
- entityId — The case record ID.
- orgId — The active organization ID, included for tenant scoping.
- returns: A stable, readonly query-key tuple.
- score: 5
function checkGeofence
- file: src/cores/hr/utils/geofence-utils.ts:37
- kind: function
- core: hr
- spec: (none)
- summary: Check if a punch location is inside a geofence.
- score: 4
function clearAllCaches
- file: src/cores/hr/lib/staffingCalculationCache.ts:179
- kind: function
- core: hr
- spec: (none)
- summary: Clears all cached entries.
- score: 1
function clearDraft
- file: src/cores/hr/benefits/utils/enrollmentDraft.ts:65
- kind: function
- core: hr
- spec: (none)
- summary: Clear saved draft
- score: 1
function computeCompleteness
- file: src/cores/hr/services/eeo1/completeness.ts:33
- kind: function
- core: hr
- spec: (none)
- summary: Compute the EEO-1 completeness score against a threshold.A zero-headcount org returns 0% and is treated as below threshold (nothing to file).
- score: 4
function computeEverifyDeadlineAt
- file: src/cores/hr/lib/everify-business-days.ts:36
- kind: function
- core: hr
- spec: (none)
- summary: Computes the E-Verify case creation deadline: N business days afterthe I-9 Section 2 completion date.
- params:
- i9CompletedAt — The date I-9 Section 2 was completed
- businessDays — Number of business days (default: 3 per USCIS requirement)
- holidays — Array of holiday date strings in YYYY-MM-DD format
- returns: The deadline Date (end of the Nth business day)
- score: 4
function computeMappingReadiness
- file: src/cores/hr/utils/proliantTargetRegistry.ts:93
- kind: function
- core: hr
- spec: (none)
- summary: Pure hard-gate predicate. A family is “ready” when every pulled code in it ismapped (N/A counts as mapped — it writes is_mapped=true). Activate is allowedonly when every REQUIRED family that has pulled codes is ready. Requiredfamilies with zero pulled codes do not block (nothing to map).
- score: 4
function computeOverallScore
- file: src/cores/hr/utils/interviewScorecard.ts:20
- kind: function
- core: hr
- spec: (none)
- summary: Computes the weighted average overall score for a scorecard.If any required competency is missing a score, returns .When no weights are defined, uses equal weighting.
- params:
- competencies — Template competency definitions (with optional weights).
- scores — Per-competency scores submitted by the interviewer.
- returns: Weighted average rounded to 2 decimals, or null if incomplete.
- score: 4
function computeShiftDurationHours
- file: src/cores/hr/utils/shiftDuration.ts:30
- kind: function
- core: hr
- spec: (none)
- summary: Compute a shift’s length in hours from its start and end wall-clock times.- End at or before start is treated as an overnight shift (adds 24h).- Missing or unparseable times fall back to (8), matching the prior “default 8 hours if not specified” behavior of the overtime tracker.
- score: 4
function computeSkillMatch
- file: src/cores/hr/utils/internalMobility/skillMatch.ts:29
- kind: function
- core: hr
- spec: (none)
- summary: Pure helper: simple coverage ratio. If no required skills aredefined, returns a neutral score of 0 with socallers can decide whether to surface the score at all.
- score: 4
function countRecommendations
- file: src/cores/hr/utils/interviewScorecard.ts:58
- kind: function
- core: hr
- spec: (none)
- summary: Counts recommendation occurrences across submitted scorecards.
- score: 4
function createBlankTimesheet
- file: src/cores/hr/lib/time/timesheetRpc.ts:40
- kind: function
- core: hr
- spec: (none)
- summary: Create an empty draft timesheet with no punches (HR-05 Phase 1 / D4). Idempotent per period.
- score: 4
function createOnboardingForHire
- file: src/cores/hr/services/hiring/createOnboardingForHire.ts:38
- kind: function
- core: hr
- spec: (none)
- summary: Create onboarding instance for a newly hired employee.This function:1. Checks if auto_create_onboarding is enabled in hr_module_settings2. Gets the default_onboarding_template_id from settings3. Creates an onboarding instance using the RPC functionIf auto-creation is disabled or no template is configured,the function returns success with skipped=true.
- score: 4
function createPayStubsFromRun
- file: src/cores/hr/services/createPayStubsFromRun.ts:223
- kind: function
- core: hr
- spec: (none)
- summary: Create pay stub records from a finalized payroll run.
- params:
- payrollRunId — The ID of the finalized payroll run
- organizationId — The organization ID
- returns: Result with counts of created/skipped stubs
- score: 4
function createW2Correction
- file: src/cores/hr/services/w2/w2-distribution.ts:181
- kind: function
- core: hr
- spec: (none)
- summary: Mark a W-2C correction and link to original.
- params:
- supabase — Supabase client
- organizationId — Organization ID for multi-tenant scoping
- originalItemId — ID of the original form item
- correctedFormData — Corrected form data
- userId — User creating the correction
- score: 4
function csvFromInvokeResult
- file: src/cores/hr/lib/time/triggerCsvDownload.ts:26
- kind: function
- core: hr
- spec: (none)
- summary: Normalize a Supabase result into its CSV payload.- When is a string, it is treated as the raw CSV body.- When is the edge-function envelope , the field is used and carried through when present.Pure and hermetically testable — no DOM access.
- score: 4
function daysUntilContractExpiry
- file: src/cores/hr/lib/contractor-workforce-utils.ts:51
- kind: function
- core: hr
- spec: (none)
- summary: Returns the number of days until a contract expires.
- params:
- endDate — The contract end date (ISO string or Date).
- referenceDate — The date to check against (defaults to now).
- returns: Days remaining (negative if expired), or null if endDate is invalid.
- score: 4
function deleteCalendarEventsForSchedule
- file: src/cores/hr/services/pay-calendar-events.ts:103
- kind: function
- core: hr
- spec: (none)
- summary: Delete all calendar events for a schedule
- score: 4
function deriveIsClockedIn
- file: src/cores/hr/lib/time/deriveIsClockedIn.ts:10
- kind: function
- core: hr
- spec: (none)
- summary: Pure helper: derives whether a user is currently clocked in based on theirmost recent punch record.A user is considered clocked in when their last punch is an ‘in’ (justclocked in) or ‘break_end’ (returned from break — logically still on theclock). All other types — ‘out’, ‘break_start’, or no punch at all — meanthe user is not clocked in.
- score: 4
function detectHrisTemplate
- file: src/cores/hr/utils/hrisTemplateDetector.ts:201
- kind: function
- core: hr
- spec: (none)
- summary: Detect known HRIS export format from CSV headers and return provider-specific column mappings.
- params:
- headers — Raw CSV header strings from the uploaded file.
- returns: Detection result with format, confidence, and mappings. If no format is detected, and are null, confidence is 0, and mappings is empty.
- score: 4
function detectLocationMismatch
- file: src/cores/hr/lib/time/detectLocationMismatch.ts:25
- kind: function
- core: hr
- spec: (none)
- summary: HR-05 Phase 0 — true when a clock punch’s captured geo is farther than theallowed radius from the punch site.Geo and site coordinates are both optional (geolocation may be denied, or asite may have no coordinates); a mismatch can only be asserted when all fourare present, so anything missing returns false (no false-positive exception).Reuses the geofence haversine so this and the block/warn geofence agree ondistance.
- score: 4
function determineTrendDirection
- file: src/cores/hr/engagement/utils/index.ts:32
- kind: function
- core: hr
- spec: (none)
- summary: Determine trend direction based on score comparison
- score: 4
function distribute1099NECToContractors
- file: src/cores/hr/services/1099-nec/nec-1099-distribution.ts:22
- kind: function
- core: hr
- spec: (none)
- summary: Distribute 1099-NEC forms to contractors by creating hr_tax_documents entries.
- score: 4
function distributeW2ToEmployees
- file: src/cores/hr/services/w2/w2-distribution.ts:42
- kind: function
- core: hr
- spec: (none)
- summary: Distribute W-2 forms to employees by creating hr_tax_documents entries.
- params:
- supabase — Supabase client
- run — The finalized tax form run
- formItems — The W-2 form items to distribute
- userId — User performing the distribution
- returns: Distribution result with counts and errors
- score: 4
function downloadCheckPdf
- file: src/cores/hr/services/check-pdf-generator.ts:88
- kind: function
- core: hr
- spec: (none)
- summary: Download the generated PDF
- score: 1
function downloadCredentialTemplate
- file: src/cores/hr/utils/credentialCsvTemplate.ts:49
- kind: function
- core: hr
- spec: (none)
- summary: Triggers a download of the credential CSV template
- score: 4
function downloadCsv
- file: src/cores/hr/lib/eeoCsvExport.ts:95
- kind: function
- core: hr
- spec: (none)
- summary: Trigger a browser download of as a UTF-8 file named ,via a transient object-URL anchor that is revoked immediately after the click.Browser-only (relies on /); used to export EEO report metrics.
- score: 4
function downloadCSV
- file: src/cores/hr/services/new-hire/new-hire-csv-export.ts:49
- kind: function
- core: hr
- spec: (none)
- summary: Download CSV as a file in the browser.
- score: 4
function downloadEmployeeTemplate
- file: src/cores/hr/utils/employeeCsvParser.ts:371
- kind: function
- core: hr
- spec: (none)
- summary: Initiates a browser download of the employee CSV template file. Generates the sample employee CSV content and triggers a download named by creating a temporary blob URL and anchor element.
- returns: void No return value.
- example: | // In a browser environment:downloadEmployeeTemplate();
- score: 4
function downloadSessionTemplate
- file: src/cores/hr/utils/oversightSessionCsvTemplate.ts:51
- kind: function
- core: hr
- spec: (none)
- summary: Triggers a download of the session CSV template
- score: 4
function DriverConfigEditor
- file: src/cores/hr/components/workload-drivers/DriverConfigEditor.tsx:31
- kind: function
- core: hr
- spec: (none)
- summary: Utility for driver config editor.
- score: 1
function elapsedLabel
- file: src/cores/hr/components/wizards/payroll-run/hooks/pollState.ts:47
- kind: function
- core: hr
- spec: (none)
- summary: “Mm Ss” elapsed label since ; ” when unknown.
- score: 4
function endPositionAssignment
- file: src/cores/hr/services/positions/endPositionAssignment.ts:19
- kind: function
- core: hr
- spec: (none)
- summary: Service: end a single position assignment and, if no active assignmentsremain and is enabled for the org, transitionthe parent position to . Writes a row to .Pure function (no React/hooks) so it can be reused by the React hook and by HR-01 termination handlers / eventlisteners.
- score: 4
function ensureIdempotencyKey
- file: src/cores/hr/components/wizards/payroll-run/hooks/runGuards.ts:28
- kind: function
- core: hr
- spec: (none)
- summary: AC-6 / NFR-1: return the run’s existing idempotency key unchanged so a retryreuses it (never double-submits); only mint a new key when none exists yet.
- score: 4
function escapeCsvField
- file: src/cores/hr/utils/internalMobility/complianceExport.ts:36
- kind: function
- core: hr
- spec: (none)
- summary: RFC 4180 CSV-field escaping.
- score: 1
function evaluateEligibility
- file: src/cores/hr/benefits/lib/eligibility.ts:13
- kind: function
- core: hr
- spec: (none)
- summary: Evaluates an employee against a single eligibility rule
- score: 4
function evaluateFilingGate
- file: src/cores/hr/services/eeo1/completeness.ts:61
- kind: function
- core: hr
- spec: (none)
- summary: Decide whether an EEO-1 export may proceed.- At/above threshold → always allowed.- Below threshold → allowed only when the filer has acknowledged the gap.
- score: 4
function evaluateMultipleRules
- file: src/cores/hr/benefits/lib/eligibility.ts:94
- kind: function
- core: hr
- spec: (none)
- summary: Evaluates an employee against multiple rules and returns aggregated results
- score: 4
function exceptionTypeToPunchType
- file: src/cores/hr/lib/time/exceptionPunchDefaults.ts:5
- kind: function
- core: hr
- spec: (none)
- summary: Infer missed punch type from exception for default dialog selection.
- score: 4
function exportTimesheetPdf
- file: src/cores/hr/lib/time/timesheetPdf.ts:18
- kind: function
- core: hr
- spec: (none)
- summary: Build and download a PDF of the given timesheet.
- params:
- timesheet — The loaded timesheet to export.
- score: 4
function extractAnonymousComments
- file: src/cores/hr/engagement/hooks/useSurveySentiment.ts:48
- kind: function
- core: hr
- spec: (none)
- summary: Extract anonymous free-text comments from survey responses’ .Pure — exported for unit testing. ONLY the free-text answer values arepulled (string values longer than ); no questionkeys, employee ids, or any other respondent metadata are read, so nothingthat could re-identify a respondent leaves this function. Callers must stillscope to surveys before calling.
- score: 4
function extractNewHireData
- file: src/cores/hr/services/new-hire/new-hire-extraction.ts:68
- kind: function
- core: hr
- spec: (none)
- summary: Extract new hire data for AZ DES reporting.Queries hr_employees for recent hires and joins with employer config.
- score: 4
function extractRiskFactors
- file: src/cores/hr/analytics/utils/retentionRiskScore.ts:169
- kind: function
- core: hr
- spec: (none)
- summary: Extract contributing factors for a risk score with impact levels.Used for displaying risk details to users.
- score: 4
function filterApplicableDrivers
- file: src/cores/hr/utils/driver-aggregation.ts:158
- kind: function
- core: hr
- spec: (none)
- summary: Get applicable drivers for a given scopeFilters and sorts drivers by applicability and priority
- score: 4
function formatAmount
- file: src/cores/hr/services/nacha/format-utils.ts:50
- kind: function
- core: hr
- spec: (none)
- summary: Format a cent amount as a 10-character zero-padded string.NACHA amounts are in cents with no decimal point.
- params:
- cents — The amount in cents (must be non-negative integer = 9,999,999,999)
- returns: 10-character zero-padded amount string
- score: 4
function formatBreakDurationMinutes
- file: src/cores/hr/lib/time/timesheetEntryDisplay.ts:2
- kind: function
- core: hr
- spec: (none)
- summary: Format break minutes for timesheet daily rows (HR-05).
- score: 4
function formatClassification
- file: src/cores/hr/lib/contractor-workforce-utils.ts:82
- kind: function
- core: hr
- spec: (none)
- summary: Formats a classification value for display.
- params:
- classification — The raw classification value.
- returns: A human-friendly label.
- score: 4
function formatContractorStatus
- file: src/cores/hr/lib/contractor-workforce-utils.ts:65
- kind: function
- core: hr
- spec: (none)
- summary: Formats a contractor’s status for display.
- params:
- status — The raw status value from the database.
- returns: A human-friendly label.
- score: 4
function formatDate
- file: src/cores/hr/services/nacha/format-utils.ts:83
- kind: function
- core: hr
- spec: (none)
- summary: Format a date for NACHA file header/batch headers.NACHA uses YYMMDD format.
- params:
- date — The date to format
- returns: 6-character date string in YYMMDD format
- score: 4
function formatEntryTotalHours
- file: src/cores/hr/lib/time/timesheetEntryDisplay.ts:8
- kind: function
- core: hr
- spec: (none)
- summary: Format stored total hours for timesheet daily rows.
- score: 4
function formatGapForPrompt
- file: src/cores/hr/hooks/skills/useSkillGapCoach.ts:49
- kind: function
- core: hr
- spec: (none)
- summary: Render a single gap into the compact line the prompt sends.Development data only — skill name, required level, and current level.Pure — exported for unit testing and reuse.
- score: 4
function formatJobDescription
- file: src/cores/hr/hooks/positions/useGenerateJobDescriptionDraft.ts:43
- kind: function
- core: hr
- spec: (none)
- summary: Render a structured JD draft into editable plain text for a textarea.Pure — exported for unit testing and reuse.
- score: 4
function formatNextSession
- file: src/cores/hr/self-service/utils/oversightUtils.ts:45
- kind: function
- core: hr
- spec: (none)
- summary: Formats a next session date into a human-readable relative string
- score: 4
function formatPayPeriod
- file: src/cores/hr/services/pay-schedule-calculator.ts:286
- kind: function
- core: hr
- spec: (none)
- summary: Format a pay period for display
- score: 4
function formatResponseRate
- file: src/cores/hr/engagement/utils/index.ts:78
- kind: function
- core: hr
- spec: (none)
- summary: Format response rate for display
- score: 4
function formatRoutingNumber
- file: src/cores/hr/utils/routing-number.ts:79
- kind: function
- core: hr
- spec: (none)
- summary: Formats a routing number with a dash for display (XXX-XXX-XXX).
- params:
- routingNumber — The raw 9-digit routing number
- returns: Formatted routing number or original if invalid length
- score: 4
function formatRoutingTransit
- file: src/cores/hr/services/nacha/format-utils.ts:68
- kind: function
- core: hr
- spec: (none)
- summary: Format a routing number with check digit removed (8 digits).NACHA entry detail records use the first 8 digits of the routing number.
- params:
- routingNumber — The 9-digit routing number
- returns: 8-character routing number (without check digit)
- score: 4
function formatTime
- file: src/cores/hr/services/nacha/format-utils.ts:97
- kind: function
- core: hr
- spec: (none)
- summary: Format a time for NACHA file header.NACHA uses HHMM format in 24-hour time.
- params:
- date — The date/time to format
- returns: 4-character time string in HHMM format
- score: 4
function formatW2Currency
- file: src/cores/hr/services/w2/w2-form-builder.ts:151
- kind: function
- core: hr
- spec: (none)
- summary: Format currency for display on W-2.
- score: 4
function formatW2EmployeeName
- file: src/cores/hr/services/w2/w2-form-builder.ts:158
- kind: function
- core: hr
- spec: (none)
- summary: Format employee name for W-2 (Last, First Middle Suffix).
- score: 4
function formatW3ValidationError
- file: src/cores/hr/services/w2/w3-calculator.ts:281
- kind: function
- core: hr
- spec: (none)
- summary: Format a W-3 validation error for display.
- score: 4
function generateBenefitsStatementData
- file: src/cores/hr/benefits/lib/benefitsStatementGenerator.ts:82
- kind: function
- core: hr
- spec: (none)
- summary: Generate benefits statement data for an employee and period.
- score: 4
function generateCalendarEvents
- file: src/cores/hr/services/pay-calendar-events.ts:42
- kind: function
- core: hr
- spec: (none)
- summary: Generate calendar events for a date range based on pay schedule
- score: 4
function generateCheckBatchPdf
- file: src/cores/hr/services/check-pdf-generator.ts:20
- kind: function
- core: hr
- spec: (none)
- summary: Generate a PDF document containing all checks in a batch.Returns Blob for download.
- score: 4
function generateComparisonPdf
- file: src/cores/hr/components/ats/scorecards/scorecardPdf.ts:123
- kind: function
- core: hr
- spec: (none)
- summary: Generates a PDF blob for a candidate comparison grid.
- params:
- data — Aggregate scorecard data for multiple candidates
- returns: PDF blob
- score: 4
function generateControlNumber
- file: src/cores/hr/services/w2/w2-form-builder.ts:144
- kind: function
- core: hr
- spec: (none)
- summary: Generate a control number for a W-2 item.Format: YYYY-NNNNN (year + 5-digit sequence)
- score: 4
function generateCredentialCsvTemplate
- file: src/cores/hr/utils/credentialCsvTemplate.ts:34
- kind: function
- core: hr
- spec: (none)
- summary: Generates a sample CSV template string for credential imports
- score: 4
function generateEeo1Matrix
- file: src/cores/hr/services/eeo1/eeo1Service.ts:44
- kind: function
- core: hr
- spec: (none)
- summary: Run the EEO-1 matrix + completeness for an org snapshot.
- score: 4
function generateEmployeeCsvTemplate
- file: src/cores/hr/utils/employeeCsvParser.ts:324
- kind: function
- core: hr
- spec: (none)
- summary: Generate a CSV template string for importing employee records. Creates a CSV-formatted string containing a header row of common employee fields and a single sample data row to illustrate expected values and formatting.
- returns: A CSV string with headers and one sample row (comma-separated, newline-terminated between header and row).
- example: | const csv = generateEmployeeCsvTemplate();// csv can be saved to a file or offered for download as a template
- score: 4
function generateNewHireCSV
- file: src/cores/hr/services/new-hire/new-hire-csv-export.ts:17
- kind: function
- core: hr
- spec: (none)
- summary: Generate CSV string for AZ DES new hire reporting.SECURITY: Only includes SSN last 4 digits.
- score: 4
function generateRoleMappings
- file: src/cores/hr/utils/employeeCsvParser.ts:507
- kind: function
- core: hr
- spec: (none)
- summary: Group employees by job title patterns and generate role mappings.Combines similar titles into pattern groups for easier role assignment.
- score: 4
function generateScorecardPdf
- file: src/cores/hr/components/ats/scorecards/scorecardPdf.ts:34
- kind: function
- core: hr
- spec: (none)
- summary: Generates a PDF blob for a single interview scorecard.
- params:
- data — Scorecard data including competencies and rating scale
- returns: PDF blob
- score: 4
function generateSessionCsvTemplate
- file: src/cores/hr/utils/oversightSessionCsvTemplate.ts:36
- kind: function
- core: hr
- spec: (none)
- summary: Generates a sample CSV template string for session imports
- score: 4
function generateWorkEmail
- file: src/cores/hr/utils/email-generation.ts:40
- kind: function
- core: hr
- spec: (none)
- summary: Generate a work email from employee name and domain.
- params:
- firstName — Employee’s first name
- lastName — Employee’s last name
- domain — Organization’s email domain
- returns: Generated email address (firstname.lastnamedomain)
- example: | generateWorkEmail(‘John’, ‘Doe’, ‘acme.com’)// = ‘john.doeacme.com’generateWorkEmail(‘José’, “O’Brien”, ‘acme.com’)// = ‘jose.obrienacme.com’
- score: 4
function GeolocationPrompt
- file: src/cores/hr/components/time/GeolocationPrompt.tsx:13
- kind: function
- core: hr
- spec: (none)
- summary: Utility for geolocation prompt.
- score: 1
function getApprovalStatusVariant
- file: src/cores/hr/lib/contractor-workforce-utils.ts:98
- kind: function
- core: hr
- spec: (none)
- summary: Determines the CSS variant for an approval status badge.
- params:
- status — The approval status.
- returns: A variant key suitable for Badge component.
- score: 4
function getCachedAnalytics
- file: src/cores/hr/analytics/utils/analyticsCache.ts:27
- kind: function
- core: hr
- spec: (none)
- summary: Retrieve cached analytics data if not expired.
- params:
- organizationId — Organization UUID
- cacheKey — Unique cache key (e.g., ‘dashboard_summary’)
- cacheType — Type of cache entry
- returns: Cached data or null if not found/expired
- score: 4
function getCachedCensusData
- file: src/cores/hr/lib/staffingCalculationCache.ts:132
- kind: function
- core: hr
- spec: (none)
- summary: Retrieves cached census counts for caller use.
- score: 4
function getCachedPtoPatterns
- file: src/cores/hr/lib/staffingCalculationCache.ts:151
- kind: function
- core: hr
- spec: (none)
- summary: Retrieves cached pto patterns data for caller use.
- score: 4
function getCachesByType
- file: src/cores/hr/analytics/utils/analyticsCache.ts:72
- kind: function
- core: hr
- spec: (none)
- summary: Get all cached entries for an organization by type.
- score: 4
function getComplianceLabel
- file: src/cores/hr/self-service/utils/oversightUtils.ts:29
- kind: function
- core: hr
- spec: (none)
- summary: Returns a human-readable label for a compliance status
- score: 4
function getComplianceVariant
- file: src/cores/hr/self-service/utils/oversightUtils.ts:13
- kind: function
- core: hr
- spec: (none)
- summary: Returns the badge variant for a compliance status
- score: 4
function getCreditReductionRate
- file: src/cores/hr/services/employer-taxes/constants.ts:98
- kind: function
- core: hr
- spec: (none)
- summary: Get the credit reduction rate for a state (0 for most states).NOTE: Only Arizona (‘AZ’) is explicitly supported (returns 0).For other states in CREDIT_REDUCTION_STATES_2026, implement per-staterates from DOL announcements at:https://oui.doleta.gov/unemploy/futa_credit.asp
- score: 4
function getCustomFieldNumber
- file: src/cores/hr/pages/integrations/proliantCustomFields.ts:14
- kind: function
- core: hr
- spec: (none)
- summary: Read a numeric custom field, defaulting to 0 when absent or non-numeric.
- score: 4
function getCustomFieldString
- file: src/cores/hr/pages/integrations/proliantCustomFields.ts:7
- kind: function
- core: hr
- spec: (none)
- summary: Proliant integration accessors. Held in a non-component moduleso exports only components and stays Fast Refreshfriendly.
- score: 4
function getCycleTypeLabel
- file: src/cores/hr/constants/performance.ts:183
- kind: function
- core: hr
- spec: (none)
- summary: Get cycle type label
- score: 1
function getDefaultBufferRate
- file: src/cores/hr/utils/pto-normalization.ts:150
- kind: function
- core: hr
- spec: (none)
- summary: Default buffer rates by day of weekFridays and weekends typically have higher PTO
- score: 4
function getDefaultOnboardingPhases
- file: src/cores/hr/self-service/utils/onboardingUtils.ts:64
- kind: function
- core: hr
- spec: (none)
- summary: Get default onboarding phases/timelineStatus logic:- ‘completed’ if daysElapsed endDay- ‘current’ if daysElapsed = startDay && daysElapsed = endDay- ‘upcoming’ otherwise
- score: 4
function getDefaultTimesheetPeriod
- file: src/cores/hr/lib/time/defaultTimesheetPeriod.ts:52
- kind: function
- core: hr
- spec: (none)
- summary: Default period for new timesheet dialog: current in-progress period, else most recent.
- score: 4
function getEmployeeListQueryKey
- file: src/cores/hr/hooks/employees/useEmployeeList.ts:22
- kind: function
- core: hr
- spec: (none)
- summary: Build the canonical TanStack Query key for .Exported so prefetchers (and tests) can target the same cache entry.
- score: 4
function getEmployeeProfileId
- file: src/cores/hr/employee-relations/utils/notifications.ts:159
- kind: function
- core: hr
- spec: (none)
- summary: Get profile ID from employee IDReturns null if employee not found or on error (logs the error)
- score: 4
function getEngagementScoreStatus
- file: src/cores/hr/engagement/utils/index.ts:64
- kind: function
- core: hr
- spec: (none)
- summary: Get engagement score status label
- score: 4
function getExceptionDescription
- file: src/cores/hr/components/time/ExceptionTypeBadge.tsx:92
- kind: function
- core: hr
- spec: (none)
- summary: Provides get exception description functionality.
- score: 4
function getExceptionLabel
- file: src/cores/hr/components/time/ExceptionTypeBadge.tsx:99
- kind: function
- core: hr
- spec: (none)
- summary: Provides get exception label functionality.
- score: 4
function getFCRAComplianceStatus
- file: src/cores/hr/hooks/ats/useFCRAWorkflow.ts:272
- kind: function
- core: hr
- spec: (none)
- summary: Calculate FCRA compliance status
- score: 4
function getGrievanceTargetResolutionDate
- file: src/cores/hr/employee-relations/lib/grievanceCustomFields.ts:6
- kind: function
- core: hr
- spec: (none)
- summary: Reads target resolution date stored in grievance custom_fields (no dedicated column).
- score: 4
function getGuideSignedUrl
- file: src/cores/hr/benefits/hooks/useBenefitsGuides.ts:232
- kind: function
- core: hr
- spec: (none)
- summary: Get a signed URL for a guide’s PDF file.
- params:
- storagePath — The storage path of the guide file.
- expiresIn — URL expiration in seconds (default: 3600).
- score: 4
function getHistoricalPTOPattern
- file: src/cores/hr/utils/pto-normalization.ts:106
- kind: function
- core: hr
- spec: (none)
- summary: Get historical PTO pattern for a specific dateMatches by day of week and month for seasonal patterns
- score: 4
function getInvestigationTargetCompletionDate
- file: src/cores/hr/employee-relations/lib/investigationPayload.ts:76
- kind: function
- core: hr
- spec: (none)
- summary: Reads target completion from the row or legacy custom_fields storage.
- score: 4
function getLastClosedPayPeriod
- file: src/cores/hr/lib/time/defaultTimesheetPeriod.ts:67
- kind: function
- core: hr
- spec: (none)
- summary: Last fully-elapsed pay period: the most recent period whose is strictly before. This is the natural default for the payroll export dialog — you export the periodthat just closed, not the one still accruing punches. With no schedule, falls back to the14-day window immediately PRIOR to the current one (the existing 14-day fallback, shiftedone period back).
- score: 4
function getNextBusinessDay
- file: src/cores/hr/services/pay-schedule-calculator.ts:89
- kind: function
- core: hr
- spec: (none)
- summary: Get the next business day from a given date
- score: 4
function getOnboardingMilestones
- file: src/cores/hr/self-service/utils/onboardingUtils.ts:258
- kind: function
- core: hr
- spec: (none)
- summary: Get 30/60/90 day milestones with status.These are point-in-time checkpoints, not date ranges.Each milestone represents a specific day number in the onboarding journey:- Day 1 (day 0): Welcome & orientation- Week 1 (day 7): Setup & training checkpoint- Day 30: First formal check-in- Day 60: Mid-point assessment- Day 90: Final onboarding reviewThe and fields are set to the same value becausemilestones are single-day checkpoints. For range-based phases, see.Status logic uses strict comparison:- : daysElapsed dayNumber- : daysElapsed === dayNumber- : daysElapsed dayNumber
- score: 4
function getOnboardingQuickActions
- file: src/cores/hr/self-service/utils/onboardingUtils.ts:116
- kind: function
- core: hr
- spec: (none)
- summary: Get quick actions based on onboarding statusTask identification priority:1. Check custom_fields.task_type if present (e.g., ‘I9’, ‘W4’, ‘DIRECT_DEPOSIT’)2. Fall back to title/description substring matchingTemplate authors should set custom_fields.task_type for deterministic matching.
- score: 4
function getOrganizationEntraDomain
- file: src/cores/hr/utils/email-generation.ts:165
- kind: function
- core: hr
- spec: (none)
- summary: Check if an organization has Entra ID email domain configured.
- params:
- organizationId — Organization ID
- returns: Promise resolving to domain string or null if not configured
- score: 4
function getPayPeriodStatus
- file: src/cores/hr/services/pay-schedule-calculator.ts:293
- kind: function
- core: hr
- spec: (none)
- summary: Get the status of a pay period based on current date
- score: 4
function getRatingConfig
- file: src/cores/hr/constants/performance.ts:176
- kind: function
- core: hr
- spec: (none)
- summary: Get rating configuration by value
- score: 4
function getRemainingTtl
- file: src/cores/hr/analytics/utils/analyticsCache.ts:215
- kind: function
- core: hr
- spec: (none)
- summary: Get remaining TTL in minutes.
- score: 1
function getRiskLevel
- file: src/cores/hr/analytics/utils/retentionRiskScore.ts:155
- kind: function
- core: hr
- spec: (none)
- summary: Determine risk level based on score and configurable threshold.
- params:
- score — Risk score (0-100)
- highThreshold — Score at or above which risk is “high” (default 70)
- returns: Risk level classification
- score: 4
function getRoleForEmployee
- file: src/cores/hr/utils/employeeCsvParser.ts:608
- kind: function
- core: hr
- spec: (none)
- summary: Get the assigned role for an employee based on their title and role mappings
- score: 4
function getStatusConfig
- file: src/cores/hr/constants/performance.ts:166
- kind: function
- core: hr
- spec: (none)
- summary: Get status configuration by value
- score: 4
function getSuggestedTimesheetPeriods
- file: src/cores/hr/lib/time/defaultTimesheetPeriod.ts:25
- kind: function
- core: hr
- spec: (none)
- summary: Suggested pay periods for HR admin “New Timesheet” (current + recent).
- score: 4
function getSurveyDaysRemaining
- file: src/cores/hr/engagement/utils/index.ts:98
- kind: function
- core: hr
- spec: (none)
- summary: Calculate days remaining for survey
- score: 4
function getSurveyStatusFromDates
- file: src/cores/hr/engagement/utils/index.ts:46
- kind: function
- core: hr
- spec: (none)
- summary: Get survey status based on dates
- score: 4
function getUniqueWorkEmail
- file: src/cores/hr/utils/email-generation.ts:66
- kind: function
- core: hr
- spec: (none)
- summary: Generate a unique work email, checking for conflicts with existing emails.If the base email is taken, appends incrementing numbers (e.g., john.doe2domain).
- params:
- firstName — Employee’s first name
- lastName — Employee’s last name
- domain — Organization’s email domain
- organizationId — Organization ID for scoping uniqueness check
- returns: Promise resolving to a unique email address
- example: | // If john.doeacme.com exists:await getUniqueWorkEmail(‘John’, ‘Doe’, ‘acme.com’, ‘org-123’)// = ‘john.doe2acme.com’
- score: 4
function getUSFederalHolidays
- file: src/cores/hr/services/pay-schedule-calculator.ts:322
- kind: function
- core: hr
- spec: (none)
- summary: Get US Federal Holidays for a given yearReturns common holidays that can be imported
- score: 4
function grievanceAssigneesQueryKey
- file: src/cores/hr/employee-relations/hooks/useGrievanceAssignees.ts:29
- kind: function
- core: hr
- spec: HR-14
- summary: Builds the React Query cache key for a grievance’s assignees, scoped byorganization and grievance ID.
- params:
- grievanceId — The grievance whose assignees are cached.
- orgId — The active organization ID, included for tenant scoping.
- returns: A stable, readonly query-key tuple.
- score: 5
function groupTasksByCategory
- file: src/cores/hr/self-service/utils/onboardingUtils.ts:26
- kind: function
- core: hr
- spec: (none)
- summary: Group tasks by category
- score: 1
function hasCreditReduction
- file: src/cores/hr/services/employer-taxes/constants.ts:86
- kind: function
- core: hr
- spec: (none)
- summary: Check if a state has FUTA credit reduction.NOTE: Only Arizona (‘AZ’) is explicitly supported.Other states return false until state-specific rates are implemented.
- score: 4
function hasDraft
- file: src/cores/hr/benefits/utils/enrollmentDraft.ts:72
- kind: function
- core: hr
- spec: (none)
- summary: Check if a draft exists for the given period
- score: 4
function haversineDistance
- file: src/cores/hr/utils/geofence-utils.ts:16
- kind: function
- core: hr
- spec: (none)
- summary: Calculate distance in meters between two lat/lng points using Haversine formula.
- score: 4
variable hrCaseDocumentsTable
- file: src/cores/hr/employee-relations/lib/hrErSupabaseTables.ts:18
- kind: variable
- core: hr
- spec: HR-14
- summary: Returns a Supabase query builder for the table. Wrapped inan untyped escape hatch because the table is not yet present in the generatedDatabase types.
- returns: A Supabase query builder scoped to .
- score: 3
variable hrGrievanceAssigneesTable
- file: src/cores/hr/employee-relations/lib/hrErSupabaseTables.ts:28
- kind: variable
- core: hr
- spec: HR-14
- summary: Returns a Supabase query builder for the table.Wrapped in an untyped escape hatch because the table is not yet present in thegenerated Database types.
- returns: A Supabase query builder scoped to .
- score: 3
variable identityStepSchema
- file: src/cores/hr/components/fingerprint-clearance/wizard/schemas.ts:26
- kind: variable
- core: hr
- spec: (none)
- summary: Step 1 — Identity. cardNumberInput required only in create mode.
- score: 2
function invalidateCache
- file: src/cores/hr/analytics/utils/analyticsCache.ts:110
- kind: function
- core: hr
- spec: (none)
- summary: Request cache invalidation via Edge Function.Note: Direct delete is service_role only, so this invokes the edge function.
- params:
- organizationId — Organization UUID
- cacheKey — Specific key to invalidate (optional - invalidates all if not provided)
- score: 4
function invalidateDriverCache
- file: src/cores/hr/lib/staffingCalculationCache.ts:172
- kind: function
- core: hr
- spec: (none)
- summary: Invalidates a cached workload-driver configuration for one organization.
- score: 4
function isBusinessDay
- file: src/cores/hr/services/pay-schedule-calculator.ts:35
- kind: function
- core: hr
- spec: (none)
- summary: Check if a date is a business day (not weekend, not holiday)
- score: 4
function isCacheValid
- file: src/cores/hr/analytics/utils/analyticsCache.ts:208
- kind: function
- core: hr
- spec: (none)
- summary: Check if a cache entry is still valid.
- score: 4
function isContractInRenewalWindow
- file: src/cores/hr/lib/contractor-workforce-utils.ts:30
- kind: function
- core: hr
- spec: (none)
- summary: Determines whether a contract is within its renewal notification window.
- params:
- endDate — The contract end date (ISO string or Date).
- renewalNoticeDays — Days before end_date to trigger renewal notice.
- referenceDate — The date to check against (defaults to now).
- returns: True if the contract is within the renewal window but not yet expired.
- score: 4
function isEeocJobCategory
- file: src/cores/hr/services/eeo1/jobCategories.ts:78
- kind: function
- core: hr
- spec: (none)
- summary: True for a value that is one of the 10 valid EEOC job categories.
- score: 4
function isExpirationAfterIssue
- file: src/cores/hr/utils/credentialCsvTemplate.ts:157
- kind: function
- core: hr
- spec: (none)
- summary: Validates that expiration date is after issue date
- score: 4
function isInFlightPhase
- file: src/cores/hr/components/wizards/payroll-run/hooks/pollState.ts:32
- kind: function
- core: hr
- spec: (none)
- summary: A run is actively progressing on Proliant and the UI should keep polling.
- score: 4
function isPunchEdited
- file: src/cores/hr/lib/timesheetPunchDisplay.ts:18
- kind: function
- core: hr
- spec: (none)
- summary: True when a punch was manually corrected after the original record.
- score: 4
function isSkillGap
- file: src/cores/hr/services/skills/publishSkillGapIdentifiedEvent.ts:33
- kind: function
- core: hr
- spec: (none)
- summary: Pure gap predicate — a non-passing assessment is a skill gap.Exported for reuse/testing so the emission decision is not duplicated.
- score: 4
function isSurveyActive
- file: src/cores/hr/engagement/utils/index.ts:85
- kind: function
- core: hr
- spec: (none)
- summary: Check if survey is currently active
- score: 4
function isTerminalPhase
- file: src/cores/hr/components/wizards/payroll-run/hooks/pollState.ts:37
- kind: function
- core: hr
- spec: (none)
- summary: A terminal phase — the UI may show completion (posted) or failure (failed).
- score: 4
function isValidDate
- file: src/cores/hr/utils/credentialCsvTemplate.ts:141
- kind: function
- core: hr
- spec: (none)
- summary: Validates a date string in YYYY-MM-DD formatStrict validation prevents rollover dates like 2024-02-30
- score: 4
function isValidDate
- file: src/cores/hr/utils/oversightSessionCsvTemplate.ts:182
- kind: function
- core: hr
- spec: (none)
- summary: Validates a date string is in YYYY-MM-DD format with strict parsing
- score: 4
function isValidDuration
- file: src/cores/hr/utils/oversightSessionCsvTemplate.ts:205
- kind: function
- core: hr
- spec: (none)
- summary: Validates duration is a positive number
- score: 4
function isValidRoutingNumber
- file: src/cores/hr/utils/routing-number.ts:69
- kind: function
- core: hr
- spec: (none)
- summary: Simple boolean check for routing number validity.
- params:
- routingNumber — The routing number to validate
- returns: true if the routing number is valid
- score: 4
function isValidSessionType
- file: src/cores/hr/utils/oversightSessionCsvTemplate.ts:197
- kind: function
- core: hr
- spec: (none)
- summary: Validates session type is one of the allowed values
- score: 4
function isWithinExpirationWindow
- file: src/cores/hr/lib/contractorNotifications.ts:194
- kind: function
- core: hr
- spec: (none)
- summary: Checks whether a credential’s expiration_date is within the alert window.
- params:
- expirationDate — Credential expiration date string (ISO).
- alertDays — Number of days before expiration to trigger (default 30).
- returns: true if expiration_date is within alertDays from now.
- score: 4
function isWithinRenewalWindow
- file: src/cores/hr/lib/contractorNotifications.ts:178
- kind: function
- core: hr
- spec: (none)
- summary: Checks whether a contract’s end_date is within the renewal notice window.
- params:
- endDate — Contract end date string (ISO).
- noticeDays — Number of days before end_date to trigger (default 30).
- returns: true if end_date is within noticeDays from now.
- score: 4
function loadDraft
- file: src/cores/hr/benefits/utils/enrollmentDraft.ts:36
- kind: function
- core: hr
- spec: (none)
- summary: Load draft if valid (not expired and same period)
- score: 4
function localDateFromTimestamp
- file: src/cores/hr/lib/time/punchDateTime.ts:23
- kind: function
- core: hr
- spec: (none)
- summary: Local calendar date (YYYY-MM-DD) for a stored punch timestamp.
- score: 4
function localTimeFromTimestamp
- file: src/cores/hr/lib/time/punchDateTime.ts:32
- kind: function
- core: hr
- spec: (none)
- summary: Local HH:mm for a stored punch timestamp (matches value).
- score: 4
function localWallClockToIso
- file: src/cores/hr/lib/time/punchDateTime.ts:14
- kind: function
- core: hr
- spec: (none)
- summary: Convert date + time from / to ISO UTC for storage.
- score: 4
function logEeo1Export
- file: src/cores/hr/services/eeo1/eeo1Service.ts:111
- kind: function
- core: hr
- spec: (none)
- summary: Write a metadata-only audit row for an EEO-1 export (HR-42 AC-PII-03 / SC-004).
- score: 4
function logPunchCorrectionAudit
- file: src/cores/hr/lib/time/timesheetAuditLog.ts:42
- kind: function
- core: hr
- spec: (none)
- summary: PF-04 audit for punch corrections (HR-05-EN-10 / FLSA recordkeeping).
- score: 4
function maskAccountNumber
- file: src/cores/hr/utils/routing-number.ts:91
- kind: function
- core: hr
- spec: (none)
- summary: Masks an account number for display (shows only last 4 digits).
- params:
- accountNumber — The full account number
- returns: Masked account number like “••••1234”
- score: 4
function MeritIncreaseApprovalActions
- file: src/cores/hr/compensation/components/MeritIncreaseApprovalActions.tsx:21
- kind: function
- core: hr
- spec: (none)
- summary: Utility for merit increase approval actions.
- score: 1
function normalizeOptionalDateValue
- file: src/cores/hr/employee-relations/lib/formDates.ts:6
- kind: function
- core: hr
- spec: (none)
- summary: Normalizes react-hook-form date values before validation/API (undefined instead of "").
- score: 4
function normalizeReconciliationTolerance
- file: src/cores/hr/pages/integrations/proliantCustomFields.ts:25
- kind: function
- core: hr
- spec: (none)
- summary: Normalize a reconciliation-tolerance draft string into the dollar amountpersisted to . Non-numeric ornegative input clamps to 0 (exact-match, the strictest reconciliation gate).
- score: 4
function notifyCriticalIncident
- file: src/cores/hr/employee-relations/utils/notifications.ts:18
- kind: function
- core: hr
- spec: (none)
- summary: Notify HR admins of a critical or serious incident
- score: 4
function notifyDisciplinaryAction
- file: src/cores/hr/employee-relations/utils/notifications.ts:94
- kind: function
- core: hr
- spec: (none)
- summary: Notify an employee of a disciplinary action
- score: 4
function notifyGrievanceStatusChange
- file: src/cores/hr/employee-relations/utils/notifications.ts:62
- kind: function
- core: hr
- spec: (none)
- summary: Notify an employee of their grievance status change
- score: 4
function notifyInvestigationAssignment
- file: src/cores/hr/employee-relations/utils/notifications.ts:126
- kind: function
- core: hr
- spec: (none)
- summary: Notify an investigator of their assignment
- score: 4
function nullifyEmptyStrings
- file: src/cores/hr/employee-relations/utils/nullifyEmptyStrings.ts:12
- kind: function
- core: hr
- spec: (none)
- summary: Convert empty-string ("") values to null before a DB write.shadcn / react-hook-form controls emit "" for cleared OPTIONAL fields. Postgresaccepts "" for text columns but REJECTS it for typed columns (time / uuid / date)with . Required fields are validatednon-empty by the form schema, so the only "" reaching a write is an optionalfield that should be NULL. Apply this to the form payload in theemployee-relations create/update mutations so optional time/site/date/uuidfields persist as NULL instead of failing the insert.
- score: 4
function optionalDateField
- file: src/cores/hr/employee-relations/lib/formDates.ts:14
- kind: function
- core: hr
- spec: (none)
- summary: Zod helper: optional HTML date input (empty → undefined, filled → YYYY-MM-DD).
- score: 4
function padLeft
- file: src/cores/hr/services/nacha/format-utils.ts:35
- kind: function
- core: hr
- spec: (none)
- summary: Pad a string on the left with a character to reach the specified length.Throws if the string is longer than length to prevent data corruption.
- params:
- str — The string to pad
- length — The target length
- char — The padding character (default: space)
- returns: The padded string
- score: 4
function padRight
- file: src/cores/hr/services/nacha/format-utils.ts:18
- kind: function
- core: hr
- spec: (none)
- summary: Pad a string on the right with a character to reach the specified length.If the string is longer than the length, it will be truncated.
- params:
- str — The string to pad
- length — The target length
- char — The padding character (default: space)
- returns: The padded/truncated string
- score: 4
function pairBreakIntervals
- file: src/cores/hr/lib/time/timesheetBreakDisplay.ts:10
- kind: function
- core: hr
- spec: (none)
- summary: Pair break_start / break_end punches in chronological order for one work day.
- score: 4
function parseCredentialCsv
- file: src/cores/hr/utils/credentialCsvTemplate.ts:66
- kind: function
- core: hr
- spec: (none)
- summary: Parses a CSV string into rows and headers (uses /platform/csv).
- score: 4
function parseEmployeeCsv
- file: src/cores/hr/utils/employeeCsvParser.ts:200
- kind: function
- core: hr
- spec: (none)
- summary: Parse a CSV containing employee roster rows into structured EmployeeRow records and validation stats.
- params:
- csvText — Raw CSV content to parse. Must include a header row and at least one data row.
- extraMappings — Optional additional header→field mappings (e.g. from HRIS auto-detection) that are merged on top of the built-in HEADER_MAPPINGS. Provider-specific mappings take precedence.
- returns: ParseResult with employees, errors, and stats.
- score: 4
function parseFullName
- file: src/cores/hr/utils/email-generation.ts:142
- kind: function
- core: hr
- spec: (none)
- summary: Extract name parts from a full name string.
- params:
- fullName — Full name (e.g., “John Michael Doe”)
- returns: Object with firstName and lastName
- score: 4
function parseSessionCsv
- file: src/cores/hr/utils/oversightSessionCsvTemplate.ts:68
- kind: function
- core: hr
- spec: (none)
- summary: Parses a CSV string into rows and headers
- score: 4
function phaseToStepIndex
- file: src/cores/hr/components/wizards/payroll-run/hooks/usePayrollRunWizard.ts:43
- kind: function
- core: hr
- spec: (none)
- summary: Map a run-state phase to the wizard step index. Terminal phases(posted/failed) and submitted/posting land on Results; draft / no run yetlands on the calendar-select step.
- score: 4
function pollIntervalMs
- file: src/cores/hr/components/wizards/payroll-run/hooks/pollState.ts:42
- kind: function
- core: hr
- spec: (none)
- summary: Bounded exponential backoff for the run-status poll (NFR-5, FR-8).
- score: 4
function prefetchEmployeeList
- file: src/cores/hr/hooks/employees/useEmployeeList.ts:124
- kind: function
- core: hr
- spec: (none)
- summary: Warm the cache for the default view (filters=, page=1,pageSize=50). Safe to call from route prefetchers — TanStack short-circuits while data is still .
- score: 4
function publishCandidateHiredEvent
- file: src/cores/hr/services/hiring/publishCandidateHiredEvent.ts:39
- kind: function
- core: hr
- spec: (none)
- summary: Publish candidate_hired event when an offer is accepted and employee created.
- example: | await publishCandidateHiredEvent( organization_id: offer.organization_id, application_id: offer.application_id, candidate_id: application.candidate_id, employee_id: newEmployee.id, offer_id: offer.id, hire_date: offer.start_date,);
- score: 4
function publishCompensationCostAllocatedEvent
- file: src/cores/hr/services/compensation/publishCompensationCostAllocatedEvent.ts:42
- kind: function
- core: hr
- spec: (none)
- summary: Publish on total-compensation statement finalize(HR-15 → FA-15).Non-blocking by contract: returns and never throws.
- score: 4
function publishEmployerTaxLiabilityEvent
- file: src/cores/hr/services/employer-taxes/publish-tax-event.ts:22
- kind: function
- core: hr
- spec: (none)
- summary: Publish employer tax liability event to hr_events channel.This event is consumed by the Finance core (FA) to createcorresponding GL journal entries for payroll tax liabilities.
- params:
- payload — The tax liability data to publish
- score: 4
function publishIncidentReportedEvent
- file: src/cores/hr/services/employee-relations/publishIncidentReportedEvent.ts:35
- kind: function
- core: hr
- spec: (none)
- summary: Publish on incident creation (HR-14 → GR-03/06).Non-blocking by contract: returns and never throws.
- score: 4
function publishMeritIncreaseApprovedEvent
- file: src/cores/hr/services/compensation/publishMeritIncreaseApprovedEvent.ts:35
- kind: function
- core: hr
- spec: (none)
- summary: Publish when a merit increase is approved (HR-15 → FA-15/FA-08).Non-blocking by contract: returns and never throws — callsites fire-and-forget () so an event-publish failure doesnot break the approval mutation.
- score: 4
function publishSkillGapIdentifiedEvent
- file: src/cores/hr/services/skills/publishSkillGapIdentifiedEvent.ts:43
- kind: function
- core: hr
- spec: (none)
- summary: Publish when an assessment surfaces a below-requiredproficiency (HR-13 → GR-02).Non-blocking by contract: returns and never throws.
- score: 4
function punchEditedByLabel
- file: src/cores/hr/lib/timesheetPunchDisplay.ts:29
- kind: function
- core: hr
- spec: (none)
- summary: Display name for who last edited the punch.
- score: 4
function punchLoggedByLabel
- file: src/cores/hr/lib/timesheetPunchDisplay.ts:23
- kind: function
- core: hr
- spec: (none)
- summary: Display name for who created the punch record (self-service clock or missed-punch entry).
- score: 4
function pushCompletedOnboardingToProliant
- file: src/cores/hr/services/proliantOnboardingPushService.ts:37
- kind: function
- core: hr
- spec: (none)
- summary: HR-44-EN-03 AC-7 — push a new hire to ReadyPay when their HR onboardingcompletes.Onboarding completion is DB-trigger driven (flips to when the last taskcompletes), so the caller (the task-completion mutation) cannot know locallywhether THIS completion was the last one — this service re-reads theinstance and only acts when it is actually completed.Gating: requires the org’s ACTIVE row with enabled; anything else is a silent skip (orgs without theintegration must see zero behavior change). The push itself is theproliant-sync scope, ALWAYS scoped to the one new hire( — never bulk; AC-8); the server side re-appliesthe duplicate-guard, required-field, capability, and idempotency gates.Never throws: a payroll-push problem must never fail or block the HRonboarding flow itself (fire-and-toast at the call site).
- score: 4
function reconCleared
- file: src/cores/hr/components/wizards/payroll-run/hooks/reconciliationView.ts:56
- kind: function
- core: hr
- spec: (none)
- summary: Submit may proceed only when reconciliation passed OR was overridden.
- score: 4
function refreshCache
- file: src/cores/hr/analytics/utils/analyticsCache.ts:140
- kind: function
- core: hr
- spec: (none)
- summary: Trigger cache refresh via Edge Function.
- params:
- organizationId — Organization UUID
- cacheTypes — Types of caches to refresh
- score: 4
function regenerateCalendarEvents
- file: src/cores/hr/services/pay-calendar-events.ts:116
- kind: function
- core: hr
- spec: (none)
- summary: Regenerate calendar events for a schedule (atomic: delete non-completed + insert in one transaction)
- score: 4
function regeneratePayStub
- file: src/cores/hr/services/createPayStubsFromRun.ts:383
- kind: function
- core: hr
- spec: (none)
- summary: Regenerate a single pay stub (useful for corrections).
- score: 4
function registerHRWizardSteps
- file: src/cores/hr/components/wizards/registerHRWizardSteps.ts:15
- kind: function
- core: hr
- spec: (none)
- summary: Register all HR wizard steps with the platform registry.Should be called once during app initialization.
- score: 4
function requiredDateField
- file: src/cores/hr/employee-relations/lib/formDates.ts:19
- kind: function
- core: hr
- spec: (none)
- summary: Zod helper: required HTML date input.
- score: 4
function requiresAcknowledgment
- file: src/cores/hr/components/wizards/payroll-run/hooks/reconciliationView.ts:51
- kind: function
- core: hr
- spec: (none)
- summary: Any out-of-tolerance dimension forces an audit-logged justification before submit.
- score: 4
function resolveEmployee
- file: src/cores/hr/utils/employeeNameMatcher.ts:67
- kind: function
- core: hr
- spec: (none)
- summary: Attempts to resolve an employee using multi-strategy deterministic matching.
- params:
- employeeName — The CSV “Employee” column value
- signableName — The CSV “Signable name” column value (optional)
- employeeMap — Exact-match lookup map
- employeesByLastName — Last-name indexed map for fuzzy matching
- returns: Match result with employee ID and strategy, or null if unresolved
- score: 4
function resolveTimesheetForExceptionDate
- file: src/cores/hr/lib/time/timesheetRpc.ts:60
- kind: function
- core: hr
- spec: (none)
- summary: Resolve a timesheet row covering an exception date (HR-05-EN-10 US-5).
- score: 4
function roundACAFTEForStorage
- file: src/cores/hr/benefits/lib/acaFte.ts:20
- kind: function
- core: hr
- spec: (none)
- summary: Persistable FTE rounded to two decimal places (matches NUMERIC(10,2) column).
- score: 4
function roundToCents
- file: src/cores/hr/services/employer-taxes/constants.ts:149
- kind: function
- core: hr
- spec: (none)
- summary: Round a number to cents (2 decimal places).Uses epsilon adjustment to handle floating-point representation issues(e.g., 1.005 * 100 = 100.49999… without adjustment).NOTE: For long-term reliability, consider performing all calculations ininteger cents throughout the tax calculation pipeline.
- score: 4
function sanitizeAlphanumeric
- file: src/cores/hr/services/nacha/format-utils.ts:132
- kind: function
- core: hr
- spec: (none)
- summary: Sanitize a string for NACHA alphanumeric fields.Removes or replaces invalid characters.
- params:
- str — The string to sanitize
- returns: Sanitized uppercase string with only valid NACHA characters
- score: 4
function sanitizeNameForEmail
- file: src/cores/hr/utils/email-generation.ts:17
- kind: function
- core: hr
- spec: (none)
- summary: Sanitize a name string for use in email address.Removes special characters and converts to lowercase.
- score: 4
function saveDraft
- file: src/cores/hr/benefits/utils/enrollmentDraft.ts:24
- kind: function
- core: hr
- spec: (none)
- summary: Save wizard state to localforage
- score: 4
function selectPayrollRunSurface
- file: src/cores/hr/lib/payroll/selectPayrollRunSurface.ts:17
- kind: function
- core: hr
- spec: (none)
- summary: Decide the payroll-run surface from the org’s Proliant integration health. requires a live, configured connection — an integration row thatis active AND carries a Proliant . This mirrors the gate already enforces, so the entry point never routes to awizard that would immediately render its own “set a company id” empty state.Everything else (no row, inactive, missing company id) falls back to — the approved-timesheet CSV break-glass for non-Proliant tenants (design D5).
- score: 4
function send1099NECNotifications
- file: src/cores/hr/services/1099-nec/nec-1099-distribution.ts:88
- kind: function
- core: hr
- spec: (none)
- summary: Send notifications to contractors that their 1099-NEC is available.
- score: 4
function sendClassificationReviewNotification
- file: src/cores/hr/lib/contractorNotifications.ts:97
- kind: function
- core: hr
- spec: (none)
- summary: Sends a classification review notification.Non-blocking — caller should catch errors.
- score: 4
function sendContractRenewalNotification
- file: src/cores/hr/lib/contractorNotifications.ts:63
- kind: function
- core: hr
- spec: (none)
- summary: Sends a contract renewal notification.Non-blocking — caller should catch errors.
- score: 4
function sendCredentialExpirationNotification
- file: src/cores/hr/lib/contractorNotifications.ts:131
- kind: function
- core: hr
- spec: (none)
- summary: Sends a credential expiration notification.Non-blocking — caller should catch errors.
- score: 4
function sendPerformanceFeedbackNotifications
- file: src/cores/hr/services/performanceFeedbackNotificationService.ts:292
- kind: function
- core: hr
- spec: (none)
- summary: Fire-and-forget: send all three notification signals for a new feedback request.Each signal is attempted independently; failure of one does not abort the others.Usage: void sendPerformanceFeedbackNotifications(params).catch(err = logger.warn(…))
- score: 4
function sendPerformanceFeedbackReminder
- file: src/cores/hr/services/performanceFeedbackNotificationService.ts:327
- kind: function
- core: hr
- spec: (none)
- summary: Awaitable: send a reminder to the feedback provider via in-app notification and DM.Does NOT create a new task — the original task from the initial request is preserved.Each channel is attempted independently so one failure does not block the other.Name hints from an already-joined query row are used when available to avoid extraDB round-trips. Falls back to a lookup if a hint is absent or blank.
- score: 4
function sendScorecardAssignedNotification
- file: src/cores/hr/services/scorecardNotificationService.ts:41
- kind: function
- core: hr
- spec: (none)
- summary: Notify an interviewer that a scorecard has been assigned to them.
- score: 4
function sendScorecardReminderNotification
- file: src/cores/hr/services/scorecardNotificationService.ts:97
- kind: function
- core: hr
- spec: (none)
- summary: Send a reminder to an interviewer who has not yet submitted their scorecard.
- score: 4
function sendScorecardSubmittedNotification
- file: src/cores/hr/services/scorecardNotificationService.ts:68
- kind: function
- core: hr
- spec: (none)
- summary: Notify relevant stakeholders that a scorecard has been submitted.
- score: 4
function sendTaskAssignmentNotification
- file: src/cores/hr/services/onboardingNotificationService.ts:19
- kind: function
- core: hr
- spec: (none)
- summary: HR-03-EN1: Insert a task-assignment notification into pf_notifications.Non-blocking — caller should catch errors and NOT revert the assignment.
- score: 4
function sendW2Notifications
- file: src/cores/hr/services/w2/w2-distribution.ts:128
- kind: function
- core: hr
- spec: (none)
- summary: Send notifications to employees that their W-2 is available.
- params:
- supabase — Supabase client
- organizationId — Organization ID
- employeeIds — Employee IDs to notify
- taxYear — Tax year of the W-2
- score: 4
function setCachedCensusData
- file: src/cores/hr/lib/staffingCalculationCache.ts:139
- kind: function
- core: hr
- spec: (none)
- summary: Stores cached census counts in cache or state.
- score: 4
function setCachedPtoPatterns
- file: src/cores/hr/lib/staffingCalculationCache.ts:161
- kind: function
- core: hr
- spec: (none)
- summary: Stores cached pto patterns data in cache or state.
- score: 4
function sortStatesByCode
- file: src/cores/hr/services/w2-state-aggregation.ts:82
- kind: function
- core: hr
- spec: (none)
- summary: Sort state data alphabetically by state code for W-2 PDF rendering.
- score: 4
function subtractBusinessDays
- file: src/cores/hr/services/pay-schedule-calculator.ts:106
- kind: function
- core: hr
- spec: (none)
- summary: Subtract business days from a date
- score: 4
function suggestRoleForTitle
- file: src/cores/hr/utils/employeeCsvParser.ts:389
- kind: function
- core: hr
- spec: (none)
- summary: Suggest a V2 system role based on job title and department.Uses keyword matching to provide intelligent defaults for specialized roles.
- score: 4
function toInvestigationDbPayload
- file: src/cores/hr/employee-relations/lib/investigationPayload.ts:36
- kind: function
- core: hr
- spec: (none)
- summary: Normalizes investigation form values before insert/update.Omits empty strings and invalid source UUIDs so PostgREST receives valid payloads.
- score: 4
function TrendChart
- file: src/cores/hr/analytics/components/TrendChart.tsx:51
- kind: function
- core: hr
- spec: (none)
- summary: Utility for trend chart.
- score: 1
function triggerCsvDownload
- file: src/cores/hr/lib/time/triggerCsvDownload.ts:43
- kind: function
- core: hr
- spec: (none)
- summary: Build a CSV Blob from an invoke result and trigger an immediate browserdownload via an anchor click (HR-05 AC-40). The filename comes from theedge-function envelope, falling back to .
- score: 4
function updateCalendarEventStatus
- file: src/cores/hr/services/pay-calendar-events.ts:140
- kind: function
- core: hr
- spec: (none)
- summary: Update the status of a calendar event
- score: 4
function upsertCalendarEvents
- file: src/cores/hr/services/pay-calendar-events.ts:76
- kind: function
- core: hr
- spec: (none)
- summary: Upsert calendar events to database (idempotent by org_id + schedule_id + period_start)
- score: 4
function validate1099NECData
- file: src/cores/hr/services/1099-nec/nec-1099-form-builder.ts:62
- kind: function
- core: hr
- spec: (none)
- summary: Validate contractor data has required fields for 1099-NEC.
- score: 4
function validateEmailDomain
- file: src/cores/hr/utils/email-generation.ts:132
- kind: function
- core: hr
- spec: (none)
- summary: Validate that an email matches the expected domain.
- params:
- email — Email address to validate
- domain — Expected domain
- returns: True if email ends with domain
- score: 4
function validateRoutingNumber
- file: src/cores/hr/utils/routing-number.ts:28
- kind: function
- core: hr
- spec: (none)
- summary: Validates an ABA routing number using the standard checksum algorithm.
- params:
- routingNumber — The 9-digit routing number to validate
- returns: Validation result with isValid flag and optional error message
- score: 4
function validateTransition
- file: src/cores/hr/utils/internalMobility/transitionStatus.ts:51
- kind: function
- core: hr
- spec: (none)
- summary: Pre-flight guard for a status change. Returns with auser-safe reason for any UI-blocking validation. Server-side validationis enforced by the trigger.
- score: 4
function validateW2FormData
- file: src/cores/hr/services/w2/w2-form-builder.ts:179
- kind: function
- core: hr
- spec: (none)
- summary: Validate W-2 form data for completeness and consistency.
- score: 4
function validateW3Totals
- file: src/cores/hr/services/w2/w3-calculator.ts:208
- kind: function
- core: hr
- spec: (none)
- summary: Validate that W-3 totals match the sum of W-2 forms.
- params:
- w3 — W-3 form data to validate
- w2Forms — Array of W-2 forms that should sum to W-3
- returns: Validation result with any discrepancies
- score: 4
function verifyBlocksSubmit
- file: src/cores/hr/components/wizards/payroll-run/hooks/runGuards.ts:15
- kind: function
- core: hr
- spec: (none)
- summary: AC-3: any failed-and-unapproved Proliant verification test blocks forward nav.
- score: 4