Skip to main content
Version: 1.0.0
Created: 2026-01-23
Status: 📋 Specification

Overview

This document defines the integration contract between CE-05 (Pipeline & Reporting) and PF-12 (Reports System). CE-05 creates report definitions in PF-12 for scheduled report generation and export functionality.

Integration Pattern

Pattern: Platform Integration Layer (Pattern 1)
Direction: CE-05 → PF-12 (CE-05 is the consumer)

Report Definitions

Lead Pipeline Report

Partner Scorecard Report

Call Analytics Report

Activity Analytics Report


Scheduled Reports

Default Schedules

PHI/PII Protection

  1. Secure Storage: Reports generated to access-controlled storage referenced by pf_report_schedules
  2. Notification Only: Email via PF-10 contains secure portal link only, no PHI/PII
  3. Auto-Expiry: Generated reports auto-expire after 30 days
  4. Audit Logging: All report access logged to pf_audit_logs

Role-Based Recipients

Recipients pulled from user roles, not hardcoded:
  • Program Director → Lead Pipeline, Activity Analytics
  • Business Development Director → Partner Scorecard
  • Supervisor → Call Analytics

API Contract

Export Report (Synchronous)

Schedule Report (Admin Only)


Error Handling


Dependencies

Required PF-12 Tables

  • pf_reports - Report definitions
  • pf_report_schedules - Scheduled report configurations
  • pf_report_executions - Execution history
  • pf_report_permissions - Permission mappings

Required Views (CE-05)

  • ce_lead_pipeline_metrics
  • ce_partner_scorecard
  • ce_call_analytics
  • ce_activity_analytics

Testing Requirements

Integration Tests

  1. Report definition exists in pf_reports
  2. Report generates successfully with sample data
  3. Scheduled report executes on schedule
  4. Export respects permission keys
  5. PHI/PII protection in email notifications

Security Tests

  1. Cross-organization access blocked
  2. Permission keys enforced
  3. Audit logging verified
  4. Auto-expiry working

References

  • PF-12 Spec: specs/pf/specs/PF-12-reports-system.md
  • CE-05 Spec: specs/ce/specs/CE-05-pipeline-reporting.md
  • Integration Patterns: docs/architecture/integrations/index.md