import { CANON_SECTION_ID, PRINCIPLES_TAB, RECORD_KIND_SECTION_ID } from "#core/ids/architecture.ids";
import { ARCHITECTURE_PAGE } from "#core/ids/page.ids";
import { tabLink } from "#assets/link.assets";
export const KIND_INTRO = `The closed kind taxonomy every record is classified by, in decision order: the discriminator, what each kind is distinguished from, the definition openings that signal it, and how many principles and terms carry it. Every record has a kind on the architecture page is the reasoning behind the taxonomy.`;
export const RANGE_INTRO = `The relation ranges: which kinds each edge relation may point at. The one relation that points only at anti-patterns is the polarity law, and principles are typed on the architecture page derives the slots the ranges constrain.`;
export const FORCE_INTRO =
"The canonical forces the algorithms and principles are joined by: each force names the contracts that answer to it and the principles whose scope it is.";
export const DISCRIMINATOR_LABEL = "Discriminator";
export const DISTINGUISHES_LABEL = "Distinguished from";
export const SIGNATURES_LABEL = "Definition openings";
export const PRINCIPLES_OF_KIND_LABEL = "Principles of this kind";
export const TERMS_OF_KIND_LABEL = "Terms of this kind";
export const KINDS_IN_RANGE_LABEL = "Kinds in range";
export const CONCERNS_LABEL = "Concerns";
export const KIND_TITLE = "The kind taxonomy";
export const RANGE_SECTION_TITLE = "The relation ranges";
export const FORCE_TITLE = "The forces";
export const RANGE_CAPTION = "Which kinds each relation may point at.";