# configuration/constants/evidence.constants.ts

> 87 lines of code and 1 definition.

Tree: Site tree
Language: typescript
Layer: infrastructure
Canonical: https://banes-lab.com/anatomy/tree#file-configuration-constants-evidence-constants-ts
Source text: https://banes-lab.com/assets/sources/source.24839e0cdc6c3393bd1b2a3660677616f59f5020e4105446a2485172f9538c67.generated.txt

## Definitions

- `VERIFY_GRAPH_SECTIONS` (lexical_declaration, line 27, exported)

## Source

```typescript
import {
    APPEARANCE_CONCEPT,
    COVERAGE_CONCEPT,
    DERIVED_CONCEPT,
    DETERMINISM_CONCEPT,
    DOCUMENTATION_CONCEPT,
    DUPLICATE_CONCEPT,
    GATE_CONCEPT,
    HOME_CONCEPT,
    ORDER_CONCEPT,
    RENAME_CONCEPT,
    REPORT_CONCEPT,
    UNKNOWN_CONCEPT,
    UNVERIFIED_CONCEPT,
    VERIFIER_CONCEPT,
} from "#core/ids/concept.ids";
import {
    APPEARANCE_SECTION_ID,
    REPORT_SECTION_ID,
    UNKNOWN_SECTION_ID,
    VERIFIER_SECTION_ID,
} from "#core/ids/evidence.ids";
import { COVERAGE_SECTION_ID, DOCUMENTATION_SECTION_ID, RENAME_SECTION_ID } from "#core/ids/coverage.ids";
import { DERIVED_SECTION_ID, DETERMINISM_SECTION_ID, DUPLICATE_SECTION_ID } from "#core/ids/derivation.ids";
import type { GraphSection } from "#types/methodology.types";

export const VERIFY_GRAPH_SECTIONS: Readonly<Record<string, GraphSection>> = {
    [APPEARANCE_SECTION_ID]: {
        requires: [UNVERIFIED_CONCEPT],
        teaches: [APPEARANCE_CONCEPT],
        traces: ["context-verification-concern", "quality-engine-concern", "compliance-verification-concern"],
    },
    [VERIFIER_SECTION_ID]: {
        requires: [ORDER_CONCEPT],
        teaches: [VERIFIER_CONCEPT],
        traces: ["positive_control_precedes_trust", "gate_fires_before_it_is_trusted", "governance_governs_itself"],
    },
    [REPORT_SECTION_ID]: {
        requires: [APPEARANCE_CONCEPT],
        teaches: [REPORT_CONCEPT],
        traces: ["single_run_law", "no_pipeline_filtering", "report_is_the_state"],
    },
    [UNKNOWN_SECTION_ID]: {
        requires: [REPORT_CONCEPT],
        teaches: [UNKNOWN_CONCEPT],
        traces: ["test-coverage-concern", "coverage_is_declared"],
    },
    [DETERMINISM_SECTION_ID]: {
        requires: [],
        teaches: [DETERMINISM_CONCEPT],
        traces: ["determinism_is_the_one_axis", "computation-core", "no_hidden_nondeterminism"],
    },
    [DERIVED_SECTION_ID]: {
        requires: [REPORT_CONCEPT],
        teaches: [DERIVED_CONCEPT],
        traces: ["report_is_the_state", "count_is_derived_never_transcribed", "history_has_two_homes"],
    },
    [DUPLICATE_SECTION_ID]: {
        requires: [HOME_CONCEPT],
        teaches: [DUPLICATE_CONCEPT],
        traces: ["single source of truth", "count_is_derived_never_transcribed", "derived_index_is_gated"],
    },
    [DOCUMENTATION_SECTION_ID]: {
        requires: [HOME_CONCEPT, GATE_CONCEPT],
        teaches: [DOCUMENTATION_CONCEPT],
        traces: ["documentation_is_code", "manifest_is_doc_truth", "doc_refs_are_constructs", "no_authored_counts"],
    },
    [RENAME_SECTION_ID]: {
        requires: [],
        teaches: [RENAME_CONCEPT],
        traces: [
            "pattern_references_verified_after_rename",
            "draft_precedes_replacement",
            "nothing_silently_dropped",
            "pattern-distillation-concern",
        ],
    },
    [COVERAGE_SECTION_ID]: {
        requires: [GATE_CONCEPT, DETERMINISM_CONCEPT],
        teaches: [COVERAGE_CONCEPT],
        traces: [
            "coverage_is_declared",
            "backlog_is_worked_to_zero",
            "test-coverage-concern",
            "gate_that_saturates_is_not_built",
        ],
    },
};
```
