[object Object]

← back to Norma Platform

auto-save: 2026-08-05T14:42:56 (14 files) — app/api/cron/gmail-sync/route.ts app/api/cron/ingest-news/route.ts app/api/geo/advocacy/route.ts app/api/geo/hotspots/route.ts app/api/geo/moveon/route.ts

24209b8fb8fc1e103673c5dba8bc488b5b9f7d45 · 2026-08-05 14:43:13 -0700 · Steve Abrams

Files touched

Diff

commit 24209b8fb8fc1e103673c5dba8bc488b5b9f7d45
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 5 14:43:13 2026 -0700

    auto-save: 2026-08-05T14:42:56 (14 files) — app/api/cron/gmail-sync/route.ts app/api/cron/ingest-news/route.ts app/api/geo/advocacy/route.ts app/api/geo/hotspots/route.ts app/api/geo/moveon/route.ts
---
 app/api/cron/gmail-sync/route.ts      | 2 +-
 app/api/cron/ingest-news/route.ts     | 2 +-
 app/api/geo/advocacy/route.ts         | 2 +-
 app/api/geo/hotspots/route.ts         | 2 +-
 app/api/geo/moveon/route.ts           | 4 ++--
 app/api/geo/orchestrate/route.ts      | 2 +-
 app/api/geo/report-card/route.ts      | 2 +-
 app/api/geo/scatter/route.ts          | 2 +-
 app/api/geo/trends/route.ts           | 2 +-
 app/api/ingest/hend/route.ts          | 4 ++--
 app/api/ingest/news/route.ts          | 2 +-
 app/api/ingest/x/route.ts             | 2 +-
 app/api/news/detect-mentions/route.ts | 2 +-
 app/api/orgs/route.ts                 | 2 +-
 14 files changed, 16 insertions(+), 16 deletions(-)

diff --git a/app/api/cron/gmail-sync/route.ts b/app/api/cron/gmail-sync/route.ts
index 941bb79..ec3cbed 100644
--- a/app/api/cron/gmail-sync/route.ts
+++ b/app/api/cron/gmail-sync/route.ts
@@ -282,7 +282,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[gmail-sync] Cron fatal error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Gmail sync cron failed: ${(err as Error).message}` },
+      { error: `Gmail sync cron failed` },
       { status: 500 },
     );
   }
diff --git a/app/api/cron/ingest-news/route.ts b/app/api/cron/ingest-news/route.ts
index a2e4594..419d55c 100644
--- a/app/api/cron/ingest-news/route.ts
+++ b/app/api/cron/ingest-news/route.ts
@@ -32,7 +32,7 @@ export async function POST(request: NextRequest) {
   } catch (err) {
     console.error('[cron/ingest-news] Failed:', (err as Error).message);
     return NextResponse.json(
-      { error: `News ingestion failed: ${(err as Error).message}` },
+      { error: `News ingestion failed` },
       { status: 500 },
     );
   }
diff --git a/app/api/geo/advocacy/route.ts b/app/api/geo/advocacy/route.ts
index 26b4d22..bc43d1f 100644
--- a/app/api/geo/advocacy/route.ts
+++ b/app/api/geo/advocacy/route.ts
@@ -110,7 +110,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[geo/advocacy] Error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to fetch advocacy data: ${(err as Error).message}` },
+      { error: `Failed to fetch advocacy data` },
       { status: 500 },
     );
   }
diff --git a/app/api/geo/hotspots/route.ts b/app/api/geo/hotspots/route.ts
index a94cf05..00a4ca5 100644
--- a/app/api/geo/hotspots/route.ts
+++ b/app/api/geo/hotspots/route.ts
@@ -119,7 +119,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[geo/hotspots] Error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to fetch hotspots: ${(err as Error).message}` },
+      { error: `Failed to fetch hotspots` },
       { status: 500 },
     );
   }
diff --git a/app/api/geo/moveon/route.ts b/app/api/geo/moveon/route.ts
index dfed512..20ee3e0 100644
--- a/app/api/geo/moveon/route.ts
+++ b/app/api/geo/moveon/route.ts
@@ -102,7 +102,7 @@ export async function POST(request: NextRequest) {
   } catch (err) {
     console.error('[geo/moveon] POST error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to parse/import petition: ${(err as Error).message}` },
+      { error: `Failed to parse/import petition` },
       { status: 500 },
     );
   }
