LLM Governance Controls by Lifecycle Stage
Design-Stage Controls: Governance Assumptions Before Deployment
Design-stage governance establishes the assumptions an LLM application will operate under before any code reaches production. This includes data governance decisions about what training, fine-tuning, or retrieval-augmented data sources are permitted, model selection criteria that weigh capability against known risk categories, and threat modeling that anticipates how the system could be misused. NIST's AI Risk Management Framework treats this work as part of its Map function, which establishes context and identifies risks before deeper measurement or ongoing management begins. OWASP's Top 10 for LLM Applications lists prompt injection as a top-ranked risk category, and design-stage threat modeling is typically where organizations first account for it. These controls are necessary. They are also, by definition, based on anticipated behavior rather than observed behavior, since the system has not yet run in production.
Deployment-Stage Controls: Provisioning Before Production
Deployment-stage controls convert design assumptions into a running system. This stage includes access provisioning, agent identity assignment, and environment hardening: the practices that determine what an agent or service account is permitted to touch once it goes live. NIST's AI RMF frames this work as part of its Measure function, and joint guidance from CISA and NSA, published in April 2024, addresses secure deployment and the operational practices that should accompany it. Least-privilege access, as defined in NIST SP 800-53's AC-6 control, is typically applied at this stage, granting accounts and processes only the access needed to perform assigned tasks. The limitation is structural rather than a failure of diligence. Identity and permissions assigned at deployment time are usually static. They describe what an agent is allowed to do in general, not what it should be allowed to do for a specific tool call made hours or weeks later.
Runtime Controls: Where Enforcement Actually Happens
Runtime is where governance responsibility shifts from provisioning to enforcement, and it is the stage most enterprise LLM governance programs leave incomplete. NIST's AI RMF calls this the Manage function, addressing the ongoing treatment of risk once a system is operating rather than the pre-deployment work of mapping and measuring it. OWASP's Excessive Agency risk category exists specifically because permissions granted at deploy time do not automatically constrain what an agent actually does at runtime; an agent with broad service-account access can still act outside its intended scope unless each action is checked as it happens. MITRE