← back to Norma
ig(TK-10573): HOLD unpublished repost from delete tooling + commit redo viewers
002690937f2b24ee884d72e3911a88e6da006b2f · 2026-08-15 20:36:41 -0700 · Steve Abrams
The @metallicwallpaper Diamond Vector repost (DcAHGAcgUIc) landed in redo-results
with new_permalink=null and NO post-ledger row — its corrected caption never
published, but the product is still live/re-postable. Deleting its original would
lose the post. gen-delete-viewer.js now marks it HOLD (red, excluded from Select-all)
so it can't be swept into the openclaw deletion. Also commits the previously
uncommitted redo tooling: delete-viewer.html, actions-today.html, install-schedules.sh.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
A agents/instagram-agent/deploy/install-schedules.shM agents/instagram-agent/gen-delete-viewer.jsA agents/instagram-agent/public/actions-today.htmlA agents/instagram-agent/public/delete-viewer.html
Diff
commit 002690937f2b24ee884d72e3911a88e6da006b2f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sat Aug 15 20:36:41 2026 -0700
ig(TK-10573): HOLD unpublished repost from delete tooling + commit redo viewers
The @metallicwallpaper Diamond Vector repost (DcAHGAcgUIc) landed in redo-results
with new_permalink=null and NO post-ledger row — its corrected caption never
published, but the product is still live/re-postable. Deleting its original would
lose the post. gen-delete-viewer.js now marks it HOLD (red, excluded from Select-all)
so it can't be swept into the openclaw deletion. Also commits the previously
uncommitted redo tooling: delete-viewer.html, actions-today.html, install-schedules.sh.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
agents/instagram-agent/deploy/install-schedules.sh | 16 ++++++
agents/instagram-agent/gen-delete-viewer.js | 18 +++++--
agents/instagram-agent/public/actions-today.html | 34 ++++++++++++
agents/instagram-agent/public/delete-viewer.html | 60 ++++++++++++++++++++++
4 files changed, 123 insertions(+), 5 deletions(-)
diff --git a/agents/instagram-agent/deploy/install-schedules.sh b/agents/instagram-agent/deploy/install-schedules.sh
new file mode 100644
index 0000000..ce2a605
--- /dev/null
+++ b/agents/instagram-agent/deploy/install-schedules.sh
@@ -0,0 +1,16 @@
+#!/bin/bash
+# Install the 4 staged IG schedules (reshare-fleet, reply-fleet, phase1-check, fabricfriday-reshare).
+# Steve runs this himself (classifier blocks agent-installed persistence): ! bash <this path>
+set -e
+cd "$(dirname "$0")"
+cp com.steve.dw-ig-reshare-fleet.plist \
+ com.steve.dw-ig-reply-fleet.plist \
+ com.steve.dw-ig-phase1-check.plist \
+ com.steve.dw-ig-fabricfriday-reshare.plist \
+ ~/Library/LaunchAgents/
+for j in reshare-fleet reply-fleet phase1-check fabricfriday-reshare; do
+ launchctl bootout "gui/$(id -u)/com.steve.dw-ig-$j" 2>/dev/null || true
+ launchctl bootstrap "gui/$(id -u)" ~/Library/LaunchAgents/com.steve.dw-ig-$j.plist
+done
+echo "=== IG schedules now loaded ==="
+launchctl list | grep dw-ig
diff --git a/agents/instagram-agent/gen-delete-viewer.js b/agents/instagram-agent/gen-delete-viewer.js
index a60fb2e..3cd6a1c 100644
--- a/agents/instagram-agent/gen-delete-viewer.js
+++ b/agents/instagram-agent/gen-delete-viewer.js
@@ -3,8 +3,14 @@ const D=path.join(__dirname,'data');
const orig=fs.readFileSync(path.join(D,'redo-originals-20260814.jsonl'),'utf8').trim().split('\n').map(l=>JSON.parse(l));
const res=fs.existsSync(path.join(D,'redo-results-20260814.jsonl'))?fs.readFileSync(path.join(D,'redo-results-20260814.jsonl'),'utf8').trim().split('\n').map(l=>JSON.parse(l)):[];
const newBy={}; res.forEach(r=>{ if(r.old_permalink) newBy[r.old_permalink]=r.new_permalink; });
-// each OLD post = a dupe to delete (skip nothing; include archived orphan too)
-const posts=orig.map(o=>({handle:o.handle,title:(o.product_title||'').split('|')[0].trim(),img:o.image_url,old:o.permalink,neww:newBy[o.permalink]||null}));
+// HOLD set — old posts that must NOT be deleted yet because their corrected repost
+// never actually published (in redo-results but new_permalink=null AND no live product 404).
+// DcAHGAcgUIc = @metallicwallpaper Diamond Vector: repost failed to publish, product still live
+// = re-postable. Do NOT delete until reposted. (The @goldleafwallpaper Db8lVFUG7q8 null is a
+// genuine archived-orphan 404 — safe to delete, NOT held.)
+const HOLD = new Set(['https://www.instagram.com/p/DcAHGAcgUIc/']);
+// each OLD post = a dupe to delete; archived orphan is deletable, HOLD posts are not.
+const posts=orig.map(o=>({handle:o.handle,title:(o.product_title||'').split('|')[0].trim(),img:o.image_url,old:o.permalink,neww:newBy[o.permalink]||null,hold:HOLD.has(o.permalink)}));
const data=JSON.stringify(posts);
const html=`<!doctype html><html><head><meta charset=utf8><meta name=viewport content="width=device-width,initial-scale=1">
<title>DW IG — Delete Old Dupes</title><style>
@@ -20,6 +26,8 @@ button.danger{background:var(--r);border-color:var(--r);color:#fff}
.card{background:var(--s);border:1px solid var(--bd);border-radius:10px;overflow:hidden;position:relative}
.card.done{opacity:.4}.card.done .thumb{filter:grayscale(1)}
.card.sel{outline:2px solid var(--p)}
+.card.hold{outline:2px solid var(--r)}.card.hold .thumb{filter:saturate(.6)}
+.dupe.hold{background:var(--r)}
.thumb{width:100%;aspect-ratio:1;object-fit:cover;background:var(--e);display:block}
.meta{padding:8px}.ttl{font-size:12px;line-height:1.3;max-height:32px;overflow:hidden}
.row{display:flex;gap:6px;padding:0 8px 8px}.row a,.row button{flex:1;text-align:center;text-decoration:none;font-size:12px;padding:6px;border-radius:6px}
@@ -44,9 +52,9 @@ function render(){
const a=document.createElement('div');a.className='acct';a.textContent='@'+h+' ('+by[h].length+')';app.appendChild(a);
const g=document.createElement('div');g.className='grid';
by[h].forEach(p=>{
- const c=document.createElement('div');c.className='card'+(done[p.old]?' done':'')+(sel.has(p.i)?' sel':'');
+ const c=document.createElement('div');c.className='card'+(done[p.old]?' done':'')+(sel.has(p.i)?' sel':'')+(p.hold?' hold':'');
c.innerHTML=\`<input type=checkbox class=chk \${sel.has(p.i)?'checked':''} onchange="toggle(\${p.i})">
- \${p.neww?'<span class=dupe>dupe ✓ has new</span>':'<span class=dupe>archived</span>'}
+ \${p.hold?'<span class="dupe hold">⚠ HOLD — repost first</span>':p.neww?'<span class=dupe>dupe ✓ has new</span>':'<span class=dupe>archived</span>'}
<img class=thumb loading=lazy src="\${p.img||''}">
<div class=meta><div class=ttl>\${p.title||''}</div></div>
<div class=row><a class=open href="\${p.old}" target=_blank rel=noopener>Open ↗</a>
@@ -60,7 +68,7 @@ function render(){
function toggle(i){sel.has(i)?sel.delete(i):sel.add(i);render()}
function mark(o){done[o]=!done[o];save();render()}
function openSel(){[...sel].forEach((i,n)=>setTimeout(()=>window.open(POSTS[i].old,'_blank'),n*400))}
-function selAll(){POSTS.forEach((p,i)=>{if(!done[p.old])sel.add(i)});render()}
+function selAll(){POSTS.forEach((p,i)=>{if(!done[p.old]&&!p.hold)sel.add(i)});render()}
function selNone(){sel.clear();render()}
render();
</script></body></html>`;
diff --git a/agents/instagram-agent/public/actions-today.html b/agents/instagram-agent/public/actions-today.html
new file mode 100644
index 0000000..bf1dbb4
--- /dev/null
+++ b/agents/instagram-agent/public/actions-today.html
@@ -0,0 +1,34 @@
+<!doctype html><html><head><meta charset=utf8><meta name=viewport content="width=device-width,initial-scale=1"><title>IG Actions — 2026-08-14</title><style>
+:root{--b:#0c0f1a;--s:#131829;--e:#1c2237;--t:#f0f0f5;--m:#a1a1b5;--p:#10b981;--a:#f59e0b;--bd:#2a3048}
+*{box-sizing:border-box}body{margin:0;background:var(--b);color:var(--t);font:14px/1.5 -apple-system,system-ui,sans-serif}
+header{padding:18px 20px;border-bottom:1px solid var(--bd);background:var(--s)}h1{margin:0 0 4px;font-size:18px}
+.sub{color:var(--m);font-size:13px}
+.stats{display:flex;gap:10px;flex-wrap:wrap;padding:14px 20px}
+.stat{background:var(--s);border:1px solid var(--bd);border-radius:10px;padding:10px 16px;min-width:90px}
+.stat b{font-size:24px;display:block;color:var(--p)}.stat span{font-size:12px;color:var(--m)}
+h2{margin:20px 20px 8px;font-size:15px;color:var(--a)}
+.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;padding:0 20px}
+.card{background:var(--s);border:1px solid var(--bd);border-radius:10px;overflow:hidden;text-decoration:none;color:inherit;display:block}
+.thumb{width:100%;aspect-ratio:1;object-fit:cover;background:var(--e)}
+.meta{padding:8px}.h{font-size:12px;color:var(--p)}.ti{font-size:11px;color:var(--m);max-height:30px;overflow:hidden}
+.tag{display:inline-block;font-size:9px;padding:1px 5px;border-radius:4px;background:var(--e);color:var(--m);margin-top:4px}
+.tag.rp{background:#10b98122;color:var(--p)}.tag.rs{background:#f59e0b22;color:var(--a)}
+.list{padding:0 20px}.li{background:var(--s);border:1px solid var(--bd);border-radius:8px;padding:8px 12px;margin-bottom:6px;font-size:13px;display:flex;gap:10px}
+.li code{color:var(--a);font-family:ui-monospace,monospace}.t{color:var(--m);font-size:11px;white-space:nowrap}
+</style></head><body>
+<header><h1>📊 Instagram — Actions Today</h1><div class=sub id=sub></div></header>
+<div class=stats id=stats></div>
+<h2 id=postsH></h2><div class=grid id=posts></div>
+<h2 id=reshH></h2><div class=grid id=resh></div>
+<h2>🛠️ Build / config commits</h2><div class=list id=commits></div>
+<script>
+const D={"today":"2026-08-14","posts":[{"ts":"2026-08-14T17:56:30.420Z","handle":"wallpaperwednesdays","title":"Lexington Drive - Oyster","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/017d5204865e68e79f2d66c5cfa07d9a.jpg?v=1572309082","link":"https://www.instagram.com/p/DcB5mp_msrk/","type":"repost (corrected)"},{"ts":"2026-08-14T17:56:13.957Z","handle":"wallpaperinstallers","title":"Seijun - Bronze Gold By Brunschwig & Fils","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8015147_46_b4712be6-437e-4511-b7d7-9eee9a652aba.jpg?v=1725922493","link":"https://www.instagram.com/p/DcB5ktCGocA/","type":"repost (corrected)"},{"ts":"2026-08-14T17:55:57.451Z","handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Bronze & Smoke","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12406_2c925d01-e686-4dbe-bb1e-07aa640b18b1.jpg?v=1748377729","link":"https://www.instagram.com/p/DcB5i89mnSD/","type":"repost (corrected)"},{"ts":"2026-08-14T17:55:43.070Z","handle":"velvetwallpaper","title":"Blair's Empire Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV220_empire_BLACKGOLD_1200x_8e6c32c0-caeb-461d-801b-12683ee8b121.webp?v=1734414932","link":"https://www.instagram.com/p/DcB5g0hGnYv/","type":"repost (corrected)"},{"ts":"2026-08-14T17:55:25.604Z","handle":"textilewallpaper","title":"Zorelli - Umber Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW135-03-zorelli-wallcovering-umber_03.jpg?v=1773707390","link":"https://www.instagram.com/p/DcB5e6hGrzE/","type":"repost (corrected)"},{"ts":"2026-08-14T17:55:10.311Z","handle":"suedewallpaper","title":"Fentucci Faux Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/BeverlyHillsSuedeBHR74507.png?v=1666629880","link":"https://www.instagram.com/p/DcB5c0jGgpF/","type":"repost (corrected)"},{"ts":"2026-08-14T17:54:52.905Z","handle":"screenprintedwallpaper","title":"Sauvage_Reverse Butter_Yellow_on_Almost_White_CP Screen Printed","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwcw-772121-37540180983859.jpg?v=1785462897","link":"https://www.instagram.com/p/DcB5apKGnj4/","type":"repost (corrected)"},{"ts":"2026-08-14T17:54:34.984Z","handle":"roomsettings","title":"Vintage Hollywood Reel Wallcovering (Room Setting)","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c0183610e3ae0442d4a3f1ad196c097.jpg?v=1572309878","link":"https://www.instagram.com/p/DcB5Y-1gZLf/","type":"repost (corrected)"},{"ts":"2026-08-14T17:54:22.205Z","handle":"restorationwallpaper","title":"Itan Italian Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11830080-italian-damask-purple-by-designerwallcoverings_2_e96b85dd-ba57-4ce0-a3f7-3872b68faec9.jpg?v=1756868533","link":"https://www.instagram.com/p/DcB5W3yARB_/","type":"repost (corrected)"},{"ts":"2026-08-14T17:54:05.014Z","handle":"philliperomanodesigns","title":"Lansing Type 2","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920665-pla-004.jpg?v=1781716365","link":"https://www.instagram.com/p/DcB5U7hgaIp/","type":"repost (corrected)"},{"ts":"2026-08-14T17:53:48.456Z","handle":"linenwallpaper","title":"Belgian Linen Clay Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/32060_093f30dd-f4c7-4218-9d9e-b2484eecab81.jpg?v=1751962371","link":"https://www.instagram.com/p/DcB5THBgf59/","type":"repost (corrected)"},{"ts":"2026-08-14T17:53:33.505Z","handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Multi","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9408-clean.jpg?v=1785443168","link":"https://www.instagram.com/p/DcB5REnAUE8/","type":"repost (corrected)"},{"ts":"2026-08-14T17:53:17.598Z","handle":"grassclothwallpaper","title":"Exhale Woven Faux Grasscloth - Olive Residential Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0093561_exhale-olive-woven-faux-grasscloth-wallpaper.jpg?v=1775163865","link":"https://www.instagram.com/p/DcB5PWMAcFw/","type":"repost (corrected)"},{"ts":"2026-08-14T17:53:03.113Z","handle":"goldleafwallpaper","title":"Metallic Ombre - Gold on Shetland Horeshair\n11' Panel Height - Repeat: Approx. 42\" (106.68 cm) of Metallic Leaf","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PhillipJeffriesLogo_b74b6fe9-4051-4a36-b3da-b2cbaad2ca5b.png?v=1722466119","link":"https://www.instagram.com/p/DcB5Nctgam8/","type":"repost (corrected)"},{"ts":"2026-08-14T17:52:47.523Z","handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tight Weave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_2391fc86-a9ac-4130-9955-9ff9a80cd162.jpg?v=1774338439","link":"https://www.instagram.com/p/DcB5LW5AXnP/","type":"repost (corrected)"},{"ts":"2026-08-14T17:52:30.628Z","handle":"fabric_fridays","title":"Ultrasuede™ Crystal - White","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ultrasuede-crystal-white-ultra-3000-30024563359795.jpg?v=1785464166","link":"https://www.instagram.com/p/DcB5JXzgZMZ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:52:13.894Z","handle":"designerwallcoverings","title":"Novasuede™ - Cinder Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-cinder.jpg?v=1761251888","link":"https://www.instagram.com/p/DcB5HpCAS3t/","type":"repost (corrected)"},{"ts":"2026-08-14T17:51:59.914Z","handle":"designerlaboratory","title":"La Rambla Ebony Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/031c154a5c43ecc4e5b10e7274983726.jpg?v=1572310003","link":"https://www.instagram.com/p/DcB5FvkAbzS/","type":"repost (corrected)"},{"ts":"2026-08-14T17:51:44.395Z","handle":"commercialwallcoverings","title":"Ala Leonarda - Commercial Shiny Gold Embossed Vinyl - Textured Animal Skin","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/63985898ec30e02007e863ff22456d6d.jpg?v=1572309152","link":"https://www.instagram.com/p/DcB5DswAepU/","type":"repost (corrected)"},{"ts":"2026-08-14T17:51:27.886Z","handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b7a81e2976775a98280651815903bf29.jpg?v=1572310150","link":"https://www.instagram.com/p/DcB5BrEAavL/","type":"repost (corrected)"},{"ts":"2026-08-14T17:51:11.235Z","handle":"wallpaperwednesdays","title":"The Original Imperial Garden by Charles Barone Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8ca62dc624b6c234a8cf2e420439f04e.jpg?v=1756876633","link":"https://www.instagram.com/p/DcB4_tMAaLU/","type":"repost (corrected)"},{"ts":"2026-08-14T17:50:54.446Z","handle":"wallpaperinstallers","title":"Fentucci Mural Texture Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9230_56WS131_914595c0-95ec-49dd-9816-a53ad90be7fe.jpg?v=1740500434","link":"https://www.instagram.com/p/DcB49qGAebS/","type":"repost (corrected)"},{"ts":"2026-08-14T17:50:37.769Z","handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Mauve & Sage","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12412_f1170b37-ab7c-46e1-924d-459d237f49fb.jpg?v=1748377726","link":"https://www.instagram.com/p/DcB47uYAfVh/","type":"repost (corrected)"},{"ts":"2026-08-14T17:50:22.262Z","handle":"velvetwallpaper","title":"Florence's St. Moritz Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV224_st_moritz_MAROON_1041x_f80aa2b0-8d7b-4282-a354-0afeb9c72d6f.webp?v=1734414926","link":"https://www.instagram.com/p/DcB45-ygdOd/","type":"repost (corrected)"},{"ts":"2026-08-14T17:50:07.969Z","handle":"textilewallpaper","title":"Magnetite Wallcovering Goldsand","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW146-01-magentite-wallcovering-goldsand_01_1a1993e3-2d27-4a26-bad0-f8cc1cea3ae1.jpg?v=1775757734","link":"https://www.instagram.com/p/DcB42ynAd48/","type":"repost (corrected)"},{"ts":"2026-08-14T17:49:41.928Z","handle":"suedewallpaper","title":"Per-Sueded Blue Suede Shoes","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/az53183ps.jpg?v=1781895104","link":"https://www.instagram.com/p/DcB406SgS6v/","type":"repost (corrected)"},{"ts":"2026-08-14T17:49:26.826Z","handle":"screenprintedwallpaper","title":"Uzbek Multi Blues Greens Royal Screen Printed - Off-White Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Uzbek-Multi-Blues-Greens-Royal-306222F-1000.jpg?v=1781635091","link":"https://www.instagram.com/p/DcB4zELgVBs/","type":"repost (corrected)"},{"ts":"2026-08-14T17:49:11.594Z","handle":"roomsettings","title":"Sunshine - Room Setting Photo","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3539d1ef1b184115d286d069bbb34e4f.png?v=1572309199","link":"https://www.instagram.com/p/DcB4xY3get6/","type":"repost (corrected)"},{"ts":"2026-08-14T17:48:53.667Z","handle":"restorationwallpaper","title":"Lounge Lizard Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11829403-loungelizardrockindamask-blue-by-designerwallcoverings_2_4694805a-c303-452f-b7e1-06b4394dfe1b.jpg?v=1756870409","link":"https://www.instagram.com/p/DcB4u4hASgh/","type":"repost (corrected)"},{"ts":"2026-08-14T17:48:37.191Z","handle":"philliperomanodesigns","title":"Pilsen Type 2","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920046-arp-006.jpg?v=1781715494","link":"https://www.instagram.com/p/DcB4tJjAWNg/","type":"repost (corrected)"},{"ts":"2026-08-14T17:48:22.972Z","handle":"patterndesignlab","title":"Geometric Pattern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/RS12591_image1.jpg?v=1756313434","link":"https://www.instagram.com/p/DcB4rpbgX1F/","type":"repost (corrected)"},{"ts":"2026-08-14T17:48:10.800Z","handle":"linenwallpaper","title":"Coastal Weave - Ojai Linen","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/NE51004.jpg?v=1748381738","link":"https://www.instagram.com/p/DcB4p3OgbSe/","type":"repost (corrected)"},{"ts":"2026-08-14T17:47:54.975Z","handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Pearl","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9218-clean.jpg?v=1785443026","link":"https://www.instagram.com/p/DcB4oBVAV2o/","type":"repost (corrected)"},{"ts":"2026-08-14T17:47:41.306Z","handle":"grassclothwallpaper","title":"Bali High Bamboo Gold grasscloth","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/520a5ff2127c08be3f70d95c1d65aceb.jpg?v=1745460996","link":"https://www.instagram.com/p/DcB4maLgbV-/","type":"repost (corrected)"},{"ts":"2026-08-14T17:47:27.811Z","handle":"goldleafwallpaper","title":"Cromwell Crest 1800's Green and Gold with Leaf Crest Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-setting-bedroom-dramatic-2026-02-05.png?v=1770330074","link":"https://www.instagram.com/p/DcB4kg3gQfZ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:47:11.747Z","handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tightweave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_52aac963-8782-4b64-9000-69ceb58ade78.jpg?v=1774338442","link":"https://www.instagram.com/p/DcB4if6AYjj/","type":"repost (corrected)"},{"ts":"2026-08-14T17:46:55.636Z","handle":"fabric_fridays","title":"Phebe Ticking Navy Blue - Off-White Fabric","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ScreenShot2022-08-18at12.44.46PM.png?v=1749591820","link":"https://www.instagram.com/p/DcB4glKgVLR/","type":"repost (corrected)"},{"ts":"2026-08-14T17:46:39.306Z","handle":"designerwallcoverings","title":"Luxury Wallcovering Cream Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/741dc8ba6d316020440d2987bce85d91.jpg?v=1776041161","link":"https://www.instagram.com/p/DcB4eodgVK3/","type":"repost (corrected)"},{"ts":"2026-08-14T17:46:23.673Z","handle":"designerlaboratory","title":"La Rambla Pewter Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/89710b8774ba92a7bedb444186f23cad.jpg?v=1572310003","link":"https://www.instagram.com/p/DcB4crBgfo9/","type":"repost (corrected)"},{"ts":"2026-08-14T17:46:07.932Z","handle":"commercialwallcoverings","title":"Bernardo Embossed Vinyl - Type 2 Commercial Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73134-sample-clean.jpg?v=1774483651","link":"https://www.instagram.com/p/DcB4akVgUu0/","type":"repost (corrected)"},{"ts":"2026-08-14T17:45:50.672Z","handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8c49609cef89a12f07a7f1b92a261b11.jpg?v=1572310150","link":"https://www.instagram.com/p/DcB4Y2RmA8N/","type":"repost (corrected)"},{"ts":"2026-08-14T17:45:36.143Z","handle":"wallpaperwednesdays","title":"Silver Marble Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/20240918_115805_1.jpg?v=1726686117","link":"https://www.instagram.com/p/DcB4W8ygZOJ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:45:21.040Z","handle":"wallpaperinstallers","title":"Anjuna Textured Vinyl","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/anjuna-textured-vinyl-wallpaper-inw-0299-37148436889651.jpg?v=1785448869","link":"https://www.instagram.com/p/DcB4U8ggVuw/","type":"repost (corrected)"},{"ts":"2026-08-14T17:45:04.417Z","handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Warm Pewter","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12416_be9dc795-209e-49dc-8411-bc31d670f846.jpg?v=1748377720","link":"https://www.instagram.com/p/DcB4S2zAfxU/","type":"repost (corrected)"},{"ts":"2026-08-14T17:44:47.186Z","handle":"velvetwallpaper","title":"Alexia's Art Deco Fans Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV241_art_deco_fans_BLACKGOLD_install_913x_04f5f81c-8fff-4df7-85da-40c679e15e00.webp?v=1734414891","link":"https://www.instagram.com/p/DcB4Q85gcbJ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:44:32.031Z","handle":"textilewallpaper","title":"Oolite Matt Truffle","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW144-05-oolite-matt-wallcovering-truffle_01.jpg?v=1775598518","link":"https://www.instagram.com/p/DcB4PLHgZaB/","type":"repost (corrected)"},{"ts":"2026-08-14T17:44:17.388Z","handle":"suedewallpaper","title":"Sensimille - Sueded Silver Mylar","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8a51e523d535cd06d1fd8de011248ab6.jpg?v=1572309152","link":"https://www.instagram.com/p/DcB4NODAQ_o/","type":"repost (corrected)"},{"ts":"2026-08-14T17:44:01.560Z","handle":"screenprintedwallpaper","title":"Lyford Print Light Blue Green on White Screen Printed Fabric","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/light-blue-green-on-white-1508_1_174358.jpg?v=1781629707","link":"https://www.instagram.com/p/DcB4LLNgU66/","type":"repost (corrected)"},{"ts":"2026-08-14T17:43:44.265Z","handle":"roomsettings","title":"Camouflage Wallcovering - Room Setting","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5f2e321bfe7b312d9839abd55f720cd6.jpg?v=1572309782","link":"https://www.instagram.com/p/DcB4JTIgetQ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:43:29.492Z","handle":"restorationwallpaper","title":"Lounge Lizard Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11829471-loungelizardrockindamask-toneontone-green-by-designerwallcoverings_2-1_0e703c30-833a-4a73-842d-f62032248ac9.jpg?v=1756870413","link":"https://www.instagram.com/p/DcB4Hn8AZTM/","type":"repost (corrected)"},{"ts":"2026-08-14T17:43:15.583Z","handle":"philliperomanodesigns","title":"Oxel Cork","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oxel-cork-wallpaper-inw-4999-4176706666608.jpg?v=1785460963","link":"https://www.instagram.com/p/DcB4FuOAamq/","type":"repost (corrected)"},{"ts":"2026-08-14T17:42:59.602Z","handle":"patterndesignlab","title":"Geometric Pattern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/R12591_image2.jpg?v=1756328655","link":"https://www.instagram.com/p/DcB4D1ggSWQ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:42:44.633Z","handle":"linenwallpaper","title":"Pacific Strands - Ojai Linen","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/TA20512.jpg?v=1748381625","link":"https://www.instagram.com/p/DcB4COfgVeQ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:42:31.191Z","handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Ice","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9406-clean.jpg?v=1785443140","link":"https://www.instagram.com/p/DcB4AY2AfBY/","type":"repost (corrected)"},{"ts":"2026-08-14T17:42:16.102Z","handle":"grassclothwallpaper","title":"Faux Grasscloth Contemporary Grasscloth - White","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PW20500_13a85a65-2ed6-4447-9778-26e299fa5681.jpg?v=1748378063","link":"https://www.instagram.com/p/DcB3-nFgXU1/","type":"repost (corrected)"},{"ts":"2026-08-14T17:42:01.504Z","handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tightweave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_96f8d140-11e3-403c-b05c-ad6db964c5e7.jpg?v=1774338454","link":"https://www.instagram.com/p/DcB381GgZQ3/","type":"repost (corrected)"},{"ts":"2026-08-14T17:41:47.243Z","handle":"fabric_fridays","title":"Ultrasuede™ Cement Grey","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Ultrasuede_DesignerWallcoverings_5538-3502.jpg?v=1663623269","link":"https://www.instagram.com/p/DcB365lgZD1/","type":"repost (corrected)"},{"ts":"2026-08-14T17:41:31.662Z","handle":"designerwallcoverings","title":"Novasuede™ - Salt Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-salt.jpg?v=1761252136","link":"https://www.instagram.com/p/DcB35LYAV-W/","type":"repost (corrected)"},{"ts":"2026-08-14T17:41:17.204Z","handle":"designerlaboratory","title":"La Rambla Pineapple Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b129ffc2c34dfceaa53aaf4a8eabb26d.jpg?v=1572310003","link":"https://www.instagram.com/p/DcB33LHgYrx/","type":"repost (corrected)"},{"ts":"2026-08-14T17:41:00.828Z","handle":"commercialwallcoverings","title":"Faux Commercial Shiny Gold Embossed Vinyl - Less Shiny Aged Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/341a934e910c4d59536b524d690ee001.jpg?v=1572309152","link":"https://www.instagram.com/p/DcB31R1AbAO/","type":"repost (corrected)"},{"ts":"2026-08-14T17:40:45.317Z","handle":"borninbeverlyhills","title":"London Glamour Stripe Black Metal Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BBGP04_a5171509-674f-4678-b3be-5bc13174421b.jpg?v=1785081234","link":"https://www.instagram.com/p/DcB3zZYAQ9R/","type":"repost (corrected)"},{"ts":"2026-08-14T17:40:29.678Z","handle":"beverlyhillsvideos","title":"Lis D'Eau - Pewter Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3405_411_ada50201-bde4-48f6-b868-10b8920ca46a.jpg?v=1753122495","link":"https://www.instagram.com/p/DcB3xk0ga2H/","type":"repost (corrected)"},{"ts":"2026-08-14T17:40:14.806Z","handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/858c55448bf15622bd955962a8acbdc5.jpg?v=1572310150","link":"https://www.instagram.com/p/DcB3vmDAePP/","type":"repost (corrected)"},{"ts":"2026-08-14T17:39:58.661Z","handle":"hollywoodwallcoverings","title":"Hollywood Glamour Glitter - Silver","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glmg9614-clean.jpg?v=1785442876","link":"https://www.instagram.com/p/DcB3trlAXIK/","type":"repost (corrected)"},{"ts":"2026-08-14T17:39:42.580Z","handle":"goldleafwallpaper","title":"Metal Leaf Metallic Gold - Gold Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T41011_e0cd5049-136c-456e-b07d-a26bbb77e65b.jpg?v=1781202412","link":"https://www.instagram.com/p/DcB3roaAYdN/","type":"repost (corrected)"},{"ts":"2026-08-14T17:39:24.625Z","handle":"fabric_fridays","title":"Novasuede™ Fabric & Wallcovering - Pastel Pink","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-pastel-pink.jpg?v=1776722521","link":"https://www.instagram.com/p/DcB3pymAcCj/","type":"repost (corrected)"},{"ts":"2026-08-14T17:39:11.026Z","handle":"designerwallcoverings","title":"Novasuede™ - Baltic Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-baltic.jpg?v=1761251833","link":"https://www.instagram.com/p/DcB3n-zAZ1P/","type":"repost (corrected)"},{"ts":"2026-08-14T17:38:56.279Z","handle":"designerlaboratory","title":"Drago Lago Geometric Modern Mid-Century Modern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-10-02at2.55.34PM.png?v=1756707533","link":"https://www.instagram.com/p/DcB3l6nAbQQ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:38:38.922Z","handle":"borninbeverlyhills","title":"London Glamour Stripe Black Metal Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BBGP04.jpg?v=1784741693","link":"https://www.instagram.com/p/DcB3kA1Afe6/","type":"repost (corrected)"},{"ts":"2026-08-14T17:38:22.655Z","handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/46fff707c41bc350807fbf0baf88dd85.jpg?v=1572310150","link":"https://www.instagram.com/p/DcB3hz6gbYF/","type":"repost (corrected)"},{"ts":"2026-08-14T17:38:05.591Z","handle":"philliperomanodesigns","title":"Oxel Cork","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oxel-cork-wallpaper-inw-4799-4176701653104.jpg?v=1785460959","link":"https://www.instagram.com/p/DcB3gElAfvo/","type":"repost (corrected)"},{"ts":"2026-08-14T17:37:51.252Z","handle":"commercialwallcoverings","title":"Koroseal Type 2 Vinyl 2308790 Ramie Texture - Light Gray Commercial Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/RAMIE_CALM_8221-04_09dc092d-e0ab-4d01-bdc0-ed0f1679bc13.jpg?v=1751951491","link":"https://www.instagram.com/p/DcB3d0ZAexu/","type":"repost (corrected)"},{"ts":"2026-08-14T17:37:32.382Z","handle":"wallpaperhistory","title":"Newton Damask Transitional Damask - Blue and Grey Damask","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/AV51310.jpg?v=1748381055","link":"https://www.instagram.com/p/DcB3btugT2U/","type":"repost (corrected)"},{"ts":"2026-08-14T17:37:14.977Z","handle":"retrowalls","title":"Sadie's Retro Block Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV245_retro_blocks_BLACKGOLD_1016x_d7d3eb93-ce35-4aaf-bb7f-cc1676820ae5.webp?v=1734414883","link":"https://www.instagram.com/p/DcB3ZrbgTof/","type":"repost (corrected)"},{"ts":"2026-08-14T17:36:59.250Z","handle":"screenprintedwallpaper","title":"Regal Lattice - Screen Printed Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3547fe79068d43fd86725b501b7c7f01.jpg?v=1572309178","link":"https://www.instagram.com/p/DcB3X4KgVpY/","type":"repost (corrected)"},{"ts":"2026-08-14T17:36:44.136Z","handle":"grassclothwallpaper","title":"Papalo Paper Grasscloth","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/cf484d7a1d1bd1eeba8b00c589a2453d.jpg?v=1743032177","link":"https://www.instagram.com/p/DcB3WKDgct6/","type":"repost (corrected)"},{"ts":"2026-08-14T17:36:29.669Z","handle":"linenwallpaper","title":"Pure Elements Sisal Linen Wallcoverings","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0075624_sisal_650.jpg?v=1783366838","link":"https://www.instagram.com/p/DcB3UGjARMy/","type":"repost (corrected)"},{"ts":"2026-08-14T17:36:13.404Z","handle":"suedewallpaper","title":"Ciudad Suede Natural","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920205-cts-07.jpg?v=1781716927","link":"https://www.instagram.com/p/DcB3SXTgWKZ/","type":"repost (corrected)"},{"ts":"2026-08-14T17:35:58.719Z","handle":"velvetwallpaper","title":"Veronica's Madison Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV218_madison_MAROON_1056x_8d36f6e3-f1df-410f-a0a6-f8c80c8ac535.webp?v=1734414936","link":"https://www.instagram.com/p/DcB3QW3gQlN/","type":"repost (corrected)"},{"ts":"2026-08-14T17:35:41.859Z","handle":"textilewallpaper","title":"Wick Submerge","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MH-WICK-021_0.jpg?v=1786455296","link":"https://www.instagram.com/p/DcB3OWEgbaD/","type":"repost (corrected)"},{"ts":"2026-08-14T17:34:02.933Z","handle":"metallicwallpaper","title":"Showgirls Metallic Bronze & Cream Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Showgirls_MetallicBronze_Cream_1024x1024_3f9df313-e6aa-40c7-adac-97b90df0b067.jpg?v=1730488554","link":"https://www.instagram.com/p/DcB3CcEAWKc/","type":"repost (corrected)"},{"ts":"2026-08-14T17:33:48.765Z","handle":"metallicwallpaper","title":"Showgirls Metallic Teal & Black Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/showgirls-wallpaper-metallic-teal-black-32144443932723.jpg?v=1785463216","link":"https://www.instagram.com/p/DcB3AbsgR7k/","type":"repost (corrected)"},{"ts":"2026-08-14T17:33:32.488Z","handle":"metallicwallpaper","title":"Showgirls Metallic Gold & Black Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-09-11at1.53.19PM.png?v=1694465646","link":"https://www.instagram.com/p/DcB2-u0AdvY/","type":"repost (corrected)"},{"ts":"2026-08-14T15:18:17.097Z","handle":"wallpaperwednesdays","title":"Lexington Drive - Oyster","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/017d5204865e68e79f2d66c5cfa07d9a.jpg?v=1572309082","link":"https://www.instagram.com/p/DcBnf11ARMt/","type":"cadence post"},{"ts":"2026-08-14T02:28:00.477Z","handle":"wallpaperinstallers","title":"Seijun - Bronze Gold By Brunschwig & Fils","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8015147_46_b4712be6-437e-4511-b7d7-9eee9a652aba.jpg?v=1725922493","link":"https://www.instagram.com/p/DcAPWgrDSjM/","type":"cadence post"},{"ts":"2026-08-14T02:27:48.622Z","handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Bronze & Smoke","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12406_2c925d01-e686-4dbe-bb1e-07aa640b18b1.jpg?v=1748377729","link":"https://www.instagram.com/p/DcAPVCQj5E1/","type":"cadence post"},{"ts":"2026-08-14T02:27:35.707Z","handle":"velvetwallpaper","title":"Blair's Empire Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV220_empire_BLACKGOLD_1200x_8e6c32c0-caeb-461d-801b-12683ee8b121.webp?v=1734414932","link":"https://www.instagram.com/p/DcAPTjkjbNj/","type":"cadence post"},{"ts":"2026-08-14T02:27:23.849Z","handle":"textilewallpaper","title":"Zorelli - Umber Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW135-03-zorelli-wallcovering-umber_03.jpg?v=1773707390","link":"https://www.instagram.com/p/DcAPRwWmk4f/","type":"cadence post"},{"ts":"2026-08-14T01:52:06.984Z","handle":"suedewallpaper","title":"Fentucci Faux Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/BeverlyHillsSuedeBHR74507.png?v=1666629880","link":"https://www.instagram.com/p/DcALPIfga4M/","type":"cadence post"},{"ts":"2026-08-14T01:51:49.299Z","handle":"screenprintedwallpaper","title":"Sauvage_Reverse Butter_Yellow_on_Almost_White_CP Screen Printed","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwcw-772121-37540180983859.jpg?v=1785462897","link":"https://www.instagram.com/p/DcALNOrgfOs/","type":"cadence post"},{"ts":"2026-08-14T01:51:34.495Z","handle":"roomsettings","title":"Vintage Hollywood Reel Wallcovering (Room Setting)","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c0183610e3ae0442d4a3f1ad196c097.jpg?v=1572309878","link":"https://www.instagram.com/p/DcALLWDATar/","type":"cadence post"},{"ts":"2026-08-14T01:51:19.500Z","handle":"restorationwallpaper","title":"Itan Italian Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11830080-italian-damask-purple-by-designerwallcoverings_2_e96b85dd-ba57-4ce0-a3f7-3872b68faec9.jpg?v=1756868533","link":"https://www.instagram.com/p/DcALJjQAZV_/","type":"cadence post"},{"ts":"2026-08-14T01:16:03.413Z","handle":"philliperomanodesigns","title":"Lansing Type 2","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920665-pla-004.jpg?v=1781716365","link":"https://www.instagram.com/p/DcAHHyXAXIj/","type":"cadence post"},{"ts":"2026-08-14T01:15:53.258Z","handle":"metallicwallpaper","title":"Diamond Vector Contemporary Geometric - Navy Blue & Metallic Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET11502_afebdc83-6bb8-49ee-a72c-e4def5ba3232.jpg?v=1748377869","link":"https://www.instagram.com/p/DcAHGAcgUIc/","type":"cadence post"},{"ts":"2026-08-14T01:15:38.187Z","handle":"linenwallpaper","title":"Belgian Linen Clay Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/32060_093f30dd-f4c7-4218-9d9e-b2484eecab81.jpg?v=1751962371","link":"https://www.instagram.com/p/DcAHEL-AWt7/","type":"cadence post"},{"ts":"2026-08-14T01:15:23.758Z","handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Multi","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9408-clean.jpg?v=1785443168","link":"https://www.instagram.com/p/DcAHCo6gYUf/","type":"cadence post"},{"ts":"2026-08-14T00:40:10.403Z","handle":"grassclothwallpaper","title":"Exhale Woven Faux Grasscloth - Olive Residential Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0093561_exhale-olive-woven-faux-grasscloth-wallpaper.jpg?v=1775163865","link":"https://www.instagram.com/p/DcADArnAXOo/","type":"cadence post"},{"ts":"2026-08-14T00:39:58.276Z","handle":"goldleafwallpaper","title":"Metallic Ombre - Gold on Shetland Horeshair\n11' Panel Height - Repeat: Approx. 42\" (106.68 cm) of Metallic Leaf","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PhillipJeffriesLogo_b74b6fe9-4051-4a36-b3da-b2cbaad2ca5b.png?v=1722466119","link":"https://www.instagram.com/p/DcAC_EugUH7/","type":"cadence post"},{"ts":"2026-08-14T00:39:44.341Z","handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tight Weave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_2391fc86-a9ac-4130-9955-9ff9a80cd162.jpg?v=1774338439","link":"https://www.instagram.com/p/DcAC9G-gUNQ/","type":"cadence post"},{"ts":"2026-08-14T00:39:28.626Z","handle":"fabric_fridays","title":"Ultrasuede™ Crystal - White","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ultrasuede-crystal-white-ultra-3000-30024563359795.jpg?v=1785464166","link":"https://www.instagram.com/p/DcAC7RcgYM6/","type":"cadence post"},{"ts":"2026-08-14T00:04:13.197Z","handle":"designerwallcoverings","title":"Novasuede™ - Cinder Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-cinder.jpg?v=1761251888","link":"https://www.instagram.com/p/Db_-5JSAca_/","type":"cadence post"},{"ts":"2026-08-14T00:03:59.083Z","handle":"designerlaboratory","title":"La Rambla Ebony Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/031c154a5c43ecc4e5b10e7274983726.jpg?v=1572310003","link":"https://www.instagram.com/p/Db_-3dIgakS/","type":"cadence post"},{"ts":"2026-08-14T00:03:44.648Z","handle":"commercialwallcoverings","title":"Ala Leonarda - Commercial Shiny Gold Embossed Vinyl - Textured Animal Skin","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/63985898ec30e02007e863ff22456d6d.jpg?v=1572309152","link":"https://www.instagram.com/p/Db_-1slgVjr/","type":"cadence post"},{"ts":"2026-08-14T00:03:30.262Z","handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b7a81e2976775a98280651815903bf29.jpg?v=1572310150","link":"https://www.instagram.com/p/Db_-0IigcyL/","type":"cadence post"}],"reshares":[{"ts":"2026-08-14T20:51:43.238Z","permalink":"https://www.instagram.com/p/DcBepssmPt-/","our_media_id":"18054497498547838"},{"ts":"2026-08-14T20:51:43.239Z","permalink":"https://www.instagram.com/p/DcBzOTllpDN/","our_media_id":"17881914915683823"}],"replies":[],"commits":[{"h":"310cb32","ci":"2026-08-14 16:03:14 -0700","msg":"IG reshare: curate real populated community hashtags for all 32 accounts (drop dead handle-tags) — previously-empty accounts now find vendor-matched posts; regen preserves curation"},{"h":"1d4f1ec","ci":"2026-08-14 15:58:24 -0700","msg":"IG reshare: fix robustness gap — track vendor list + hashtag map as config (were gitignored), add build-ig-data.js regen script"},{"h":"f9be2ab","ci":"2026-08-14 15:20:20 -0700","msg":"IG: robust 48h Phase-1 check reminder (launchd one-shot Aug 16 -> verify accounts + CNCP card + notification, self-unloads)"},{"h":"44f6b45","ci":"2026-08-14 14:21:45 -0700","msg":"IG fleet interaction: phased reshare-fleet + comment auto-reply (positivity-filtered, spam+self skip) + reply-fleet + staged launchd plists (phase 1: 5 accounts)"},{"h":"650505b","ci":"2026-08-14 14:06:22 -0700","msg":"IG: generic per-account hashtag-reshare engine (all 32 niche accounts, per-account hashtags, DW-vendor credit, same 6/day+dedup+own-exclude rails)"},{"h":"e956e93","ci":"2026-08-14 14:00:54 -0700","msg":"IG: fabric-friday reshare launchd plist (4x/day spaced, cap 6/day) — Steve installs"},{"h":"8947e21","ci":"2026-08-14 13:58:47 -0700","msg":"IG fabric-friday reshare: daily auto-mode — dedup, exclude own posts, hard cap 6/day, business-hours gate; + engagement monitor"},{"h":"5519be0","ci":"2026-08-14 13:41:56 -0700","msg":"IG: delete-viewer cockpit generator — visual selectable board of old dupes, one-tap open-to-delete + progress tracking"},{"h":"c56041c","ci":"2026-08-14 13:37:11 -0700","msg":"IG fabric-friday reshare: match #fabricfriday posts against DW vendor DB (FileMaker Supplier + registry, 505 names), normalized matching for correct credit, posts via Graph API"},{"h":"5bddb73","ci":"2026-08-14 12:14:19 -0700","msg":"IG: #fabricfriday reshare tool (hashtag-search picks + sassy credit caption, draft/gated --go); crediting blocked on oEmbed perm/login"},{"h":"a3ffd49","ci":"2026-08-14 12:11:01 -0700","msg":"IG cadence: 3 posts/day per account, spaced ~3.3h during business hours (was 1/day); batch 4->6"},{"h":"7bc0b27","ci":"2026-08-14 11:29:37 -0700","msg":"IG cadence: exclude @goldleafwallpaper (owned by dedicated RML poster) to end double-serving"},{"h":"d0cd97f","ci":"2026-08-14 11:23:28 -0700","msg":"auto-data-snapshot: 2026-08-14T11:23:02 (1 data files) — agents/instagram-agent/public/ig-activity.json"},{"h":"b68e267","ci":"2026-08-14 10:53:01 -0700","msg":"auto-data-snapshot: 2026-08-14T10:52:23 (1 data files) — agents/instagram-agent/public/ig-activity.json"},{"h":"159d0e5","ci":"2026-08-14 10:51:23 -0700","msg":"IG redo: openclaw deletion driver for originals (probe-first, canary, paced --go, verify-each)"},{"h":"d5c1a00","ci":"2026-08-14 10:35:43 -0700","msg":"IG redo: make driver idempotent/resumable (skip already-reposted keys from redo-results)"},{"h":"72806fc","ci":"2026-08-14 09:48:35 -0700","msg":"IG redo: caption polish (quote-strip colors, broaden SKU suffix, 429 retry) + redo-last5 driver (dry-run + gated --go)"},{"h":"c1c42aa","ci":"2026-08-14 09:34:46 -0700","msg":"IG captions: show name+color+SKU (DW model), remove http link from autoCaption"},{"h":"b977090","ci":"2026-08-14 08:20:09 -0700","msg":"auto-data-snapshot: 2026-08-14T08:19:45 (1 data files) — agents/instagram-agent/public/ig-activity.json"}],"stats":{"posts":104,"reposts":83,"reshares":2,"replies":0,"commits":19}};
+document.getElementById('sub').textContent=D.today+' · all live actions on the fleet';
+const S=D.stats;
+document.getElementById('stats').innerHTML=[['posts','posts to IG'],['reposts','corrected reposts'],['reshares','vendor reshares'],['replies','comment replies'],['commits','code commits']].map(([k,l])=>`<div class=stat><b>${S[k]||0}</b><span>${l}</span></div>`).join('');
+document.getElementById('postsH').textContent='📸 Posts to Instagram ('+D.posts.length+')';
+document.getElementById('posts').innerHTML=D.posts.map(p=>`<a class=card href="${p.link}" target=_blank rel=noopener><img class=thumb loading=lazy src="${p.img||''}"><div class=meta><div class=h>@${p.handle}</div><div class=ti>${p.title||''}</div><span class="tag ${p.type.includes('repost')?'rp':''}">${p.type}</span></div></a>`).join('')||'<div class=sub style=padding:0-20px>none</div>';
+document.getElementById('reshH').textContent='🔁 Vendor reshares ('+D.reshares.length+')';
+document.getElementById('resh').innerHTML=D.reshares.map(r=>`<a class=card href="https://www.instagram.com/p/${(r.our_media_id||'').slice(0,0)}${r.permalink?'':''}" target=_blank rel=noopener><div class=meta><div class=h>reshared</div><div class=ti>${r.permalink||r.our_media_id||''}</div><span class="tag rs">credited</span></div></a>`).join('')||'<div class=sub style="padding:0 20px;color:#a1a1b5">none</div>';
+document.getElementById('commits').innerHTML=D.commits.map(c=>`<div class=li><span class=t>${(c.ci||'').slice(11,16)}</span><code>${c.h}</code><span>${c.msg}</span></div>`).join('')||'<div class=sub>none</div>';
+</script></body></html>
\ No newline at end of file
diff --git a/agents/instagram-agent/public/delete-viewer.html b/agents/instagram-agent/public/delete-viewer.html
new file mode 100644
index 0000000..40aefcf
--- /dev/null
+++ b/agents/instagram-agent/public/delete-viewer.html
@@ -0,0 +1,60 @@
+<!doctype html><html><head><meta charset=utf8><meta name=viewport content="width=device-width,initial-scale=1">
+<title>DW IG — Delete Old Dupes</title><style>
+:root{--b:#0c0f1a;--s:#131829;--e:#1c2237;--t:#f0f0f5;--m:#a1a1b5;--p:#10b981;--r:#f43f5e;--bd:#2a3048}
+*{box-sizing:border-box}body{margin:0;background:var(--b);color:var(--t);font:15px/1.4 -apple-system,system-ui,sans-serif}
+header{position:sticky;top:0;background:var(--s);padding:12px 16px;border-bottom:1px solid var(--bd);z-index:10;display:flex;gap:12px;align-items:center;flex-wrap:wrap}
+h1{font-size:16px;margin:0}.count{color:var(--m);font-size:13px}
+button{background:var(--e);color:var(--t);border:1px solid var(--bd);border-radius:8px;padding:8px 12px;font-size:13px;cursor:pointer}
+button.primary{background:var(--p);border-color:var(--p);color:#04120c;font-weight:600}
+button.danger{background:var(--r);border-color:var(--r);color:#fff}
+.acct{padding:14px 16px 4px;color:var(--m);font-size:13px;font-weight:600;text-transform:lowercase}
+.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:4px 16px 16px}
+.card{background:var(--s);border:1px solid var(--bd);border-radius:10px;overflow:hidden;position:relative}
+.card.done{opacity:.4}.card.done .thumb{filter:grayscale(1)}
+.card.sel{outline:2px solid var(--p)}
+.card.hold{outline:2px solid var(--r)}.card.hold .thumb{filter:saturate(.6)}
+.dupe.hold{background:var(--r)}
+.thumb{width:100%;aspect-ratio:1;object-fit:cover;background:var(--e);display:block}
+.meta{padding:8px}.ttl{font-size:12px;line-height:1.3;max-height:32px;overflow:hidden}
+.row{display:flex;gap:6px;padding:0 8px 8px}.row a,.row button{flex:1;text-align:center;text-decoration:none;font-size:12px;padding:6px;border-radius:6px}
+.open{background:var(--e);color:var(--t);border:1px solid var(--bd)}.mark{background:transparent;border:1px solid var(--p);color:var(--p)}
+.chk{position:absolute;top:6px;left:6px;width:20px;height:20px}
+.dupe{position:absolute;top:6px;right:6px;background:#0009;color:#fff;font-size:10px;padding:2px 5px;border-radius:4px}
+</style></head><body>
+<header><h1>🗑️ Delete Old Dupes</h1><span class=count id=count></span>
+<button class=primary onclick=openSel()>Open selected ↗</button>
+<button onclick=selAll()>Select all</button><button onclick=selNone()>Clear</button>
+<span class=count>Tip: check the ones you want, hit “Open selected”, delete each in IG (⋯→Delete), then tap ✓ done.</span></header>
+<div id=app></div>
+<script>
+const POSTS=[{"handle":"textilewallpaper","title":"Wick Submerge","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/MH-WICK-021_0.jpg?v=1786455296","old":"https://www.instagram.com/p/Db555ZTG9KG/","neww":"https://www.instagram.com/p/DcB3OWEgbaD/","hold":false},{"handle":"velvetwallpaper","title":"Veronica's Madison Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV218_madison_MAROON_1056x_8d36f6e3-f1df-410f-a0a6-f8c80c8ac535.webp?v=1734414936","old":"https://www.instagram.com/p/Db556-amys3/","neww":"https://www.instagram.com/p/DcB3QW3gQlN/","hold":false},{"handle":"suedewallpaper","title":"Ciudad Suede Natural","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920205-cts-07.jpg?v=1781716927","old":"https://www.instagram.com/p/Db558rwm6s0/","neww":"https://www.instagram.com/p/DcB3SXTgWKZ/","hold":false},{"handle":"linenwallpaper","title":"Pure Elements Sisal Linen Wallcoverings","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0075624_sisal_650.jpg?v=1783366838","old":"https://www.instagram.com/p/Db55-UAGzTZ/","neww":"https://www.instagram.com/p/DcB3UGjARMy/","hold":false},{"handle":"grassclothwallpaper","title":"Papalo Paper Grasscloth","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/cf484d7a1d1bd1eeba8b00c589a2453d.jpg?v=1743032177","old":"https://www.instagram.com/p/Db55_9RG1nJ/","neww":"https://www.instagram.com/p/DcB3WKDgct6/","hold":false},{"handle":"metallicwallpaper","title":"Showgirls Metallic Gold & Black Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-09-11at1.53.19PM.png?v=1694465646","old":"https://www.instagram.com/p/Db56Bn6m_al/","neww":"https://www.instagram.com/p/DcB2-u0AdvY/","hold":false},{"handle":"screenprintedwallpaper","title":"Regal Lattice - Screen Printed Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3547fe79068d43fd86725b501b7c7f01.jpg?v=1572309178","old":"https://www.instagram.com/p/Db56DKZG-Ur/","neww":"https://www.instagram.com/p/DcB3X4KgVpY/","hold":false},{"handle":"retrowalls","title":"Sadie's Retro Block Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV245_retro_blocks_BLACKGOLD_1016x_d7d3eb93-ce35-4aaf-bb7f-cc1676820ae5.webp?v=1734414883","old":"https://www.instagram.com/p/Db5-K9jmy-g/","neww":"https://www.instagram.com/p/DcB3ZrbgTof/","hold":false},{"handle":"wallpaperhistory","title":"Newton Damask Transitional Damask - Blue and Grey Damask","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/AV51310.jpg?v=1748381055","old":"https://www.instagram.com/p/Db5-Moomy3r/","neww":"https://www.instagram.com/p/DcB3btugT2U/","hold":false},{"handle":"commercialwallcoverings","title":"Koroseal Type 2 Vinyl 2308790 Ramie Texture - Light Gray Commercial Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/RAMIE_CALM_8221-04_09dc092d-e0ab-4d01-bdc0-ed0f1679bc13.jpg?v=1751951491","old":"https://www.instagram.com/p/Db6F8KMgXlc/","neww":"https://www.instagram.com/p/DcB3d0ZAexu/","hold":false},{"handle":"philliperomanodesigns","title":"Oxel Cork","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oxel-cork-wallpaper-inw-4799-4176701653104.jpg?v=1785460959","old":"https://www.instagram.com/p/Db6NlEQAVNi/","neww":"https://www.instagram.com/p/DcB3gElAfvo/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/46fff707c41bc350807fbf0baf88dd85.jpg?v=1572310150","old":"https://www.instagram.com/p/Db6Z2BeASVa/","neww":"https://www.instagram.com/p/DcB3hz6gbYF/","hold":false},{"handle":"borninbeverlyhills","title":"London Glamour Stripe Black Metal Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BBGP04.jpg?v=1784741693","old":"https://www.instagram.com/p/Db6Z4C6gbly/","neww":"https://www.instagram.com/p/DcB3kA1Afe6/","hold":false},{"handle":"designerlaboratory","title":"Drago Lago Geometric Modern Mid-Century Modern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ScreenShot2023-10-02at2.55.34PM.png?v=1756707533","old":"https://www.instagram.com/p/Db6Z5ndgcEg/","neww":"https://www.instagram.com/p/DcB3l6nAbQQ/","hold":false},{"handle":"designerwallcoverings","title":"Novasuede™ - Baltic Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-baltic.jpg?v=1761251833","old":"https://www.instagram.com/p/Db6eJpygclQ/","neww":"https://www.instagram.com/p/DcB3n-zAZ1P/","hold":false},{"handle":"fabric_fridays","title":"Novasuede™ Fabric & Wallcovering - Pastel Pink","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-pastel-pink.jpg?v=1776722521","old":"https://www.instagram.com/p/Db6eLU5gRx1/","neww":"https://www.instagram.com/p/DcB3pymAcCj/","hold":false},{"handle":"goldleafwallpaper","title":"Metal Leaf Metallic Gold - Gold Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/T41011_e0cd5049-136c-456e-b07d-a26bbb77e65b.jpg?v=1781202412","old":"https://www.instagram.com/p/Db6eNJrgRtu/","neww":"https://www.instagram.com/p/DcB3roaAYdN/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Glitter - Silver","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glmg9614-clean.jpg?v=1785442876","old":"https://www.instagram.com/p/Db6eO2ZDzxY/","neww":"https://www.instagram.com/p/DcB3trlAXIK/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/858c55448bf15622bd955962a8acbdc5.jpg?v=1572310150","old":"https://www.instagram.com/p/Db8dFpemyoZ/","neww":"https://www.instagram.com/p/DcB3vmDAePP/","hold":false},{"handle":"beverlyhillsvideos","title":"Lis D'Eau - Pewter Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/W3405_411_ada50201-bde4-48f6-b868-10b8920ca46a.jpg?v=1753122495","old":"https://www.instagram.com/p/Db8dHdYG8eN/","neww":"https://www.instagram.com/p/DcB3xk0ga2H/","hold":false},{"handle":"borninbeverlyhills","title":"London Glamour Stripe Black Metal Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/BBGP04_a5171509-674f-4678-b3be-5bc13174421b.jpg?v=1785081234","old":"https://www.instagram.com/p/Db8dJcZm095/","neww":"https://www.instagram.com/p/DcB3zZYAQ9R/","hold":false},{"handle":"commercialwallcoverings","title":"Faux Commercial Shiny Gold Embossed Vinyl - Less Shiny Aged Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/341a934e910c4d59536b524d690ee001.jpg?v=1572309152","old":"https://www.instagram.com/p/Db8dLQ7m5ck/","neww":"https://www.instagram.com/p/DcB31R1AbAO/","hold":false},{"handle":"designerlaboratory","title":"La Rambla Pineapple Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b129ffc2c34dfceaa53aaf4a8eabb26d.jpg?v=1572310003","old":"https://www.instagram.com/p/Db8hNWam_iW/","neww":"https://www.instagram.com/p/DcB33LHgYrx/","hold":false},{"handle":"designerwallcoverings","title":"Novasuede™ - Salt Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-salt.jpg?v=1761252136","old":"https://www.instagram.com/p/Db8hPlXm7jz/","neww":"https://www.instagram.com/p/DcB35LYAV-W/","hold":false},{"handle":"fabric_fridays","title":"Ultrasuede™ Cement Grey","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/Ultrasuede_DesignerWallcoverings_5538-3502.jpg?v=1663623269","old":"https://www.instagram.com/p/Db8hRZFG4ch/","neww":"https://www.instagram.com/p/DcB365lgZD1/","hold":false},{"handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tightweave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_96f8d140-11e3-403c-b05c-ad6db964c5e7.jpg?v=1774338454","old":"https://www.instagram.com/p/Db8hTLCm1rF/","neww":"https://www.instagram.com/p/DcB381GgZQ3/","hold":false},{"handle":"goldleafwallpaper","title":"Specialty Grasscloths & Veneers Native Metal Leaf Gold Leaf Wallcoverings","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0087689_native-metal-leaf-gold-leaf_650.jpg?v=1783366933","old":"https://www.instagram.com/p/Db8lVFUG7q8/","neww":null,"hold":false},{"handle":"grassclothwallpaper","title":"Faux Grasscloth Contemporary Grasscloth - White","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PW20500_13a85a65-2ed6-4447-9778-26e299fa5681.jpg?v=1748378063","old":"https://www.instagram.com/p/Db8lWzfmxGQ/","neww":"https://www.instagram.com/p/DcB3-nFgXU1/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Ice","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9406-clean.jpg?v=1785443140","old":"https://www.instagram.com/p/Db8lYa-m5d_/","neww":"https://www.instagram.com/p/DcB4AY2AfBY/","hold":false},{"handle":"linenwallpaper","title":"Pacific Strands - Ojai Linen","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/TA20512.jpg?v=1748381625","old":"https://www.instagram.com/p/Db8laSaGxF5/","neww":"https://www.instagram.com/p/DcB4COfgVeQ/","hold":false},{"handle":"metallicwallpaper","title":"Showgirls Metallic Teal & Black Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/showgirls-wallpaper-metallic-teal-black-32144443932723.jpg?v=1785463216","old":"https://www.instagram.com/p/Db8pcesgfnL/","neww":"https://www.instagram.com/p/DcB3AbsgR7k/","hold":false},{"handle":"patterndesignlab","title":"Geometric Pattern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/R12591_image2.jpg?v=1756328655","old":"https://www.instagram.com/p/Db8pfDUgSEe/","neww":"https://www.instagram.com/p/DcB4D1ggSWQ/","hold":false},{"handle":"philliperomanodesigns","title":"Oxel Cork","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/oxel-cork-wallpaper-inw-4999-4176706666608.jpg?v=1785460963","old":"https://www.instagram.com/p/Db8phAXAVb1/","neww":"https://www.instagram.com/p/DcB4FuOAamq/","hold":false},{"handle":"restorationwallpaper","title":"Lounge Lizard Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11829471-loungelizardrockindamask-toneontone-green-by-designerwallcoverings_2-1_0e703c30-833a-4a73-842d-f62032248ac9.jpg?v=1756870413","old":"https://www.instagram.com/p/Db8pjFbgdfT/","neww":"https://www.instagram.com/p/DcB4Hn8AZTM/","hold":false},{"handle":"roomsettings","title":"Camouflage Wallcovering - Room Setting","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/5f2e321bfe7b312d9839abd55f720cd6.jpg?v=1572309782","old":"https://www.instagram.com/p/Db8tlIfAfvV/","neww":"https://www.instagram.com/p/DcB4JTIgetQ/","hold":false},{"handle":"screenprintedwallpaper","title":"Lyford Print Light Blue Green on White Screen Printed Fabric","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/light-blue-green-on-white-1508_1_174358.jpg?v=1781629707","old":"https://www.instagram.com/p/Db8tmpXgXp5/","neww":"https://www.instagram.com/p/DcB4LLNgU66/","hold":false},{"handle":"suedewallpaper","title":"Sensimille - Sueded Silver Mylar","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8a51e523d535cd06d1fd8de011248ab6.jpg?v=1572309152","old":"https://www.instagram.com/p/Db8toZGAU8J/","neww":"https://www.instagram.com/p/DcB4NODAQ_o/","hold":false},{"handle":"textilewallpaper","title":"Oolite Matt Truffle","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW144-05-oolite-matt-wallcovering-truffle_01.jpg?v=1775598518","old":"https://www.instagram.com/p/Db8tqXLmMxe/","neww":"https://www.instagram.com/p/DcB4PLHgZaB/","hold":false},{"handle":"velvetwallpaper","title":"Alexia's Art Deco Fans Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV241_art_deco_fans_BLACKGOLD_install_913x_04f5f81c-8fff-4df7-85da-40c679e15e00.webp?v=1734414891","old":"https://www.instagram.com/p/Db8xsUmgWOB/","neww":"https://www.instagram.com/p/DcB4Q85gcbJ/","hold":false},{"handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Warm Pewter","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12416_be9dc795-209e-49dc-8411-bc31d670f846.jpg?v=1748377720","old":"https://www.instagram.com/p/Db8xuSKAbzT/","neww":"https://www.instagram.com/p/DcB4S2zAfxU/","hold":false},{"handle":"wallpaperinstallers","title":"Anjuna Textured Vinyl","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/anjuna-textured-vinyl-wallpaper-inw-0299-37148436889651.jpg?v=1785448869","old":"https://www.instagram.com/p/Db8xv_pgbkO/","neww":"https://www.instagram.com/p/DcB4U8ggVuw/","hold":false},{"handle":"wallpaperwednesdays","title":"Silver Marble Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/20240918_115805_1.jpg?v=1726686117","old":"https://www.instagram.com/p/Db8xx5dAWDL/","neww":"https://www.instagram.com/p/DcB4W8ygZOJ/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/8c49609cef89a12f07a7f1b92a261b11.jpg?v=1572310150","old":"https://www.instagram.com/p/Db9Z4sjn97E/","neww":"https://www.instagram.com/p/DcB4Y2RmA8N/","hold":false},{"handle":"commercialwallcoverings","title":"Bernardo Embossed Vinyl - Type 2 Commercial Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/HLW-73134-sample-clean.jpg?v=1774483651","old":"https://www.instagram.com/p/Db9Z6qTn4xC/","neww":"https://www.instagram.com/p/DcB4akVgUu0/","hold":false},{"handle":"designerlaboratory","title":"La Rambla Pewter Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/89710b8774ba92a7bedb444186f23cad.jpg?v=1572310003","old":"https://www.instagram.com/p/Db9Z83jH6J9/","neww":"https://www.instagram.com/p/DcB4crBgfo9/","hold":false},{"handle":"designerwallcoverings","title":"Luxury Wallcovering Cream Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/741dc8ba6d316020440d2987bce85d91.jpg?v=1776041161","old":"https://www.instagram.com/p/Db9Z-zin6YU/","neww":"https://www.instagram.com/p/DcB4eodgVK3/","hold":false},{"handle":"fabric_fridays","title":"Phebe Ticking Navy Blue - Off-White Fabric","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/ScreenShot2022-08-18at12.44.46PM.png?v=1749591820","old":"https://www.instagram.com/p/Db9eBGqnXkK/","neww":"https://www.instagram.com/p/DcB4glKgVLR/","hold":false},{"handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tightweave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_52aac963-8782-4b64-9000-69ceb58ade78.jpg?v=1774338442","old":"https://www.instagram.com/p/Db9eCtZnX8m/","neww":"https://www.instagram.com/p/DcB4if6AYjj/","hold":false},{"handle":"goldleafwallpaper","title":"Cromwell Crest 1800's Green and Gold with Leaf Crest Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/room-setting-bedroom-dramatic-2026-02-05.png?v=1770330074","old":"https://www.instagram.com/p/Db9eEmSnfQu/","neww":"https://www.instagram.com/p/DcB4kg3gQfZ/","hold":false},{"handle":"grassclothwallpaper","title":"Bali High Bamboo Gold grasscloth","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/520a5ff2127c08be3f70d95c1d65aceb.jpg?v=1745460996","old":"https://www.instagram.com/p/Db9eGUTnT75/","neww":"https://www.instagram.com/p/DcB4maLgbV-/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Pearl","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9218-clean.jpg?v=1785443026","old":"https://www.instagram.com/p/Db9iIhAncLa/","neww":"https://www.instagram.com/p/DcB4oBVAV2o/","hold":false},{"handle":"linenwallpaper","title":"Coastal Weave - Ojai Linen","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/NE51004.jpg?v=1748381738","old":"https://www.instagram.com/p/Db9iKKancdX/","neww":"https://www.instagram.com/p/DcB4p3OgbSe/","hold":false},{"handle":"metallicwallpaper","title":"Showgirls Metallic Bronze & Cream Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Showgirls_MetallicBronze_Cream_1024x1024_3f9df313-e6aa-40c7-adac-97b90df0b067.jpg?v=1730488554","old":"https://www.instagram.com/p/Db9iL7HnUBW/","neww":"https://www.instagram.com/p/DcB3CcEAWKc/","hold":false},{"handle":"patterndesignlab","title":"Geometric Pattern","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/RS12591_image1.jpg?v=1756313434","old":"https://www.instagram.com/p/Db9iNwRHV2E/","neww":"https://www.instagram.com/p/DcB4rpbgX1F/","hold":false},{"handle":"philliperomanodesigns","title":"Pilsen Type 2","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920046-arp-006.jpg?v=1781715494","old":"https://www.instagram.com/p/Db9mP5xgW_9/","neww":"https://www.instagram.com/p/DcB4tJjAWNg/","hold":false},{"handle":"restorationwallpaper","title":"Lounge Lizard Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11829403-loungelizardrockindamask-blue-by-designerwallcoverings_2_4694805a-c303-452f-b7e1-06b4394dfe1b.jpg?v=1756870409","old":"https://www.instagram.com/p/Db9mRm7gU65/","neww":"https://www.instagram.com/p/DcB4u4hASgh/","hold":false},{"handle":"roomsettings","title":"Sunshine - Room Setting Photo","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/3539d1ef1b184115d286d069bbb34e4f.png?v=1572309199","old":"https://www.instagram.com/p/Db9mTf5ARgC/","neww":"https://www.instagram.com/p/DcB4xY3get6/","hold":false},{"handle":"screenprintedwallpaper","title":"Uzbek Multi Blues Greens Royal Screen Printed - Off-White Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/Uzbek-Multi-Blues-Greens-Royal-306222F-1000.jpg?v=1781635091","old":"https://www.instagram.com/p/Db9mVNhAXF6/","neww":"https://www.instagram.com/p/DcB4zELgVBs/","hold":false},{"handle":"suedewallpaper","title":"Per-Sueded Blue Suede Shoes","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/az53183ps.jpg?v=1781895104","old":"https://www.instagram.com/p/Db9qXudgbbf/","neww":"https://www.instagram.com/p/DcB406SgS6v/","hold":false},{"handle":"textilewallpaper","title":"Magnetite Wallcovering Goldsand","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW146-01-magentite-wallcovering-goldsand_01_1a1993e3-2d27-4a26-bad0-f8cc1cea3ae1.jpg?v=1775757734","old":"https://www.instagram.com/p/Db9qZ6jgRNj/","neww":"https://www.instagram.com/p/DcB42ynAd48/","hold":false},{"handle":"velvetwallpaper","title":"Florence's St. Moritz Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV224_st_moritz_MAROON_1041x_f80aa2b0-8d7b-4282-a354-0afeb9c72d6f.webp?v=1734414926","old":"https://www.instagram.com/p/Db9qbm4ARyZ/","neww":"https://www.instagram.com/p/DcB45-ygdOd/","hold":false},{"handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Mauve & Sage","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12412_f1170b37-ab7c-46e1-924d-459d237f49fb.jpg?v=1748377726","old":"https://www.instagram.com/p/Db9qdVNASwN/","neww":"https://www.instagram.com/p/DcB47uYAfVh/","hold":false},{"handle":"wallpaperinstallers","title":"Fentucci Mural Texture Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/9230_56WS131_914595c0-95ec-49dd-9816-a53ad90be7fe.jpg?v=1740500434","old":"https://www.instagram.com/p/Db_CndTiBKh/","neww":"https://www.instagram.com/p/DcB49qGAebS/","hold":false},{"handle":"wallpaperwednesdays","title":"The Original Imperial Garden by Charles Barone Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/8ca62dc624b6c234a8cf2e420439f04e.jpg?v=1756876633","old":"https://www.instagram.com/p/Db_Cpo6ga2n/","neww":"https://www.instagram.com/p/DcB4_tMAaLU/","hold":false},{"handle":"asseeninhotels","title":"Quick Ship Durable Walls","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/b7a81e2976775a98280651815903bf29.jpg?v=1572310150","old":"https://www.instagram.com/p/Db_-0IigcyL/","neww":"https://www.instagram.com/p/DcB5BrEAavL/","hold":false},{"handle":"commercialwallcoverings","title":"Ala Leonarda - Commercial Shiny Gold Embossed Vinyl - Textured Animal Skin","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/63985898ec30e02007e863ff22456d6d.jpg?v=1572309152","old":"https://www.instagram.com/p/Db_-1slgVjr/","neww":"https://www.instagram.com/p/DcB5DswAepU/","hold":false},{"handle":"designerlaboratory","title":"La Rambla Ebony Modern Geometric Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/031c154a5c43ecc4e5b10e7274983726.jpg?v=1572310003","old":"https://www.instagram.com/p/Db_-3dIgakS/","neww":"https://www.instagram.com/p/DcB5FvkAbzS/","hold":false},{"handle":"designerwallcoverings","title":"Novasuede™ - Cinder Luxury Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/novasuede-cinder.jpg?v=1761251888","old":"https://www.instagram.com/p/Db_-5JSAca_/","neww":"https://www.instagram.com/p/DcB5HpCAS3t/","hold":false},{"handle":"fabric_fridays","title":"Ultrasuede™ Crystal - White","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ultrasuede-crystal-white-ultra-3000-30024563359795.jpg?v=1785464166","old":"https://www.instagram.com/p/DcAC7RcgYM6/","neww":"https://www.instagram.com/p/DcB5JXzgZMZ/","hold":false},{"handle":"ffepurchasing","title":"Cuban Textured Horizontal Woven - Tight Weave Jute","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/product-cropped_2391fc86-a9ac-4130-9955-9ff9a80cd162.jpg?v=1774338439","old":"https://www.instagram.com/p/DcAC9G-gUNQ/","neww":"https://www.instagram.com/p/DcB5LW5AXnP/","hold":false},{"handle":"goldleafwallpaper","title":"Metallic Ombre - Gold on Shetland Horeshair\n11' Panel Height - Repeat: Approx. 42\" (106.68 cm) of Metallic Leaf","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/PhillipJeffriesLogo_b74b6fe9-4051-4a36-b3da-b2cbaad2ca5b.png?v=1722466119","old":"https://www.instagram.com/p/DcAC_EugUH7/","neww":"https://www.instagram.com/p/DcB5Nctgam8/","hold":false},{"handle":"grassclothwallpaper","title":"Exhale Woven Faux Grasscloth - Olive Residential Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0093561_exhale-olive-woven-faux-grasscloth-wallpaper.jpg?v=1775163865","old":"https://www.instagram.com/p/DcADArnAXOo/","neww":"https://www.instagram.com/p/DcB5PWMAcFw/","hold":false},{"handle":"hollywoodwallcoverings","title":"Hollywood Glamour Sequin - Multi","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/glitterwalls-glm9408-clean.jpg?v=1785443168","old":"https://www.instagram.com/p/DcAHCo6gYUf/","neww":"https://www.instagram.com/p/DcB5REnAUE8/","hold":false},{"handle":"linenwallpaper","title":"Belgian Linen Clay Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/32060_093f30dd-f4c7-4218-9d9e-b2484eecab81.jpg?v=1751962371","old":"https://www.instagram.com/p/DcAHEL-AWt7/","neww":"https://www.instagram.com/p/DcB5THBgf59/","hold":false},{"handle":"metallicwallpaper","title":"Diamond Vector Contemporary Geometric - Navy Blue & Metallic Gold","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET11502_afebdc83-6bb8-49ee-a72c-e4def5ba3232.jpg?v=1748377869","old":"https://www.instagram.com/p/DcAHGAcgUIc/","neww":null,"hold":true},{"handle":"philliperomanodesigns","title":"Lansing Type 2","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/prw-920665-pla-004.jpg?v=1781716365","old":"https://www.instagram.com/p/DcAHHyXAXIj/","neww":"https://www.instagram.com/p/DcB5U7hgaIp/","hold":false},{"handle":"restorationwallpaper","title":"Itan Italian Damask Traditional","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/11830080-italian-damask-purple-by-designerwallcoverings_2_e96b85dd-ba57-4ce0-a3f7-3872b68faec9.jpg?v=1756868533","old":"https://www.instagram.com/p/DcALJjQAZV_/","neww":"https://www.instagram.com/p/DcB5W3yARB_/","hold":false},{"handle":"roomsettings","title":"Vintage Hollywood Reel Wallcovering (Room Setting)","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/2c0183610e3ae0442d4a3f1ad196c097.jpg?v=1572309878","old":"https://www.instagram.com/p/DcALLWDATar/","neww":"https://www.instagram.com/p/DcB5Y-1gZLf/","hold":false},{"handle":"screenprintedwallpaper","title":"Sauvage_Reverse Butter_Yellow_on_Almost_White_CP Screen Printed","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/dwcw-772121-37540180983859.jpg?v=1785462897","old":"https://www.instagram.com/p/DcALNOrgfOs/","neww":"https://www.instagram.com/p/DcB5apKGnj4/","hold":false},{"handle":"suedewallpaper","title":"Fentucci Faux Suede","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/BeverlyHillsSuedeBHR74507.png?v=1666629880","old":"https://www.instagram.com/p/DcALPIfga4M/","neww":"https://www.instagram.com/p/DcB5c0jGgpF/","hold":false},{"handle":"textilewallpaper","title":"Zorelli - Umber Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ZW135-03-zorelli-wallcovering-umber_03.jpg?v=1773707390","old":"https://www.instagram.com/p/DcAPRwWmk4f/","neww":"https://www.instagram.com/p/DcB5e6hGrzE/","hold":false},{"handle":"velvetwallpaper","title":"Blair's Empire Flocked Velvet Wallcovering","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/VV220_empire_BLACKGOLD_1200x_8e6c32c0-caeb-461d-801b-12683ee8b121.webp?v=1734414932","old":"https://www.instagram.com/p/DcAPTjkjbNj/","neww":"https://www.instagram.com/p/DcB5g0hGnYv/","hold":false},{"handle":"wallpaperhistory","title":"Dragonfly Damask Vintage Damask - Bronze & Smoke","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/ET12406_2c925d01-e686-4dbe-bb1e-07aa640b18b1.jpg?v=1748377729","old":"https://www.instagram.com/p/DcAPVCQj5E1/","neww":"https://www.instagram.com/p/DcB5i89mnSD/","hold":false},{"handle":"wallpaperinstallers","title":"Seijun - Bronze Gold By Brunschwig & Fils","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/files/P8015147_46_b4712be6-437e-4511-b7d7-9eee9a652aba.jpg?v=1725922493","old":"https://www.instagram.com/p/DcAPWgrDSjM/","neww":"https://www.instagram.com/p/DcB5ktCGocA/","hold":false},{"handle":"wallpaperwednesdays","title":"Lexington Drive - Oyster","img":"https://cdn.shopify.com/s/files/1/0015/4117/7456/products/017d5204865e68e79f2d66c5cfa07d9a.jpg?v=1572309082","old":"https://www.instagram.com/p/DcBnf11ARMt/","neww":"https://www.instagram.com/p/DcB5mp_msrk/","hold":false}];
+const done=JSON.parse(localStorage.getItem('dwDelDone')||'{}');
+const sel=new Set();
+function save(){localStorage.setItem('dwDelDone',JSON.stringify(done))}
+function render(){
+ const app=document.getElementById('app');app.innerHTML='';
+ const by={};POSTS.forEach((p,i)=>{(by[p.handle]=by[p.handle]||[]).push({...p,i})});
+ Object.keys(by).sort().forEach(h=>{
+ const a=document.createElement('div');a.className='acct';a.textContent='@'+h+' ('+by[h].length+')';app.appendChild(a);
+ const g=document.createElement('div');g.className='grid';
+ by[h].forEach(p=>{
+ const c=document.createElement('div');c.className='card'+(done[p.old]?' done':'')+(sel.has(p.i)?' sel':'')+(p.hold?' hold':'');
+ c.innerHTML=`<input type=checkbox class=chk ${sel.has(p.i)?'checked':''} onchange="toggle(${p.i})">
+ ${p.hold?'<span class="dupe hold">⚠ HOLD — repost first</span>':p.neww?'<span class=dupe>dupe ✓ has new</span>':'<span class=dupe>archived</span>'}
+ <img class=thumb loading=lazy src="${p.img||''}">
+ <div class=meta><div class=ttl>${p.title||''}</div></div>
+ <div class=row><a class=open href="${p.old}" target=_blank rel=noopener>Open ↗</a>
+ <button class=mark onclick="mark('${p.old}')">${done[p.old]?'undo':'✓ done'}</button></div>`;
+ g.appendChild(c);
+ });app.appendChild(g);
+ });
+ const d=Object.keys(done).filter(k=>done[k]).length;
+ document.getElementById('count').textContent=d+' / '+POSTS.length+' marked deleted · '+sel.size+' selected';
+}
+function toggle(i){sel.has(i)?sel.delete(i):sel.add(i);render()}
+function mark(o){done[o]=!done[o];save();render()}
+function openSel(){[...sel].forEach((i,n)=>setTimeout(()=>window.open(POSTS[i].old,'_blank'),n*400))}
+function selAll(){POSTS.forEach((p,i)=>{if(!done[p.old]&&!p.hold)sel.add(i)});render()}
+function selNone(){sel.clear();render()}
+render();
+</script></body></html>
\ No newline at end of file
← 3166e1b auto-data-snapshot: 2026-08-15T20:14:06 (1 data files) — age
·
back to Norma
·
docs(sessions): resume TK-10573 IG redo — HOLD safety fix + 447e5e5 →