Archilyzer · Source

archilyzer

Archilyzer
git clone https://archilyzer.pages.dev/source/archilyzer.git
Log | Files | Refs | README | LICENSE

commit 2cc9f7a1716e0afdde0e7daf770eb5d41087051e
parent b8dc5b801afba2eeb3ace3c53c436e08fe025a49
Author: I Mean I'm Just Saying <imeanimjustsaying@kiwifarms.st>
Date:   Sun, 27 Sep 2026 01:05:33 -0400

plans: slice AC as shipped — the review fixes, the heading in the record's shape, and the two lows found and left

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>

Diffstat:
Mplans/release-10.md | 26+++++++++++++++++++++++---
1 file changed, 23 insertions(+), 3 deletions(-)

diff --git a/plans/release-10.md b/plans/release-10.md @@ -1849,7 +1849,7 @@ least C1b's text link) until they are rebuilt and redeployed; no site was ever d so their release 10 rebuild simply does not add it. An installed PWA picks up the worker change on its next update check, and no data cache moves. -### Accent colours (2026-09-27) +### Slice AC, as shipped — accent colours (2026-09-27) The operator's asks (2026-09-27): every site gets a unique accent (Archilyzer's bone mark is not one; **Jeralyzer = Brass**, **Hasanalyzer = Blue**, the rest the parent's pick); the search bar's @@ -1932,9 +1932,13 @@ one colour. | `152ade49` | `hub:` comments; `official-instances.spec` checks a Brass member on dark, light and sepia | | `e39eb7ea` | `changelogs:` export, editor and homepage `[Unreleased]` (new sections above `[0.9.1]` in export and editor) | | `7b1e109b` | `plans:` this record; `FACTS.md`'s official-instance colour line | -| `4719b333` | `common:` `siteChartColors`; `siteColor` falls back to the chart colour; `ArchiveCards` and the hub pass it; 7 unit tests (the message says 8) | +| `4719b333` | `common:` `siteChartColors`; `siteColor` falls back to the chart colour; `ArchiveCards` and the hub pass it; 7 unit tests (its commit message says 8; 7 is right) | | `0ce35eab` | `homepage:` the growth chart, its legend and `/stats` wear `siteChartColors`; `instance-colours.spec` checks legend = slot, Brass card within 25° of hue of its layer | -| _this_ | `changelogs, plans:` the `[Unreleased]` bullets, this record and FACTS for the hue-matched chart | +| `18023e54` | `changelogs, plans:` the `[Unreleased]` bullets, this record and FACTS for the hue-matched chart | +| `228f0eb8` | `homepage:` review fix — `HOMEPAGE_SUMMARY_FILE` only outside a production build (`summaryFile`); `summary.test.ts` and the homepage's `test` script | +| `76881374` | `common:` review fix — `homepageChartData.test.ts`: a site series wears `siteChartColors`; the leaderboard keeps a site's colour by site, ranks by channel | +| `136aa0ec` | `hub, homepage(e2e):` review nits — `ArchiveShelf`/`useHubSites` comments; `instance-colours.spec` requires the chart when the fixture has `monthly` | +| _this_ | `plans:` the review fixes in this record | **Gates** (logs `ac-*.log`): - **tsc** clean on the code tree (33 s) before the four code commits, which were staged from it @@ -1958,6 +1962,22 @@ one colour. `7b1e109b` the legend's first swatch is `--chart-1` (`rgb(53, 97, 200)`), not the amber slot. Screenshots `ac2-cards-*.png`, `ac2-chart-*.png`: every card and its layer are one hue on dark, light and sepia. +- **Review fixes, on `136aa0ec`** (review `ac-review.md`: SHIP AFTER FIXES): tsc clean (35 s); common + **2,031/2,031** (+3, the `homepageChartData` cases; the first two fail on `7b1e109b`'s file); + homepage unit **2/2** (new script); homepage build ok (16 s), and a build with a stray + `HOMEPAGE_SUMMARY_FILE` pointing at the proposed-accents summary still renders the real summary + (stripes `var(--chart-1..5)`); homepage e2e full **28 passed** (38.6 s); `e2e:hub` **25 passed** (57.7 s; hub + comments changed). + +**Found and left** (review lows, recorded, not fixed): +- **A sixth published site would nearly repeat Anilyzer's magenta.** Every chart slot is now held by + a family, so a sixth site falls past `--chart-5` to `seriesColor(5)` = `hsl(328 64% 55%)` + (`rgb(214, 67, 145)`), within a degree of hue of `--chart-5` (`#c24a8a`). The strings differ, so + `siteChartColors`' uniqueness holds, but the colours do not read apart. Owed before Jasolyzer + (Vermilion) gets a `siteUrl`: a sixth validated slot, or a vermilion chart family. +- **A custom hex is painted unfitted on every base** on the homepage cards (and the hub, as before): + a pale hex would be faint on light and sepia. No live site uses one; `resolveAccent` already fits + one per base if it is ever needed here. **Left.** The accents themselves are the parent's (site form); until they are set, every stripe is its chart colour, as today. Rollout: every export site and the hub rebuilt for the hint; the