@@ -133,7 +133,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[geo/moveon] GET error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to fetch petitions: ${(err as Error).message}` },
+      { error: `Failed to fetch petitions` },
       { status: 500 },
     );
   }
diff --git a/app/api/geo/orchestrate/route.ts b/app/api/geo/orchestrate/route.ts
index e34cfbd..c519b93 100644
--- a/app/api/geo/orchestrate/route.ts
+++ b/app/api/geo/orchestrate/route.ts
@@ -79,7 +79,7 @@ export async function POST(request: NextRequest) {
     return NextResponse.json(
       {
         success: false,
-        error: `Pipeline failed: ${(err as Error).message}`,
+        error: `Pipeline failed`,
         elapsed: overallElapsed,
         steps: stepTimings,
         details: results,
diff --git a/app/api/geo/report-card/route.ts b/app/api/geo/report-card/route.ts
index 8082899..d896720 100644
--- a/app/api/geo/report-card/route.ts
+++ b/app/api/geo/report-card/route.ts
@@ -141,7 +141,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[geo/report-card] Error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to generate report card: ${(err as Error).message}` },
+      { error: `Failed to generate report card` },
       { status: 500 },
     );
   }
diff --git a/app/api/geo/scatter/route.ts b/app/api/geo/scatter/route.ts
index 4881356..62645d3 100644
--- a/app/api/geo/scatter/route.ts
+++ b/app/api/geo/scatter/route.ts
@@ -157,7 +157,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[geo/scatter] Error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to fetch scatter data: ${(err as Error).message}` },
+      { error: `Failed to fetch scatter data` },
       { status: 500 },
     );
   }
diff --git a/app/api/geo/trends/route.ts b/app/api/geo/trends/route.ts
index 1b71610..1715d51 100644
--- a/app/api/geo/trends/route.ts
+++ b/app/api/geo/trends/route.ts
@@ -160,7 +160,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[geo/trends] Error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to fetch trends: ${(err as Error).message}` },
+      { error: `Failed to fetch trends` },
       { status: 500 },
     );
   }
diff --git a/app/api/ingest/hend/route.ts b/app/api/ingest/hend/route.ts
index 85af0b6..33f4faf 100644
--- a/app/api/ingest/hend/route.ts
+++ b/app/api/ingest/hend/route.ts
@@ -169,7 +169,7 @@ export async function GET(request: NextRequest) {
   } catch (err) {
     console.error('[api/ingest/hend] GET error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Failed to fetch HEND stats: ${(err as Error).message}` },
+      { error: `Failed to fetch HEND stats` },
       { status: 500 },
     );
   }
@@ -305,7 +305,7 @@ export async function POST(request: NextRequest) {
   } catch (err) {
     console.error('[api/ingest/hend] POST error:', (err as Error).message);
     return NextResponse.json(
-      { error: `HEND ingest failed: ${(err as Error).message}` },
+      { error: `HEND ingest failed` },
       { status: 500 },
     );
   }
diff --git a/app/api/ingest/news/route.ts b/app/api/ingest/news/route.ts
index 6b7268a..98139a7 100644
--- a/app/api/ingest/news/route.ts
+++ b/app/api/ingest/news/route.ts
@@ -60,7 +60,7 @@ export async function POST(request: NextRequest) {
   } catch (err) {
     console.error('[api/ingest/news] POST error:', (err as Error).message);
     return NextResponse.json(
-      { error: `News sync failed: ${(err as Error).message}` },
+      { error: `News sync failed` },
       { status: 500 },
     );
   }
diff --git a/app/api/ingest/x/route.ts b/app/api/ingest/x/route.ts
index fc2240e..44353c7 100644
--- a/app/api/ingest/x/route.ts
+++ b/app/api/ingest/x/route.ts
@@ -36,7 +36,7 @@ export async function POST(request: NextRequest) {
   } catch (err) {
     console.error('[api/ingest/x] POST error:', (err as Error).message);
     return NextResponse.json(
-      { error: `X sync failed: ${(err as Error).message}` },
+      { error: `X sync failed` },
       { status: 500 },
     );
   }
diff --git a/app/api/news/detect-mentions/route.ts b/app/api/news/detect-mentions/route.ts
index e7c3b25..d9cb308 100644
--- a/app/api/news/detect-mentions/route.ts
+++ b/app/api/news/detect-mentions/route.ts
@@ -49,7 +49,7 @@ export async function POST(request: NextRequest) {
   } catch (err) {
     console.error('[api/news/detect-mentions] Error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Detection failed: ${(err as Error).message}` },
+      { error: `Detection failed` },
       { status: 500 },
     );
   }
diff --git a/app/api/orgs/route.ts b/app/api/orgs/route.ts
index e79aa32..e3ec326 100644
--- a/app/api/orgs/route.ts
+++ b/app/api/orgs/route.ts
@@ -418,7 +418,7 @@ export async function POST(request: NextRequest) {
   } catch (err) {
     console.error('[api/orgs] POST error:', (err as Error).message);
     return NextResponse.json(
-      { error: `Scraper run failed: ${(err as Error).message}` },
+      { error: `Scraper run failed` },
       { status: 500 },
     );
   }

← b98a5b6 security(yoloforever c1): rate-limit public petition CREATE  ·  back to Norma Platform  ·  auto-data-snapshot: 2026-08-06T10:21:57 (1 data files) — pac f4c1615 →