From 28c9b9b3bd26fe85efc94b247026e25482570466 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Tue, 21 Jul 2026 07:26:35 -0700 Subject: [PATCH 1/6] Add stable one-click Preamble route --- src/preamble/index.njk | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/preamble/index.njk diff --git a/src/preamble/index.njk b/src/preamble/index.njk new file mode 100644 index 0000000..0fcc239 --- /dev/null +++ b/src/preamble/index.njk @@ -0,0 +1,33 @@ +--- +layout: layouts/base.njk +title: Preamble +description: The canonical Preamble of The Interdependent Way, directly accessible from the public entrance. +permalink: /preamble/ +--- +{% set preambles = generated.canon.units | where("title", "Preamble") %} +{% set preamble = preambles[0] %} + +
+

One-click canon entrance

+

Preamble

+
exact canon-derived unit
+

The Preamble is a first-order entrance to The Interdependent Way. This stable route is generated from the selected canonical source and does not maintain a separate copy.

+
+{% if preamble %} +
+

Canonical text

+
{{ preamble.content }}
+
+
+

Source evidence

+
+
Canonical repository
{{ generated.canon.source.repository }}
+
Canonical path
{{ generated.canon.source.path }}
+
Source lines
{{ preamble.startLine }}–{{ preamble.endLine }}
+
Unit digest
{{ preamble.hash }}
+
+
+
Read exact source viewContinue through The Way
+{% else %} +

hmmm

The selected canon did not produce a Preamble unit. The release tests must treat this as a broken public contract.

+{% endif %} From 91775bf3c20fb48d7d608fc0ebe1c3cbb04fadbf Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Tue, 21 Jul 2026 07:26:50 -0700 Subject: [PATCH 2/6] Expose Preamble in primary navigation --- src/_includes/layouts/base.njk | 1 + 1 file changed, 1 insertion(+) diff --git a/src/_includes/layouts/base.njk b/src/_includes/layouts/base.njk index 775d61f..e3a304f 100644 --- a/src/_includes/layouts/base.njk +++ b/src/_includes/layouts/base.njk @@ -21,6 +21,7 @@