Reference Form Contract

A Reference is a node that captures an external authoritative source the graph draws from — a gist, a paper, a repository, a published article, a lecture. It records what the source is, what role it plays in this graph's reasoning, what this project has adopted from it, and what this project has deliberately declined to adopt. The external URL lives in the Reference node; downstream nodes cite the Reference by wikilink rather than by URL.

A Reference is not a Gloss (which defines an internal term), not a Contract (which specifies structural obligations), and not a Decision (which records a commitment made by this project). A Reference points outward: it says "this graph draws on that source," with enough context that a reader understands the role the source plays here without having to re-read the source to find out.

Before authoring a Reference node, ask the form-fit question first: is this artifact actually an external authoritative source the graph draws from, with a canonical address resolvable to readers other than the author? Structural compliance with the Requirements below is necessary but not sufficient -- a node carrying a citation parenthetical filename, a serves_as:: edge, and an Adopted / Not adopted body split can still fail to be a Reference if the URL is not resolvable to readers other than the author. The URL resolvability Requirement enforces this mechanically, but asking the form-fit question at authoring time saves the work of writing a node that fails validation. If the artifact is internal to this project's authors, or its canonical location is non-public (sibling-project local paths, private cloud-storage URLs, internal-only intranet addresses), the artifact does not yet warrant a Reference node; load-bearing content from such an artifact extracts directly into the appropriate destination form (Aspiration / Conviction / Decision / Observation) with prose-level inline citation in the destination node's body or ## Sources subsection.

Requirements

Inherits Markdown Node Contract

Filename pattern

Enforces [[Embed Citation Parenthetical in Reference Filenames]] and [[Disambiguate Reference Artifacts from Traditions]].

Identity predicate block

Enforces [[Reserve Predicate Vocabularies to Specific Forms]].

H1

URL preservation

Enforces [[Keep URLs as Scalar Metadata, Not Predicates]].

URL resolvability

Enforces [[Reference Targets Must Be Resolvable to Other Readers]].

Body shape

Enforces [[Distinguish Adopted from Not-Adopted in References]].

Relations section

Optional scalar metadata

When to split or consolidate

Enforces [[Restrict References to Tight Artifact Clusters]].

Relations