NOVA Intel
AVAX $0.00
ETH $0.00
GS50 (AVAX) $0.00
GS50 (BASE) $0.00
Bot Army v1.01 - January, 2025

System Error Logs

Timestamp Component Message Details
3/4/2026, 10:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 10:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 10:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 10:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 10:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 10:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 10:35:32 PM AIPlanner:OpenAI Planner schema validation failed
{ "runId": "pb-1772663582498", "snapshotHash": "d733642edd5bf16f654da39389dbaacbe0613b9c8855e7fabc9c145d87738e46", "model": "gpt-4.1-mini", "issues": [ { "code": "custom", "path": [ "plan", "legs", 5, "takeProfit" ], "message": "Reduce/close LONG requires takeProfit > entry" } ] }
3/4/2026, 10:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 10:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 10:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 10:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 10:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 10:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 10:12:23 PM PolicyGate Trade rejected by consensus scoring
{ "normalizedScore": 0.16, "planConfidence": 0.65, "executionMode": "PAPER", "reasons": [ "SPOT buy on ETHUSDT uses chain=ethereum, but ethereum is not in allowed SPOT chains", "Allowed SPOT chains are: avalanche, bsc, solana only", "PERP leg missing trailing configuration despite plan mentioning trailing stops enabled", "Total new PERP collateral: 600/7 = 85.71 USDT", "Total collateral after execution: 39 + 85.71 = 124.71 USDT (within 622.17 limit)", "SPOT legs missing trailing configuration despite plan mentioning trailing stops enabled for SPOT buys", "Stop orientation correct for all legs", "Leverage within normal riskMode limits (≤13)", "maxPortfolioPct sum: 0.08 + 0.06 + 0.06 + 0.025 = 0.225 (within limit)", "Schema validation: all required fields present", "Change ETHUSDT chain from 'ethereum' to one of: avalanche, bsc, solana", "Remove ethereum chain from SPOT execution or use different asset available on allowed chains", "Add trailing configuration to PERP leg if intended, or clarify plan description", "Add trailing configuration to SPOT legs if intended, or clarify plan description", "SPOT ETHUSDT uses invalid chain 'ethereum' (allowed: avalanche, bsc, solana per constraints)", "Insufficient USDT balance on ethereum chain: 1000 USDT < 2000 sizeUsd", "Insufficient USDT balance on avalanche chain: 70.7 USDT < 1500 sizeUsd for AVAXUSDT", "Missing 'trailing' field in legs despite reasons claiming 'Trailing stops enabled'", "SPOT legs on risk_on regime ok but inventory/routing violations fatal", "PERP BNBUSDT long adds to existing open BNB long (over-concentration risk)", "Schema otherwise complete; stops oriented correctly; leverage 7 <=13 normal; collateral 39+85.71=124.71 <622.17; maxPortfolioPct sum 0.225 <=1", "Route ETHUSDT SPOT buy to allowed chain (avalanche/bsc/solana) with sufficient USDT", "Reduce AVAXUSDT sizeUsd <=70.7 or switch chain", "Add explicit 'trailing': {\"enabled\": true} to valid legs or remove from reasons", "Reduce BNBUSDT PERP size or DROP_SYMBOL=BNBUSDT to avoid concentration", "SIZE_MULTIPLIER=0.5", "LEVERAGE_DELTA=-2" ] }
3/4/2026, 10:12:23 PM PolicyGate Claude veto converted to downgrade
{ "notes": [ "SPOT buy on ETHUSDT uses chain=ethereum, but ethereum is not in allowed SPOT chains", "Allowed SPOT chains are: avalanche, bsc, solana only", "PERP leg missing trailing configuration despite plan mentioning trailing stops enabled", "Total new PERP collateral: 600/7 = 85.71 USDT", "Total collateral after execution: 39 + 85.71 = 124.71 USDT (within 622.17 limit)", "SPOT legs missing trailing configuration despite plan mentioning trailing stops enabled for SPOT buys", "Stop orientation correct for all legs", "Leverage within normal riskMode limits (≤13)", "maxPortfolioPct sum: 0.08 + 0.06 + 0.06 + 0.025 = 0.225 (within limit)", "Schema validation: all required fields present" ] }
3/4/2026, 9:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 9:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 9:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 9:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 9:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 9:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 9:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 3 }
3/4/2026, 9:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 9:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 9:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 9:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 9:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 9:11:29 PM PaperExecutor Insufficient quote balance (spot buy)
{ "runId": "pb-1772658348323", "snapshotHash": "904bed42d87450787b55c00658140648d21f1911d5b4df2faab17a0057396362", "tradePlanId": null, "symbol": "AVAX", "quoteKey": "avalanche:USDT", "needed": "1500000000", "available": "70700000" }
3/4/2026, 9:11:29 PM PaperExecutor Missing spot wallet pair for market
{ "runId": "pb-1772658348323", "snapshotHash": "904bed42d87450787b55c00658140648d21f1911d5b4df2faab17a0057396362", "tradePlanId": null, "symbol": "ETH", "baseKey": "arbitrum:ETH", "quoteKey": "arbitrum:USDT", "hint": "Ensure ai_paper_wallet_balances has rows for arbitrum:ETH and arbitrum:USDT" }
3/4/2026, 8:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 8:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 8:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 8:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 8:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 8:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 8:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 8:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 8:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 8:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 8:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 8:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 8:05:48 PM PolicyGate Claude veto converted to downgrade
{ "notes": [ "PERP collateral cap violation detected", "Existing PERP collateral: 39 USDT", "New collateral from ETHUSDT long: 2000 / 10 = 200 USDT", "New collateral from BNBUSDT long: 1500 / 9 = 166.67 USDT", "Total new collateral: 366.67 USDT", "Total collateral after execution: 39 + 366.67 = 405.67 USDT", "Maximum allowed collateral (70% rule): 622.17 USDT", "Collateral check passes: 405.67 < 622.17", "SPOT buy SOLUSDT on solana: requires 3000 / 93.17 = 32.20 SOL", "Available SOL balance: 35.55 SOL", "SOL inventory check passes", "SPOT buy AVAXUSDT on avalanche: requires 2500 / 9.69 = 258.00 AVAX", "Available AVAX balance: 208.61 AVAX", "AVAX inventory insufficient: 208.61 < 258.00", "VETO: Insufficient AVAX balance for SPOT buy on avalanche" ] }
3/4/2026, 8:05:48 PM PolicyGate Trade rejected by consensus scoring
{ "normalizedScore": 0.16, "planConfidence": 0.61, "executionMode": "PAPER", "reasons": [ "PERP collateral cap violation detected", "Existing PERP collateral: 39 USDT", "New collateral from ETHUSDT long: 2000 / 10 = 200 USDT", "New collateral from BNBUSDT long: 1500 / 9 = 166.67 USDT", "Total new collateral: 366.67 USDT", "Total collateral after execution: 39 + 366.67 = 405.67 USDT", "Maximum allowed collateral (70% rule): 622.17 USDT", "Collateral check passes: 405.67 < 622.17", "SPOT buy SOLUSDT on solana: requires 3000 / 93.17 = 32.20 SOL", "Available SOL balance: 35.55 SOL", "SOL inventory check passes", "SPOT buy AVAXUSDT on avalanche: requires 2500 / 9.69 = 258.00 AVAX", "Available AVAX balance: 208.61 AVAX", "AVAX inventory insufficient: 208.61 < 258.00", "VETO: Insufficient AVAX balance for SPOT buy on avalanche", "Reduce AVAXUSDT SPOT buy sizeUsd to match available inventory (max ~2021 USD)", "Or remove AVAXUSDT SPOT buy leg entirely", "Insufficient USDT balance on avalanche (70.7 USDT available) for AVAXUSDT SPOT buy sizeUsd=2500 → inventory integrity violation", "SOLUSDT SPOT buy on solana USDT sufficient (7613 > 3000)", "PERP new collateral: ETHUSDT 2000/10=200 + BNBUSDT 1500/9≈166.67 =366.67; total 39+366.67=405.67 <622.17 ok", "Leverage 10/9 ≤13 for normal riskMode ok", "Stop-loss/take-profit orientations correct for all legs", "Trailing enabled only on valid PERP long intents ok", "Sum maxPortfolioPct=0.36 ≤1 ok", "Schema complete: all required fields present, values valid", "No routing/venue violations", "SPOT buys use correct buy direction, no leverage/chain issues", "Cap AVAXUSDT SPOT sizeUsd ≤70 to match avalanche USDT balance", "Or remove AVAXUSDT leg", "Or transfer USDT to avalanche chain" ] }
3/4/2026, 7:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 3 }
3/4/2026, 7:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 3 }
3/4/2026, 7:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 7:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 7:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 7:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 7:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 3 }
3/4/2026, 7:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 7:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 7:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 7:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 7:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 7:04:29 PM PolicyGate Trade rejected by consensus scoring
{ "normalizedScore": 0.16, "planConfidence": 0.61, "executionMode": "PAPER", "reasons": [ "PERP leg direction='long' with leverage=7 but missing positionSide field", "PERP open intent (direction='long') MUST NOT include positionSide", "However, there is already an open position on BNBUSDT (id=85093635-2abf-4584-ba96-74814b3ea185) with direction='long'", "Opening a new PERP long on BNBUSDT would create a duplicate position without proper reduce/close handling", "PERP leg has trailing enabled, which is allowed for open intents", "SPOT legs are structurally valid: buy direction, valid chains, no leverage", "SPOT ETHUSDT: stopLoss=2100 < entry.price=2158.91, takeProfit=2300 > entry.price - correct orientation", "SPOT SOLUSDT: stopLoss=88 < entry.price=92.24, takeProfit=100 > entry.price - correct orientation", "SPOT AVAXUSDT: stopLoss=9.2 < entry.price=9.56, takeProfit=10.2 > entry.price - correct orientation", "PERP BNBUSDT: stopLoss=647.9368 < entry.price=661.16, takeProfit=680.9948 > entry.price - correct orientation for long", "Collateral check: existing=39, new PERP collateral=600/7=85.71, total=124.71 < 622.17 - passes", "Leverage=7 within normal riskMode limit of 13 - passes", "Sum of maxPortfolioPct: 0.061+0.049+0.041+0.024=0.175 < 1 - passes", "SPOT inventory check: ETHUSDT buy on ethereum (1 ETH available), SOLUSDT buy on solana (35.55 SOL available), AVAXUSDT buy on avalanche (208.61 AVAX available) - all sufficient", "Critical issue: attempting to open new PERP long on BNBUSDT when position already exists without proper position management", "Remove PERP BNBUSDT leg or change to 'reduce'/'close' with positionSide='long' if intent is to manage existing position", "If opening new position is intended, first close existing BNBUSDT position", "Ensure no duplicate PERP positions on same symbol without explicit reduce/close handling", "SPOT ETHUSDT buy on ethereum: insufficient USDT balance (1000 < 1500 required) - inventory integrity violation", "SPOT AVAXUSDT buy on avalanche: insufficient USDT balance (70.7 < 1000 required) - inventory integrity violation", "SPOT SOLUSDT buy on solana: sufficient USDT (7613 > 1200) but overall SPOT inventory compromised", "PERP BNBUSDT long adds to existing open long position (id=85093635-2abf-4584-ba96-74814b3ea185, collateral 39 USDT) without positionSide or explicit increase handling - potential routing ambiguity", "New PERP collateral 600/7 ≈85.71, total 124.71 <622.17 ok but structure risks duplication", "SPOT legs otherwise valid: buy direction, valid chains, no leverage, correct stop orientation (SL < entry < TP)", "PERP leg valid routing: long/open, leverage=7 <=13 normal, no chain, no positionSide, trailing enabled ok, stop orientation correct", "Schema complete, sum maxPortfolioPct=0.175 <=1, riskMode normal compliant", "Risk-on regime with SPOT legs appropriate but inventory blocks execution", "Cap SPOT ETHUSDT sizeUsd <=1000 or source more USDT on ethereum", "Cap SPOT AVAXUSDT sizeUsd <=70 or re-route to chain with sufficient USDT (e.g., bsc)", "Explicitly handle existing BNBUSDT PERP: use 'reduce'/'close' with positionSide='long' or confirm system increase", "Reduce overall SPOT sizing to match per-chain stable balances", "SIZE_MULTIPLIER=0.5", "DROP_SYMBOL=AVAXUSDT" ] }
3/4/2026, 7:04:29 PM PolicyGate Claude veto converted to downgrade
{ "notes": [ "PERP leg direction='long' with leverage=7 but missing positionSide field", "PERP open intent (direction='long') MUST NOT include positionSide", "However, there is already an open position on BNBUSDT (id=85093635-2abf-4584-ba96-74814b3ea185) with direction='long'", "Opening a new PERP long on BNBUSDT would create a duplicate position without proper reduce/close handling", "PERP leg has trailing enabled, which is allowed for open intents", "SPOT legs are structurally valid: buy direction, valid chains, no leverage", "SPOT ETHUSDT: stopLoss=2100 < entry.price=2158.91, takeProfit=2300 > entry.price - correct orientation", "SPOT SOLUSDT: stopLoss=88 < entry.price=92.24, takeProfit=100 > entry.price - correct orientation", "SPOT AVAXUSDT: stopLoss=9.2 < entry.price=9.56, takeProfit=10.2 > entry.price - correct orientation", "PERP BNBUSDT: stopLoss=647.9368 < entry.price=661.16, takeProfit=680.9948 > entry.price - correct orientation for long", "Collateral check: existing=39, new PERP collateral=600/7=85.71, total=124.71 < 622.17 - passes", "Leverage=7 within normal riskMode limit of 13 - passes", "Sum of maxPortfolioPct: 0.061+0.049+0.041+0.024=0.175 < 1 - passes", "SPOT inventory check: ETHUSDT buy on ethereum (1 ETH available), SOLUSDT buy on solana (35.55 SOL available), AVAXUSDT buy on avalanche (208.61 AVAX available) - all sufficient", "Critical issue: attempting to open new PERP long on BNBUSDT when position already exists without proper position management" ] }
3/4/2026, 6:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 5 }
3/4/2026, 6:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 5 }
3/4/2026, 6:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 3 }
3/4/2026, 6:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 6:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 6:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 6:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 6:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 6:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 6:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 6:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 6:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 6:03:11 PM AIPlanner:OpenAI Planner schema validation failed
{ "runId": "pb-1772647372778", "snapshotHash": "88ae425bee07829f6602ab0d7cdcbff898bb7ddaa8bc322321afbb9125196782", "model": "gpt-4.1-mini", "issues": [ { "code": "custom", "path": [ "plan", "legs", 4, "takeProfit" ], "message": "Reduce/close LONG requires takeProfit > entry" } ] }
3/4/2026, 5:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 5:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 5:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 5:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 5:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 5:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 5:35:06 PM DiscordNotifier.sendTradingSignal No webhooks configured for asset symbol
{ "assetSymbol": "CROUSD" }
3/4/2026, 5:35:05 PM DiscordNotifier.sendTradingSignal No webhooks configured for asset symbol
{ "assetSymbol": "ADAUSD" }
3/4/2026, 5:35:03 PM DiscordNotifier.sendTradingSignal No webhooks configured for asset symbol
{ "assetSymbol": "VETUSD" }
3/4/2026, 5:35:01 PM DiscordNotifier.sendTradingSignal No webhooks configured for asset symbol
{ "assetSymbol": "BONKUSD" }
3/4/2026, 5:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 5:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 5:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 5:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 5:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 5:24:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 5:02:52 PM AIPlanner:OpenAI Planner schema validation failed
{ "runId": "pb-1772643755216", "snapshotHash": "b3ae6a91f286c53d8d23b84037f5755ec18983043f37cc5b5ce49eabce21710e", "model": "gpt-4.1-mini", "issues": [ { "code": "custom", "path": [ "plan", "legs", 3, "stopLoss" ], "message": "Reduce/close LONG requires stopLoss < entry" }, { "code": "custom", "path": [ "plan", "legs", 3, "takeProfit" ], "message": "Reduce/close LONG requires takeProfit > entry" } ] }
3/4/2026, 4:55:06 PM LegalTracker.validateFeed Unexpected error fetching feed
{ "url": "https://www.govinfo.gov/rss/bills.xml", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36", "attempt": 1, "message": "timeout of 15000ms exceeded", "duration": 15022 }
3/4/2026, 4:55:06 PM LegalTracker.validateFeed Unexpected error fetching feed
{ "url": "https://www.govinfo.gov/rss/plaw.xml", "userAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Safari/537.36", "attempt": 1, "message": "timeout of 15000ms exceeded", "duration": 15021 }
3/4/2026, 4:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 0 }
3/4/2026, 4:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 3 }
3/4/2026, 4:54:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }
3/4/2026, 4:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.uscourts.gov/news/rss" }
3/4/2026, 4:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://www.hhs.gov/rss/news.xml" }
3/4/2026, 4:54:51 PM LegalTracker.validateFeed Gov feed detected — forcing puppeteer
{ "url": "https://news.va.gov/feed/" }
3/4/2026, 4:35:01 PM DiscordNotifier.sendTradingSignal No webhooks configured for asset symbol
{ "assetSymbol": "STXUSD" }
3/4/2026, 4:35:00 PM DiscordNotifier.sendTradingSignal No webhooks configured for asset symbol
{ "assetSymbol": "LEOUSD" }
3/4/2026, 4:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.uscourts.gov/news/rss", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 28)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 4:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://news.va.gov/feed/", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 6)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 2 }
3/4/2026, 4:24:51 PM LegalTracker.fetchWithPuppeteer Puppeteer fetch error
{ "url": "https://www.hhs.gov/rss/news.xml", "error": "An `executablePath` or `channel` must be specified for `puppeteer-core`", "stack": "Error: An `executablePath` or `channel` must be specified for `puppeteer-core`\n at assert (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/util/assert.js:18:15)\n at ChromeLauncher.computeLaunchArguments (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/ChromeLauncher.js:91:36)\n at async ChromeLauncher.launch (/app/node_modules/puppeteer-core/lib/cjs/puppeteer/node/BrowserLauncher.js:85:28)\n at async fetchWithPuppeteer (/app/dist/modules/news-bots/bot-legal/legalTracker.js:128:19)\n at async validateFeedContent (/app/dist/modules/news-bots/bot-legal/legalTracker.js:238:16)\n at async fetchAndAnalyzeFeed (/app/dist/modules/news-bots/bot-legal/legalTracker.js:310:25)\n at async /app/dist/modules/news-bots/bot-legal/legalTracker.js:485:33\n at async Promise.allSettled (index 26)\n at async processLegalFeeds (/app/dist/modules/news-bots/bot-legal/legalTracker.js:488:26)\n at async Promise.all (index 3)", "duration": 1 }