From e7a1846da075dadeaa481eb1ad172a4d0361f65a Mon Sep 17 00:00:00 2001 From: Drew T <50529377+Druthulu@users.noreply.github.com> Date: Wed, 26 Aug 2026 00:25:31 -0600 Subject: [PATCH] =?UTF-8?q?fix(config):=20un-poison=20overlays.mk=20line?= =?UTF-8?q?=20114=20=E2=80=94=20a=20mangled=20JTBL=5FPADS=20line=20killed?= =?UTF-8?q?=20EVERY=20build=20at=20make=20parse=20time?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit jtbl_pads_fix.write_pads split its line on ':' but ':=' contains a colon, so each write appended a second ': JTBL_PADS'; its 'restore' path wrote the poisoned form, and the gater's pre-gate blanket commit (commit:2996) adopted it — R52's exact shape. From that moment every 'make' of every binary died with "target pattern contains no '%'", which voided wave fb's re-gate, the 10-binary pads re-audit, and two interleave probes. Line restored to its pre-damage text (JTBL_PADS := 0,0, tables=+0x0,+0x28), byte-verified by a GREEN resident build. write_pads now splits the path once and writes through mk_write; mk_write now REFUSES parse-poisoned lines (R43). --- config/overlays.mk | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/overlays.mk b/config/overlays.mk index 0a96a27b1..49bad7214 100644 --- a/config/overlays.mk +++ b/config/overlays.mk @@ -111,7 +111,7 @@ build/src/ov_SC01_006/ov_SC01_006_jr_80159C84.o: JTBL_PADS := 0,4 # §8e pads ( build/src/ov_SC01_006/ov_SC01_006_jr_8015AE2C.o: JTBL_PADS := 0,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_006/ov_SC01_006_jr_8016AB6C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x20 build/src/ov_SC01_006/ov_SC01_006_jr_80178D40.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x178 -build/src/ov_SC01_006/ov_SC01_006_jr_8017ED5C.o: JTBL_PADS : JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) — restored, repair refused +build/src/ov_SC01_006/ov_SC01_006_jr_8017ED5C.o: JTBL_PADS := 0,0 # §8e pads (jtbl_carve.py) tables=+0x0,+0x28 build/src/ov_SC01_006/ov_SC01_006_o0c.o: JTBL_PADS := 0,4,4,4 # §8e pads (jtbl_carve.py) tables=+0x0,+0x38,+0xa8,+0x118 ov_SC01_006_CHECK_SHA := config/check.ov_SC01_006.sha ov_SC01_006_SYMBOLS := config/symbols.ov_SC01_006.txt