← back to Stars of Design
feat(starsofdesign/deep-recon-v2): --windows={v1|v2|all} for historical sweeps
da8a343fa6289c249bbf62fea313ac239dd496e1 · 2026-05-12 11:47:12 -0700 · Steve Abrams
Adds the 5y-7y and 7y-10y date windows to scrapers/george-deep-recon.js,
gated by --windows=v2 (only the deep sweep) or --windows=all. Default
remains the v1 windows (last-30d through 3y-5y) so prior automation
behavior is unchanged.
Run results (--windows=v2 --max-per-q=50):
messages_scanned 350
clients_new_or_bumped 213
vendors_caught 71
no_email 66
Net new historical DW clients (2018-2021 traffic to info@) bumped
sod_email_candidates 793 → 884.
Files touched
M scrapers/george-deep-recon.js
Diff
commit da8a343fa6289c249bbf62fea313ac239dd496e1
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue May 12 11:47:12 2026 -0700
feat(starsofdesign/deep-recon-v2): --windows={v1|v2|all} for historical sweeps
Adds the 5y-7y and 7y-10y date windows to scrapers/george-deep-recon.js,
gated by --windows=v2 (only the deep sweep) or --windows=all. Default
remains the v1 windows (last-30d through 3y-5y) so prior automation
behavior is unchanged.
Run results (--windows=v2 --max-per-q=50):
messages_scanned 350
clients_new_or_bumped 213
vendors_caught 71
no_email 66
Net new historical DW clients (2018-2021 traffic to info@) bumped
sod_email_candidates 793 → 884.
---
scrapers/george-deep-recon.js | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/scrapers/george-deep-recon.js b/scrapers/george-deep-recon.js
index 3ebee68..fb25599 100644
--- a/scrapers/george-deep-recon.js
+++ b/scrapers/george-deep-recon.js
@@ -46,7 +46,8 @@ const SELF = new Set([
]);
// Year buckets to date-slice. Each bucket runs the full query set.
-const WINDOWS = [
+// --windows=v2 adds the 5y-10y range for the deeper historical sweep.
+const WINDOWS_V1 = [
{ name: 'last-30d', newer: '30d', older: null },
{ name: '30d-90d', newer: '90d', older: '30d' },
{ name: '90d-180d', newer: '180d', older: '90d' },
@@ -55,6 +56,13 @@ const WINDOWS = [
{ name: '2y-3y', newer: '3y', older: '2y' },
{ name: '3y-5y', newer: '5y', older: '3y' },
];
+const WINDOWS_V2 = [
+ { name: '5y-7y', newer: '7y', older: '5y' },
+ { name: '7y-10y', newer: '10y', older: '7y' },
+];
+const WINDOWS = (args.windows === 'v2') ? WINDOWS_V2 :
+ (args.windows === 'all') ? [...WINDOWS_V1, ...WINDOWS_V2] :
+ WINDOWS_V1;
// Query templates — applied to every window. Each yields a different
// designer-side signal vein.
← 5927cb6 feat(starsofdesign): /feed phone UI — vertical scroll, Like
·
back to Stars of Design
·
feat(starsofdesign): bring Big Red back — widget tag + CSP w 6f7c2dd →