configuration/constants/evidence.chapter.constants.ts

configuration/constants/evidence.chapter.constants.ts is a file in Bane's Lab Site. 103 lines of code and 11 definitions.

import {
    AGENT_SECTION_ID,
    COORDINATION_SECTION_ID,
    INVARIANT_SECTION_ID,
    SURFACE_SECTION_ID,
    WAIT_SECTION_ID,
} from "#core/ids/coordination.ids";
import {
    AGENT_SECTION_ID as AGENT_TEMPLATE_SECTION_ID,
    BLUEPRINT_SECTION_ID,
    COMPOSITION_SECTION_ID,
    CONSTRUCT_SECTION_ID,
    TEMPLATE_SECTION_ID as CORE_TEMPLATE_SECTION_ID,
    GRAMMAR_GUIDE_TAB,
    GRAMMAR_INTRODUCTION_TAB,
    GRAMMAR_ORCHESTRATION_TAB,
    GRAMMAR_TEMPLATES_TAB,
    HANDOFF_SECTION_ID,
    DEFINITION_SECTION_ID as PAG_DEFINITION_SECTION_ID,
    PRINCIPLE_SECTION_ID,
    STRUCTURE_SECTION_ID,
    TRACKING_SECTION_ID,
} from "#core/ids/grammar.ids";
import { ARCHITECTURE_PAGE, GRAMMAR_PAGE, METHODOLOGY_PAGE } from "#core/ids/page.ids";
import {
    ARCHITECTURE_PRINCIPLES_TAB,
    CANON_SECTION_ID,
    CEILING_SECTION_ID,
    FORCING_SECTION_ID,
    GLOSSARY_SECTION_ID,
    GLOSSARY_TAB,
    GRAPH_SECTION_ID,
    GROUPING_SECTION_ID,
    MODEL_TAB,
    RECORD_KIND_SECTION_ID,
    SCALE_TAB,
} from "#core/ids/architecture.ids";
import {
    ARCHIVE_VALIDATOR,
    COORDINATION_MODEL,
    COUPLING_MODEL,
    INVOCATION_MODEL,
} from "#configuration/constants/evidence.coordination.constants";
import { COLLABORATE_TAB, PLAN_TAB, SHIP_TAB, START_TAB, VERIFY_TAB } from "#core/ids/methodology.ids";
import { FLAT_LIST_SECTION_ID, TEMPLATE_SECTION_ID } from "#core/ids/plan.ids";
import { definitionNode, fileNode, groundedChapters } from "#core/factories/evidence.factory";
import { CONTRACT_SECTION_ID } from "#core/ids/rule.ids";
import type { Evidence } from "#types/evidence.types";
import { SCALE_SECTION_ID } from "#core/ids/release.ids";
import { VERIFIER_SECTION_ID } from "#core/ids/evidence.ids";

const COUPLING = fileNode(COUPLING_MODEL);
const COORDINATION = fileNode(COORDINATION_MODEL);
const INVOCATION = fileNode(INVOCATION_MODEL);
const PATTERN_TEMPLATE = fileNode("coordination~.{provider}/templates/pattern.protocol.template.md");
const CHECKLIST_TEMPLATE = fileNode("coordination~.{provider}/templates/checklist.protocol.template.md");
const BOARD_TEMPLATE = fileNode("coordination~templates/collab.comms.template.md");
const ROLE_TEMPLATE = fileNode("coordination~templates/role.template.md");
const VERIFIER_AGENT = fileNode("coordination~.{provider}/agents/forensic-context-verifier.SAd.md");
const AGENTS = [
    fileNode("coordination~.{provider}/agents/agent-auditor.SAa.md"),
    fileNode("coordination~.{provider}/agents/agent-creator.SAb.md"),
    VERIFIER_AGENT,
];
const ONTOLOGY_SECTIONS = [CANON_SECTION_ID, RECORD_KIND_SECTION_ID, GROUPING_SECTION_ID];

