← back to Dw Yolo Loop
fence-strip dry-run: tighten to leading-fence-only per officer REVISE (61->60, drop stelios no-op)
6c53615bd36aaba2ed380a9d517e95bbe06adf92 · 2026-06-16 21:00:26 -0700 · Steve Abrams
vp-dw-marketing sign-off caught 1 false-positive (stelios-grey-grasscloth: normal
Fire-Rating body, stray mid-body marker, no leading fence -> a no-op write violating
gate-A). Tightened matcher to require the body to START with a fence. Re-run: 60/60,
stelios excluded, banned-word 0, meta-regen 60. Vendors Kravet 49/Scalamandre 8/
Graduate 2/Thibaut 1. Officer verdict now CONFIRMED-READY-TO-APPLY, Steve-gated.
Files touched
M scripts/fence-strip/fence-strip-dryrun.mjs
Diff
commit 6c53615bd36aaba2ed380a9d517e95bbe06adf92
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Jun 16 21:00:26 2026 -0700
fence-strip dry-run: tighten to leading-fence-only per officer REVISE (61->60, drop stelios no-op)
vp-dw-marketing sign-off caught 1 false-positive (stelios-grey-grasscloth: normal
Fire-Rating body, stray mid-body marker, no leading fence -> a no-op write violating
gate-A). Tightened matcher to require the body to START with a fence. Re-run: 60/60,
stelios excluded, banned-word 0, meta-regen 60. Vendors Kravet 49/Scalamandre 8/
Graduate 2/Thibaut 1. Officer verdict now CONFIRMED-READY-TO-APPLY, Steve-gated.
---
scripts/fence-strip/fence-strip-dryrun.mjs | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/scripts/fence-strip/fence-strip-dryrun.mjs b/scripts/fence-strip/fence-strip-dryrun.mjs
index 2b43398..0f90f4b 100644
--- a/scripts/fence-strip/fence-strip-dryrun.mjs
+++ b/scripts/fence-strip/fence-strip-dryrun.mjs
@@ -26,7 +26,7 @@ do{
const j=await gql(`query($c:String){products(first:100,after:$c,query:"status:active"){pageInfo{hasNextPage endCursor} nodes{id handle vendor descriptionHtml seo{description}}}}`,{c:cur});
const pg=j.data.products;
for(const n of pg.nodes){ total++; const b=n.descriptionHtml||'';
- if(/```/.test(b) || /^\s*<code>[\s\S]*<\/code>\s*$/i.test(b)){
+ if(/^\s*```/.test(b) || /^\s*<code>[\s\S]*<\/code>\s*$/i.test(b)){ // leading-fence-only (officer gate-A: don't touch non-leaked products)
const after=unwrap(b);
const changed = after!==b && txt(after).length>=3; // gate-a: actually changed + non-empty inner
const bannedWord = /\bwallpaper\b/i.test(txt(after)); // gate-b
← 1dc6ff6 fence-strip DRY-RUN (c52): 61 code-fence leaks, review-ready
·
back to Dw Yolo Loop
·
fence-strip APPLY (c53): 60/60 code-fence leaks stripped (St f488a4e →