docs: record the page walk — what it found and why greps could not - #392
Merged
Conversation
The backlog described two rounds; there have been three. The third came from
opening all 33 public pages in a browser instead of reading the code, and the
distinction matters enough to write down: greps and typechecks were green
throughout, while the site was serving donation buttons pointing at another
organisation, two nav entries rendering <a href="">, a 404 in the live FAQ,
a tenure claim on an org founded two years ago, and three different causes of
one doubled page title.
Records what the refocus settled (services catalogue, Über uns, navGroup as
the placement SSOT) so it is not re-litigated, and adds the four gates from
this pass — each mutation-proved, because a gate that has never been seen red
is a claim rather than a check.
Two items promoted to "needs a human decision", both because they are claims
about the world that the repository cannot answer:
- Praktikum + Wiedereinstieg name HEKS, AOZ and two municipalities as
partners. If evig runs those programmes they belong with pillar 4 and
deserve prominence; if they came across with the code, naming four real
organisations is worse than merely off-thesis.
- /karriere is invisible to nav, footer and sitemap, and carries the only
hardcoded-German PageHero on the site, so it is also the one page that
cannot be translated.
And education is now stated as the biggest gap rather than a bullet: George
has said teaching will be a large part of what evig does, and /workshops
renders "0 Workshops" while /blog renders nothing. The seeded workshops use
legacy category strings matching none of the ten canonical ids, are written
in formal "Sie" against the site's "du", and have no instances outside
e2e-seed.ts — so even with rows there would be no dates and no registration.
New process notes: a cancelled deploy is not a failed one (a newer merge
supersedes it, and a watcher checking only "not success" cries wolf), and
measure the rendered output rather than reasoning about the framework — two
of the three doubled titles were missed by reasoning about Next's
title.template and found by curling <title>.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
catomean
force-pushed
the
docs/backlog-2
branch
from
August 26, 2026 21:07
f0ae55a to
fa47a9a
Compare
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.
The backlog described two rounds; there have been three. The third came from opening all 33 public pages in a browser instead of reading the code, and the distinction matters enough to write down.
Greps and typechecks were green throughout, while the site was serving:
<a href="">Records what the refocus settled (services catalogue, Über uns,
navGroupas the placement SSOT) so it isn't re-litigated, and adds the four gates from this pass — each mutation-proved, because a gate that has never been seen red is a claim rather than a check.Two items promoted to "needs a human decision"
Both because they're claims about the world that the repository cannot answer:
/karriereis invisible to nav, footer and sitemap, and carries the only hardcoded-GermanPageHeroon the site — so it's also the one page that cannot be translated.Education stated as the biggest gap
Not a bullet any more. Teaching is meant to be a large part of what evig does, and
/workshopsrenders "0 Workshops" while/blogrenders nothing.The seeded workshops use legacy category strings matching none of the ten canonical ids, are written in formal "Sie" against the site's informal "du", and have no instances outside
e2e-seed.ts— so even with rows there would be no dates and no registration possible.New process notes
title.templateresolution and found by curling<title>.Docs-only.
lint:docsholds at 68/68 baseline with 0 in the primary docs.🤖 Generated with Claude Code