aibilly_backend_code/docs/context/technical_specs.md

828 B

IamBilly Backend: Technical Context & Specifications

Security & Encryption

  • At Rest: All PHI and Audio files must be encrypted with AES-256 GCM.
  • In Transit: All API communication and file uploads must use TLS 1.3.
  • Audit Logs: Immutable audit trail records for 7 years (per HIPAA).

Connectivity & Retries

  • EMR Integration: 3 retry attempts for connectivity (exponential backoff: 1s, 4s, 16s).
  • Athena/EMR Export: 3 retry attempts for data push if the downstream API is unavailable.
  • Caching:
    • Patient data cached for 24 hours to mitigate EMR downtime.
    • Clinical documents cached for 30 days for cross-session reference.

Identity Management

  • 15-minute global session idle timeout.
  • Mandatory Multi-Factor Authentication (MFA) for Administrative and Supervisor roles.