2026-08-31 (artifact naming) - standardized release asset names across CI workflows and frontend (D279)
Standardized artifact and GitHub Release asset names across the repository:
payload:obscene-payload.elf(staged todist/obscene-payload.elf, uploaded asobscene-payload.elf).injector:obscene-injector.elf(staged todist/obscene-injector.elf, uploaded asobscene-injector.elf).module:obscene-module.elf(staged todist/obscene-module.elf, uploaded asobscene-module.elf).eboot:obscene-eboot.zip(containingeboot.bin, uploaded asobscene-eboot.zip).pkg:obscene.pkg(staged todist/obscene.pkg, uploaded asobscene.pkg).
Updated:
.github/workflows/ci.yml: Addedartifact-injectorjob, updated allupload-artifactjobs to publish explicit release filenames.frontend/web/index.html: AddedassetLabel()to map release asset filenames to user-facing badges/labels (Payload (.elf),Injector (.elf),Package (.pkg),Eboot (.zip),Module (.elf)).Makefile: Updatedpayloadrule to output$(BUILD)/obscene-payload.elf(maintaining backward-compatible copy toobscene.elf), updated shapes summary.docs/ARTIFACTS.md&docs/BUILDING.md: Updated tables to reflect canonical filenames.scripts/payload-run.sh&scripts/build-all.sh: Updated path lookups to preferobscene-payload.elf.