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
bf47d3d998
chore: run the pipeline to test its offline guard
2026-10-17 01:55:49 +02:00
Abdessamad Derraz
08761e250f
chore: fail when the readme loses its contributors
2026-10-17 01:55:49 +02:00
Abdessamad Derraz
03275fe0b3
chore: fail the slots check when nothing is settled
2026-10-17 01:55:49 +02:00
Abdessamad Derraz
78162e7022
fix: write the database cache atomically
2026-10-17 01:54:35 +02:00
Abdessamad Derraz
c14e3e90b1
fix: keep stella kidvid tapes out of bios packs
2026-10-17 01:51:15 +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
8892432866
fix: fail install --check when files are missing
2026-10-16 22:09:12 +02:00
Abdessamad Derraz
a906a49643
fix: count swallowed network calls at import
2026-10-16 22:08:04 +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
9faa3a3f79
feat: add the nmk004.zip fbneo reads
2026-10-16 19:33:48 +02:00
Abdessamad Derraz
1699caaca2
fix: pick the archive holding a core's members
2026-10-16 19:22:45 +02:00
Abdessamad Derraz
5bbc69fab1
fix: skip the backup check without jsonschema
2026-10-16 19:22:40 +02:00
Abdessamad Derraz
12fcdd52a6
fix: keep every revision a core accepts in truth
2026-10-16 18:14:03 +02:00
Abdessamad Derraz
b2e6a2b978
chore: keep jsonschema out of the build scripts
2026-10-16 18:10:45 +02:00
Abdessamad Derraz
b6ff9c3eea
chore: import every scraper with the network cut
2026-10-16 18:10:31 +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
a91ffc0b83
fix: remove test scratch directories
2026-10-16 17:01:52 +02:00
Abdessamad Derraz
99b049fa96
fix: catch indented hashes in wiki sources
2026-10-16 16:58:43 +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
aeb1f73098
fix: run the installer under python 3.8 in ci
2026-10-16 16:00:49 +02:00
Abdessamad Derraz
b2a13b1dda
fix: require integer sizes in profile lists
2026-10-16 15:58:43 +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