feat: document what settles each category

Each missing platform entry now carries its evidence: the profile entries that read it with their source reference, the cores of its system examined without finding a reader, or why the question stays open. verify --verbose prints it, --json carries it and the platform pages show it.
This commit is contained in:
Abdessamad Derraz committed 2026-10-22 05:43:06 +02:00
1 parent f66adfdcbc
commit a75ea05b86
5 files changed
+180 -39

No files matched your search

+6
View File
@@ -292,6 +292,12 @@ categories, read from the profiles of the cores the platform runs:
| game data | only `category: game_data` entries of those profiles name it | none, counted apart |
| unread | the platform declares its cores, every one has a profile, at least one emulates the entry's system, and none opens the entry | none, counted apart |
Every missing entry carries what establishes its category: the profile entries
that read it, with their source reference, or the cores of its system that were
examined and found no reader, or the reason the question stays open. `--verbose`
prints it under the entry, `--json` carries it as `category_evidence`, and each
platform page shows it.
The report counts the last two on a line of their own (`Missing, not firmware: ...`)
and `--verbose` names them. They stay in the platform's file and in the totals, but
`--strict` fails on firmware gaps only, and the pack check does not count them as