Security design begins with identity, least privilege, and data classification. Every AI request runs as a real user or a constrained service account you own. Department-level rules pioneered in modern portal builds travel with retrieval and tools so models cannot open forbidden records. Logs bind outputs to actors for later review. Secrets never sit in prompts or tickets.
Compliance packaging maps to programs you already run. SOC 2 evidence, HIPAA safeguards, or CMMC practices get extended rather than replaced. We produce model cards, data flow diagrams, and control narratives security teams can paste. Third-party basemodels stay behind gateways that enforce redaction and outbound DLP. Contracts name residency in US regions when that is policy.
Threat modeling lists prompt injection, data exfiltration via tools, poisoned feedback, and cost denial attacks. Mitigations include allowlists for tools, output filters, human gates on high impact actions, and spend caps. Periodic red team samples test those defenses. Findings create backlog, not unread reports.
Deployment blends traditional AppSec with AI specifics. Containers stay patched. SBOMs list dependencies. Network paths stay private where possible. Evaluation data is treated as sensitive production data because it often contains real examples. Access reviews include who can push a new model version.
Incident response adds AI failure modes. Bad outputs that harm customers get severity definitions. Rollback paths cover code and model artifacts. Notify steps name legal and customer owners when needed. Postmortems feed new evaluation cases. Security is continuous operations, not a binder on a shelf in Loudoun.