# Silent Data Corruption

> A defect in which invalid data is accepted, transformed or stored without any check noticing.

Record: `architecture:silent-data-corruption`
Kind: anti-pattern
Layer: [Enforcement Core](https://banes-lab.com/records/layer/enforcement-core.md)
Severity: discouraged
Scope: contract_compatibility, correctness_verification
Canonical: https://banes-lab.com/ontology#architecture-silent-data-corruption

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Missing Backpressure](https://banes-lab.com/records/architecture/missing-backpressure.md) and before [Lost Update](https://banes-lab.com/records/architecture/lost-update.md).

## Repair

- Refactored by: validate_at_boundary, add_invariants, add_reconciliation, audit_data_changes
- Detected by: missing_boundary_validation, no_invariant_check, impossible_state_in_database, reconciliation_failures
- Violated by: Accept, transform, or persist invalid data without validation, checksums, invariants, reconciliation, or audit.
- Measured by: invariant violations and reconciliation mismatches
- Enforced by: boundary validation, invariant checks, reconciliation jobs

## 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

- [Contract compatibility](https://banes-lab.com/records/force/contract-compatibility.md)
- [Correctness verification](https://banes-lab.com/records/force/correctness-verification.md)

## Negated by

- [Fail Fast](https://banes-lab.com/records/architecture/fail-fast.md)

## Linked from

- [Debt and leverage](https://banes-lab.com/software-architecture/decay/debt-and-leverage.md)
- [Anti-patterns](https://banes-lab.com/ontology/principles/architecture-category-anti-patterns.md)
- [Error Handling / Resilience](https://banes-lab.com/ontology/principles/architecture-category-error-handling-resilience.md)
- [Core Vocabulary](https://banes-lab.com/ontology/lexicon/lexicon-category-core-vocabulary.md)
- [Failure shapes](https://banes-lab.com/ontology/reasoning/the-failure-shapes.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The forces](https://banes-lab.com/ontology/schema/the-forces.md)
