Engineering operations

Deployment Is Not Acceptance

Why implementation, source review, deployment, verification, product QA, and human acceptance must remain distinct.

A deployment proves that a system reached an environment. It does not prove that the change is correct, useful, safe, understood, or accepted. Software supply-chain guidance distinguishes artifact provenance from the later act of verifying that provenance against expectations.2

This distinction sounds obvious until pressure compresses six states into one sentence: “It is done.” The code exists. The build passed. The deployment succeeded. A verifier returned green. Someone glanced at the page. The organization calls the work complete.

Completion Is a State Machine

A responsible delivery system distinguishes at least these states:

  1. Task framed and scoped
  2. Implementation reported
  3. Source reviewed
  4. Committed and pushed
  5. Deployed
  6. Automated verification completed
  7. Product or browser QA completed
  8. Production behavior confirmed
  9. Human owner accepted the result

These states may occur quickly. They must not become conceptually interchangeable. The NIST Secure Software Development Framework likewise separates preparation, protection, production, and vulnerability response; it does not prescribe this product-acceptance sequence.1

A software change moving through distinct implementation, review, deployment, verification, quality, and acceptance states
Editorial Visualization · Delivery StateEach Gate Proves Something Different.

A visible state machine keeps code existence, deployment, runtime evidence, quality review, and Human acceptance from collapsing into one vague idea of done.

Why AI Makes The Distinction More Important

AI systems produce fluent reports. An implementation agent may explain what it changed, why the change is correct, and which checks passed. That report is useful evidence; it is not source review.

The reviewing system must inspect the actual files, scope, call paths, generated outputs, tests, runtime behavior, and unintended consequences at a depth appropriate to the task. Otherwise, the organization is accepting the model's description of the artifact instead of the artifact.

Confidence is not evidence. A successful action is not a successful outcome. Deployment is not acceptance.

Every Verification Surface Proves Something Different

  • Source review proves that the intended code and scope were inspected.
  • Compilation proves that the program satisfies a defined set of language and build constraints.
  • Automated tests prove that declared behaviors passed under their test conditions.
  • Deployment proves that an artifact reached an environment.
  • Runtime verification proves selected behavior in that environment.
  • Product QA proves that a human-observable experience meets an explicit checklist.
  • Acceptance records that the authorized owner accepts the evidence and residual uncertainty.

Deferred QA Needs An Honest Name

Teams sometimes deploy a batch and intentionally postpone product QA. That may be a reasonable tradeoff. The dangerous act is renaming the batch accepted because it is already live.

CPF uses an explicit deployed and QA-deferred state. The record includes what was deployed, why QA was deferred, what remains to be tested, and what blocks acceptance. Honest state lets leadership choose risk; ambiguous state hides it.

Human Acceptance Must Name The Decision

“Human in the loop” is insufficient. Which human? What are they deciding? Which evidence must they review? What uncertainty remains? What authority do they possess? What happens when they reject the result?

Acceptance is meaningful when the answer to those questions is visible. It becomes ceremonial when a person merely clicks approve after automation has already made the consequential decision. NIST's AI Risk Management Framework calls for documented Human oversight and testing before deployment and during operation; the framework is voluntary and does not require every gate listed here for every change.3

A Human owner reviewing evidence and unresolved uncertainty before accepting an AI-assisted outcome
Editorial Visualization · Human AuthorityAcceptance Names a Real Decision Owner.

The reviewer needs evidence, criteria, residual uncertainty, and authority; a decorative approval control is not governance.

Leaders Protect The Meaning Of Done

A team moves faster when it can trust its states. Engineers know what remains. Product leaders know what has been observed. Executives know which risks are accepted. Customers receive fewer confident surprises.

The purpose is not additional ceremony. The purpose is to prevent an attractive status label from outrunning reality.

Research Record

References and Evidence

This essay presents an operating model derived from software delivery practice. The references support secure development, artifact provenance, verification, lifecycle testing, and explicit human oversight; they do not prove that this exact sequence is optimal for every organization. Teams should scale gates to consequence. Sources were reviewed on August 14, 2026.

  1. Secure Software Development Framework, SP 800-218Government Standard · National Institute of Standards and Technology

    The SSDF organizes secure development practices across preparation, protection, production, and vulnerability response. It supports treating delivery as multiple controlled activities; it does not define the product acceptance state machine proposed in this essay.

  2. SLSA Specification 1.2: Verifying ArtifactsIndustry Specification · Supply-chain Levels for Software Artifacts

    SLSA explains that provenance does not provide assurance unless someone inspects it; its verification guidance compares an artifact and its provenance with a configured root of trust and expected values. This supports separating artifact production from verification against expectations.

  3. AI Risk Management Framework CoreGovernment Guidance · National Institute of Standards and Technology

    NIST recommends testing before deployment and regularly during operation, along with documented human oversight and measurement. The framework is voluntary and does not establish that every listed gate is necessary for every low-risk change.

Read nextAI Should Increase Organizational Capability, Not Dependency

Continue the conversation

Good ideas improve under pressure.

If this model resembles something you are seeing in practice, or fails to account for it, I'd value the conversation.