# Big-Bang Release

> A defect in which a large, irreversible change reaches every user at once, with no staged rollout.

Record: `architecture:big-bang-release`
Kind: anti-pattern
Layer: [Enforcement Core](https://banes-lab.com/records/layer/enforcement-core.md)
Severity: discouraged
Scope: state_transaction
Aliases: Big-Bang Deployment
Canonical: https://banes-lab.com/ontology#architecture-big-bang-release

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Manual Runbook Dependency](https://banes-lab.com/records/architecture/manual-runbook-dependency.md) and before [Irreversible Migration](https://banes-lab.com/records/architecture/irreversible-migration.md).

## Repair

- Refactored by: feature_flag, canary_deploy, blue_green, rollback_plan, small_batch_release
- Detected by: no_canary, no_feature_flag, no_rollback_plan, large_release_batch
- Violated by: Ship a large, irreversible, all-user change without staged rollout, feature flags, canary, rollback, or blast-radius control.
- Measured by: release batch size, releases without a rollback path
- Enforced by: release gates that require a canary or a feature flag and a rollback plan

## Severity

- [discouraged](https://banes-lab.com/records/vocabulary/severity-discouraged.md)

## Category

- [Anti-patterns](https://banes-lab.com/records/architecture-category/anti-patterns.md)

## Force

- [State transaction](https://banes-lab.com/records/force/state-transaction.md)

## Negated by

- [Canary Deployment](https://banes-lab.com/records/architecture/canary-deployment.md)

## Linked from

- [Anti-patterns](https://banes-lab.com/ontology/principles/architecture-category-anti-patterns.md)
- [Self-Healing / Recovery / Deployment Safety](https://banes-lab.com/ontology/principles/architecture-category-self-healing-recovery-deployment-safety.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The forces](https://banes-lab.com/ontology/schema/the-forces.md)
