| Timestamp | Component | Message | Details |
|---|---|---|---|
| 1/18/2026, 6:07:38 PM | RSSFeed | Failed to fetch https://financefeeds.com/feed/ after 3 attempts | Error: Status code 403 at ClientRequest.<anonymous> (/app/node_modules/rss-parser/lib/parser.js:88:25) at Object.onceWrapper (node:events:639:26) at ClientRequest.emit (node:events:524:28) at HTTPParser.parserOnIncomingClient (node:_http_client:702:27) at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17) at TLSSocket.socketOnData (node:_http_client:544:22) at TLSSocket.emit (node:events:524:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) |
| 1/18/2026, 6:07:37 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"contentPreview": "<!doctype html><html class=font-public-sans lang=en><head><meta charset=UTF-8><meta name=viewport content=\"width=device-",
"contentLength": 23394,
"status": 200,
"duration": 4763
}
|
| 1/18/2026, 6:07:34 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://www.legalitprofessionals.com/index.php?format=feed&type=rss",
"contentPreview": "<!DOCTYPE html>\n<html lang=\"en-US\" class=\"no-js \" itemscope itemtype=\"https://schema.org/WebPage\" >\n\n<head>\n\n<meta chars",
"contentLength": 230716,
"status": 200,
"duration": 1773
}
|
| 1/18/2026, 6:07:33 PM | LegalTracker.validateFeed | 403 Forbidden error (Axios) |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"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,
"status": 403,
"headers": {
"mime-version": "1.0",
"content-type": "text/html",
"content-length": "381",
"expires": "Sun, 18 Jan 2026 18:07:33 GMT",
"cache-control": "max-age=0, no-cache",
"pragma": "no-cache",
"date": "Sun, 18 Jan 2026 18:07:33 GMT",
"connection": "close",
"server-timing": "cdn-cache; desc=HIT, edge; dur=1, ak_p; desc=\"1768759653072_389073040_1103613269_22_11836_1_168_-\";dur=1",
"alt-svc": "h3=\":443\"; ma=93600",
"strict-transport-security": "max-age=31536000 ; includeSubDomains ; preload"
},
"responseData": "<HTML><HEAD>\n<TITLE>Access Denied</TITLE>\n</HEAD><BODY>\n<H1>Access Denied</H1>\n \nYou don't have permission to access \"http://www.ssa.gov/blog/en/\" on this server.<P>\nRe",
"message": "Request failed with status code 403",
"duration": 614
}
|
| 1/18/2026, 6:07:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://www.hhs.gov/rss/news.xml",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 3
}
|
| 1/18/2026, 6:07:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://news.va.gov/feed/",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 3
}
|
| 1/18/2026, 6:07:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://www.hhs.gov/rss/news.xml"
}
|
| 1/18/2026, 6:07:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://news.va.gov/feed/"
}
|
| 1/18/2026, 6:00:09 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 17:45:00",
"action": "long"
}
|
| 1/18/2026, 6:00:08 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "SUIUSD",
"action": "close_short"
}
|
| 1/18/2026, 6:00:08 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 17:45:00",
"action": "close_short"
}
|
| 1/18/2026, 6:00:08 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 17:45:00",
"action": "long"
}
|
| 1/18/2026, 6:00:03 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "SOLUSD",
"timestamp": "2026-01-18 17:45:00",
"action": "long"
}
|
| 1/18/2026, 6:00:02 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "SOLUSD",
"action": "close_short"
}
|
| 1/18/2026, 6:00:01 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SOLUSD",
"timestamp": "2026-01-18 17:45:00",
"action": "close_short"
}
|
| 1/18/2026, 6:00:01 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SOLUSD",
"timestamp": "2026-01-18 17:45:00",
"action": "long"
}
|
| 1/18/2026, 5:40:55 PM | LegalTracker.processLegalFeeds | Completed processing feeds |
{
"feedCount": 43,
"itemCount": 130,
"duration": 203099
}
|
| 1/18/2026, 5:37:38 PM | RSSFeed | Failed to fetch https://financefeeds.com/feed/ after 3 attempts | Error: Status code 403 at ClientRequest.<anonymous> (/app/node_modules/rss-parser/lib/parser.js:88:25) at Object.onceWrapper (node:events:639:26) at ClientRequest.emit (node:events:524:28) at HTTPParser.parserOnIncomingClient (node:_http_client:702:27) at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17) at TLSSocket.socketOnData (node:_http_client:544:22) at TLSSocket.emit (node:events:524:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) |
| 1/18/2026, 5:37:37 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"contentPreview": "<!doctype html><html class=font-public-sans lang=en><head><meta charset=UTF-8><meta name=viewport content=\"width=device-",
"contentLength": 23395,
"status": 200,
"duration": 4832
}
|
| 1/18/2026, 5:37:34 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://www.legalitprofessionals.com/index.php?format=feed&type=rss",
"contentPreview": "<!DOCTYPE html>\n<html lang=\"en-US\" class=\"no-js \" itemscope itemtype=\"https://schema.org/WebPage\" >\n\n<head>\n\n<meta chars",
"contentLength": 230716,
"status": 200,
"duration": 1670
}
|
| 1/18/2026, 5:37:33 PM | LegalTracker.validateFeed | 403 Forbidden error (Axios) |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"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,
"status": 403,
"headers": {
"mime-version": "1.0",
"content-type": "text/html",
"content-length": "381",
"expires": "Sun, 18 Jan 2026 17:37:33 GMT",
"cache-control": "max-age=0, no-cache",
"pragma": "no-cache",
"date": "Sun, 18 Jan 2026 17:37:33 GMT",
"connection": "close",
"server-timing": "cdn-cache; desc=HIT, edge; dur=1, ak_p; desc=\"1768757853257_400320976_634159179_21_14410_1_5_-\";dur=1",
"alt-svc": "h3=\":443\"; ma=93600",
"strict-transport-security": "max-age=31536000 ; includeSubDomains ; preload"
},
"responseData": "<HTML><HEAD>\n<TITLE>Access Denied</TITLE>\n</HEAD><BODY>\n<H1>Access Denied</H1>\n \nYou don't have permission to access \"http://www.ssa.gov/blog/en/\" on this server.<P>\nRe",
"message": "Request failed with status code 403",
"duration": 638
}
|
| 1/18/2026, 5:37:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://news.va.gov/feed/",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 3
}
|
| 1/18/2026, 5:37:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://www.hhs.gov/rss/news.xml",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 1
}
|
| 1/18/2026, 5:37:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://www.hhs.gov/rss/news.xml"
}
|
| 1/18/2026, 5:37:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://news.va.gov/feed/"
}
|
| 1/18/2026, 5:30:03 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 17:15:00",
"action": "long"
}
|
| 1/18/2026, 5:30:03 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 17:15:00",
"action": "long"
}
|
| 1/18/2026, 5:30:03 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "LINKUSD",
"action": "close_short"
}
|
| 1/18/2026, 5:30:03 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 17:15:00",
"action": "close_short"
}
|
| 1/18/2026, 5:15:05 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 17:00:00",
"action": "short"
}
|
| 1/18/2026, 5:15:04 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 17:00:00",
"action": "short"
}
|
| 1/18/2026, 5:15:04 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "LINKUSD",
"action": "close_long"
}
|
| 1/18/2026, 5:15:04 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 17:00:00",
"action": "close_long"
}
|
| 1/18/2026, 5:10:57 PM | LegalTracker.processLegalFeeds | Completed processing feeds |
{
"feedCount": 43,
"itemCount": 129,
"duration": 205187
}
|
| 1/18/2026, 5:07:38 PM | RSSFeed | Failed to fetch https://financefeeds.com/feed/ after 3 attempts | Error: Status code 403 at ClientRequest.<anonymous> (/app/node_modules/rss-parser/lib/parser.js:88:25) at Object.onceWrapper (node:events:639:26) at ClientRequest.emit (node:events:524:28) at HTTPParser.parserOnIncomingClient (node:_http_client:702:27) at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17) at TLSSocket.socketOnData (node:_http_client:544:22) at TLSSocket.emit (node:events:524:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) |
| 1/18/2026, 5:07:37 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"contentPreview": "<!doctype html><html class=font-public-sans lang=en><head><meta charset=UTF-8><meta name=viewport content=\"width=device-",
"contentLength": 23392,
"status": 200,
"duration": 4853
}
|
| 1/18/2026, 5:07:34 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://www.legalitprofessionals.com/index.php?format=feed&type=rss",
"contentPreview": "<!DOCTYPE html>\n<html lang=\"en-US\" class=\"no-js \" itemscope itemtype=\"https://schema.org/WebPage\" >\n\n<head>\n\n<meta chars",
"contentLength": 230716,
"status": 200,
"duration": 1941
}
|
| 1/18/2026, 5:07:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://www.hhs.gov/rss/news.xml",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 1
}
|
| 1/18/2026, 5:07:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://news.va.gov/feed/",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 1
}
|
| 1/18/2026, 5:07:33 PM | LegalTracker.validateFeed | 403 Forbidden error (Axios) |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"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,
"status": 403,
"headers": {
"mime-version": "1.0",
"content-type": "text/html",
"content-length": "381",
"expires": "Sun, 18 Jan 2026 17:07:33 GMT",
"cache-control": "max-age=0, no-cache",
"pragma": "no-cache",
"date": "Sun, 18 Jan 2026 17:07:33 GMT",
"connection": "close",
"server-timing": "cdn-cache; desc=HIT, edge; dur=1, ak_p; desc=\"1768756053164_389287748_1216837986_18_10031_1_3_-\";dur=1",
"alt-svc": "h3=\":443\"; ma=93600",
"strict-transport-security": "max-age=31536000 ; includeSubDomains ; preload"
},
"responseData": "<HTML><HEAD>\n<TITLE>Access Denied</TITLE>\n</HEAD><BODY>\n<H1>Access Denied</H1>\n \nYou don't have permission to access \"http://www.ssa.gov/blog/en/\" on this server.<P>\nRe",
"message": "Request failed with status code 403",
"duration": 544
}
|
| 1/18/2026, 5:07:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://www.hhs.gov/rss/news.xml"
}
|
| 1/18/2026, 5:07:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://news.va.gov/feed/"
}
|
| 1/18/2026, 5:01:01 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "AVAXUSD",
"timestamp": "2026-01-18 16:45:00",
"action": "short"
}
|
| 1/18/2026, 5:01:00 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "AVAXUSD",
"action": "close_long"
}
|
| 1/18/2026, 5:01:00 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "AVAXUSD",
"timestamp": "2026-01-18 16:45:00",
"action": "close_long"
}
|
| 1/18/2026, 5:01:00 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "AVAXUSD",
"timestamp": "2026-01-18 16:45:00",
"action": "short"
}
|
| 1/18/2026, 4:45:04 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "AVAXUSD",
"timestamp": "2026-01-18 16:30:00",
"action": "long"
}
|
| 1/18/2026, 4:45:03 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "AVAXUSD",
"action": "close_short"
}
|
| 1/18/2026, 4:45:03 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "AVAXUSD",
"timestamp": "2026-01-18 16:30:00",
"action": "long"
}
|
| 1/18/2026, 4:45:03 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "AVAXUSD",
"timestamp": "2026-01-18 16:30:00",
"action": "close_short"
}
|
| 1/18/2026, 4:45:02 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:30:00",
"action": "long"
}
|
| 1/18/2026, 4:45:01 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "BTCUSD",
"action": "close_short"
}
|
| 1/18/2026, 4:45:01 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:30:00",
"action": "close_short"
}
|
| 1/18/2026, 4:45:01 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:30:00",
"action": "long"
}
|
| 1/18/2026, 4:40:57 PM | LegalTracker.processLegalFeeds | Completed processing feeds |
{
"feedCount": 43,
"itemCount": 129,
"duration": 204443
}
|
| 1/18/2026, 4:37:38 PM | RSSFeed | Failed to fetch https://financefeeds.com/feed/ after 3 attempts | Error: Status code 403 at ClientRequest.<anonymous> (/app/node_modules/rss-parser/lib/parser.js:88:25) at Object.onceWrapper (node:events:639:26) at ClientRequest.emit (node:events:524:28) at HTTPParser.parserOnIncomingClient (node:_http_client:702:27) at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17) at TLSSocket.socketOnData (node:_http_client:544:22) at TLSSocket.emit (node:events:524:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) |
| 1/18/2026, 4:37:37 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"contentPreview": "<!doctype html><html class=font-public-sans lang=en><head><meta charset=UTF-8><meta name=viewport content=\"width=device-",
"contentLength": 23394,
"status": 200,
"duration": 4949
}
|
| 1/18/2026, 4:37:34 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://www.legalitprofessionals.com/index.php?format=feed&type=rss",
"contentPreview": "<!DOCTYPE html>\n<html lang=\"en-US\" class=\"no-js \" itemscope itemtype=\"https://schema.org/WebPage\" >\n\n<head>\n\n<meta chars",
"contentLength": 230716,
"status": 200,
"duration": 1823
}
|
| 1/18/2026, 4:37:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://www.hhs.gov/rss/news.xml",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 0
}
|
| 1/18/2026, 4:37:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://news.va.gov/feed/",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 1
}
|
| 1/18/2026, 4:37:33 PM | LegalTracker.validateFeed | 403 Forbidden error (Axios) |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"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,
"status": 403,
"headers": {
"mime-version": "1.0",
"content-type": "text/html",
"content-length": "381",
"expires": "Sun, 18 Jan 2026 16:37:33 GMT",
"cache-control": "max-age=0, no-cache",
"pragma": "no-cache",
"date": "Sun, 18 Jan 2026 16:37:33 GMT",
"connection": "close",
"server-timing": "cdn-cache; desc=HIT, edge; dur=1, ak_p; desc=\"1768754253187_389185936_3796293130_15_9188_0_12_-\";dur=1",
"alt-svc": "h3=\":443\"; ma=93600",
"strict-transport-security": "max-age=31536000 ; includeSubDomains ; preload"
},
"responseData": "<HTML><HEAD>\n<TITLE>Access Denied</TITLE>\n</HEAD><BODY>\n<H1>Access Denied</H1>\n \nYou don't have permission to access \"http://www.ssa.gov/blog/en/\" on this server.<P>\nRe",
"message": "Request failed with status code 403",
"duration": 577
}
|
| 1/18/2026, 4:37:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://www.hhs.gov/rss/news.xml"
}
|
| 1/18/2026, 4:37:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://news.va.gov/feed/"
}
|
| 1/18/2026, 4:30:09 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 16:15:00",
"action": "short"
}
|
| 1/18/2026, 4:30:07 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "SUIUSD",
"action": "close_long"
}
|
| 1/18/2026, 4:30:07 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 16:15:00",
"action": "close_long"
}
|
| 1/18/2026, 4:30:07 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 16:15:00",
"action": "short"
}
|
| 1/18/2026, 4:30:04 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:15:00",
"action": "short"
}
|
| 1/18/2026, 4:30:03 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "BTCUSD",
"action": "close_long"
}
|
| 1/18/2026, 4:30:03 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:15:00",
"action": "short"
}
|
| 1/18/2026, 4:30:03 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:15:00",
"action": "close_long"
}
|
| 1/18/2026, 4:15:05 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 16:00:00",
"action": "long"
}
|
| 1/18/2026, 4:15:04 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "SUIUSD",
"action": "close_short"
}
|
| 1/18/2026, 4:15:04 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 16:00:00",
"action": "long"
}
|
| 1/18/2026, 4:15:04 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "SUIUSD",
"timestamp": "2026-01-18 16:00:00",
"action": "close_short"
}
|
| 1/18/2026, 4:15:02 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:00:00",
"action": "long"
}
|
| 1/18/2026, 4:15:01 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "BTCUSD",
"action": "close_short"
}
|
| 1/18/2026, 4:15:01 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:00:00",
"action": "long"
}
|
| 1/18/2026, 4:15:01 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "BTCUSD",
"timestamp": "2026-01-18 16:00:00",
"action": "close_short"
}
|
| 1/18/2026, 4:10:58 PM | LegalTracker.processLegalFeeds | Completed processing feeds |
{
"feedCount": 43,
"itemCount": 128,
"duration": 206071
}
|
| 1/18/2026, 4:07:38 PM | RSSFeed | Failed to fetch https://financefeeds.com/feed/ after 3 attempts | Error: Status code 403 at ClientRequest.<anonymous> (/app/node_modules/rss-parser/lib/parser.js:88:25) at Object.onceWrapper (node:events:639:26) at ClientRequest.emit (node:events:524:28) at HTTPParser.parserOnIncomingClient (node:_http_client:702:27) at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17) at TLSSocket.socketOnData (node:_http_client:544:22) at TLSSocket.emit (node:events:524:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) |
| 1/18/2026, 4:07:37 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"contentPreview": "<!doctype html><html class=font-public-sans lang=en><head><meta charset=UTF-8><meta name=viewport content=\"width=device-",
"contentLength": 23395,
"status": 200,
"duration": 4846
}
|
| 1/18/2026, 4:07:34 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://www.legalitprofessionals.com/index.php?format=feed&type=rss",
"contentPreview": "<!DOCTYPE html>\n<html lang=\"en-US\" class=\"no-js \" itemscope itemtype=\"https://schema.org/WebPage\" >\n\n<head>\n\n<meta chars",
"contentLength": 230716,
"status": 200,
"duration": 1657
}
|
| 1/18/2026, 4:07:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://news.va.gov/feed/",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 3
}
|
| 1/18/2026, 4:07:33 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://www.hhs.gov/rss/news.xml",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 3
}
|
| 1/18/2026, 4:07:33 PM | LegalTracker.validateFeed | 403 Forbidden error (Axios) |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"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,
"status": 403,
"headers": {
"mime-version": "1.0",
"content-type": "text/html",
"content-length": "381",
"expires": "Sun, 18 Jan 2026 16:07:33 GMT",
"cache-control": "max-age=0, no-cache",
"pragma": "no-cache",
"date": "Sun, 18 Jan 2026 16:07:33 GMT",
"connection": "close",
"server-timing": "cdn-cache; desc=HIT, edge; dur=1, ak_p; desc=\"1768752453043_400320966_434349450_25_15931_1_2_-\";dur=1",
"alt-svc": "h3=\":443\"; ma=93600",
"strict-transport-security": "max-age=31536000 ; includeSubDomains ; preload"
},
"responseData": "<HTML><HEAD>\n<TITLE>Access Denied</TITLE>\n</HEAD><BODY>\n<H1>Access Denied</H1>\n \nYou don't have permission to access \"http://www.ssa.gov/blog/en/\" on this server.<P>\nRe",
"message": "Request failed with status code 403",
"duration": 426
}
|
| 1/18/2026, 4:07:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://www.hhs.gov/rss/news.xml"
}
|
| 1/18/2026, 4:07:32 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://news.va.gov/feed/"
}
|
| 1/18/2026, 3:37:28 PM | LegalTracker.processLegalFeeds | Completed processing feeds |
{
"feedCount": 43,
"itemCount": 129,
"duration": 201518
}
|
| 1/18/2026, 3:34:12 PM | RSSFeed | Failed to fetch https://financefeeds.com/feed/ after 3 attempts | Error: Status code 403 at ClientRequest.<anonymous> (/app/node_modules/rss-parser/lib/parser.js:88:25) at Object.onceWrapper (node:events:639:26) at ClientRequest.emit (node:events:524:28) at HTTPParser.parserOnIncomingClient (node:_http_client:702:27) at HTTPParser.parserOnHeadersComplete (node:_http_common:118:17) at TLSSocket.socketOnData (node:_http_client:544:22) at TLSSocket.emit (node:events:524:28) at addChunk (node:internal/streams/readable:561:12) at readableAddChunkPushByteMode (node:internal/streams/readable:512:3) at Readable.push (node:internal/streams/readable:392:5) |
| 1/18/2026, 3:34:11 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"contentPreview": "<!doctype html><html class=font-public-sans lang=en><head><meta charset=UTF-8><meta name=viewport content=\"width=device-",
"contentLength": 23392,
"status": 200,
"duration": 4898
}
|
| 1/18/2026, 3:34:08 PM | LegalTracker.validateFeed | Invalid or unsupported feed content |
{
"url": "https://www.legalitprofessionals.com/index.php?format=feed&type=rss",
"contentPreview": "<!DOCTYPE html>\n<html lang=\"en-US\" class=\"no-js \" itemscope itemtype=\"https://schema.org/WebPage\" >\n\n<head>\n\n<meta chars",
"contentLength": 230716,
"status": 200,
"duration": 1864
}
|
| 1/18/2026, 3:34:07 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://www.hhs.gov/rss/news.xml",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 1
}
|
| 1/18/2026, 3:34:07 PM | LegalTracker.validateFeed | 403 Forbidden error (Axios) |
{
"url": "https://blog.ssa.gov/category/disability/feed/",
"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,
"status": 403,
"headers": {
"mime-version": "1.0",
"content-type": "text/html",
"content-length": "381",
"expires": "Sun, 18 Jan 2026 15:34:07 GMT",
"cache-control": "max-age=0, no-cache",
"pragma": "no-cache",
"date": "Sun, 18 Jan 2026 15:34:07 GMT",
"connection": "close",
"server-timing": "cdn-cache; desc=HIT, edge; dur=1, ak_p; desc=\"1768750447039_389287756_983430118_13_8995_1_34_-\";dur=1",
"alt-svc": "h3=\":443\"; ma=93600",
"strict-transport-security": "max-age=31536000 ; includeSubDomains ; preload"
},
"responseData": "<HTML><HEAD>\n<TITLE>Access Denied</TITLE>\n</HEAD><BODY>\n<H1>Access Denied</H1>\n \nYou don't have permission to access \"http://www.ssa.gov/blog/en/\" on this server.<P>\nRe",
"message": "Request failed with status code 403",
"duration": 707
}
|
| 1/18/2026, 3:34:07 PM | LegalTracker.fetchWithPuppeteer | Chrome not installed — Puppeteer disabled |
{
"url": "https://news.va.gov/feed/",
"cachePath": "/app/.cache/puppeteer",
"fix": "Run: npx puppeteer browsers install chrome",
"duration": 4
}
|
| 1/18/2026, 3:34:06 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://www.hhs.gov/rss/news.xml"
}
|
| 1/18/2026, 3:34:06 PM | LegalTracker.validateFeed | Gov feed detected — forcing puppeteer |
{
"url": "https://news.va.gov/feed/"
}
|
| 1/18/2026, 3:30:04 PM | 15MinuteScalp-DiscordSuccess | Discord notification recorded |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 15:15:00",
"action": "long"
}
|
| 1/18/2026, 3:30:03 PM | 15MinuteScalp-DiscordSkipped | Discord notification skipped for non-long/short action |
{
"symbol": "LINKUSD",
"action": "close_short"
}
|
| 1/18/2026, 3:30:03 PM | 15MinuteScalp-DbSuccess | Trade Signal Stored |
{
"symbol": "LINKUSD",
"timestamp": "2026-01-18 15:15:00",
"action": "long"
}
|