[object Object]

← 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

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 →