/api/llm → 500, Oracle RAG → 500, Council Research + Strategist seats degraded, Stack Health shows 2/5 pass. No action needed — resets automatically. Long-term: if this recurs daily, Workers Paid ($5–10/mo) removes the cap.media_url: null and channel_id: null. The content wave pipeline wrote captions to D1 but posts have no image URL and no Buffer channel assigned. Root causes: (1) archive.psychedluxuries.com not deployed — no image source; (2) BUFFER_CHANNEL_IG, BUFFER_CHANNEL_THREADS, BUFFER_CHANNEL_X secrets may not be set on pl-cron. Run wrangler secret list --name pl-cron to check.POST /hook/fourthwall is fully implemented with HMAC-SHA256 verification, D1 persistence, and Slack notifications. Zero orders in D1 suggests the webhook is either not registered in Fourthwall admin or FOURTHWALL_WEBHOOK_SECRET is not set as a wrangler secret. Check both before assuming no orders have been placed.cd C:\dev\vault-mcp && npm run dev and cd C:\dev\agent-os && npm run dev. These block all agent-based vault operations and the 4-agent Council board.netstat -ano | findstr :8000 → get PID → Stop-Process -Id <PID> -Force.| Endpoint | Method | Status | Response |
|---|---|---|---|
| /run/stack-health | GET | Pass | Async trigger · results land in D1 ~30s |
| /run/stack-health/latest | GET | Degraded | 200 · 2/5 agents PASS · Oracle quota exceeded |
| /run/funnel | GET | Pass | audience:7 · participant:1 · belonging:1 · transmission:1 · orders:0 |
| /graph | GET | Pass | HTML · lexicon + funnel dashboard rendering · 47 archive pieces |
| /run/founder-task-sync | GET | Pass | 14 tasks synced from Notion → D1 |
| /api/council-route | POST | Pass | Research seat · brand philosophy · doctrine cache responding |
| /api/llm | POST | Fail | 500 · "CF AI inference failed" · quota exhausted |
| /api/drafts/pending | GET | Blocked | 200 · 10 drafts · all media_url: null, channel_id: null |
| /run/ig-insights | GET | Pass | 1,105 followers · 302 posts · recent permalinks returning |
| /run/captures | GET | Unverified | 200 · pushed: 0 · no downstream Notion confirmation |
| /run/digest | GET | Unverified | 200 · "ok" · no Resend send confirmation in response |
| /hook/fourthwall | POST | Unverified | Code complete · HMAC-SHA256 · D1 orders table · 0 orders received |
| Route | Status | Notes |
|---|---|---|
| / | 200 | Fourthwall embeds · commerce signals · Next.js hydrated |
| /shop | 200 | Fourthwall CDN product images · 40+ refs |
| /transmission | 200 | Email signup rendering |
| /archive | 200 | Minimal content · live |
| /about | 404 | Not implemented |
| /api/health | 404 | Not implemented |
| URL | Status | Notes |
|---|---|---|
| psychedluxuries.com | 200 | Fourthwall hosted · 22 product containers · DNS still pointing here (apex not flipped) |
| psychedluxuries-shop.fourthwall.com | 200 | Alternate subdomain live · canonical redirects to apex |
| plos.beta.psychedluxuries.com | 200 | Console accessible · auth layer working |
| archive.psychedluxuries.com | DNS Fail | Not deployed · R2 Worker missing · blocks pipeline |
| Panel | Data Source | Status | Key Data |
|---|---|---|---|
| Page Load | plos.beta.psychedluxuries.com | Pass | 200 · HTML delivered · async JS render |
| Founder Actions Panel | /run/founder-task-sync | Pass | 14 tasks synced from D1 founder_tasks |
| Stack Health Panel | /run/stack-health/latest | Degraded | 2/5 PASS · Oracle + Council Research/Strategist failing (CF AI quota) |
| Council Chat Panel | /api/council-route | Pass | Language seat live · doctrine cache responding (494ms) |
| Oracle Query Panel | /api/llm | Fail | 500 · CF AI quota · recovers midnight UTC |
| Drafts Queue Panel | /api/drafts/pending | Blocked | 10 pending · media_url null · channel_id null · cannot publish |
| Service | Port | Status | Notes |
|---|---|---|---|
| Oracle RAG | :8900 | Degraded | Process running (PID 32980) · returning 500 · CF AI quota cascade |
| Vault MCP | :8787 | Down | No process on port · Start: cd C:\dev\vault-mcp && npm run dev |
| Aether Board | :3000 | Down | No process on port · Start: cd C:\dev\agent-os && npm run dev |
| Unknown / Ghost | :8000 | Ghost | Process detected · likely OpenJarvis remnant · kill it |
| Integration | Endpoint | HTTP | Downstream | Verdict |
|---|---|---|---|---|
| Instagram Graph API | /run/ig-insights | 200 | 1,105 followers · 302 posts · data confirmed | Live |
| Notion | /run/captures | 200 | pushed: 0 · no downstream confirmation | Unverified |
| Slack | /run/funnel | 200 | No slack / notified field in response | Unverified |
| Resend Email | /run/digest | 200 | Returns "ok" · no sent / email field | Unverified |
| Buffer | /api/drafts/pending | 200 | 10 drafts in D1 · none sent to Buffer API (media_url null) | Blocked |
| Fourthwall Webhook | /hook/fourthwall | — | Code complete · 0 orders received · secret unverified | Unverified |
cd C:\dev\vault-mcp && npm run dev then cd C:\dev\agent-os && npm run dev. Watchdog should have alerted — confirm it sent Pushover notifications.netstat -ano | findstr :8000 → get PID → Stop-Process -Id <PID> -Force. OpenJarvis was retired 2026-06-05; this is a leftover.wrangler secret list --name pl-cron — confirm FOURTHWALL_WEBHOOK_SECRET is present. Then: Fourthwall Admin → Settings → Webhooks → add https://pl-cron.psychedluxuries.com/hook/fourthwall. Use "Send Test" button to confirm D1 order write and Slack notification fire.wrangler secret list --name pl-cron — check for BUFFER_CHANNEL_IG, BUFFER_CHANNEL_THREADS, BUFFER_CHANNEL_X. These are required to assign channel_id to drafts before they can publish to Buffer API./run/funnel call notifySlack()? Does /run/digest call Resend and return a send receipt? Alternatively: confirm a Slack message landed in the correct channel and an email arrived at psychedleo@gmail.com from a past digest run.