Repository navigation
Landing page: / says what the site is, with facts, three steps and entry cards; the first stage grid moves to stages/<slug>/ and Publish checks the marker there (#139) - #148
Merged
Conversation
…three steps and entry cards; the first stage link goes to stages/<slug>/ (#139) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…d the warning names that page (#139) Build-RulebookSite reads the first stage slug from data/rulebook.json and reports MarkerPage and MarkerPresent for it; "/" is the landing page and carries data-rulebook-landing. The Hugo stub writes a landing index.html without the marker and drops the stage markers under HUGO_STUB_NOMARKER. Site tests move the marker, row and stage-link assertions to stages/default/ and add the landing page; CI checks the 628 rows on stages/default/index.html and the landing attribute on index.html. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…/<slug>/ (#139) docs/dashboard.md (layout, main kind, views, the marker page of the build and section 9), ARCHITECTURE 6.4 and the Publish site step, an addendum line in D54; the user pages: dashboard.md sections 1, 2, 5 and 7 (the landing page, the new address of the first grid, content/_index.md as the text to edit, the warning text), getting-started, hosting and changing-a-rule; the release notes line under v1.0.0-beta.8. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…line, a level step without an order claim (#139) ARCHITECTURE section 10 and naming.md name "/" the landing page; the D54 addendum moves to its Status line and the ADR index row. The first step of the landing page asks for the level that matches how strict the rules should be and links the level pages. Publish names the page of the first stage when the data file gives no slug; the matrix partial comment names the stage page; a hover for the primary button; dashboard.md section 5 tells an organization with an edited content/_index.md to take the new text from the update diff. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
5 tasks
This was referenced Oct 29, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Closes #139
<baseUrl>/becomes the landing page of the dashboard. The grid of the first stage moves tostages/<slug>/, unchanged, and every other address keeps its meaning (#136 section 4).What changes
site/content/_index.mdholds the title, the lead (also the meta and Open Graph description) and three paragraphs saying what the site is and why it exists. An organization edits Markdown, not a layout.site/layouts/index.htmlrenders that text plus these parts, built fromrulebook.json:setup/#levels,setup/#stage-<first>andsetup/#al-project. The first step links the level pages and makes no claim about their order;<main>is<main class="page page-landing" data-rulebook-landing>.stages/<first>/.aria-currentis set only on a stage page's own link.matrix.jsis not loaded on/./#source=...bookmark opens the landing page.Build-RulebookSitereadsstages[0].slugfrom the data file, checksstages/<slug>/index.htmlfordata-rulebook-matrixand returnsMarkerPage. The warning names that page. The plainindex.htmlthat Publish writes without the site is untouched.publish-action:stages/default/index.html;index.htmlmust carrydata-rulebook-landingand no matrix marker;site.enabled falsejob also rejects the landing attribute.docs/dashboard.md, ARCHITECTURE 6.4 and the URL table,reference/naming.md;dashboard.md(sections 1, 2, 5, 7),getting-started.md,hosting.md,changing-a-rule.md;Notes
index.html. WP16: landing page at /; the matrix moves to stages/<slug>/ #139 says the count "changes by exactly one", which does not hold; it changes with WP16: in-context help (How this works page, leads, legend tooltips, deep links to alcops.dev) #143 (comment on WP16: landing page at /; the matrix moves to stages/<slug>/ #139).docsUrl) untilhow-it-works/exists (WP16: in-context help (How this works page, leads, legend tooltips, deep links to alcops.dev) #143). The Help card points atdocs.home.content/_index.mdkeeps its old front matter after the update. The user page tells it to take the new text from the template diff.Verification
node --test tests/site/: 21 passed./has no matrix and renders the cards, facts and steps in both colour modes, with no horizontal scroll at 390 px (also without JavaScript);stages/default/the hash filters work, the stage links keep the hash, and a cell click adds a change;/#source=overridestays on the landing page;🤖 Generated with Claude Code