From 4e3c32516bc55cdbb972733bfaa095c0bc56a928 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Thu, 13 Aug 2026 19:55:30 -0700 Subject: [PATCH 01/12] Make Article Lab labels literal and collapse provenance --- src/lab/unit.njk | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/lab/unit.njk b/src/lab/unit.njk index d04d9fa..59426b5 100644 --- a/src/lab/unit.njk +++ b/src/lab/unit.njk @@ -12,21 +12,22 @@ title: "Lab: {{ unit.title }}" {% set claims = research_data.claims | where("article", unit.id) %} {% set gapMatches = research_data.gaps | where("article", unit.id) %} {% set gap = gapMatches[0] %} - +

Interpretive laboratory

{% if lab %}{{ lab.public_title }}{% else %}{{ unit.title }}{% endif %}

-

The body text, notes, research, failure tests, and applications remain separate layers. This is a review surface, not substitute canon and not an edcmbone metric runtime.

+

The Article, footnotes, research, failure tests, and applications remain separate layers. This is a review surface, not substitute canon and not an edcmbone metric runtime.

-

Conversation

- {% if unit.notes.length %} - {% for note in unit.notes %}
Speaker B · note {{ note.marker }}

{{ note.text }}

{% endfor %} + {% for note in unit.notes %}
Footnotes

{{ note.marker }} {{ note.text }}

{% endfor %} {% else %} -

No separately parsed note text

This unit may contain no numbered annotations, or its tension may be structural rather than footnoted.

+

No separately parsed footnotes

This unit may contain no numbered annotations, or its tension may be structural rather than footnoted.

{% endif %}
{% if lab %} From 46ea6c5cf4ef9429a790b97454f7bd3139ea57bf Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Thu, 13 Aug 2026 19:55:40 -0700 Subject: [PATCH 02/12] Describe Article Labs as Article and Footnotes --- src/lab/index.njk | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/lab/index.njk b/src/lab/index.njk index 6ed5c09..c8949b5 100644 --- a/src/lab/index.njk +++ b/src/lab/index.njk @@ -1,12 +1,12 @@ --- layout: layouts/base.njk title: Article Lab -description: A structured conversation between canonical body text, notes, research, absurd-limit tests, practice failures, practice strengths, and domain applications. +description: A structured relation between canonical Article text, footnotes, research, absurd-limit tests, practice failures, practice strengths, and domain applications. ---

Interpretation with visible seams

Article Lab

-

The Way tree is the primary Article Lab index. This compatibility view collects the eight developed Rights Article Labs: body text and notes remain distinct speakers; reductio ad absurdum exposes destructive overextensions; practice and domain applications test the reading; study-only research remains visibly bounded.

+

The Way tree is the primary Article Lab index. This compatibility view collects the eight developed Rights Article Labs: Article text and footnotes remain distinct; reductio ad absurdum exposes destructive overextensions; practice and domain applications test the reading; study-only research remains visibly bounded.

@@ -19,7 +19,7 @@ description: A structured conversation between canonical body text, notes, resea Lab

{{ record.public_title }}

-

{{ unit.notes.length }} separately parsed note{% if unit.notes.length != 1 %}s{% endif %} · {{ claims.length }} study-linked claim{% if claims.length != 1 %}s{% endif %} · {{ record.applications | length }} application domains

+

{{ unit.notes.length }} separately parsed footnote{% if unit.notes.length != 1 %}s{% endif %} · {{ claims.length }} study-linked claim{% if claims.length != 1 %}s{% endif %} · {{ record.applications | length }} application domains

{% endif %} {% endfor %} From 2b7f411568b0958420cff64e6c9c7d46e81ff131 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Thu, 13 Aug 2026 19:55:53 -0700 Subject: [PATCH 03/12] Remove stale Start and speaker language from orientation --- src/start.njk | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/start.njk b/src/start.njk index 7f228fc..083b01d 100644 --- a/src/start.njk +++ b/src/start.njk @@ -1,10 +1,10 @@ --- layout: layouts/base.njk -title: Start here +title: Site orientation permalink: /start/ description: Orientation to The Interdependent Way, its layered source model, project constellation, and research boundaries. --- -

Orientation before density

Start here

The Interdependent Way is simultaneously a canonical text, an interpretive problem, a research program, a public project constellation, and a set of frontier claims. Those layers are related, but they are not interchangeable.

+

Orientation before density

Site orientation

The Interdependent Way is simultaneously a canonical text, an interpretive problem, a research program, a public project constellation, and a set of frontier claims. Those layers are related, but they are not interchangeable.

How to read this site

Canon

What the source says

Exact text and mechanically derived structure. Canon wins whenever a companion reading disagrees.

Interpretation

What a reading proposes

Orientation, plain-language companions, and tension analysis. Useful scaffolding, always subordinate to source.

Research

What studies found

Only primary studies and systematic evidence-synthesis studies count. Support, dissent, mixed results, limits, and missing directions are classified by review rather than automated sentiment.

Non-study context

What rules or institutions say

Legislation, treaties, standards, guidelines, frameworks, and doctrine may matter as context, but they are not science and never count as Research.

Implementation

What has been built

Repositories and artifacts that attempt to embody, test, measure, publish, or challenge part of the work.

Frontier

What remains unsettled

Experimental or incomplete claims remain named without borrowing certainty from neighboring formal work.

