Abdessamad Derraz
2b535525ef
fix: let a declared size contest another size
...
System.dat pins the 2 KiB X1 font as xmil/IPLROM.X1T, where xmil reads
a 32 KiB Turbo IPL. A held copy of the exact size a profile declares now
proves its claim against a file of another size, so the existence packs
ship the IPL. The font's duplicate under the IPL name is removed.
2026-10-18 13:08:40 +02:00
Abdessamad Derraz
fd6ae1f5c9
fix: strip only a hash suffix off variant names
...
slots dropped the last extension of any .variants/ name, so a
variant stored under its plain name (63 of them, aes.zip among
them) was not the family of its primary and a platform declaring
both at one path would read as a collision. The database already
stripped an eight-hex suffix only; both now read one function.
2026-10-18 02:33:10 +02:00
Abdessamad Derraz
d41933cdcf
fix: let agnostic profiles claim no slot
...
A filename-agnostic profile ships its scan candidates, never its named
entries, and the gap report skips it whole. Its entries no longer
arbitrate a destination: RetroArch keeps the GameIndex.yaml it declares
instead of the ARMSX2 copy.
2026-10-17 18:16:44 +02:00
Abdessamad Derraz
03275fe0b3
chore: fail the slots check when nothing is settled
2026-10-17 01:55:49 +02:00
Abdessamad Derraz
479ad7fd8c
fix: arbitrate slots for the target and source
2026-10-16 22:07:48 +02:00
Abdessamad Derraz
3e14c9df1f
fix: let a proven claim answer an unmatched pin
2026-10-16 20:05:54 +02:00
Abdessamad Derraz
598c930771
fix: claim the archives a core reads by members
2026-10-16 19:50:27 +02:00
Abdessamad Derraz
3d0170264a
fix: place slot claims where the pack puts extras
2026-10-10 12:07:00 +02:00
Abdessamad Derraz
c13d5c5368
fix: slots read the one gap scope rule
2026-10-09 22:57:15 +02:00
Abdessamad Derraz
8944486597
fix: a listed hash the other layer holds is agreement
2026-10-09 21:59:38 +02:00
Abdessamad Derraz
74bc75fb7c
fix: anchor the slot mode test on the override lookup
2026-10-06 08:53:58 +02:00
Abdessamad Derraz
226a5df74a
refactor: hoist test imports, rank pairs at module level
2026-10-06 06:38:35 +02:00
Abdessamad Derraz
a5f3a5db25
fix: name only pinned claims as left unserved
2026-10-06 06:33:36 +02:00
Abdessamad Derraz
619c282477
fix: arbitrate slots on the strongest profile proof
2026-10-06 04:32:19 +02:00
Abdessamad Derraz
f625039190
fix: no collision where one file passes every declaration
2026-10-05 22:12:23 +02:00
Abdessamad Derraz
c61d35c41e
fix: judge a slot on the declaration the pack ships
2026-10-05 22:10:48 +02:00
Abdessamad Derraz
b12a3280e6
fix: give the install manifest the arbitrated file
2026-10-05 21:53:59 +02:00
Abdessamad Derraz
887fc34bf6
feat: lay out standalone files by build mode
2026-10-04 16:35:59 +02:00
Abdessamad Derraz
1455e0423c
fix: arbitrate on the evidence the builder uses
2026-09-07 07:02:39 +02:00
Abdessamad Derraz
c99e292a4d
fix: stop a romset member claiming a bios slot
2026-09-07 06:50:56 +02:00
Abdessamad Derraz
7b93285e1d
fix: read the build mode per emulator when arbitrating
2026-09-05 13:25:24 +02:00
Abdessamad Derraz
da04df6d6f
feat: report a destination a platform fills two ways
2026-09-05 10:51:17 +02:00
Abdessamad Derraz
adcd177e12
feat: settle contested slots in the pack and the report
2026-09-05 09:08:43 +02:00
Abdessamad Derraz
c3d9e96d61
feat: arbitrate a contested slot by who the pack serves
2026-09-05 08:53:47 +02:00
Abdessamad Derraz
77929f8c82
feat: report slots where a profile contradicts the pack
2026-09-05 08:41:30 +02:00