# The arch records whose severity is mandatory

This index as JSON: https://banes-lab.com/json/api/facets/arch/severity/mandatory

## Entries

- [Code Review](https://banes-lab.com/records/arch/code-review.md)
- [Architectural Consistency](https://banes-lab.com/records/arch/architectural-consistency.md)
- [Dependency Graph](https://banes-lab.com/records/arch/dependency-graph.md)
- [Explicit Contracts](https://banes-lab.com/records/arch/explicit-contracts.md)
- [Stable Interfaces](https://banes-lab.com/records/arch/stable-interfaces.md)
- [API Contract](https://banes-lab.com/records/arch/api-contract.md)
- [Service Contract](https://banes-lab.com/records/arch/service-contract.md)
- [Data Contract](https://banes-lab.com/records/arch/data-contract.md)
- [Schema Contract](https://banes-lab.com/records/arch/schema-contract.md)
- [Semantic Contracts](https://banes-lab.com/records/arch/semantic-contracts.md)
- [Preconditions](https://banes-lab.com/records/arch/preconditions.md)
- [Invariants](https://banes-lab.com/records/arch/invariants.md)
- [Backward Compatibility](https://banes-lab.com/records/arch/backward-compatibility.md)
- [Versioning](https://banes-lab.com/records/arch/versioning.md)
- [Protocol Compatibility](https://banes-lab.com/records/arch/protocol-compatibility.md)
- [Interoperability](https://banes-lab.com/records/arch/interoperability.md)
- [Single Responsibility Principle (SRP)](https://banes-lab.com/records/arch/single-responsibility.md)
- [Separation of Concerns](https://banes-lab.com/records/arch/separation-of-concerns.md)
- [Do Not Repeat Yourself (DRY)](https://banes-lab.com/records/arch/duplicate-code.md)
- [High Cohesion](https://banes-lab.com/records/arch/high-cohesion.md)
- [Low Coupling](https://banes-lab.com/records/arch/low-coupling.md)
- [Encapsulation](https://banes-lab.com/records/arch/encapsulation.md)
- [Information Hiding](https://banes-lab.com/records/arch/information-hiding.md)
- [Abstraction](https://banes-lab.com/records/arch/abstraction.md)
- [Modularity](https://banes-lab.com/records/arch/modularity.md)
- [Repeatability](https://banes-lab.com/records/arch/repeatability.md)
- [Correctness](https://banes-lab.com/records/arch/correctness.md)
- [Static Analysis](https://banes-lab.com/records/arch/static-analysis.md)
- [Testability](https://banes-lab.com/records/arch/testability.md)
- [Validation](https://banes-lab.com/records/arch/validation.md)
- [Verification](https://banes-lab.com/records/arch/verification.md)
- [Explicit Boundaries](https://banes-lab.com/records/arch/explicit-boundaries.md)
- [Defensive Programming](https://banes-lab.com/records/arch/defensive-programming.md)
- [Fail Safe](https://banes-lab.com/records/arch/fail-safe.md)
- [Fail Secure](https://banes-lab.com/records/arch/fail-secure.md)
- [Error Handling](https://banes-lab.com/records/arch/error-handling.md)
- [Timeout Pattern](https://banes-lab.com/records/arch/timeout-pattern.md)
- [Model Evaluation](https://banes-lab.com/records/arch/model-evaluation.md)
- [Logging](https://banes-lab.com/records/arch/logging.md)
- [Monitoring](https://banes-lab.com/records/arch/monitoring.md)
- [Alerting](https://banes-lab.com/records/arch/alerting.md)
- [Traceability](https://banes-lab.com/records/arch/traceability.md)
- [Configuration Externalization](https://banes-lab.com/records/arch/configuration-externalization.md)
- [Schema Validation](https://banes-lab.com/records/arch/schema-validation.md)
- [Type Safety](https://banes-lab.com/records/arch/type-safety.md)
- [Single Source of Truth](https://banes-lab.com/records/arch/single-source-of-truth.md)
- [Semantic Consistency](https://banes-lab.com/records/arch/semantic-consistency.md)
- [Security by Design](https://banes-lab.com/records/arch/security-by-design.md)
- [Defense in Depth](https://banes-lab.com/records/arch/defense-in-depth.md)
- [Least Privilege](https://banes-lab.com/records/arch/least-privilege.md)
- [Secure by Default](https://banes-lab.com/records/arch/secure-by-default.md)
- [Attack Surface Reduction](https://banes-lab.com/records/arch/attack-surface-reduction.md)
- [Authentication](https://banes-lab.com/records/arch/authentication.md)
- [Authorization](https://banes-lab.com/records/arch/authorization.md)
- [Access Control](https://banes-lab.com/records/arch/access-control.md)
- [Input Validation](https://banes-lab.com/records/arch/input-validation.md)
- [Output Encoding](https://banes-lab.com/records/arch/output-encoding.md)
- [Encryption in Transit](https://banes-lab.com/records/arch/encryption-in-transit.md)
- [Secrets Management](https://banes-lab.com/records/arch/secrets-management.md)
- [Policy Enforcement](https://banes-lab.com/records/arch/policy-enforcement.md)
- [Parameterized Queries](https://banes-lab.com/records/arch/parameterized-queries.md)
- [Rollback](https://banes-lab.com/records/arch/rollback.md)
- [Interface Segregation Principle (ISP)](https://banes-lab.com/records/arch/interface-segregation.md)
- [Dependency Inversion Principle (DIP)](https://banes-lab.com/records/arch/dependency-inversion.md)
- [Liskov Substitution Principle (LSP)](https://banes-lab.com/records/arch/liskov-substitution.md)
- [Adapter Pattern](https://banes-lab.com/records/arch/adapter-pattern.md)
- [Closed Vocabulary](https://banes-lab.com/records/arch/closed-vocabulary.md)
- [Positional Slot Resolution](https://banes-lab.com/records/arch/positional-slot-resolution.md)
- [Concern-Folder Correspondence](https://banes-lab.com/records/arch/concern-folder-correspondence.md)
- [Glob-Resolvable Tree](https://banes-lab.com/records/arch/glob-resolvable-tree.md)
- [Declared Jurisdiction](https://banes-lab.com/records/arch/declared-jurisdiction.md)
- [Bounded Nesting Depth](https://banes-lab.com/records/arch/bounded-nesting-depth.md)
- [Sideways Overflow](https://banes-lab.com/records/arch/sideways-overflow.md)
- [One Concern Per File](https://banes-lab.com/records/arch/one-concern-per-file.md)
- [Narrowest Concern](https://banes-lab.com/records/arch/narrowest-concern.md)
- [Agnostic-First Vocabulary](https://banes-lab.com/records/arch/agnostic-first-vocabulary.md)
- [Guided Vocabulary Refusal](https://banes-lab.com/records/arch/guided-vocabulary-refusal.md)
- [Derived Naming Registry](https://banes-lab.com/records/arch/derived-naming-registry.md)
- [Member Never Restates the Set](https://banes-lab.com/records/arch/member-never-restates-the-set.md)
- [Manual Identity Migration](https://banes-lab.com/records/arch/manual-identity-migration.md)
- [Idempotency](https://banes-lab.com/records/arch/idempotency.md)
- [Atomicity](https://banes-lab.com/records/arch/atomicity.md)
- [Transaction Boundary](https://banes-lab.com/records/arch/transaction-boundary.md)
- [Consistency](https://banes-lab.com/records/arch/consistency.md)
- [Concurrency Control](https://banes-lab.com/records/arch/concurrency-control.md)
- [State Isolation](https://banes-lab.com/records/arch/state-isolation.md)
