Skip to content

Make Awakening the public splash page - #12

Merged
erinepshovel-code merged 14 commits into
mainfrom
agent/awakening-splash-page
Jul 21, 2026
Merged

erinepshovel-code merged 14 commits into
mainfrom
agent/awakening-splash-page

Conversation

@erinepshovel-code

Copy link
Copy Markdown
Contributor

Purpose

Makes the canonical Awakening the visual and structural threshold at /, while preserving the existing living knowledge-system entrance at /home/ and keeping the Preamble one click from arrival.

What changed

  • replaces the root knowledge homepage with a canon-derived Awakening splash
  • moves the full knowledge-system homepage intact to /home/
  • presents the exact generated Awakening unit, ending with “You are not alone”
  • keeps Read the Preamble as the primary continuation
  • provides secondary paths into /home/ and exact source provenance
  • gives the splash a dedicated static, no-JavaScript layout and responsive presentation
  • points the normal site brand to /home/ and adds Awakening to primary navigation
  • updates the previous homepage to reflect the now-populated eight-article research Lab
  • documents the route topology and adds unit, generated-artifact, browser, and accessibility gates
  • declares the new splash layout and presentation through current skill-lib MODULE_BUILD fields

File plan

Path Change Purpose Risk Required evidence
src/index.njk replace make Awakening the public threshold source-unit lookup or heading removal drift generated and browser tests
src/home/index.njk create preserve the complete knowledge-system homepage route links still assuming / is the knowledge home link and browser tests
src/_includes/layouts/splash.njk create dependency-light splash shell with no JavaScript missing standard navigation by design static contract and accessibility tests
src/assets/css/awakening.css create responsive splash presentation mobile readability or contrast browser and axe checks
src/_includes/layouts/base.njk modify route normal navigation through /home/ and back to Awakening navigation crowding browser checks
tests and README modify make route ownership and one-click Preamble access durable none full PR workflow

Canon boundary

The splash does not copy Awakening into a second authority. It selects the Awakening unit from generated canon data on every build and publishes the unit’s source line range and digest. If the unit disappears, the page exposes hmmm and the release tests fail.

Usage

  • / — Awakening splash
  • /home/ — full living knowledge system
  • /preamble/ — one-click canonical Preamble

hmmm

The layout is intentionally still: the visual rings are decorative and subordinate to readable canon. Any future motion should remain optional, reduced-motion safe, and unnecessary to understand or operate the page.

@erinepshovel-code
erinepshovel-code merged commit 4d66116 into main Jul 21, 2026
5 checks passed

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: cb2c623b8e

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread src/index.njk
<h1>A way through complexity without pretending the tension is gone.</h1>
<p class="lede">The Interdependent Way is a dense living text and a constellation of attempts to test, explain, implement, challenge, and preserve it. The Preamble is directly available here; deeper orientation and exact source remain available without hiding the entrance.</p>
<div class="actions"><a class="button" href="/preamble/">Read the Preamble</a><a class="button secondary" href="/start/">Begin with orientation</a><a class="button secondary" href="/way/">Explore the Way</a></div>
{% set awakenings = generated.canon.units | where("title", "Awakening") %}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use an emitted canon unit for the splash

When the canon is regenerated from the checked-in recovery mirror used by npm test/OFFLINE fallback, generated.canon.units has the 5d/“You are not alone” text under Preamble and no unit titled Awakening (the parser only emits that title for a standalone heading). Because the new public root gates the splash on where("title", "Awakening"), running npm test followed by Eleventy renders the hmmm fallback instead of the canonical threshold and the new generated-site assertion for 5d explodes out of 4d fails; either the parser/mirror needs to emit an Awakening unit or this page needs to select the actual unit containing that text.

Useful? React with 👍 / 👎.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant