PM2 LOGS - Updated: 1/7/2026, 3:36:15 PM | Refresh: 15min | 500 lines
CLUB-AI
CLUB-APP
CLUB-MESSAGES
CLUB-PAYPAL
REPO-CHECK
Last restarted: 1/7/2026, 4:56:58 AM (639 min ago)

ALL LOGS (newest at top)

    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/relocation.js:13:15)
    at require (node:internal/modules/helpers:177:18)
    at Hook._require.Module.require (/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:101:39)
    at Module.require (node:internal/modules/cjs/loader:1225:19)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/reports.js:15:16)
    at new OpenAI (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/openai/client.js:90:19)
OpenAIError: Missing credentials. Please pass an `apiKey`, or set the `OPENAI_API_KEY` environment variable.

[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
[LOGGER INIT] logs dir already exists
[LOGGER INIT] logDir: /home/astromatrix-club/htdocs/club.astromatrix.org/routes/ai/logs
[LOGGER INIT] saveToFile: true
Last restarted: 1/7/2026, 4:56:58 AM (639 min ago)

ALL LOGS (newest at top)

(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369646) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369663) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369653) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369642) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369643) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369641) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369661) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369640) DeprecationWarning: collection.ensureIndex is deprecated. Use createIndexes instead.

Prometheus registry initialized with 31 metrics
Prometheus registry initialized with 31 metrics
Prometheus registry initialized with 31 metrics
Prometheus registry initialized with 31 metrics
Prometheus registry initialized with 31 metrics
Prometheus registry initialized with 31 metrics
Prometheus registry initialized with 31 metrics
Prometheus registry initialized with 31 metrics
ENSURE INDEX
ON INDEX
ON INDEX
Http server is running on port 3001
ENSURE INDEX
ON INDEX
ON INDEX
ENSURE INDEX
ON INDEX
ON INDEX
Http server is running on port 3001
Http server is running on port 3001
ENSURE INDEX
ON INDEX
ON INDEX
ENSURE INDEX
ON INDEX
ON INDEX
Http server is running on port 3001
ENSURE INDEX
ON INDEX
ON INDEX
Http server is running on port 3001
Http server is running on port 3001
ENSURE INDEX
ON INDEX
ON INDEX
Http server is running on port 3001
ENSURE INDEX
ON INDEX
ON INDEX
Http server is running on port 3001
[dotenv@17.2.3] injecting env (0) from .env -- tip: ๐Ÿ‘ฅ sync secrets across teammates & machines: https://dotenvx.com/ops
[dotenv@17.2.3] injecting env (0) from .env -- tip: โš™๏ธ  write to custom object with { processEnv: myObject }
[dotenv@17.2.3] injecting env (0) from .env -- tip: โš™๏ธ  enable debug logging with { debug: true }
[dotenv@17.2.3] injecting env (0) from .env -- tip: ๐Ÿ”‘ add access controls to secrets: https://dotenvx.com/ops
[dotenv@17.2.3] injecting env (0) from .env -- tip: ๐Ÿ—‚๏ธ backup and recover secrets: https://dotenvx.com/ops
[dotenv@17.2.3] injecting env (0) from .env -- tip: โš™๏ธ  enable debug logging with { debug: true }
[dotenv@17.2.3] injecting env (0) from .env -- tip: ๐Ÿ” encrypt with Dotenvx: https://dotenvx.com
[dotenv@17.2.3] injecting env (0) from .env -- tip: ๐Ÿ”„ add secrets lifecycle management: https://dotenvx.com/ops
[dotenv@17.2.3] injecting env (20) from .env -- tip: ๐Ÿ”‘ add access controls to secrets: https://dotenvx.com/ops
Last restarted: 1/7/2026, 4:56:58 AM (639 min ago)

ALL LOGS (newest at top)

}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)
    at Module.load (node:internal/modules/cjs/loader:1197:32)
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/home/astromatrix-club/htdocs/club.astromatrix.org/message.js:58:13)
    at Mongoose.connect (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:350:20)
    at Mongoose._promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:1149:10)
    at promiseOrCallback (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:10)
    at new Promise ()
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at /home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/index.js:351:10
    at Connection.openUri (/home/astromatrix-club/htdocs/club.astromatrix.org/node_modules/mongoose/lib/connection.js:847:32)
MongooseServerSelectionError: connect ECONNREFUSED 46.202.177.93:23516
}
  }
    commonWireVersion: 13
    localThresholdMS: 15,
    heartbeatFrequencyMS: 10000,
    logicalSessionTimeoutMinutes: null,
    compatibilityError: null,
    compatible: true,
    stale: false,
    servers: Map(1) { '46.202.177.93:23516' => [ServerDescription] },
    maxElectionId: null,
    maxSetVersion: null,
    setName: null,
    type: 'ReplicaSetNoPrimary',
  reason: TopologyDescription {
    at Module.load (node:internal/modules/cjs/loader:1197:32) {
    at Module._extensions..js (node:internal/modules/cjs/loader:1414:10)
    at Module._compile (node:internal/modules/cjs/loader:1356:14)
    at Object. (/usr/local/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)
    at Module._load (node:internal/modules/cjs/loader:1013:12)

Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Http server is running on port 3012
Socket initialized
Socket event handlers initialized successfully
Socket.IO server created successfully
Starting socket initialization...
Last restarted: 1/7/2026, 4:56:58 AM (639 min ago)

ALL LOGS (newest at top)

(node:1369434) [MONGODB DRIVER] Warning: Current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
(Use `node --trace-deprecation ...` to show where the warning was created)
(node:1369434) DeprecationWarning: current URL string parser is deprecated, and will be removed in a future version. To use the new parser, pass option { useNewUrlParser: true } to MongoClient.connect.

Listening at http://localhost:3111
Last restarted: 1/7/2026, 4:56:59 AM (639 min ago)

ALL LOGS (newest at top)



======================================================================
โœ… PIPELINE COMPLETE: astromatrix-flutter
======================================================================

โœ… All steps complete!

   โœ… tests complete
๐Ÿ“Ž
  /
   We strongly recommend running the flutter tool without superuser privileges.
   Woah! You appear to be trying to run flutter as root.
๐Ÿ“Ž
  /
   We strongly recommend running the flutter tool without superuser privileges.
   Woah! You appear to be trying to run flutter as root.
๐Ÿ“Ž
  /
   We strongly recommend running the flutter tool without superuser privileges.
   Stderr: Woah! You appear to be trying to run flutter as root.
๐ŸŽ‰ Done!
โœ… Report generated at: reports/astromatrix-flutter-tests.html

๐Ÿ“Š Parsing output...

๐Ÿงช Running flutter tests (--machine)...

  Built with build_runner in 46s; wrote 0 outputs.
  Writing the asset graph.
  Running the post build.
  0s source_gen:combining_builder on 398 inputs: 398 skipped
  0s source_gen:combining_builder on 398 inputs: 185 skipped; lib/utils/astro_helper.freezed.dart
  0s source_gen:combining_builder on 398 inputs; lib/config/chart_categories_config.dart
  7s json_serializable on 398 inputs: 262 skipped, 136 no-op; spent 5sย analyzing
  6s json_serializable on 398 inputs: 243 skipped, 120 no-op; spent 5sย analyzing; test/accuracy_test.freezed.dart
  4s json_serializable on 398 inputs: 201 skipped, 88 no-op; spent 3sย analyzing; lib/widgets/chart/pattern_card.freezed.dart
  3s json_serializable on 398 inputs: 174 skipped, 65 no-op; spent 2sย analyzing; lib/views/matrix.freezed.dart
  2s json_serializable on 398 inputs: 118 skipped, 39 no-op; spent 1sย analyzing; lib/services/webview_service.freezed.dart
  1s json_serializable on 398 inputs: 16 skipped, 1 no-op; lib/core/astro_api_service.freezed.dart
  0s json_serializable on 398 inputs; lib/config/chart_categories_config.dart
  35s freezed on 199 inputs: 155 skipped, 44 no-op; spent 27sย analyzing, 6sย resolving
  34s freezed on 199 inputs: 23 skipped, 1 no-op; spent 27sย analyzing, 6sย resolving; lib/models/aspect_formation.dart
W SDK language version 3.10.0 is newer than `analyzer` language version 3.9.0. Run `flutter packages upgrade`.
  0s freezed on 199 inputs: 1 skipped; lib/config/chart_display_config.dart
  0s freezed on 199 inputs; lib/config/chart_categories_config.dart
  Building, incremental build.
  Updating the asset graph.
  Checking for updates.
  Reading the asset graph.
  Generating the build script.
โš™๏ธ Running build_runner...

Try `flutter pub outdated` for more information.
89 packages have newer versions incompatible with dependency constraints.
Got dependencies!
  xml 6.5.0 (6.6.1 available)
  webview_flutter_wkwebview 3.22.0 (3.23.5 available)
  webview_flutter_platform_interface 2.13.0 (2.14.0 available)
  webview_flutter_android 4.7.0 (4.10.11 available)
  webview_flutter 4.12.0 (4.13.0 available)
  watcher 1.1.4 (1.2.0 available)
  vm_service 14.3.0 (15.0.2 available)
  uuid 4.5.1 (4.5.2 available)
  url_launcher_windows 3.1.4 (3.1.5 available)
  url_launcher_macos 3.2.2 (3.2.5 available)
  url_launcher_linux 3.2.1 (3.2.2 available)
  url_launcher_ios 6.3.3 (6.3.6 available)
  url_launcher_android 6.3.16 (6.3.28 available)
  test_api 0.7.7 (0.7.8 available)
  term_glyph 1.2.1 (1.2.2 available)
  string_scanner 1.3.0 (1.4.1 available)
  source_span 1.10.0 (1.10.1 available)
  source_helper 1.3.7 (1.3.9 available)
  source_gen 2.0.0 (4.1.1 available)
  socket_io_client 3.1.2 (3.1.3 available)
  simple_barcode_scanner 0.3.0 (0.4.0 available)
  shared_preferences_foundation 2.5.4 (2.5.6 available)
  shared_preferences_android 2.4.10 (2.4.18 available)
  shared_preferences 2.5.3 (2.5.4 available)
  share_plus 12.0.0 (12.0.1 available)
  posix 6.0.2 (6.0.3 available)
  petitparser 6.0.2 (7.0.1 available)
! permission_handler 12.0.1 (overridden)
  path_provider_foundation 2.4.1 (2.5.1 available)
  path_provider_android 2.2.17 (2.2.22 available)
  package_info_plus 8.3.1 (9.0.0 available)
  material_color_utilities 0.11.1 (0.13.0 available)
  matcher 0.12.17 (0.12.18 available)
  json_serializable 6.9.5 (6.11.3 available)
  js 0.6.7 (0.7.2 available)
  in_app_purchase_storekit 0.4.6 (0.4.7 available)
  in_app_purchase_android 0.4.0+5 (0.4.0+8 available)
  image 4.5.4 (4.7.2 available)
  http 1.5.0 (1.6.0 available)
  google_mobile_ads 6.0.0 (7.0.0 available)
  get_it 7.7.0 (9.2.0 available)
  geocoding_platform_interface 3.2.0 (5.0.0 available)
  geocoding_ios 3.0.1 (3.1.0 available)
  freezed_annotation 2.4.4 (3.1.0 available)
  freezed 2.5.8 (3.2.4 available)
  flutter_plugin_android_lifecycle 2.0.28 (2.0.33 available)
  flutter_local_notifications 19.4.2 (19.5.0 available)
  flutter_link_previewer 3.2.2 (4.2.0 available)
  flutter_chat_ui 1.6.15 (2.11.1 available)
  fl_chart 0.68.0 (1.1.1 available)
  firebase_messaging_web 4.0.2 (4.1.1 available)
  firebase_messaging_platform_interface 4.7.2 (4.7.5 available)
  firebase_messaging 16.0.2 (16.1.0 available)
  firebase_core_web 3.1.1 (3.3.1 available)
  firebase_core_platform_interface 6.0.1 (6.0.2 available)
  firebase_core 4.1.1 (4.3.0 available)
  firebase_analytics_web 0.6.0+2 (0.6.1+1 available)
  firebase_analytics_platform_interface 5.0.2 (5.0.5 available)
  firebase_analytics 12.0.2 (12.1.0 available)
  equatable 2.0.7 (2.0.8 available)
  device_info_plus 12.1.0 (12.3.0 available)
  dart_style 3.1.1 (3.1.3 available)
  crypto 3.0.6 (3.0.7 available)
  cross_file 0.3.4+2 (0.3.5+1 available)
  connectivity_plus_platform_interface 1.2.4 (2.0.1 available)
  connectivity_plus 5.0.2 (7.0.0 available)
  clipboard 2.0.2 (3.0.10 available)
  checked_yaml 2.0.3 (2.0.4 available)
  characters 1.4.0 (1.4.1 available)
  built_value 8.12.0 (8.12.1 available)
  build_runner_core 9.1.2 (9.3.2 available)
  build_runner 2.5.4 (2.10.4 available)
  build_resolvers 2.5.4 (3.0.4 available)
  build_daemon 4.1.0 (4.1.1 available)
  build_config 1.1.2 (1.2.0 available)
  build 2.5.4 (4.0.3 available)
  boolean_selector 2.1.1 (2.1.2 available)
  audioplayers_windows 3.1.0 (4.2.1 available)
  audioplayers_web 4.1.0 (5.1.1 available)
  audioplayers_platform_interface 6.1.0 (7.1.1 available)
  audioplayers_linux 3.1.0 (4.2.1 available)
  audioplayers_darwin 5.0.2 (6.3.0 available)
  audioplayers_android 4.0.3 (5.2.1 available)
  audioplayers 5.2.1 (6.5.1 available)
  async 2.11.0 (2.13.0 available)
  app_links 6.4.1 (7.0.0 available)
  android_id 0.4.0 (0.5.1 available)
  analyzer 7.7.1 (9.0.0 available)
  _flutterfire_internals 1.3.62 (1.3.65 available)
  _fe_analyzer_shared 85.0.0 (92.0.0 available)
Downloading packages...
Resolving dependencies...
๐Ÿ“ฅ Running flutter pub get...

๐Ÿ“‚ Repo path: repos/astromatrix-flutter
๐Ÿ” Running tests for: astromatrix-flutter
   Output: โžก Using Flutter binary: flutter

======================================================================
โœ… PIPELINE COMPLETE: astromatrix-flutter
======================================================================

โœ… All steps complete!

   โœ… tests complete
๐Ÿ“Ž
  /
   We strongly recommend running the flutter tool without superuser privileges.
   Woah! You appear to be trying to run flutter as root.
๐Ÿ“Ž
  /
   We strongly recommend running the flutter tool without superuser privileges.
   Woah! You appear to be trying to run flutter as root.
๐Ÿ“Ž
  /
   We strongly recommend running the flutter tool without superuser privileges.
   Stderr: Woah! You appear to be trying to run flutter as root.
๐ŸŽ‰ Done!
โœ… Report generated at: reports/astromatrix-flutter-tests.html

๐Ÿ“Š Parsing output...

๐Ÿงช Running flutter tests (--machine)...

  Built with build_runner in 55s; wrote 0 outputs.
  Writing the asset graph.
  Running the post build.
  1s source_gen:combining_builder on 398 inputs: 398 skipped
  0s source_gen:combining_builder on 398 inputs: 81 skipped; lib/models/push_notification_model.freezed.dart
  0s source_gen:combining_builder on 398 inputs; lib/config/chart_categories_config.dart
  9s json_serializable on 398 inputs: 262 skipped, 136 no-op; spent 7sย analyzing
  8s json_serializable on 398 inputs: 243 skipped, 120 no-op; spent 7sย analyzing; test/accuracy_test.freezed.dart
  5s json_serializable on 398 inputs: 213 skipped, 98 no-op; spent 5sย analyzing; lib/widgets/core/user_header.freezed.dart
  4s json_serializable on 398 inputs: 185 skipped, 74 no-op; spent 4sย analyzing; lib/views/tarot_reading_page.freezed.dart
  3s json_serializable on 398 inputs: 161 skipped, 52 no-op; spent 3sย analyzing; lib/views/account_screen.freezed.dart
  2s json_serializable on 398 inputs: 100 skipped, 25 no-op; spent 2sย analyzing; lib/services/matrix_service.freezed.dart
  1s json_serializable on 398 inputs: 16 skipped, 1 no-op; lib/core/astro_api_service.freezed.dart
  0s json_serializable on 398 inputs; lib/config/chart_categories_config.dart
  40s freezed on 199 inputs: 155 skipped, 44 no-op; spent 35sย analyzing, 5sย resolving
  39s freezed on 199 inputs: 23 skipped, 1 no-op; spent 34sย analyzing, 5sย resolving; lib/models/aspect_formation.dart
W SDK language version 3.10.0 is newer than `analyzer` language version 3.9.0. Run `flutter packages upgrade`.
  0s freezed on 199 inputs: 1 skipped; lib/config/chart_display_config.dart
  0s freezed on 199 inputs; lib/config/chart_categories_config.dart
  Building, incremental build.
  Updating the asset graph.
  Checking for updates.
  Reading the asset graph.
  Generating the build script.
โš™๏ธ Running build_runner...

Try `flutter pub outdated` for more information.
89 packages have newer versions incompatible with dependency constraints.
Got dependencies!
  xml 6.5.0 (6.6.1 available)
  webview_flutter_wkwebview 3.22.0 (3.23.5 available)
  webview_flutter_platform_interface 2.13.0 (2.14.0 available)
  webview_flutter_android 4.7.0 (4.10.11 available)
  webview_flutter 4.12.0 (4.13.0 available)
  watcher 1.1.4 (1.2.0 available)
  vm_service 14.3.0 (15.0.2 available)
  uuid 4.5.1 (4.5.2 available)
  url_launcher_windows 3.1.4 (3.1.5 available)
  url_launcher_macos 3.2.2 (3.2.5 available)
  url_launcher_linux 3.2.1 (3.2.2 available)
  url_launcher_ios 6.3.3 (6.3.6 available)
  url_launcher_android 6.3.16 (6.3.28 available)
  test_api 0.7.7 (0.7.8 available)
  term_glyph 1.2.1 (1.2.2 available)
  string_scanner 1.3.0 (1.4.1 available)
  source_span 1.10.0 (1.10.1 available)
  source_helper 1.3.7 (1.3.9 available)
  source_gen 2.0.0 (4.1.1 available)
  socket_io_client 3.1.2 (3.1.3 available)
  simple_barcode_scanner 0.3.0 (0.4.0 available)
  shared_preferences_foundation 2.5.4 (2.5.6 available)
  shared_preferences_android 2.4.10 (2.4.18 available)
  shared_preferences 2.5.3 (2.5.4 available)
  share_plus 12.0.0 (12.0.1 available)
  posix 6.0.2 (6.0.3 available)
  petitparser 6.0.2 (7.0.1 available)
! permission_handler 12.0.1 (overridden)
  path_provider_foundation 2.4.1 (2.5.1 available)
  path_provider_android 2.2.17 (2.2.22 available)
  package_info_plus 8.3.1 (9.0.0 available)
  material_color_utilities 0.11.1 (0.13.0 available)
  matcher 0.12.17 (0.12.18 available)
  json_serializable 6.9.5 (6.11.3 available)
  js 0.6.7 (0.7.2 available)
  in_app_purchase_storekit 0.4.6 (0.4.7 available)
  in_app_purchase_android 0.4.0+5 (0.4.0+8 available)
  image 4.5.4 (4.7.2 available)
  http 1.5.0 (1.6.0 available)
  google_mobile_ads 6.0.0 (7.0.0 available)
  get_it 7.7.0 (9.2.0 available)
  geocoding_platform_interface 3.2.0 (5.0.0 available)
  geocoding_ios 3.0.1 (3.1.0 available)
  freezed_annotation 2.4.4 (3.1.0 available)
  freezed 2.5.8 (3.2.4 available)
  flutter_plugin_android_lifecycle 2.0.28 (2.0.33 available)
  flutter_local_notifications 19.4.2 (19.5.0 available)
  flutter_link_previewer 3.2.2 (4.2.0 available)
  flutter_chat_ui 1.6.15 (2.11.1 available)
  fl_chart 0.68.0 (1.1.1 available)
  firebase_messaging_web 4.0.2 (4.1.1 available)
  firebase_messaging_platform_interface 4.7.2 (4.7.5 available)
  firebase_messaging 16.0.2 (16.1.0 available)
  firebase_core_web 3.1.1 (3.3.1 available)
  firebase_core_platform_interface 6.0.1 (6.0.2 available)
  firebase_core 4.1.1 (4.3.0 available)
  firebase_analytics_web 0.6.0+2 (0.6.1+1 available)
  firebase_analytics_platform_interface 5.0.2 (5.0.5 available)
  firebase_analytics 12.0.2 (12.1.0 available)
  equatable 2.0.7 (2.0.8 available)
  device_info_plus 12.1.0 (12.3.0 available)
  dart_style 3.1.1 (3.1.3 available)
  crypto 3.0.6 (3.0.7 available)
  cross_file 0.3.4+2 (0.3.5+1 available)
  connectivity_plus_platform_interface 1.2.4 (2.0.1 available)
  connectivity_plus 5.0.2 (7.0.0 available)
  clipboard 2.0.2 (3.0.10 available)
  checked_yaml 2.0.3 (2.0.4 available)
  characters 1.4.0 (1.4.1 available)
  built_value 8.12.0 (8.12.1 available)
  build_runner_core 9.1.2 (9.3.2 available)
  build_runner 2.5.4 (2.10.4 available)
  build_resolvers 2.5.4 (3.0.4 available)
  build_daemon 4.1.0 (4.1.1 available)
  build_config 1.1.2 (1.2.0 available)
  build 2.5.4 (4.0.3 available)
  boolean_selector 2.1.1 (2.1.2 available)
  audioplayers_windows 3.1.0 (4.2.1 available)
  audioplayers_web 4.1.0 (5.1.1 available)
  audioplayers_platform_interface 6.1.0 (7.1.1 available)
  audioplayers_linux 3.1.0 (4.2.1 available)
  audioplayers_darwin 5.0.2 (6.3.0 available)
  audioplayers_android 4.0.3 (5.2.1 available)
  audioplayers 5.2.1 (6.5.1 available)
  async 2.11.0 (2.13.0 available)
  app_links 6.4.1 (7.0.0 available)
  android_id 0.4.0 (0.5.1 available)
  analyzer 7.7.1 (9.0.0 available)
  _flutterfire_internals 1.3.62 (1.3.65 available)
  _fe_analyzer_shared 85.0.0 (92.0.0 available)
Downloading packages...
Resolving dependencies...
๐Ÿ“ฅ Running flutter pub get...

๐Ÿ“‚ Repo path: repos/astromatrix-flutter
๐Ÿ” Running tests for: astromatrix-flutter
   Output: โžก Using Flutter binary: flutter
   Running: node check/run-tests.js "repos/astromatrix-flutter"
๐Ÿ“š STEP 7: Run flutter tests

   โœ… doc-html complete
   Functions: 121
   Enums: 12
   Utilities: 12
   Models: 28
   Widgets: 142 (with 0 methods)
   Services: 51 (with 366 methods)
๐Ÿ“Š Documentation includes:

โœ… reports/astromatrix-flutter-documentation.html
   Output: ๐Ÿ“„ Generating Flutter documentation HTML...
   Running: node check/generate-misc-html.js "astromatrix-flutter"
๐Ÿ“š STEP 6: Generate Flutter Documentation

   โœ… smart-analyze complete
   API endpoints found: 10
   Methods with parsed @params: 64
๐Ÿ“‹ Tag Extraction:

   Example: โ†’ PageDecorations
   Uses Models: 1
   Uses Services: 0
๐Ÿ“ Sample Widget: AppLayoutBase

   Used By Widgets: 0
   Example: โ† GPTBackend.prompt(), GPTBackend.ask(), GPTBackend.temperature()
   Used By Services: 15
๐Ÿ“ Sample Model: GPTResult

   Used By Widgets: 0
   Example: โ†’ LocationSuggestion, ChartPayload
   Uses Models: 2
   Methods: 13
๐Ÿ“ Sample Service: AstroApiService

   Fields tracked: 239
   Widget usages: 0
   Service usages: 13
   Model usages: 65
๐Ÿ”— Cross-References Generated:

   Functions: 121
   Classes: 106
   Enums: 12
   Utilities: 12
   Widgets: 142
   Services: 51
   Models: 28
๐Ÿ“Š Flutter Documentation Summary:

โœ… json/astromatrix-flutter/documentation.json

๐Ÿ”— Building cross-references...
   Output: ๐Ÿ” Analyzing Flutter docblocks...
   Running: node check/flutter-analyze.js "astromatrix-flutter"
๐Ÿ” STEP 3: Analysis for flutter

   ๐Ÿ“Š Saved violations to history
   โœ… violations-report complete
   ๐Ÿ“„ Total: 2643
   ๐ŸŸข Low: 2046
   ๐ŸŸก Medium: 329
   ๐ŸŸ  High: 268
   ๐Ÿ”ด Critical: 0
๐Ÿ“Š Summary:

โœ… Violations report generated: reports/astromatrix-flutter-violations.html

๐Ÿ“˜ Updated violations-history.json
   Output: ๐Ÿ“Š Generating violations report for astromatrix-flutter...
   Running: node check/generate-violations-report.js "astromatrix-flutter"
๐Ÿ“Š STEP 5: Generate Violations Report

   โœ… extract-violations complete
โœ… Violations saved to json/astromatrix-flutter/violations.json

======================================================================

  ๐ŸŸข Low: 2046
  ๐ŸŸก Medium: 329
  ๐ŸŸ  High: 268

Total violations found: 2643

======================================================================
โš ๏ธ  VIOLATIONS SUMMARY
======================================================================


Found 217 code files. Analyzing...

๐Ÿ” Scanning repository for violations...
๐Ÿ“‚ JSON_DIR: json/astromatrix-flutter
   Output: ๐Ÿ“ฆ Repo: astromatrix-flutter
   Running: node check/extract-violations.js "/home/astromatrix-repo-check/htdocs/repo-check.astromatrix.org/repos/astromatrix-flutter"
โš ๏ธ STEP 4: Extract Violations

   โœ… extract-blocks complete
1842 docblocks from 240 files
   Output: โœ“ json/astromatrix-flutter/docblocks.json
   Running: node check/extract-docblocks.js "/home/astromatrix-repo-check/htdocs/repo-check.astromatrix.org/repos/astromatrix-flutter"
๐Ÿ“ STEP 2: Extract Docblocks

   โœ… Update complete - master branch is now at latest commit
   ๐Ÿ”– Current commit (master): 20fa5ae5
HEAD is now at 20fa5ae fixed - setState on dispose overall & wrap with mounted
   ๐Ÿ“ฅ Git output: Your branch is up to date with 'origin/master'.
   Updating existing repo (master branch only)...
๐Ÿ“ฅ STEP 1: Git Clone/Update

======================================================================
๐Ÿš€ STARTING FULL PIPELINE: astromatrix-flutter
======================================================================


======================================================================
โœ… PIPELINE COMPLETE: astromatrix-engine
======================================================================

โœ… All steps complete!

   โœ… doc-html complete
Open reports/astromatrix-engine-documentation.html in your browser to view the documentation.

๐Ÿ“„ HTML documentation generated successfully!

   Output: โœ“ reports/astromatrix-engine-documentation.html
   Running: node check/generate-doc-html.js "astromatrix-engine"
๐Ÿ“š STEP 6: Generate Documentation

   โœ… smart-analyze complete
   C Field Comments: 0
   C Structs/Enums: 0
   Dart Services: 0
   Dart Classes: 0
   Go Functions: 0
   Go Packages: 0
   Sockets: 0
   Clusters: 0
   Databases: 0
   Middleware: 0
   Functions: 0
   APIs: 0
   Classes: 0
   Enums: 0
   Utilities: 0
   Widgets: 0
   Services: 0
   Models: 0
   Routes: 0
   Mounts: 0
   Servers: 0
๐Ÿ“Š Summary:

โœ“ json/astromatrix-engine/documentation.json

๐Ÿ”— Building cross-references...
   Output: ๐Ÿ” Analyzing docblocks...
   Running: node check/smart-analyze.js "astromatrix-engine"
๐Ÿ” STEP 3: Smart Analysis

   ๐Ÿ“Š Saved violations to history
   โœ… violations-report complete
   ๐Ÿ“„ Total: 21
   ๐ŸŸข Low: 2
   ๐ŸŸก Medium: 4
   ๐ŸŸ  High: 15
   ๐Ÿ”ด Critical: 0
๐Ÿ“Š Summary:

โœ… Violations report generated: reports/astromatrix-engine-violations.html

๐Ÿ“˜ Updated violations-history.json
   Output: ๐Ÿ“Š Generating violations report for astromatrix-engine...
   Running: node check/generate-violations-report.js "astromatrix-engine"
๐Ÿ“Š STEP 5: Generate Violations Report

   โœ… extract-violations complete
โœ… Violations saved to json/astromatrix-engine/violations.json

======================================================================

  ๐ŸŸข Low: 2
  ๐ŸŸก Medium: 4
  ๐ŸŸ  High: 15

Total violations found: 21

======================================================================
โš ๏ธ  VIOLATIONS SUMMARY
======================================================================