2 Commits
Author SHA1 Message Date
Tarun Kumar b7ac2a7453 compat: mirror issues + /compat per-game PRs, screenshots on reports
Replace the standing report PR (which piled every converted game into
one branch) with an issue-driven flow: the poller mirrors each
unconverted KytyPS5 game-status issue here as a `compat`-labeled issue,
and commenting /compat converts one mirror into its own per-game report
PR (updated in place on re-runs, mirror closed on success).

Screenshots from the issue now travel with their report: the converter
copies the `<img>` URLs out of the mirrored issue into a `screenshots`
frontmatter array, the game page hotlinks the latest accepted report's
images (nothing is downloaded into the repo), and the validator
requires each to be an http(s) URL on a report with a linked source.
The /getss download flow is removed.

README and the contributing page document the /compat workflow.
2026-08-12 03:42:03 +05:30
Tarun Kumar 83a0e0ffd4 data: split compatibility payload into slim index + per-game detail files
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.
2026-08-09 04:12:21 +05:30