The site no longer ships raw report markdown to every visitor. The site-compat
export now writes a slim tested-games index with precomputed statuses (fetched
by home and the compatibility page), one small detail file per game (fetched
only by game pages), and a committed build-time seed. The client never parses
report markdown or aggregates statuses; the JS parser twin in the export lib is
kept in sync with the TS parser by a parity test. The game page falls back to
the bundle snapshot for 404s and legacy slug links, content-only deploys keep
working via the regenerated overlay, and report-sync PRs now carry a fresh
seed.
Reduce the status ladder from 6 tiers to the community 4-tier system with the
new colors/definitions (grey Nothing, red Boots, orange Playable, green
Perfect). Existing reports migrate ingame → playable, and old 6-tier issue
statuses remap on /compat intake. Untested games are hidden from the
compatibility list and game page instead of showing grey.
Also ships the earlier uncommitted pipeline work together so the deploy is
coherent: runtime compat JSON (content-only deploys without rebuilds), split
deploy/CI fast paths, and locally-hosted carousel screenshots.
Official site for KytyPS5 — React 19 + Vite + TypeScript + Tailwind v4.
Pages: Home, Download, Documentation, FAQ, Contributing, About, 404,
Compatibility with per-game report pages. Includes GitHub data fetching,
the GUI-compatible compatibility JSON export, the issue-template report
pipeline (template + conversion workflow), CI and GitHub Pages deploy.