Reference Integrity
Symbols, imports, URLs, routes, tables, columns, env vars, or assets that are referenced but do not resolve.
The resolution layer: does everything the code claims to reference actually exist?
In scope. Imports that fail to resolve (module not installed, path typo), API endpoints called but not defined, database tables / columns referenced but not in schema, RPC / stored-procedure names that don't exist, routes linked but not declared, environment variables used but not documented or declared, asset URLs pointing at missing files, JSON-LD properties that don't match schema.org vocabulary, type-only references to deleted types, broken foreign keys, reference to a function removed by refactor.
Not in scope. Reference resolves but target is a stub or mock — that's placeholder-hygiene. Reference resolves but to the wrong semantic concept (real package, wrong use) — carries this taxon plus supply-chain or security depending on the trust question. Dead code that's never executed but resolves — that's code-quality.
Distinct because. The defect is the referent does not exist. The code won't run, or runs and raises at the reference boundary. If the symbol resolves, reference-integrity is satisfied even if the resolved code is garbage. A pattern about "imports @scope/pkg not in package.json" is reference-integrity. A pattern about "imports package that exists but returns mock data" is placeholder-hygiene.
Conceptual sub-structure. Module / import references, route / URL references, database-schema references, env-var references, asset references, API-surface references.
Note on external mappings. No established external taxonomy names this failure class at pattern granularity. AuditBuffet aims to be the primary named vocabulary.
Patterns in this taxon (42)
- highAll navigable screens are properly registered in navigation stack/tab/drawer definitionsab-001853 · mobile-navigation-linking
- criticalAll package imports resolve to a known packageab-000022 · ai-slop-hallucinations
- criticalApp icon meets platform size requirementsab-001934 · mobile-store-readiness
- highAsset and codegen imports resolveab-000025 · ai-slop-hallucinations
- criticalBin field or entry point is correctly configuredab-000657 · cli-quality
- highClient-side fetch HTTP methods match handler exportsab-000028 · ai-slop-hallucinations
- criticalClient-side fetch paths resolve to server routesab-000027 · ai-slop-hallucinations
- highCode examples use real imports and are runnableab-001003 · developer-documentation
- lowConfig object key references resolveab-000038 · ai-slop-hallucinations
- mediumConversion funnel has no broken links or dead endsab-001760 · marketing-conversion
- mediumCSS @import and url() references resolve to existing filesab-000046 · ai-slop-hallucinations
- highDatabase column references exist in schemaab-000035 · ai-slop-hallucinations
- criticalDatabase RPC/function references exist in schemaab-000040 · ai-slop-hallucinations
- criticalDatabase table references exist in schemaab-000034 · ai-slop-hallucinations
- criticalDeep link URL patterns are correctly mapped to screensab-001857 · mobile-navigation-linking
- criticalDeep links are defined for all primary linkable screensab-001856 · mobile-navigation-linking
- highDocumentation matches current versionab-001008 · developer-documentation
- highEnvironment setup is documentedab-000995 · developer-documentation
- highEnvironment variables are documentedab-000036 · ai-slop-hallucinations
- infoFavicon references resolveab-000042 · ai-slop-hallucinations
- infoGraphQL operations match the schemaab-000039 · ai-slop-hallucinations
- mediumInternal cross-references resolveab-001009 · developer-documentation
- highLink, anchor, and form action hrefs resolve to pagesab-000029 · ai-slop-hallucinations
- highLinkedIn OG requirements are fully metab-001816 · marketing-social-sharing
- highLockfile contains every declared dependencyab-000024 · ai-slop-hallucinations
- mediumMiddleware matchers reference real routesab-000032 · ai-slop-hallucinations
- mediumNo empty src or href attributesab-002549 · site-health-check
- lowNo phantom alias-as-package importsab-000026 · ai-slop-hallucinations
- highNo redirect chains longer than one hopab-002472 · seo-advanced
- highOG image URL is absolute and publicly accessibleab-001821 · marketing-social-sharing
- lowOpen Graph image references resolveab-000043 · ai-slop-hallucinations
- highPath alias imports resolve to actual filesab-000023 · ai-slop-hallucinations
- highProduct IDs configured and match store console setupab-000401 · app-store-iap-subscriptions
- highProgrammatic navigation resolves to pagesab-000030 · ai-slop-hallucinations
- lowPromotional and introductory offers follow store guidelinesab-000421 · app-store-iap-subscriptions
- mediumPublic asset references exist on diskab-000041 · ai-slop-hallucinations
- lowRedirects for deprecated routes handled gracefullyab-001867 · mobile-navigation-linking
- highSplash screen image exists and is properly sizedab-001936 · mobile-store-readiness
- infoStaging and test URLs are removed from codebaseab-002191 · pre-launch
- highStructured data validated; no syntax errors or missing required propertiesab-002470 · seo-advanced
- highStructured data validates without critical errorsab-001768 · marketing-local-seo
- hightwitter:image is explicitly configuredab-001813 · marketing-social-sharing