From 193fbc2bae3415b85b6990a42b5b09ccfcfa67b1 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 29 Jul 2026 12:52:32 +0000 Subject: [PATCH] chore(home): remove the superfluous entrance-card grid The 'Choose a depth / One body of work, several honest entrances' section duplicated the primary navigation with eight cards; removed per maintainer markup. Site-contract assertions updated to the reduced home surface. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_01E93Rxmrs8bXHtWjD7z94bi --- src/home/index.njk | 14 -------------- tests/site-contract.test.mjs | 3 +-- 2 files changed, 1 insertion(+), 16 deletions(-) diff --git a/src/home/index.njk b/src/home/index.njk index 7d528be..d1ac95f 100644 --- a/src/home/index.njk +++ b/src/home/index.njk @@ -25,20 +25,6 @@ permalink: /home/

All eight Rights articles now have a canon-bounded path through exact excerpt, note conversation, reductio ad absurdum, worst and best practices, applications across eleven domains, and an initial reviewed research field.

-
-

Choose a depth

-

One body of work, several honest entrances

- -

Current field snapshot

{{ generated.repos.publicRepoCount }} public repositories · {{ generated.canon.units.length }} canonical units · {{ generated.textbook.chapterCount }} textbook chapters

diff --git a/tests/site-contract.test.mjs b/tests/site-contract.test.mjs index c48f078..f8a7b68 100644 --- a/tests/site-contract.test.mjs +++ b/tests/site-contract.test.mjs @@ -32,8 +32,7 @@ test('Awakening owns the static public threshold and routes inward', async () => assert.match(splash, /href="\/preamble\/"/); assert.match(splash, /href="\/home\/"/); assert.match(home, /permalink: \/home\//); - assert.match(home, /Return to Awakening/); - assert.match(home, /href="\/chapters\/"/); + assert.match(home, /href="\/lab\/"/); }); test('distributed textbook routes are data-backed and source-bound', async () => {