Abdessamad Derraz
e5b8cede92
fix: agree on missing files in system packs
...
The emulator pack recorded only loose files as a path's occupant, so a
path an archive or data tree had filled was reported missing even with
the same bytes in the ZIP, and an archive several profiles ask for was
counted once per profile. verify registered neither, and credited one
profile's file at a path holding another's. Both now record archives
and tree members in pack order; --system snk-neogeo-mvs went from 113
missing in the pack and 51 in verify to 59 on both sides.
2026-10-17 02:20:25 +02:00
Abdessamad Derraz
cb41a52b17
fix: skip region-dropped extras in the hidden report
2026-10-17 02:03:26 +02:00
Abdessamad Derraz
24f7ade261
fix: block a pin bump when git history is unreadable
...
realign_prose read a failing git log as an empty history and stopped
silently at an unreadable revision, so the stale-prose check answered
"nothing to move" and let --bump-commit through. It now reports such
citations to read again instead of passing them.
2026-10-17 02:00:39 +02:00
Abdessamad Derraz
03784eeceb
fix: count instruction notes in pack_files
2026-10-17 01:59:50 +02:00
Abdessamad Derraz
42950a553c
feat: refresh data trees once per online pipeline
...
Step 2 refreshed the data directories, then the pack build and the
manifest build refreshed them again, so a tree tracking a moving
branch could differ between the pack and the manifest. generate_pack
gains --no-refresh-data, which packs the cached trees and still
fetches release assets; the online pipeline passes it to both builds.
2026-10-17 01:59:20 +02:00
Abdessamad Derraz
e26516fc0e
fix: write a group's pack under the group's name
...
The RetroArch and Lakka pack was built under RetroArch's own name and
renamed afterwards, which overwrote then carried away a --platform
retroarch pack in the same directory, and failed on Windows where
os.rename refuses an existing target.
2026-10-17 01:58:15 +02:00
Abdessamad Derraz
29fb1a58e4
fix: name long emulator packs within a file name
...
--system snes joined 23 emulator names into the ZIP name and died
with ENAMETOOLONG before writing anything. The system pack now passes
its own name in, and an --emulator selection too long to join keeps
its first name, a count and a digest of the selection.
2026-10-17 01:57:53 +02:00
Abdessamad Derraz
78162e7022
fix: write the database cache atomically
2026-10-17 01:54:35 +02:00
Abdessamad Derraz
f22d4dfda1
fix: hold a collected directory in the gap report
2026-10-17 01:50:54 +02:00
Abdessamad Derraz
11b679252b
fix: list only real systems as region fallbacks
2026-10-17 01:49:34 +02:00
Abdessamad Derraz
08aa0beb22
fix: tell a local DNS outage from a gone host
2026-10-17 01:47:26 +02:00
Abdessamad Derraz
cd4a9143f7
fix: compare md5 one way in verify and packs
2026-10-17 01:47:16 +02:00
Abdessamad Derraz
20638fde93
fix: check packs with the builder's own verdict
2026-10-17 01:44:38 +02:00
Abdessamad Derraz
5c969a3651
fix: rank slots with the platform's own cores
2026-10-17 01:35:39 +02:00
Abdessamad Derraz
820d544d7d
fix: resolve a file by its accepted adler32
2026-10-17 01:35:04 +02:00
Abdessamad Derraz
e659228777
fix: let target installs match their target pack
2026-10-17 00:39:57 +02:00
Abdessamad Derraz
0a5e15789f
fix: exit non-zero when torrentzip check fails
2026-10-16 22:09:57 +02:00
Abdessamad Derraz
61f49b7ac0
fix: report missing assets when no cache exists
2026-10-16 22:09:39 +02:00
Abdessamad Derraz
479ad7fd8c
fix: arbitrate slots for the target and source
2026-10-16 22:07:48 +02:00
Abdessamad Derraz
1d7b6462e9
fix: keep a parent config intact under inheritance
2026-10-16 22:03:16 +02:00
Abdessamad Derraz
346950156c
fix: hash recalbox archives by their members
2026-10-16 21:06:55 +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
1699caaca2
fix: pick the archive holding a core's members
2026-10-16 19:22:45 +02:00
Abdessamad Derraz
12fcdd52a6
fix: keep every revision a core accepts in truth
2026-10-16 18:14:03 +02:00
Abdessamad Derraz
d4e2e5ac8a
fix: skip hash merge backups in every loader
2026-10-16 18:09:45 +02:00
Abdessamad Derraz
866f214e20
refactor: share the baseline verdict with the manifest
2026-10-16 17:09:08 +02:00
Abdessamad Derraz
4dc6af5a89
fix: send the token from the tag helper
2026-10-16 16:58:26 +02:00
Abdessamad Derraz
0b4e324054
fix: stop generate_db when pyyaml is missing
2026-10-16 16:07:04 +02:00
Abdessamad Derraz
0408c5d359
fix: state and check the 3.12 build floor
2026-10-16 16:05:10 +02:00
Abdessamad Derraz
c6cac0ad1b
fix: read exportable through the exporter instance
2026-10-16 15:57:43 +02:00
Abdessamad Derraz
0198445ee4
fix: stop the core-info scrape on a failed fetch
2026-10-16 15:56:50 +02:00
Abdessamad Derraz
6b7d93fc9e
fix: report profiles the forge failed to serve
2026-10-16 15:56:17 +02:00
Abdessamad Derraz
a7af0445e3
fix: diff the truth against the platform's own list
2026-10-16 15:55:02 +02:00
Abdessamad Derraz
9a77ce4a34
fix: split multi-hash strings in the truth diff
2026-10-16 15:53:24 +02:00
Abdessamad Derraz
06bf6d7c09
fix: treat an empty platform system as named
2026-10-16 15:53:24 +02:00
Abdessamad Derraz
cedf6ccbdd
fix: count size and cleared hash changes
2026-10-16 15:48:33 +02:00
Abdessamad Derraz
21dadfe3bf
fix: count bizhawk fills only where written
2026-10-16 15:45:42 +02:00
Abdessamad Derraz
ff243c9978
fix: keep each recalbox block and its comments
2026-10-16 15:45:05 +02:00
Abdessamad Derraz
42124618e9
fix: add no file under a system the platform lacks
2026-10-16 15:43:47 +02:00
Abdessamad Derraz
ffeee246ff
fix: keep retrodeck md5 lists as arrays
2026-10-16 15:42:18 +02:00
Abdessamad Derraz
3a0ae494d3
fix: keep one-value md5 blank when dumps differ
2026-10-16 15:40:44 +02:00
Abdessamad Derraz
606141a61d
fix: link systems to the folder of their files
2026-10-16 14:31:46 +02:00
Abdessamad Derraz
53621fa689
fix: show each platform row its own hash
2026-10-16 14:30:40 +02:00
Abdessamad Derraz
3a6f2c8770
fix: key the opcode cache by content
2026-10-16 14:29:05 +02:00
Abdessamad Derraz
d86215235e
fix: keep scan copies out of region choices
2026-10-16 14:28:18 +02:00
Abdessamad Derraz
f9a263f11c
fix: index regions over the platform's own cores
2026-10-16 14:17:20 +02:00
Abdessamad Derraz
be7a357999
fix: settle gaps by slot and size as verify does
2026-10-16 14:07:23 +02:00
Abdessamad Derraz
b173a2a851
fix: place libretro dolphin files where it reads
2026-10-16 14:03:17 +02:00
Abdessamad Derraz
48b00730ff
fix: never copy a path-null entry to a pack root
2026-10-16 14:03:09 +02:00