import { GROUPING_SECTION_ID, MECHANISM_SECTION_ID, PRINCIPLES_TAB } from "#core/ids/architecture.ids"; import { ARCHITECTURE_PAGE } from "#core/ids/page.ids"; import { tabLink } from "#assets/link.assets"; export const TOPOLOGY_INTRO = `The layer topology: the four core layers, the domains beneath them and the cross-cutting domains, and the edges that join them. Every layer is an algorithm contract, and each record names the categories of principle and term that belong to it; the canon is grouped twice on the architecture page says why a layer grouping exists beside the topical one.`; export const MEMBERSHIP_INTRO = "Which layer every category of principle and term belongs to."; export const RESOLUTION_INTRO = `Every tension edge in the canon, resolved: the two records, the mechanism that settles it, the layer each side owns, and the rule. An explicit resolution is one the canon states; the rest are derived from the layers the two sides occupy, the derivation separate, trade, or mitigate walks on the architecture page.`; export const MECHANISM_LABEL = "Mechanism"; export const SCOPE_A_LABEL = "Scope of the first"; export const SCOPE_B_LABEL = "Scope of the second"; export const RULE_LABEL = "Rule"; export const EXPLICIT_LABEL = "Stated by the canon"; export const DERIVED_LABEL = "Derived from the layers"; export const VERSUS_LABEL = "against"; export const MEMBER_CATEGORIES_LABEL = "Member categories"; export const OUTGOING_LABEL = "Outgoing edges"; export const INCOMING_LABEL = "Incoming edges"; export const TOPOLOGY_SECTION_TITLE = "The layer topology"; export const MEMBERSHIP_TITLE = "The membership"; export const RESOLUTION_TITLE = "The resolutions"; export const TOPOLOGY_CAPTION = "The layer topology.";