export const CHAPTER_EVIDENCE: readonly Evidence[] = [
    ...groundedChapters([definitionNode("importsDiagram")], ARCHITECTURE_PAGE, MODEL_TAB, [GRAPH_SECTION_ID]),
    ...groundedChapters(
        [definitionNode("ONTOLOGY")],
        ARCHITECTURE_PAGE,
        ARCHITECTURE_PRINCIPLES_TAB,
        ONTOLOGY_SECTIONS,
    ),
    ...groundedChapters([COUPLING], ARCHITECTURE_PAGE, SCALE_TAB, [FORCING_SECTION_ID, CEILING_SECTION_ID]),
    ...groundedChapters([definitionNode("joinGlossary")], ARCHITECTURE_PAGE, GLOSSARY_TAB, [GLOSSARY_SECTION_ID]),
    ...groundedChapters([PATTERN_TEMPLATE], GRAMMAR_PAGE, GRAMMAR_INTRODUCTION_TAB, [PAG_DEFINITION_SECTION_ID]),
    ...groundedChapters(AGENTS, GRAMMAR_PAGE, GRAMMAR_GUIDE_TAB, [STRUCTURE_SECTION_ID]),
    ...groundedChapters([COUPLING], GRAMMAR_PAGE, GRAMMAR_ORCHESTRATION_TAB, [COMPOSITION_SECTION_ID]),
    ...groundedChapters([COORDINATION], GRAMMAR_PAGE, GRAMMAR_ORCHESTRATION_TAB, [
        CONSTRUCT_SECTION_ID,
        PRINCIPLE_SECTION_ID,
    ]),
    ...groundedChapters(
        [definitionNode("closureRefusal", ARCHIVE_VALIDATOR)],
        GRAMMAR_PAGE,
        GRAMMAR_ORCHESTRATION_TAB,
        [HANDOFF_SECTION_ID],
    ),
    ...groundedChapters([PATTERN_TEMPLATE], GRAMMAR_PAGE, GRAMMAR_TEMPLATES_TAB, [CORE_TEMPLATE_SECTION_ID]),
    ...groundedChapters([BOARD_TEMPLATE], GRAMMAR_PAGE, GRAMMAR_TEMPLATES_TAB, [BLUEPRINT_SECTION_ID]),
    ...groundedChapters([CHECKLIST_TEMPLATE], GRAMMAR_PAGE, GRAMMAR_TEMPLATES_TAB, [TRACKING_SECTION_ID]),
    ...groundedChapters(AGENTS, GRAMMAR_PAGE, GRAMMAR_TEMPLATES_TAB, [AGENT_TEMPLATE_SECTION_ID]),
    ...groundedChapters([ROLE_TEMPLATE], METHODOLOGY_PAGE, START_TAB, [CONTRACT_SECTION_ID]),
    ...groundedChapters([CHECKLIST_TEMPLATE], METHODOLOGY_PAGE, PLAN_TAB, [FLAT_LIST_SECTION_ID, TEMPLATE_SECTION_ID]),
    ...groundedChapters([VERIFIER_AGENT], METHODOLOGY_PAGE, VERIFY_TAB, [VERIFIER_SECTION_ID]),
    ...groundedChapters(AGENTS, METHODOLOGY_PAGE, COLLABORATE_TAB, [AGENT_SECTION_ID]),
    ...groundedChapters([COORDINATION], METHODOLOGY_PAGE, COLLABORATE_TAB, [
        COORDINATION_SECTION_ID,
        INVARIANT_SECTION_ID,
    ]),
    ...groundedChapters([COORDINATION, BOARD_TEMPLATE], METHODOLOGY_PAGE, COLLABORATE_TAB, [SURFACE_SECTION_ID]),
    ...groundedChapters([INVOCATION], METHODOLOGY_PAGE, COLLABORATE_TAB, [WAIT_SECTION_ID]),
    ...groundedChapters([COUPLING], METHODOLOGY_PAGE, SHIP_TAB, [SCALE_SECTION_ID]),
];