[object Object]

← back to Norma

auto-data-snapshot: 2026-09-09T09:32:15 (4 data files) — agents/instagram-agent/public/ig-activity.json cta/CTA-REPORT.md cta/cta-mini.json cta/route-check.json

2f246a7536d281044f899f0f81b0adf4eadb9081 · 2026-09-09 09:34:37 -0700 · auto-commit-fleet

Files touched

Diff

commit 2f246a7536d281044f899f0f81b0adf4eadb9081
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date:   Wed Sep 9 09:34:37 2026 -0700

    auto-data-snapshot: 2026-09-09T09:32:15 (4 data files) — agents/instagram-agent/public/ig-activity.json cta/CTA-REPORT.md cta/cta-mini.json cta/route-check.json
---
 agents/instagram-agent/public/ig-activity.json | 48 ++++++++++++++++++++++----
 cta/CTA-REPORT.md                              | 46 ++++++++++++++++++++++++
 cta/cta-mini.json                              | 18 ++++++++++
 cta/route-check.json                           | 28 +++++++++++++++
 4 files changed, 134 insertions(+), 6 deletions(-)

diff --git a/agents/instagram-agent/public/ig-activity.json b/agents/instagram-agent/public/ig-activity.json
index 8029e08..981cb9d 100644
--- a/agents/instagram-agent/public/ig-activity.json
+++ b/agents/instagram-agent/public/ig-activity.json
@@ -1,9 +1,12 @@
 {
-  "generated_at": "2026-09-09T15:53:35.133Z",
-  "total_posts": 1653,
+  "generated_at": "2026-09-09T16:30:08.141Z",
+  "total_posts": 1656,
   "accounts_touched": 29,
-  "last_post_at": "2026-09-09T15:53:35.076Z",
+  "last_post_at": "2026-09-09T16:30:08.081Z",
   "by_account": {
+    "roomsettings": 71,
+    "philliperomanodesigns": 74,
+    "patterndesignlab": 70,
     "metallicwallpaper": 75,
     "linenwallpaper": 76,
     "interiordesignervideos": 67,
@@ -20,9 +23,6 @@
     "textilewallpaper": 69,
     "sheltermagazines": 63,
     "screenprintedwallpaper": 72,
-    "roomsettings": 70,
-    "philliperomanodesigns": 73,
-    "patterndesignlab": 69,
     "wallpaperwednesdays": 40,
     "wallpaperinstallers": 45,
     "designerwallcoverings": 71,
@@ -35,6 +35,42 @@
     "beverlyhillsvideos": 2
   },
   "posts": [
+    {
+      "ts": "2026-09-09T16:30:08.081Z",
+      "handle": "roomsettings",
+      "page_name": "Room Settings",
+      "product_handle": "antika-rose-blush-phillipe-romano",
+      "product_title": "Antika Grasscloth Rose Blush | Phillipe Romano",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0062848_antika-sisal-rose-blush.jpg?v=1783365836",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/60a4611a7caf03dc840190cf3c86939f.png?v=1783455024,https://cdn.shopify.com/s/files/1/0015/4117/7456/files/0062848_antika-sisal-rose-blush.jpg?v=1783365836",
+      "permalink": "https://www.instagram.com/p/DdEsYutmxkJ/",
+      "media_id": "18279194536293375",
+      "kind": "CAROUSEL"
+    },
+    {
+      "ts": "2026-09-09T16:29:21.243Z",
+      "handle": "philliperomanodesigns",
+      "page_name": "Phillipe Romano",
+      "product_handle": "annecy-wallpaper-xl2-68013",
+      "product_title": "Annecy Wallcovering",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/178c8a7dc984cb3a548040894e2ab0bf.jpg?v=1572309589",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/products/178c8a7dc984cb3a548040894e2ab0bf.jpg?v=1572309589",
+      "permalink": "https://www.instagram.com/p/DdEsTKtmwvp/",
+      "media_id": "17901744696588465",
+      "kind": "IMAGE"
+    },
+    {
+      "ts": "2026-09-09T16:29:06.459Z",
+      "handle": "patterndesignlab",
+      "page_name": "Pattern Design Lab",
+      "product_handle": "madrid-cor-23244",
+      "product_title": "Madrid | Coordone Europe",
+      "image_url": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/86f9fe882df5f0a2f6458325f567d9c1.jpg?v=1783356601",
+      "images": "https://cdn.shopify.com/s/files/1/0015/4117/7456/files/86f9fe882df5f0a2f6458325f567d9c1.jpg?v=1783356601",
+      "permalink": "https://www.instagram.com/p/DdEsRXJG41A/",
+      "media_id": "18131737243639036",
+      "kind": "IMAGE"
+    },
     {
       "ts": "2026-09-09T15:53:35.076Z",
       "handle": "metallicwallpaper",
diff --git a/cta/CTA-REPORT.md b/cta/CTA-REPORT.md
new file mode 100644
index 0000000..b3a128c
--- /dev/null
+++ b/cta/CTA-REPORT.md
@@ -0,0 +1,46 @@
+# Norma public Pulse CTA report
+
+Target: http://127.0.0.1:7400  
+Run: 2026-09-09, local PM2 service
+
+## Verdict
+
+PARTIAL. The three public routes rendered with HTTP 200 in both Chromium and WebKit. Chromium had no captured console/page errors. WebKit rendered the routes but reported repeated localhost fetch/CORS/RSC fallback errors during client navigation. Browserbase was skipped because a cloud browser cannot reach loopback `127.0.0.1:7400`.
+
+## Component × engine results
+
+| Surface | Chromium | WebKit/Safari | Evidence |
+|---|---|---|---|
+| `/pulse` page load | PASS, 200, title rendered | PASS, 200, title rendered; client fetch errors | `cta/shots/chrome/pulse-page.png`, `cta/shots/safari/pulse-page.png` |
+| `/pulse/petitions` page load | PASS, 200 | PASS, 200; RSC fallback errors during nav | route-check.json |
+| `/pulse/about` page load | PASS, 200 | PASS, 200; RSC fallback errors during nav | route-check.json |
+| Visible controls on `/pulse` | Safely clicked visible non-mutating controls; before/after shots captured | Safely clicked visible non-mutating controls; before/after shots captured | `cta/shots/{chrome,safari}/pulse-*before.png`, `pulse-*after.png` |
+| Full pass recording | Captured WebM | Captured WebM | `cta/rec/chrome/*.webm`, `cta/rec/safari/*.webm` |
+
+## Errors
+
+Chromium: 0 console/page errors in route-level check.
+
+WebKit reported:
+
+- `Fetch API cannot load http: /127.0.0.1:7400/api/auth/session due to access control checks.`
+- Equivalent access-control failures for `/api/pulse/petitions` and `/api/petitions/topics`.
+- Next RSC payload failures for `/pulse/about`, `/pulse/petitions/create`, `/pulse`, and login, followed by browser-navigation fallback.
+
+These may be caused by the loopback target and WebKit origin handling in this test environment; they are still recorded as a Safari UX risk and require verification from a normal Safari window or a reachable HTTPS staging URL.
+
+## Chrome-vs-Safari mismatches
+
+Safari produced client-side fetch/RSC errors that Chromium did not. Both engines returned 200 for all three document navigations. No code was changed during this test.
+
+## Browserbase
+
+SKIP: Browserbase cloud cannot access the local loopback service. A reachable staging URL is required for the third engine.
+
+## Artifacts
+
+- `cta/route-check.json`
+- `cta/shots/chrome/`
+- `cta/shots/safari/`
+- `cta/rec/chrome/`
+- `cta/rec/safari/`
diff --git a/cta/cta-mini.json b/cta/cta-mini.json
new file mode 100644
index 0000000..e1a7f28
--- /dev/null
+++ b/cta/cta-mini.json
@@ -0,0 +1,18 @@
+{
+  "base": "http://127.0.0.1:7400",
+  "generatedAt": "2026-09-09T16:04:55.998Z",
+  "engines": [
+    {
+      "name": "chrome",
+      "fatal": "ReferenceError: route is not defined",
+      "rows": [],
+      "errors": []
+    },
+    {
+      "name": "safari",
+      "fatal": "ReferenceError: route is not defined",
+      "rows": [],
+      "errors": []
+    }
+  ]
+}
\ No newline at end of file
diff --git a/cta/route-check.json b/cta/route-check.json
new file mode 100644
index 0000000..8057ec5
--- /dev/null
+++ b/cta/route-check.json
@@ -0,0 +1,28 @@
+[
+  {
+    "engine": "chrome",
+    "checks": [
+      "/pulse status=200 title=Norma — The Non-Profit Engine",
+      "/pulse/petitions status=200 title=Norma — The Non-Profit Engine",
+      "/pulse/about status=200 title=Norma — The Non-Profit Engine"
+    ],
+    "errors": []
+  },
+  {
+    "engine": "safari",
+    "checks": [
+      "/pulse status=200 title=Norma — The Non-Profit Engine",
+      "Fetch API cannot load http: /127.0.0.1:7400/api/auth/session due to access control checks.",
+      "Fetch API cannot load http: /127.0.0.1:7400/api/pulse/petitions?limit=12&sort=featured due to access control checks.",
+      "Fetch API cannot load http: /127.0.0.1:7400/api/petitions/topics?limit=12&source=pulse&org=false due to access control checks.",
+      "Fetch API cannot load http: /127.0.0.1:7400/api/auth/session due to access control checks.",
+      "/pulse/petitions status=200 title=Norma — The Non-Profit Engine",
+      "Failed to fetch RSC payload for http://127.0.0.1:7400/pulse/about. Falling back to browser navigation. TypeError: Load failed",
+      "Failed to fetch RSC payload for http://127.0.0.1:7400/pulse/petitions/create. Falling back to browser navigation. TypeError: Load failed",
+      "Failed to fetch RSC payload for http://127.0.0.1:7400/pulse. Falling back to browser navigation. TypeError: Load failed",
+      "Failed to fetch RSC payload for http://127.0.0.1:7400/login?returnTo=%2Fpulse%2Fpetitions. Falling back to browser navigation. TypeError: Load failed",
+      "/pulse/about status=200 title=Norma — The Non-Profit Engine"
+    ],
+    "errors": []
+  }
+]
\ No newline at end of file

← 152d007 auto-data-snapshot: 2026-09-09T08:59:31 (1 data files) — age  ·  back to Norma  ·  auto-data-snapshot: 2026-09-09T10:04:38 (1 data files) — age d02cb54 →