Two gaps between the live page and the canonical invite text.
1. The lineup named the three acts but linked nowhere. PLN's invite carries a
destination for each, so the page now sends people to the work:
ParVagues -> soundcloud.com/parvagues
Nesta Flex -> soundcloud.com/antoine-renaudet
shipow -> instagram.com/shipow
The anchor takes `color: inherit` so the existing odd/even cyan/magenta
:hover rules on .lineupName stay in charge; the underline is a 30% mix that
solidifies on hover/focus-visible rather than a permanent blue link.
2. The RSVP paragraph read "une réponse avant le 1er août, ce serait top."
True when written, silently wrong since 2 August, and actively confusing
today — 15 August, with arrivals open and jour J six days out. A page whose
copy expires is the same failure as a countdown to a date that has passed.
So it reads the clock instead of a frozen sentence. Four phases off the
existing JOUR_J plus three new date constants: before the deadline, after it
but pre-arrivals, during the 15-23 August window, and after — which hands
over to the v3.42Hz teaser from the invite.
Rendered null on the server and filled in an effect, because the phase
depends on the viewer's clock and a server/client disagreement is a
hydration mismatch. The invariant "pas de billetterie / Riders, come to the
storm" line stays outside the component, so the paragraph still reads
correctly if JS never arrives.
Every other fact on the page was checked against the canonical invite and
already matched: 20-23 August, arrivals from the 15th, Labenne-Océan, jour J
the 22nd, 10 indoor places, tents, van, 16 capacity, +1 welcome, both stations,
the 15-minute Bayonne->Labenne train, the taxis, and the packing list.
Verified: clean build, all three hrefs present in the prerendered HTML, and
zero occurrences of "1er août" in the server output.
| Name |
Last commit
|
Last update |
|---|---|---|
| .cursor/rules | Loading commit data... | |
| .yarn | Loading commit data... | |
| app | Loading commit data... | |
| components | Loading commit data... | |
| content | Loading commit data... | |
| docs | Loading commit data... | |
| lib | Loading commit data... | |
| public | Loading commit data... | |
| screenshots | Loading commit data... | |
| scripts | Loading commit data... | |
| styles | Loading commit data... | |
| tests | Loading commit data... | |
| .gitignore | Loading commit data... | |
| .nvmrc | Loading commit data... | |
| .pnp.cjs | Loading commit data... | |
| .pnp.loader.mjs | Loading commit data... | |
| CLAUDE.md | Loading commit data... | |
| DEPENDENCIES_TO_INSTALL.md | Loading commit data... | |
| DESIGN.md | Loading commit data... | |
| PRODUCT.md | Loading commit data... | |
| README.md | Loading commit data... | |
| TODO.md | Loading commit data... | |
| dependencies-to-install.md | Loading commit data... | |
| jest.config.js | Loading commit data... | |
| next-env.d.ts | Loading commit data... | |
| next.config.js | Loading commit data... | |
| package.json | Loading commit data... | |
| playwright.config.ts | Loading commit data... | |
| postcss.config.mjs | Loading commit data... | |
| tsconfig.json | Loading commit data... | |
| yarn.lock | Loading commit data... |