Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

Version: 1.0.0
Last Updated: 2026-03-24
Spec: HR-09 Enhancements Catalog
Parent: HR-09 Applicant Tracking System
Constitution reference: Section 1 (core boundaries), Section 4 (PHI/PII), Section 5 (RLS)

Overview

This catalog tracks deferred ATS capabilities (EN-xx) for HR-09. EN-1 (Structured Interview Scorecards) adds templates, per-interview submissions, aggregates, comparison views, and PDF export. All consumers stay on the Platform Integration Layer; no direct core-to-core imports.

Integration Points

Platform Foundation (PF)

PF areaUse
PF-10 (Notifications)Scorecard assigned / reminder / completed; message body must not include candidate PHI/PII (generic copy + deep link).
PF-30 (Permissions)Template and scorecard keys; see spec Permissions (PF-30); align with parent HR-09 requisition scope.
Forms / PDF (platform)Scorecard PDF export via existing form/document patterns (@/platform/forms, templates) as implemented in TASKS.
SpecRelationship
HR-09Parent ATS — interviews, applicants, requisitions, pipeline; scorecards attach to hr_interviews.
HR-09 Phase 5Analytics/reporting may consume aggregate scorecard metrics.
HR-13Optional v2: competency picker / skill_id on template JSON; not required for EN-1 MVP.
HR_ATS_CONTRACTSHR_ATS_CONTRACTS.md — baseline ATS events/APIs; extend or document new events here when implemented.

Event contracts (planned)

Register final names in EVENT_CONTRACTS.md before production. Illustrative placeholders:
EventPurposeStatus
hr_interview_scorecard_assignedNotify interviewer after interview schedule📋 Planned
hr_interview_scorecard_submittedDrive pipeline flags / aggregates refresh📋 Planned
Payloads must avoid PHI in notification fan-out paths; use IDs + org context only where appropriate.

Data ownership

TableOwner
hr_interview_scorecard_templatesHR (EN-1)
hr_interview_scorecardsHR (EN-1)
RLS: tenant isolation on organization_id; SECURITY DEFINER helpers; blind-read rules per spec Clarifications.

References