hmmm

What is honestly unresolved

A boundary object that records the missing constraint and preserves a place for continuation.

-

A suggested first path

  1. Open the Way tree and choose one section.
  2. Expand its title to read the exact canon text.
  3. Where offered, open that unit’s Article Lab to see body text and notes treated as separate speakers.
  4. Open exact source when you are ready to verify wording and provenance.
  5. Use Projects to see what has actually been implemented.
- +

A suggested first path

  1. Open The Way and choose one section.
  2. Expand its title to read the canon text.
  3. Where offered, open that unit’s Article Lab to examine the Article and Footnotes as distinct layers.
  4. Open Source & provenance only when you need to verify wording or origin.
  5. Use Projects to see what has actually been implemented.
+ From 2db3461d3192bd405f97ee2ed5d142e06e2cc624 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Thu, 13 Aug 2026 19:56:01 -0700 Subject: [PATCH 04/12] Collapse Preamble provenance beneath the text --- src/preamble/index.njk | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/preamble/index.njk b/src/preamble/index.njk index 0fcc239..04b33f0 100644 --- a/src/preamble/index.njk +++ b/src/preamble/index.njk @@ -6,28 +6,28 @@ permalink: /preamble/ --- {% set preambles = generated.canon.units | where("title", "Preamble") %} {% set preamble = preambles[0] %} - +
-

One-click canon entrance

+

Canon

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.

+

Read the Preamble first. Source evidence and provenance remain available below the text when verification is needed.

{% if preamble %}

Canonical text

{{ preamble.content }}
-
-

Source evidence

+
+ Source & provenance
Canonical repository
{{ generated.canon.source.repository }}
Canonical path
{{ generated.canon.source.path }}
Source lines
{{ preamble.startLine }}–{{ preamble.endLine }}
Unit digest
{{ preamble.hash }}
-
- + + + {% else %}

hmmm

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

{% endif %} From 8f5b9fbd843ff4fc43a5297806254b7cd8f839b3 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Thu, 13 Aug 2026 19:56:13 -0700 Subject: [PATCH 05/12] Put textbook provenance behind a disclosure --- src/chapters/chapter.njk | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/src/chapters/chapter.njk b/src/chapters/chapter.njk index 088fc64..aa064cd 100644 --- a/src/chapters/chapter.njk +++ b/src/chapters/chapter.njk @@ -12,14 +12,17 @@ eleventyComputed:

Distributed textbook · Chapter {{ chapter.display_number }}

- exact repository source {{ chapter.status }} {% if chapter.fallback %}fallback{% endif %}
-

This chapter is displayed from {{ chapter.repository }}:{{ chapter.path }}. Its repository retains its license, status vocabulary, and claim authority; this reader does not transfer those statuses to any other chapter or to The Interdependent Way canon.

+

Each chapter retains the claim authority and status vocabulary of the repository that carries it. Source identity and verification metadata are available after the chapter text.

-
-

Source evidence

+{% if chapter.content %} +
+ {{ chapter.content | markdown | safe }} +
+
+ Source & provenance
Repository
{{ chapter.repository }}
Path
{{ chapter.path }}
@@ -29,13 +32,9 @@ eleventyComputed:
Retrieved
{{ chapter.retrievedAt or "hmmm" }}
-
-{% if chapter.content %} -
- {{ chapter.content | markdown | safe }} -
+ {% else %} -

Chapter {{ chapter.display_number }} source unavailable

The offline build has no retained content snapshot for this chapter. Its declared source remains available through the repository link above; no substitute text has been invented.

{{ chapter.retrievalError }}

+

Chapter {{ chapter.display_number }} source unavailable

The offline build has no retained content snapshot for this chapter. Its declared source remains available through the repository link below; no substitute text has been invented.

{{ chapter.retrievalError }}

Source & provenance

Open declared source in GitHub

{% endif %}
Source & provenance +

Source evidence

Canonical repository
{{ generated.canon.source.repository }}
Canonical path
{{ generated.canon.source.path }}
From 0fdae158f6037d7a6619961dbe9afbf764e886a0 Mon Sep 17 00:00:00 2001 From: Erin Spencer Date: Thu, 13 Aug 2026 19:58:08 -0700 Subject: [PATCH 07/12] Keep source evidence contract inside collapsed textbook provenance --- src/chapters/chapter.njk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/chapters/chapter.njk b/src/chapters/chapter.njk index aa064cd..b25b1ba 100644 --- a/src/chapters/chapter.njk +++ b/src/chapters/chapter.njk @@ -23,6 +23,7 @@ eleventyComputed:
Source & provenance +

Source evidence

Repository
{{ chapter.repository }}
Path
{{ chapter.path }}
@@ -34,7 +35,7 @@ eleventyComputed:
{% else %} -

Chapter {{ chapter.display_number }} source unavailable

The offline build has no retained content snapshot for this chapter. Its declared source remains available through the repository link below; no substitute text has been invented.

{{ chapter.retrievalError }}

Source & provenance

Open declared source in GitHub

+

Chapter {{ chapter.display_number }} source unavailable

The offline build has no retained content snapshot for this chapter. Its declared source remains available through the repository link below; no substitute text has been invented.

{{ chapter.retrievalError }}

Source & provenance

Source evidence

Open declared source in GitHub

{% endif %}