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", "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", ]);