# configuration/constants/evidence.pattern.constants.ts

> 101 lines of code and 2 definitions.

Tree: Build tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/build#file-build-configuration-constants-evidence-pattern-constants-ts
Source text: https://banes-lab.com/source/build/configuration/constants/evidence.pattern.constants.ts.txt

Listed in [configuration/constants](https://banes-lab.com/api/source/build/configuration/constants.md), after [configuration/constants/evidence.ontology.constants.ts](https://banes-lab.com/source/build/configuration/constants/evidence.ontology.constants.ts.md) and before [configuration/constants/inventory.constants.ts](https://banes-lab.com/source/build/configuration/constants/inventory.constants.ts.md).

## Definitions

- `UNBUILT` (lexical_declaration, line 5)
- `PATTERN_ABSENT` (lexical_declaration, line 7, exported)

## Source

```typescript
import { ARCH_FACE } from "@govlab/constants";
import type { DeclaredAbsence } from "#types/coverage.types";
import { absentRecords } from "@banes-lab/web/core/factories/evidence.factory.ts";

const UNBUILT: DeclaredAbsence["reason"] = "named-not-built";

export const PATTERN_ABSENT: readonly DeclaredAbsence[] = absentRecords(UNBUILT, ARCH_FACE, [
    "action-at-a-distance",
    "agentic-architecture",
    "anemic-domain-model",
    "anti-corruption-layer",
    "architecture-decision-records",
    "asynchronous-communication",
    "audit-logging",
    "backpressure",
    "big-ball-of-mud",
    "boundary-leakage",
    "cache-poisoning-by-design",
    "cap-theorem",
    "capability-declaration",
    "causal-consistency",
    "choreography",
    "circular-dependency",
    "clean-architecture",
    "command-query-responsibility-segregation",
    "concrete-coupling",
    "concurrency-control",
    "correlation-id",
    "dependency-injection",
    "divergent-change",
    "domain-events",
    "dual-write",
    "dynamic-binding",
    "event-driven-architecture",
    "event-ordering",
    "event-sourcing",
    "eventual-consistency",
    "exception-control-flow",
    "fallback-pattern",
    "fan-out-fan-in",
    "feature-toggle",
    "finite-state-machine",
    "flaky-test-normalization",
    "framework-leakage",
    "god-object",
    "golden-hammer",
    "graceful-shutdown",
    "hardcoded-configuration",
    "hexagonal-architecture",
    "hidden-side-effect",
    "horizontal-scaling",
    "hybrid-logical-clocks",
    "idempotent-consumer",
    "implicit-contract",
    "inappropriate-intimacy",
    "inconsistent-error-model",
    "input-validation",
    "introspection",
    "lamport-clocks",
    "lava-flow",
    "layered-architecture",
    "lost-update",
    "manual-only-governance",
    "manual-runbook-dependency",
    "memento-pattern",
    "message-chain",
    "message-queue",
    "missing-backpressure",
    "mock-mirage",
    "model-drift-monitoring",
    "model-evaluation",
    "model-governance",
    "model-version-ambiguity",
    "opaque-runtime-behavior",
    "optimistic-locking",
    "partitioning",
    "pattern-cargo-cult",
    "pessimistic-locking",
    "ports-and-adapters-architecture",
    "premature-abstraction",
    "prompt-sprawl",
    "repository-dump",
    "retrieval-augmented-generation",
    "schema-drift",
    "security-theater",
    "shared-mutable-state",
    "shotgun-surgery",
    "silent-data-corruption",
    "speculative-generality",
    "template-method-pattern",
    "temporal-coupling",
    "test-pyramid-inversion",
    "ungrounded-content",
    "unit-of-work-pattern",
    "unobservable-failure",
    "unowned-risk",
    "unversioned-breaking-change",
    "utility-dump",
    "vector-clocks",
    "vector-search",
    "vendor-lock-in-leakage",
    "zombie-code",
]);
```
