{"ok":true,"system":{"id":"irie-product-scout","name":"IRiE Product Scout","layer":"commerce-marketplace","status":"active","riskLevel":"high","sourceConfidence":"high","githubUrl":"https://github.com/corey470/irie-product-scout","productionUrl":"https://irieproductscout.iriecommerce.com","localPath":"/Users/irieagent/Documents/irie-product-scout","role":"Research-to-product operating engine that turns public market signals into opportunity cards, product shelves, launch packs, Commerce exports, and Threads draft posts.","owns":["product research runs","opportunity scoring","product shelf generation","launch packs","Irie Commerce listing exports","Irie Threads draft design posts","generated preview images","owned market memory summaries"],"sensors":["public marketplace and trend research through Firecrawl","OpenRouter LLM/image provider responses","Postgres research state","Simple Memory summaries when enabled","Cloudflare Access public reachability","VPS Docker Compose status","NAS backup root"],"actuators":["create scout run","approve opportunity","reject opportunity","watchlist opportunity","build product shelf","export Irie Commerce CSV","export Irie Threads packet","generate paid image previews when live provider is enabled","generate or request avatar/video assets when live provider is enabled","post draft design and images to Irie Threads when STORE_PROVIDER=live"],"verification":["curl -I https://irieproductscout.iriecommerce.com","ssh irie-ops-ts docker compose -f /opt/irie/apps/irie-product-scout/infra/docker-compose.vps.yml ps","ssh irie-ops-ts curl -s http://127.0.0.1:3007/api/health","ssh irie-ops-ts curl http://127.0.0.1:3007/api/shelves/<shelfId>/export?platform=irie-commerce","npm test","npm run build","git ls-remote origin slice-3-4 == 0e675da","ssh irie-ops-ts git -C /opt/irie/apps/irie-product-scout rev-parse --short HEAD == 0e675da"],"approvalPolicy":"Routine reads, exports, and mock-mode runs are normal operator work. Live provider runs, image/video generation, store posting, provider-key changes, deploys, and data deletion need deliberate operator authority and a receipt.","doNotTouch":"Do not print or move provider/store secrets. Do not run live provider scouts or post to stores accidentally. Do not delete generated media, Postgres data, or NAS backups without a rollback plan.","currentNextStep":"Surface Product Scout Mission Control event receipts in the IRiE OS Tower snapshot, then repeat the health/event bridge pattern for the remaining silent VPS apps.","vpsPath":"/opt/irie/apps/irie-product-scout","runtimeManager":"compose","runtimeStatus":"deployed commit 0e675da on 2026-06-11; web, worker, and postgres containers up; /api/health returned ok with opsEvents configured; safe Commerce export returned HTTP 200.","backupRoots":["/mnt/irie-nas/backups/irie-product-scout"],"opsVisibility":"event-emitter","publicUrls":["https://irieproductscout.iriecommerce.com"],"privateUrls":["http://127.0.0.1:3007","http://127.0.0.1:3007/api/health"],"cloudflareIngress":[{"hostnames":["irieproductscout.iriecommerce.com"],"origin":"http://localhost:3007","access":"cloudflare-access","notes":"Cloudflare Access app gates the hostname; public check returns Access login redirect."}],"evidenceDocs":["docs/IRIE_PRODUCT_SCOUT_INGESTION_2026-06-11.md","docs/CLOUDFLARE_INGRESS_AUDIT_2026-06-10.md","docs/IRIE_OS_ECOSYSTEM_INTEGRATION_PLAN_2026-06-10.md"],"lastVerifiedAt":"2026-06-11T03:10:00.000Z"}}