-
merge(cosmicfest): port the v2.67Hz invite onto the App Router · 3e2d2cd3
origin/main carried PR #7 — the entanglement-themed CosmicFest rebuild, merged 2026-06-29 and LIVE on me.nech.pl/cosmicfest ever since. Meanwhile this branch hoisted the whole app out of next/ and deleted the Pages Router. The two sides had zero overlapping paths, so a naive `git diff --name-only` check reported no conflict — and was wrong in the most expensive way available: one side had deleted the entire tree the other side was editing. Resolving "ours" would have silently deleted the invite from a page guests are reading right now, six days before the festival. Resolving "theirs" would have resurrected the Pages Router. Both merge without complaint. So: a port. Git's rename detection did most of it — Countdown, the stylesheet and EntanglementField all landed at their App Router homes automatically. Five content hunks in the page body needed hand-resolution, all "theirs, adapted": - next/pages/cosmicfest/index.js -> app/cosmicfest/CosmicFestClient.js - <Head> block -> page.js `metadata` + `viewport` exports (App Router has no <Head>; theme-color moves to `viewport` per Next 15) - kept 'use client' and the @/ path aliases over the ../../ relatives - dropped the v0 June-21st countdown; JOUR_J is now 2026-08-22T18:00:00+02:00 Also fixes a build break that predates this merge and had nothing to do with it: #161 regenerated the OPAL tracks.json from the parsers, renaming `ingredients` to `samples` AND changing its shape — rich {type,code,description} objects became bare name strings. LiveEvent.js still called track.ingredients.map(), so /parvagues/live/opal-festival-2026 threw at prerender and failed the whole build. Now renders whichever generation is present, guarded with Array.isArray so a third shape can't crash the build either. Verified: yarn build clean, 86/86 static pages. /cosmicfest 6.04 kB vs the 6.3 kB the original PR measured. Built HTML carries intrication, v2.67Hz, Labenne, the full lineup, <title>cosmicfest_v2.67Hz</title>, theme-color #1a1330, and zero occurrences of "juin". The 2026-08-22 target is present in the shipped chunk. next/ stays deleted — 0 files.PLN (Algolia) authored3e2d2cd3
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| cosmicfest | Loading commit data... | |
| parvagues | Loading commit data... | |
| Avatar.js | Loading commit data... | |
| Button.js | Loading commit data... | |
| Button.module.css | Loading commit data... | |
| GlitchText.js | Loading commit data... | |
| HoverTooltip.js | Loading commit data... | |
| ImageGallery.js | Loading commit data... | |
| date.js | Loading commit data... | |
| hydra-view.js | Loading commit data... | |
| layout.js | Loading commit data... | |
| layout.module.css | Loading commit data... |