5 Commits
Author SHA1 Message Date
Tarun Kumar 6ec5337ddb fix(compat): bound macOS alias regex and correct Ghost of Yōtei OS to linux 2026-10-09 19:57:05 +05:30
Tarun Kumar cf44cb845d fix(compat): enforce strict qualification at intake and add resilient status extraction 2026-09-11 16:36:24 +05:30
Tarun 78f3940b13 feat: add /setstatus command and improve status normalization with regex fallbacks (#137) 2026-08-25 16:05:24 +05:30
Tarun Kumar 98340a958b fix(audit): resolve security gaps, sitemap canonicalization, and pipeline bugs
- Security: restrict /compat and /set* comment workflows to maintainers (OWNER, MEMBER, COLLABORATOR)
- Sitemap: use siteGameKey for canonical URLs matching internal routes
- Sync: pass GITHUB_TOKEN to upstream fetchCandidates to prevent 60 req/hr rate limiting
- Intake: guard slug derivation against missing title in issue-to-compat.mjs and escape frontmatter strings
- Forms: whitelist known template group headings in parseIssueBody to preserve user markdown headings
- Accuracy: fetch true contributor total from GitHub API pagination headers in RepoStats
- Cleanup: delete unused ReportCard component and rename markdown.tsx to markdown-view.tsx
- Content: fix title and filename typos in The Thing and GTA Vice City reports
2026-08-18 05:22:55 +05:30
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