sync: 2026-03-17 02:30 — 26 files from Alexandria
Some checks failed
Lint & Format / detect (push) Has been cancelled
Lint & Format / js-lint (push) Has been cancelled
Lint & Format / py-lint (push) Has been cancelled
Lint & Format / sh-lint (push) Has been cancelled
Lint & Format / go-lint (push) Has been cancelled
Monorepo Lint / lint-shell (push) Has been cancelled
Monorepo Lint / lint-js (push) Has been cancelled

RoadChain-SHA2048: d8a7354502e773d0
RoadChain-Identity: alexa@sovereign
RoadChain-Full: d8a7354502e773d07d3ae1d2e9e18e7976ecb29555804209e30e6ef32fe6b505ce1db9fc5f829c800d47e929bf13198cef3f9870e93f8423aa3e2d302c394ff471c76ea7ac7029dabae0558ec73d737547633125af176738bfc2668add40fe5e424cb6801447528fe04ba78d995f2dc09c594abb39b5b172096f4ea08c6853dcd5cbaeab43c7ae6a80f259b7283ebf47cf96e77f49de80605b494800ddee64d6133385b2363b0fabf1bc2ef7e19d21358b809bf5371cddd3aa01f2ab3ccbd598cb0e93154849bcd7101b305df3d8c0d60989954fa4a03bcc07ad624e1e37a12654252a5c6547c3392c598a37d6d41468138dcffcc5c92caadbffd082d9f85e9e
This commit is contained in:
2026-03-17 02:30:01 -05:00
parent ccdbc84f2a
commit ece99fe9f3
26 changed files with 262 additions and 254 deletions

View File

@@ -1,50 +1,50 @@
[2026-03-17 01:36:02] [BEAT] [alice] load=1.98 mem=3262/3794MB temp=34.6C disk=85% [2026-03-17 02:07:01] [BEAT] [alice] load=1.39 mem=3258/3794MB temp=32.1C disk=85%
[2026-03-17 01:37:01] [BEAT] [alice] load=1.16 mem=3259/3794MB temp=33.6C disk=85% [2026-03-17 02:08:01] [BEAT] [alice] load=0.95 mem=3255/3794MB temp=33.1C disk=85%
[2026-03-17 01:37:46] [BEAT] [alice] load=1.22 mem=3259/3794MB temp=33.6C disk=85% [2026-03-17 02:08:30] [BEAT] [alice] load=1.31 mem=3256/3794MB temp=32.6C disk=85%
[2026-03-17 01:37:46] [BEAT] [alice] load=1.22 mem=3258/3794MB temp=33.6C disk=85% [2026-03-17 02:08:30] [BEAT] [alice] load=1.31 mem=3256/3794MB temp=34.1C disk=85%
[2026-03-17 01:38:01] [BEAT] [alice] load=1.17 mem=3259/3794MB temp=32.6C disk=85% [2026-03-17 02:09:01] [BEAT] [alice] load=0.84 mem=3248/3794MB temp=33.1C disk=85%
[2026-03-17 01:39:01] [BEAT] [alice] load=0.93 mem=3261/3794MB temp=33.6C disk=85% [2026-03-17 02:10:02] [FLEET] [alice] Starting cross-node health check
[2026-03-17 01:40:01] [FLEET] [alice] Starting cross-node health check [2026-03-17 02:10:02] [BEAT] [alice] load=1.11 mem=3250/3794MB temp=36.5C disk=85%
[2026-03-17 01:40:01] [BEAT] [alice] load=0.68 mem=3253/3794MB temp=34.6C disk=85% [2026-03-17 02:10:02] [FLEET] [alice] octavia: UP temp=36C mem=2566MB disk=75%
[2026-03-17 01:40:02] [FLEET] [alice] octavia: UP temp=35C mem=2853MB disk=73% [2026-03-17 02:10:02] [FLEET] [alice] cecilia: UP temp=38C mem=1873MB disk=34%
[2026-03-17 01:40:02] [FLEET] [alice] cecilia: UP temp=40C mem=2934MB disk=34% [2026-03-17 02:10:07] [FLEET] [alice] gematria: UP temp=C mem=2519MB disk=68%
[2026-03-17 01:40:03] [FLEET] [alice] gematria: UP temp=C mem=5075MB disk=68% [2026-03-17 02:10:07] [FLEET] [alice] lucidia: UP temp=47C mem=2030MB disk=31%
[2026-03-17 01:40:04] [FLEET] [alice] lucidia: UP temp=52C mem=2183MB disk=31% [2026-03-17 02:10:09] [FLEET] [alice] aria: DOWN (no ping response)
[2026-03-17 01:40:06] [FLEET] [alice] aria: DOWN (no ping response) [2026-03-17 02:10:11] [FLEET] [alice] anastasia: UP temp=C mem=336MB disk=69%
[2026-03-17 01:40:07] [FLEET] [alice] anastasia: UP temp=C mem=305MB disk=69% [2026-03-17 02:11:01] [BEAT] [alice] load=1.43 mem=3256/3794MB temp=33.1C disk=85%
[2026-03-17 01:41:02] [BEAT] [alice] load=0.79 mem=3260/3794MB temp=35.5C disk=85% [2026-03-17 02:12:01] [BEAT] [alice] load=0.95 mem=3257/3794MB temp=36.0C disk=85%
[2026-03-17 01:42:01] [BEAT] [alice] load=0.59 mem=3260/3794MB temp=34.1C disk=85% [2026-03-17 02:12:26] [DIAL] [alice] Switchboard unreachable
[2026-03-17 01:42:23] [DIAL] [alice] Switchboard unreachable [2026-03-17 02:13:01] [BEAT] [alice] load=1.15 mem=3252/3794MB temp=34.1C disk=85%
[2026-03-17 01:42:54] [BEAT] [alice] load=0.79 mem=3257/3794MB temp=34.1C disk=85% [2026-03-17 02:13:39] [BEAT] [alice] load=1.05 mem=3255/3794MB temp=33.6C disk=85%
[2026-03-17 01:42:54] [BEAT] [alice] load=0.79 mem=3257/3794MB temp=35.0C disk=85% [2026-03-17 02:13:39] [BEAT] [alice] load=1.05 mem=3253/3794MB temp=34.1C disk=85%
[2026-03-17 01:43:01] [BEAT] [alice] load=1.04 mem=3253/3794MB temp=35.5C disk=85% [2026-03-17 02:14:01] [BEAT] [alice] load=1.17 mem=3254/3794MB temp=36.0C disk=85%
[2026-03-17 01:44:01] [BEAT] [alice] load=1.03 mem=3259/3794MB temp=32.6C disk=85% [2026-03-17 02:15:01] [BEAT] [alice] load=0.71 mem=3251/3794MB temp=36.0C disk=85%
[2026-03-17 01:45:01] [BEAT] [alice] load=0.98 mem=3255/3794MB temp=36.5C disk=85% [2026-03-17 02:15:47] [DIAL] [alice] Switchboard unreachable
[2026-03-17 01:45:47] [DIAL] [alice] Switchboard unreachable [2026-03-17 02:16:01] [BEAT] [alice] load=0.92 mem=3252/3794MB temp=37.0C disk=85%
[2026-03-17 01:46:02] [BEAT] [alice] load=0.70 mem=3258/3794MB temp=33.6C disk=85% [2026-03-17 02:17:01] [BEAT] [alice] load=1.42 mem=3258/3794MB temp=35.0C disk=85%
[2026-03-17 01:47:01] [BEAT] [alice] load=0.86 mem=3256/3794MB temp=34.6C disk=85% [2026-03-17 02:18:01] [BEAT] [alice] load=1.58 mem=3253/3794MB temp=36.0C disk=85%
[2026-03-17 01:48:01] [BEAT] [alice] load=0.60 mem=3260/3794MB temp=32.1C disk=85% [2026-03-17 02:18:47] [BEAT] [alice] load=1.09 mem=3252/3794MB temp=35.0C disk=85%
[2026-03-17 01:48:03] [BEAT] [alice] load=0.60 mem=3254/3794MB temp=32.6C disk=85% [2026-03-17 02:18:47] [BEAT] [alice] load=1.09 mem=3250/3794MB temp=35.5C disk=85%
[2026-03-17 01:48:03] [BEAT] [alice] load=0.60 mem=3254/3794MB temp=33.1C disk=85% [2026-03-17 02:19:01] [BEAT] [alice] load=0.85 mem=3259/3794MB temp=35.5C disk=85%
[2026-03-17 01:49:01] [BEAT] [alice] load=0.81 mem=3259/3794MB temp=35.0C disk=85% [2026-03-17 02:20:01] [FLEET] [alice] Starting cross-node health check
[2026-03-17 01:50:01] [FLEET] [alice] Starting cross-node health check [2026-03-17 02:20:02] [BEAT] [alice] load=1.26 mem=3245/3794MB temp=38.0C disk=85%
[2026-03-17 01:50:01] [BEAT] [alice] load=0.51 mem=3254/3794MB temp=34.6C disk=85% [2026-03-17 02:20:02] [FLEET] [alice] octavia: UP temp=38C mem=1854MB disk=75%
[2026-03-17 01:50:02] [FLEET] [alice] octavia: UP temp=35C mem=2865MB disk=74% [2026-03-17 02:20:02] [FLEET] [alice] cecilia: UP temp=39C mem=1883MB disk=34%
[2026-03-17 01:50:02] [FLEET] [alice] cecilia: UP temp=40C mem=2747MB disk=34% [2026-03-17 02:20:04] [FLEET] [alice] gematria: UP temp=C mem=5412MB disk=68%
[2026-03-17 01:50:04] [FLEET] [alice] gematria: UP temp=C mem=5061MB disk=68% [2026-03-17 02:20:04] [FLEET] [alice] lucidia: UP temp=61C mem=2009MB disk=31%
[2026-03-17 01:50:04] [FLEET] [alice] lucidia: UP temp=60C mem=2009MB disk=31% [2026-03-17 02:20:06] [FLEET] [alice] aria: DOWN (no ping response)
[2026-03-17 01:50:06] [FLEET] [alice] aria: DOWN (no ping response) [2026-03-17 02:20:07] [FLEET] [alice] anastasia: UP temp=C mem=327MB disk=69%
[2026-03-17 01:50:08] [FLEET] [alice] anastasia: UP temp=C mem=313MB disk=69% [2026-03-17 02:21:01] [BEAT] [alice] load=0.98 mem=3244/3794MB temp=35.5C disk=85%
[2026-03-17 01:51:01] [BEAT] [alice] load=0.79 mem=3261/3794MB temp=34.1C disk=85% [2026-03-17 02:22:01] [BEAT] [alice] load=0.91 mem=3258/3794MB temp=34.6C disk=85%
[2026-03-17 01:52:01] [BEAT] [alice] load=0.61 mem=3257/3794MB temp=32.1C disk=85% [2026-03-17 02:23:01] [BEAT] [alice] load=0.57 mem=3254/3794MB temp=34.6C disk=85%
[2026-03-17 01:53:02] [BEAT] [alice] load=1.26 mem=3261/3794MB temp=34.1C disk=85% [2026-03-17 02:23:56] [BEAT] [alice] load=0.72 mem=3248/3794MB temp=36.0C disk=85%
[2026-03-17 01:53:12] [BEAT] [alice] load=1.14 mem=3259/3794MB temp=31.6C disk=85% [2026-03-17 02:23:56] [BEAT] [alice] load=0.72 mem=3245/3794MB temp=36.0C disk=85%
[2026-03-17 01:53:12] [BEAT] [alice] load=1.14 mem=3258/3794MB temp=33.6C disk=85% [2026-03-17 02:24:01] [BEAT] [alice] load=0.83 mem=3256/3794MB temp=35.0C disk=85%
[2026-03-17 01:54:01] [BEAT] [alice] load=0.69 mem=3257/3794MB temp=32.1C disk=85% [2026-03-17 02:25:02] [BEAT] [alice] load=2.75 mem=3251/3794MB temp=36.0C disk=85%
[2026-03-17 01:55:01] [BEAT] [alice] load=1.03 mem=3257/3794MB temp=32.6C disk=85% [2026-03-17 02:26:01] [BEAT] [alice] load=1.75 mem=3258/3794MB temp=35.5C disk=85%
[2026-03-17 01:56:01] [BEAT] [alice] load=0.99 mem=3263/3794MB temp=30.7C disk=85% [2026-03-17 02:27:01] [BEAT] [alice] load=1.18 mem=3257/3794MB temp=35.0C disk=85%
[2026-03-17 01:57:01] [BEAT] [alice] load=0.99 mem=3256/3794MB temp=32.6C disk=85% [2026-03-17 02:27:27] [DIAL] [alice] Switchboard unreachable
[2026-03-17 01:57:25] [DIAL] [alice] Switchboard unreachable [2026-03-17 02:28:01] [BEAT] [alice] load=1.08 mem=3239/3794MB temp=35.5C disk=85%
[2026-03-17 01:58:01] [BEAT] [alice] load=0.47 mem=3261/3794MB temp=31.2C disk=85% [2026-03-17 02:29:02] [BEAT] [alice] load=0.78 mem=3257/3794MB temp=35.5C disk=85%
[2026-03-17 01:58:20] [BEAT] [alice] load=0.44 mem=3257/3794MB temp=33.6C disk=85% [2026-03-17 02:29:04] [BEAT] [alice] load=0.72 mem=3254/3794MB temp=35.0C disk=85%
[2026-03-17 01:58:20] [BEAT] [alice] load=0.57 mem=3256/3794MB temp=33.6C disk=85% [2026-03-17 02:29:04] [BEAT] [alice] load=0.72 mem=3254/3794MB temp=35.5C disk=85%

View File

@@ -1 +1 @@
{"node":"alice","ts":"2026-03-17T06:58:20Z","load":0.57,"mem_free_mb":3256,"mem_total_mb":3794,"temp_c":33.6,"disk_pct":85,"throttle":"0x0"} {"node":"alice","ts":"2026-03-17T07:29:04Z","load":0.72,"mem_free_mb":3254,"mem_total_mb":3794,"temp_c":35.5,"disk_pct":85,"throttle":"0x0"}

View File

@@ -13,7 +13,7 @@ LISTEN 0 511 0.0.0.0:8080 0.0.0.0:*
LISTEN 0 511 0.0.0.0:8083 0.0.0.0:* users:(("node /usr/lib/n",pid=3707,fd=20)) LISTEN 0 511 0.0.0.0:8083 0.0.0.0:* users:(("node /usr/lib/n",pid=3707,fd=20))
LISTEN 0 5 0.0.0.0:8184 0.0.0.0:* LISTEN 0 5 0.0.0.0:8184 0.0.0.0:*
LISTEN 0 4096 127.0.0.1:9050 0.0.0.0:* LISTEN 0 4096 127.0.0.1:9050 0.0.0.0:*
LISTEN 0 5 0.0.0.0:7890 0.0.0.0:* users:(("python3",pid=16306,fd=5)) LISTEN 0 5 0.0.0.0:7890 0.0.0.0:* users:(("python3",pid=1182,fd=5))
LISTEN 0 200 0.0.0.0:443 0.0.0.0:* LISTEN 0 200 0.0.0.0:443 0.0.0.0:*
LISTEN 0 128 127.0.0.1:11434 0.0.0.0:* LISTEN 0 128 127.0.0.1:11434 0.0.0.0:*
LISTEN 0 32 0.0.0.0:53 0.0.0.0:* LISTEN 0 32 0.0.0.0:53 0.0.0.0:*

View File

@@ -28,7 +28,6 @@ prism-agent.service
qdrant.service qdrant.service
redis-server.service redis-server.service
rng-tools-debian.service rng-tools-debian.service
road-phone.service
roadnet-failover.service roadnet-failover.service
rsyslog.service rsyslog.service
rtkit-daemon.service rtkit-daemon.service

1
fleet/alice/status.json Normal file
View File

@@ -0,0 +1 @@
{"node":"alice","status":"down","ts":"2026-03-17T07:03:29Z"}

View File

@@ -1,19 +1,19 @@
{ {
"hostname": "alice", "hostname": "alice",
"ts": "2026-03-17T06:58:23Z", "ts": "2026-03-17T07:29:05Z",
"uptime_seconds": 12772, "uptime_seconds": 14615,
"kernel": "6.1.21-v8+", "kernel": "6.1.21-v8+",
"temp_c": 34.1, "temp_c": 34.1,
"memory_mb": { "memory_mb": {
"total": 3794, "total": 3794,
"used": 443, "used": 442,
"free": 3252 "free": 3253
}, },
"disk": "12G/15G (85%)", "disk": "12G/15G (85%)",
"load": [ "load": [
0.57, 0.72,
0.77, 1.17,
0.9 1.19
], ],
"ollama_models": [ "ollama_models": [
"lucidia3b:latest", "lucidia3b:latest",

View File

@@ -13,7 +13,7 @@ LISTEN 0 5 0.0.0.0:8787 0.0.0.0:* users:(("python3",pid
LISTEN 0 4096 0.0.0.0:111 0.0.0.0:* users:(("rpcbind",pid=589,fd=4),("systemd",pid=1,fd=126)) LISTEN 0 4096 0.0.0.0:111 0.0.0.0:* users:(("rpcbind",pid=589,fd=4),("systemd",pid=1,fd=126))
LISTEN 0 4096 *:8080 *:* users:(("headscale",pid=2341808,fd=12)) LISTEN 0 4096 *:8080 *:* users:(("headscale",pid=2341808,fd=12))
LISTEN 0 4096 *:443 *:* users:(("caddy",pid=2052062,fd=8)) LISTEN 0 4096 *:443 *:* users:(("caddy",pid=2052062,fd=8))
LISTEN 0 511 *:3000 *:* users:(("node /srv/hello",pid=2056618,fd=19)) LISTEN 0 511 *:3000 *:* users:(("node /srv/hello",pid=2062903,fd=19))
LISTEN 0 511 *:3001 *:* users:(("node",pid=757,fd=21)) LISTEN 0 511 *:3001 *:* users:(("node",pid=757,fd=21))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=991,fd=8)) LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=991,fd=8))
LISTEN 0 4096 *:80 *:* users:(("caddy",pid=2052062,fd=7)) LISTEN 0 4096 *:80 *:* users:(("caddy",pid=2052062,fd=7))

View File

@@ -1 +1 @@
{"node":"anastasia","status":"down","ts":"2026-03-16T21:06:11Z"} {"node":"anastasia","status":"down","ts":"2026-03-17T07:03:29Z"}

View File

@@ -1,19 +1,19 @@
{ {
"hostname": "anastasia", "hostname": "anastasia",
"ts": "2026-03-17T06:58:22Z", "ts": "2026-03-17T07:29:06Z",
"uptime_seconds": 6872594, "uptime_seconds": 6874438,
"kernel": "5.14.0-651.el9.x86_64", "kernel": "5.14.0-651.el9.x86_64",
"temp_c": 0, "temp_c": 0,
"memory_mb": { "memory_mb": {
"total": 765, "total": 765,
"used": 458, "used": 421,
"free": 306 "free": 343
}, },
"disk": "18G/25G (69%)", "disk": "18G/25G (69%)",
"load": [ "load": [
0.3, 0.03,
0.14, 0.03,
0.1 0.06
], ],
"ollama_models": [], "ollama_models": [],
"throttle": "N/A", "throttle": "N/A",

View File

@@ -1 +1 @@
{"node":"aria","status":"down","ts":"2026-03-17T06:58:20Z"} {"node":"aria","status":"down","ts":"2026-03-17T07:29:05Z"}

View File

@@ -1,50 +1,50 @@
[2026-03-17 01:40:01] [BEAT] [cecilia] load=2.02 mem=2941/8062MB temp=41.4C disk=34% [2026-03-17 02:08:30] [BEAT] [cecilia] load=0.31 mem=1943/8062MB temp=37.0C disk=34%
[2026-03-17 01:40:01] [HEAL] [cecilia] OOM kills detected (1) — clearing caches [2026-03-17 02:09:01] [BEAT] [cecilia] load=0.32 mem=1945/8062MB temp=37.0C disk=34%
[2026-03-17 01:40:01] [HEAL] [cecilia] High swap: 597MB — clearing inactive [2026-03-17 02:10:02] [FLEET] [cecilia] Starting cross-node health check
[2026-03-17 01:40:01] [FLEET] [cecilia] alice: UP temp=35C mem=3254MB disk=85% [2026-03-17 02:10:02] [BEAT] [cecilia] load=0.51 mem=1912/8062MB temp=38.0C disk=34%
[2026-03-17 01:40:02] [FLEET] [cecilia] octavia: UP temp=35C mem=2853MB disk=73% [2026-03-17 02:10:02] [HEAL] [cecilia] High swap: 567MB — clearing inactive
[2026-03-17 01:40:03] [FLEET] [cecilia] gematria: UP temp=C mem=5075MB disk=68% [2026-03-17 02:10:02] [FLEET] [cecilia] alice: UP temp=36C mem=3249MB disk=85%
[2026-03-17 01:40:04] [FLEET] [cecilia] lucidia: UP temp=52C mem=2183MB disk=31% [2026-03-17 02:10:02] [FLEET] [cecilia] octavia: UP temp=38C mem=2564MB disk=75%
[2026-03-17 01:40:06] [FLEET] [cecilia] aria: DOWN (no ping response) [2026-03-17 02:10:04] [FLEET] [cecilia] gematria: UP temp=C mem=2519MB disk=68%
[2026-03-17 01:40:06] [FLEET] [cecilia] anastasia: UP temp=C mem=305MB disk=69% [2026-03-17 02:10:04] [FLEET] [cecilia] lucidia: UP temp=50C mem=2026MB disk=31%
[2026-03-17 01:41:02] [BEAT] [cecilia] load=2.47 mem=2966/8062MB temp=49.0C disk=34% [2026-03-17 02:10:06] [FLEET] [cecilia] aria: DOWN (no ping response)
[2026-03-17 01:42:01] [BEAT] [cecilia] load=2.36 mem=2965/8062MB temp=41.4C disk=34% [2026-03-17 02:10:07] [FLEET] [cecilia] anastasia: UP temp=C mem=336MB disk=69%
[2026-03-17 01:42:03] [DIAL] [cecilia] Switchboard unreachable [2026-03-17 02:11:01] [BEAT] [cecilia] load=0.25 mem=1945/8062MB temp=38.0C disk=34%
[2026-03-17 01:42:54] [BEAT] [cecilia] load=1.31 mem=2966/8062MB temp=39.7C disk=34% [2026-03-17 02:12:01] [BEAT] [cecilia] load=0.33 mem=1955/8062MB temp=38.0C disk=34%
[2026-03-17 01:42:54] [BEAT] [cecilia] load=1.31 mem=2965/8062MB temp=39.7C disk=34% [2026-03-17 02:12:09] [DIAL] [cecilia] Switchboard unreachable
[2026-03-17 01:43:01] [BEAT] [cecilia] load=1.33 mem=2960/8062MB temp=39.7C disk=34% [2026-03-17 02:13:01] [BEAT] [cecilia] load=0.34 mem=1963/8062MB temp=39.1C disk=34%
[2026-03-17 01:44:01] [BEAT] [cecilia] load=1.14 mem=2976/8062MB temp=38.6C disk=34% [2026-03-17 02:13:39] [BEAT] [cecilia] load=0.34 mem=1957/8062MB temp=39.1C disk=34%
[2026-03-17 01:45:01] [BEAT] [cecilia] load=0.86 mem=2927/8062MB temp=39.1C disk=34% [2026-03-17 02:13:39] [BEAT] [cecilia] load=0.34 mem=1955/8062MB temp=38.6C disk=34%
[2026-03-17 01:45:01] [HEAL] [cecilia] OOM kills detected (1) — clearing caches [2026-03-17 02:14:01] [BEAT] [cecilia] load=0.36 mem=1956/8062MB temp=38.6C disk=34%
[2026-03-17 01:45:01] [HEAL] [cecilia] Zombie processes: 56 [2026-03-17 02:15:01] [BEAT] [cecilia] load=0.46 mem=1884/8062MB temp=39.7C disk=34%
[2026-03-17 01:45:01] [HEAL] [cecilia] High swap: 596MB — clearing inactive [2026-03-17 02:15:01] [HEAL] [cecilia] High swap: 531MB — clearing inactive
[2026-03-17 01:45:46] [DIAL] [cecilia] Switchboard unreachable [2026-03-17 02:15:46] [DIAL] [cecilia] Switchboard unreachable
[2026-03-17 01:46:01] [BEAT] [cecilia] load=1.65 mem=2836/8062MB temp=44.6C disk=34% [2026-03-17 02:16:01] [BEAT] [cecilia] load=0.68 mem=1821/8062MB temp=39.1C disk=34%
[2026-03-17 01:47:01] [BEAT] [cecilia] load=2.20 mem=2747/8062MB temp=42.5C disk=34% [2026-03-17 02:17:01] [BEAT] [cecilia] load=0.37 mem=1824/8062MB temp=39.7C disk=34%
[2026-03-17 01:48:01] [BEAT] [cecilia] load=1.04 mem=2817/8062MB temp=38.6C disk=34% [2026-03-17 02:18:01] [BEAT] [cecilia] load=0.27 mem=1817/8062MB temp=39.7C disk=34%
[2026-03-17 01:48:03] [BEAT] [cecilia] load=1.04 mem=2814/8062MB temp=38.0C disk=34% [2026-03-17 02:18:47] [BEAT] [cecilia] load=0.20 mem=1821/8062MB temp=38.6C disk=34%
[2026-03-17 01:48:03] [BEAT] [cecilia] load=1.04 mem=2813/8062MB temp=40.2C disk=34% [2026-03-17 02:18:47] [BEAT] [cecilia] load=0.20 mem=1820/8062MB temp=39.1C disk=34%
[2026-03-17 01:49:01] [BEAT] [cecilia] load=0.71 mem=2843/8062MB temp=39.7C disk=34% [2026-03-17 02:19:01] [BEAT] [cecilia] load=0.23 mem=1818/8062MB temp=40.2C disk=34%
[2026-03-17 01:50:01] [FLEET] [cecilia] Starting cross-node health check [2026-03-17 02:20:00] [FLEET] [cecilia] Starting cross-node health check
[2026-03-17 01:50:01] [BEAT] [cecilia] load=0.36 mem=2826/8062MB temp=38.6C disk=34% [2026-03-17 02:20:00] [BEAT] [cecilia] load=0.54 mem=1831/8062MB temp=39.7C disk=34%
[2026-03-17 01:50:01] [HEAL] [cecilia] High swap: 581MB — clearing inactive [2026-03-17 02:20:00] [HEAL] [cecilia] High swap: 531MB — clearing inactive
[2026-03-17 01:50:02] [FLEET] [cecilia] alice: UP temp=34C mem=3246MB disk=85% [2026-03-17 02:20:00] [FLEET] [cecilia] alice: UP temp=35C mem=3254MB disk=85%
[2026-03-17 01:50:02] [FLEET] [cecilia] octavia: UP temp=34C mem=2883MB disk=74% [2026-03-17 02:20:01] [FLEET] [cecilia] octavia: UP temp=36C mem=1867MB disk=75%
[2026-03-17 01:50:04] [FLEET] [cecilia] gematria: UP temp=C mem=5060MB disk=68% [2026-03-17 02:20:02] [FLEET] [cecilia] gematria: UP temp=C mem=5413MB disk=68%
[2026-03-17 01:50:04] [FLEET] [cecilia] lucidia: UP temp=61C mem=2009MB disk=31% [2026-03-17 02:20:03] [FLEET] [cecilia] lucidia: UP temp=61C mem=2008MB disk=31%
[2026-03-17 01:50:06] [FLEET] [cecilia] aria: DOWN (no ping response) [2026-03-17 02:20:05] [FLEET] [cecilia] aria: DOWN (no ping response)
[2026-03-17 01:50:07] [FLEET] [cecilia] anastasia: UP temp=C mem=325MB disk=69% [2026-03-17 02:20:06] [FLEET] [cecilia] anastasia: UP temp=C mem=327MB disk=69%
[2026-03-17 01:51:01] [BEAT] [cecilia] load=0.39 mem=2745/8062MB temp=38.0C disk=34% [2026-03-17 02:21:01] [BEAT] [cecilia] load=3.56 mem=1931/8062MB temp=49.6C disk=34%
[2026-03-17 01:52:01] [BEAT] [cecilia] load=1.56 mem=1971/8062MB temp=47.4C disk=34% [2026-03-17 02:22:01] [BEAT] [cecilia] load=3.20 mem=1907/8062MB temp=49.0C disk=34%
[2026-03-17 01:53:01] [BEAT] [cecilia] load=0.92 mem=1975/8062MB temp=37.5C disk=34% [2026-03-17 02:23:01] [BEAT] [cecilia] load=2.05 mem=1910/8062MB temp=39.1C disk=34%
[2026-03-17 01:53:11] [BEAT] [cecilia] load=1.02 mem=1973/8062MB temp=37.5C disk=34% [2026-03-17 02:23:55] [BEAT] [cecilia] load=0.87 mem=1908/8062MB temp=40.8C disk=34%
[2026-03-17 01:53:11] [BEAT] [cecilia] load=1.02 mem=1972/8062MB temp=38.0C disk=34% [2026-03-17 02:23:55] [BEAT] [cecilia] load=0.87 mem=1907/8062MB temp=40.2C disk=34%
[2026-03-17 01:54:01] [BEAT] [cecilia] load=0.67 mem=1977/8062MB temp=38.0C disk=34% [2026-03-17 02:24:01] [BEAT] [cecilia] load=0.80 mem=1909/8062MB temp=40.2C disk=34%
[2026-03-17 01:55:01] [BEAT] [cecilia] load=0.28 mem=1938/8062MB temp=37.5C disk=34% [2026-03-17 02:25:01] [BEAT] [cecilia] load=0.99 mem=2006/8062MB temp=40.8C disk=34%
[2026-03-17 01:55:01] [HEAL] [cecilia] High swap: 569MB — clearing inactive [2026-03-17 02:26:01] [BEAT] [cecilia] load=0.66 mem=2045/8062MB temp=39.7C disk=34%
[2026-03-17 01:56:01] [BEAT] [cecilia] load=0.26 mem=1969/8062MB temp=36.4C disk=34% [2026-03-17 02:27:01] [BEAT] [cecilia] load=0.35 mem=2053/8062MB temp=38.6C disk=34%
[2026-03-17 01:57:01] [BEAT] [cecilia] load=0.30 mem=1959/8062MB temp=37.0C disk=34% [2026-03-17 02:27:10] [DIAL] [cecilia] Switchboard unreachable
[2026-03-17 01:57:06] [DIAL] [cecilia] Switchboard unreachable [2026-03-17 02:28:01] [BEAT] [cecilia] load=0.21 mem=2059/8062MB temp=40.2C disk=34%
[2026-03-17 01:58:01] [BEAT] [cecilia] load=0.46 mem=1965/8062MB temp=37.0C disk=34% [2026-03-17 02:29:01] [BEAT] [cecilia] load=0.35 mem=2057/8062MB temp=38.6C disk=34%
[2026-03-17 01:58:19] [BEAT] [cecilia] load=0.36 mem=1963/8062MB temp=34.8C disk=34% [2026-03-17 02:29:04] [BEAT] [cecilia] load=0.48 mem=2055/8062MB temp=37.5C disk=34%
[2026-03-17 01:58:19] [BEAT] [cecilia] load=0.36 mem=1960/8062MB temp=35.3C disk=34% [2026-03-17 02:29:04] [BEAT] [cecilia] load=0.48 mem=2055/8062MB temp=38.6C disk=34%

View File

@@ -1 +1 @@
{"node":"cecilia","ts":"2026-03-17T06:58:19Z","load":0.36,"mem_free_mb":1960,"mem_total_mb":8062,"temp_c":35.3,"disk_pct":34,"throttle":"N/A"} {"node":"cecilia","ts":"2026-03-17T07:29:04Z","load":0.48,"mem_free_mb":2055,"mem_total_mb":8062,"temp_c":38.6,"disk_pct":34,"throttle":"N/A"}

View File

@@ -5,7 +5,7 @@ LISTEN 0 32 192.168.4.96:53 0.0.0.0:*
LISTEN 0 128 0.0.0.0:5001 0.0.0.0:* users:(("python3",pid=1564,fd=3)) LISTEN 0 128 0.0.0.0:5001 0.0.0.0:* users:(("python3",pid=1564,fd=3))
LISTEN 0 128 0.0.0.0:5002 0.0.0.0:* users:(("python3",pid=1551,fd=3)) LISTEN 0 128 0.0.0.0:5002 0.0.0.0:* users:(("python3",pid=1551,fd=3))
LISTEN 0 5 0.0.0.0:9100 0.0.0.0:* LISTEN 0 5 0.0.0.0:9100 0.0.0.0:*
LISTEN 0 4096 127.0.0.1:45347 0.0.0.0:* LISTEN 0 4096 127.0.0.1:41119 0.0.0.0:*
LISTEN 0 32 127.0.0.1:53 0.0.0.0:* LISTEN 0 32 127.0.0.1:53 0.0.0.0:*
LISTEN 0 5 0.0.0.0:8787 0.0.0.0:* users:(("python3",pid=1546,fd=3)) LISTEN 0 5 0.0.0.0:8787 0.0.0.0:* users:(("python3",pid=1546,fd=3))
LISTEN 0 2048 0.0.0.0:8788 0.0.0.0:* users:(("python3",pid=1387,fd=16)) LISTEN 0 2048 0.0.0.0:8788 0.0.0.0:* users:(("python3",pid=1387,fd=16))
@@ -15,8 +15,7 @@ LISTEN 0 511 0.0.0.0:80 0.0.0.0:*
LISTEN 0 5 0.0.0.0:4010 0.0.0.0:* users:(("python3",pid=1034,fd=3)) LISTEN 0 5 0.0.0.0:4010 0.0.0.0:* users:(("python3",pid=1034,fd=3))
LISTEN 0 511 0.0.0.0:8080 0.0.0.0:* LISTEN 0 511 0.0.0.0:8080 0.0.0.0:*
LISTEN 0 5 0.0.0.0:8089 0.0.0.0:* users:(("python3",pid=336021,fd=5)) LISTEN 0 5 0.0.0.0:8089 0.0.0.0:* users:(("python3",pid=336021,fd=5))
LISTEN 0 4096 127.0.0.1:35989 0.0.0.0:* LISTEN 0 5 0.0.0.0:7890 0.0.0.0:* users:(("python3",pid=351332,fd=4))
LISTEN 0 5 0.0.0.0:7890 0.0.0.0:* users:(("python3",pid=327350,fd=5))
LISTEN 0 4096 127.0.0.1:8088 0.0.0.0:* LISTEN 0 4096 127.0.0.1:8088 0.0.0.0:*
LISTEN 0 4096 127.0.0.1:20241 0.0.0.0:* LISTEN 0 4096 127.0.0.1:20241 0.0.0.0:*
LISTEN 0 5 0.0.0.0:11435 0.0.0.0:* users:(("python3",pid=1403,fd=3)) LISTEN 0 5 0.0.0.0:11435 0.0.0.0:* users:(("python3",pid=1403,fd=3))

View File

@@ -1 +1 @@
{"node":"cecilia","status":"down","ts":"2026-03-17T03:20:28Z"} {"node":"cecilia","status":"down","ts":"2026-03-17T07:03:29Z"}

View File

@@ -1,23 +1,23 @@
{ {
"hostname": "cecilia", "hostname": "cecilia",
"ts": "2026-03-17T06:58:20Z", "ts": "2026-03-17T07:29:05Z",
"uptime_seconds": 12809, "uptime_seconds": 14654,
"kernel": "6.12.62+rpt-rpi-2712", "kernel": "6.12.62+rpt-rpi-2712",
"temp_c": 35.3, "temp_c": 38.6,
"memory_mb": { "memory_mb": {
"total": 8062, "total": 8062,
"used": 6107, "used": 6013,
"free": 1955 "free": 2049
}, },
"disk": "144G/457G (34%)", "disk": "144G/457G (34%)",
"load": [ "load": [
0.36, 0.48,
0.6, 0.74,
1.25 0.84
], ],
"ollama_models": [ "ollama_models": [
"cecilia3b:latest",
"qwen2.5:3b", "qwen2.5:3b",
"cecilia3b:latest",
"cecilia:latest", "cecilia:latest",
"deepseek-r1:1.5b", "deepseek-r1:1.5b",
"nomic-embed-text:latest", "nomic-embed-text:latest",

View File

@@ -1,5 +1,4 @@
LISTEN 0 4096 127.0.0.1:42221 0.0.0.0:* users:(("ollama",pid=408196,fd=3)) LISTEN 0 4096 127.0.0.1:2019 0.0.0.0:* users:(("caddy",pid=403157,fd=24))
LISTEN 0 4096 127.0.0.1:2019 0.0.0.0:* users:(("caddy",pid=403157,fd=31))
LISTEN 0 5 0.0.0.0:11435 0.0.0.0:* users:(("python3",pid=147655,fd=3)) LISTEN 0 5 0.0.0.0:11435 0.0.0.0:* users:(("python3",pid=147655,fd=3))
LISTEN 0 5 0.0.0.0:8787 0.0.0.0:* users:(("python3",pid=577215,fd=3)) LISTEN 0 5 0.0.0.0:8787 0.0.0.0:* users:(("python3",pid=577215,fd=3))
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=3335327,fd=3)) LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=3335327,fd=3))
@@ -7,9 +6,9 @@ LISTEN 0 128 0.0.0.0:53 0.0.0.0:* users:(("pdns_server"
LISTEN 0 4096 127.0.0.1:20241 0.0.0.0:* users:(("cloudflared",pid=156470,fd=3)) LISTEN 0 4096 127.0.0.1:20241 0.0.0.0:* users:(("cloudflared",pid=156470,fd=3))
LISTEN 0 10 127.0.0.1:8081 0.0.0.0:* users:(("pdns_server",pid=348162,fd=7)) LISTEN 0 10 127.0.0.1:8081 0.0.0.0:* users:(("pdns_server",pid=348162,fd=7))
LISTEN 0 511 127.0.0.1:8099 0.0.0.0:* users:(("node",pid=412014,fd=18)) LISTEN 0 511 127.0.0.1:8099 0.0.0.0:* users:(("node",pid=412014,fd=18))
LISTEN 0 4096 *:11434 *:* users:(("ollama",pid=279794,fd=3)) LISTEN 0 4096 *:11434 *:* users:(("ollama",pid=423780,fd=3))
LISTEN 0 4096 *:443 *:* users:(("caddy",pid=403157,fd=21)) LISTEN 0 4096 *:443 *:* users:(("caddy",pid=403157,fd=18))
LISTEN 0 4096 *:80 *:* users:(("caddy",pid=403157,fd=32)) LISTEN 0 4096 *:80 *:* users:(("caddy",pid=403157,fd=34))
LISTEN 0 4096 *:4222 *:* users:(("nats-server",pid=1353183,fd=6)) LISTEN 0 4096 *:4222 *:* users:(("nats-server",pid=1353183,fd=6))
LISTEN 0 4096 *:8222 *:* users:(("nats-server",pid=1353183,fd=3)) LISTEN 0 4096 *:8222 *:* users:(("nats-server",pid=1353183,fd=3))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=3335327,fd=4)) LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=3335327,fd=4))

View File

@@ -1 +1 @@
{"node":"gematria","status":"down","ts":"2026-03-16T21:06:11Z"} {"node":"gematria","status":"down","ts":"2026-03-17T07:03:29Z"}

View File

@@ -1,19 +1,19 @@
{ {
"hostname": "gematria", "hostname": "gematria",
"ts": "2026-03-17T06:58:23Z", "ts": "2026-03-17T07:29:07Z",
"uptime_seconds": 5529895, "uptime_seconds": 5531739,
"kernel": "5.15.0-113-generic", "kernel": "5.15.0-113-generic",
"temp_c": 0, "temp_c": 0,
"memory_mb": { "memory_mb": {
"total": 7937, "total": 7937,
"used": 2434, "used": 1382,
"free": 5056 "free": 6108
}, },
"disk": "53G/78G (68%)", "disk": "53G/78G (68%)",
"load": [ "load": [
1.72, 0.1,
0.97, 0.66,
0.73 1.39
], ],
"ollama_models": [ "ollama_models": [
"gematria3b:latest", "gematria3b:latest",

View File

@@ -1,50 +1,50 @@
[2026-03-17 01:38:02] [BEAT] [lucidia] load=3.63 mem=2212/8063MB temp=52.4C disk=31% [2026-03-17 02:09:01] [BEAT] [lucidia] load=2.46 mem=2072/8063MB temp=51.8C disk=31%
[2026-03-17 01:39:01] [BEAT] [lucidia] load=2.16 mem=2222/8063MB temp=56.8C disk=31% [2026-03-17 02:10:01] [FLEET] [lucidia] Starting cross-node health check
[2026-03-17 01:40:01] [FLEET] [lucidia] Starting cross-node health check [2026-03-17 02:10:01] [BEAT] [lucidia] load=2.33 mem=1983/8063MB temp=49.0C disk=31%
[2026-03-17 01:40:01] [BEAT] [lucidia] load=2.75 mem=2190/8063MB temp=52.4C disk=31% [2026-03-17 02:10:01] [HEAL] [lucidia] High swap: 2701MB — clearing inactive
[2026-03-17 01:40:01] [HEAL] [lucidia] High swap: 2721MB — clearing inactive [2026-03-17 02:10:02] [FLEET] [lucidia] alice: UP temp=36C mem=3250MB disk=85%
[2026-03-17 01:40:01] [FLEET] [lucidia] alice: UP temp=35C mem=3252MB disk=85% [2026-03-17 02:10:04] [FLEET] [lucidia] octavia: DOWN (no ping response)
[2026-03-17 01:40:03] [FLEET] [lucidia] octavia: DOWN (no ping response) [2026-03-17 02:10:04] [FLEET] [lucidia] cecilia: UP temp=39C mem=1879MB disk=34%
[2026-03-17 01:40:04] [FLEET] [lucidia] cecilia: UP temp=41C mem=2940MB disk=34% [2026-03-17 02:10:06] [FLEET] [lucidia] gematria: UP temp=C mem=2518MB disk=68%
[2026-03-17 01:40:05] [FLEET] [lucidia] gematria: UP temp=C mem=5074MB disk=68% [2026-03-17 02:10:08] [FLEET] [lucidia] aria: DOWN (no ping response)
[2026-03-17 01:40:07] [FLEET] [lucidia] aria: DOWN (no ping response) [2026-03-17 02:10:09] [FLEET] [lucidia] anastasia: UP temp=C mem=336MB disk=69%
[2026-03-17 01:40:08] [FLEET] [lucidia] anastasia: UP temp=C mem=305MB disk=69% [2026-03-17 02:10:42] [DIAL] [lucidia] Switchboard unreachable
[2026-03-17 01:40:42] [DIAL] [lucidia] Switchboard unreachable [2026-03-17 02:11:01] [BEAT] [lucidia] load=3.19 mem=2056/8063MB temp=51.2C disk=31%
[2026-03-17 01:41:01] [BEAT] [lucidia] load=2.89 mem=2241/8063MB temp=54.5C disk=31% [2026-03-17 02:12:01] [BEAT] [lucidia] load=2.19 mem=2027/8063MB temp=56.2C disk=31%
[2026-03-17 01:42:01] [BEAT] [lucidia] load=13.35 mem=2211/8063MB temp=59.5C disk=31% [2026-03-17 02:13:01] [BEAT] [lucidia] load=1.97 mem=2080/8063MB temp=49.6C disk=31%
[2026-03-17 01:42:54] [BEAT] [lucidia] load=6.29 mem=2214/8063MB temp=53.5C disk=31% [2026-03-17 02:13:39] [BEAT] [lucidia] load=2.99 mem=2062/8063MB temp=56.8C disk=31%
[2026-03-17 01:42:54] [BEAT] [lucidia] load=6.29 mem=2214/8063MB temp=54.5C disk=31% [2026-03-17 02:13:39] [BEAT] [lucidia] load=2.99 mem=2057/8063MB temp=57.9C disk=31%
[2026-03-17 01:43:01] [BEAT] [lucidia] load=5.79 mem=2206/8063MB temp=53.5C disk=31% [2026-03-17 02:14:01] [BEAT] [lucidia] load=2.74 mem=2072/8063MB temp=51.2C disk=31%
[2026-03-17 01:44:01] [BEAT] [lucidia] load=5.18 mem=2202/8063MB temp=62.2C disk=31% [2026-03-17 02:15:01] [BEAT] [lucidia] load=2.58 mem=2044/8063MB temp=59.0C disk=31%
[2026-03-17 01:45:01] [BEAT] [lucidia] load=3.24 mem=2123/8063MB temp=55.1C disk=31% [2026-03-17 02:15:01] [HEAL] [lucidia] High swap: 2701MB — clearing inactive
[2026-03-17 01:45:01] [HEAL] [lucidia] High swap: 2717MB — clearing inactive [2026-03-17 02:15:47] [DIAL] [lucidia] Switchboard unreachable
[2026-03-17 01:45:47] [DIAL] [lucidia] Switchboard unreachable [2026-03-17 02:16:13] [BEAT] [lucidia] load=16.54 mem=2050/8063MB temp=51.8C disk=31%
[2026-03-17 01:46:01] [BEAT] [lucidia] load=3.01 mem=2085/8063MB temp=53.5C disk=31% [2026-03-17 02:17:01] [BEAT] [lucidia] load=10.16 mem=2082/8063MB temp=63.9C disk=31%
[2026-03-17 01:47:01] [BEAT] [lucidia] load=2.44 mem=2078/8063MB temp=61.1C disk=31% [2026-03-17 02:18:01] [BEAT] [lucidia] load=4.48 mem=2085/8063MB temp=52.9C disk=31%
[2026-03-17 01:48:01] [BEAT] [lucidia] load=1.57 mem=2038/8063MB temp=52.4C disk=31% [2026-03-17 02:18:47] [BEAT] [lucidia] load=4.04 mem=2038/8063MB temp=56.8C disk=31%
[2026-03-17 01:48:03] [BEAT] [lucidia] load=1.45 mem=2011/8063MB temp=54.0C disk=31% [2026-03-17 02:18:47] [BEAT] [lucidia] load=4.04 mem=2039/8063MB temp=57.3C disk=31%
[2026-03-17 01:48:03] [BEAT] [lucidia] load=1.45 mem=2011/8063MB temp=52.9C disk=31% [2026-03-17 02:19:01] [BEAT] [lucidia] load=3.28 mem=2066/8063MB temp=54.0C disk=31%
[2026-03-17 01:49:01] [BEAT] [lucidia] load=2.56 mem=2114/8063MB temp=51.8C disk=31% [2026-03-17 02:20:01] [FLEET] [lucidia] Starting cross-node health check
[2026-03-17 01:50:01] [FLEET] [lucidia] Starting cross-node health check [2026-03-17 02:20:01] [BEAT] [lucidia] load=2.72 mem=2042/8063MB temp=61.7C disk=31%
[2026-03-17 01:50:02] [BEAT] [lucidia] load=2.61 mem=2039/8063MB temp=60.6C disk=31% [2026-03-17 02:20:01] [HEAL] [lucidia] High swap: 2701MB — clearing inactive
[2026-03-17 01:50:02] [HEAL] [lucidia] High swap: 2710MB — clearing inactive [2026-03-17 02:20:02] [FLEET] [lucidia] alice: UP temp=38C mem=3250MB disk=85%
[2026-03-17 01:50:04] [FLEET] [lucidia] alice: UP temp=34C mem=3242MB disk=85% [2026-03-17 02:20:04] [FLEET] [lucidia] octavia: DOWN (no ping response)
[2026-03-17 01:50:06] [FLEET] [lucidia] octavia: DOWN (no ping response) [2026-03-17 02:20:04] [FLEET] [lucidia] cecilia: UP temp=39C mem=1891MB disk=34%
[2026-03-17 01:50:06] [FLEET] [lucidia] cecilia: UP temp=39C mem=2783MB disk=34% [2026-03-17 02:20:06] [FLEET] [lucidia] gematria: UP temp=C mem=5412MB disk=68%
[2026-03-17 01:50:07] [FLEET] [lucidia] gematria: UP temp=C mem=5061MB disk=68% [2026-03-17 02:20:08] [FLEET] [lucidia] aria: DOWN (no ping response)
[2026-03-17 01:50:09] [FLEET] [lucidia] aria: DOWN (no ping response) [2026-03-17 02:20:08] [FLEET] [lucidia] anastasia: UP temp=C mem=328MB disk=69%
[2026-03-17 01:50:10] [FLEET] [lucidia] anastasia: UP temp=C mem=238MB disk=69% [2026-03-17 02:21:01] [BEAT] [lucidia] load=1.79 mem=2066/8063MB temp=53.5C disk=31%
[2026-03-17 01:51:01] [BEAT] [lucidia] load=1.69 mem=2077/8063MB temp=52.4C disk=31% [2026-03-17 02:22:01] [BEAT] [lucidia] load=1.31 mem=2046/8063MB temp=54.0C disk=31%
[2026-03-17 01:52:01] [BEAT] [lucidia] load=2.58 mem=2031/8063MB temp=52.4C disk=31% [2026-03-17 02:23:01] [BEAT] [lucidia] load=1.72 mem=2046/8063MB temp=55.6C disk=31%
[2026-03-17 01:53:02] [BEAT] [lucidia] load=3.68 mem=1982/8063MB temp=59.0C disk=31% [2026-03-17 02:23:55] [BEAT] [lucidia] load=1.44 mem=2033/8063MB temp=59.5C disk=31%
[2026-03-17 01:53:11] [BEAT] [lucidia] load=4.05 mem=2038/8063MB temp=59.0C disk=31% [2026-03-17 02:23:55] [BEAT] [lucidia] load=1.44 mem=2032/8063MB temp=60.0C disk=31%
[2026-03-17 01:53:11] [BEAT] [lucidia] load=4.05 mem=2038/8063MB temp=57.9C disk=31% [2026-03-17 02:24:02] [BEAT] [lucidia] load=1.73 mem=2050/8063MB temp=60.6C disk=31%
[2026-03-17 01:54:01] [BEAT] [lucidia] load=3.09 mem=2058/8063MB temp=49.6C disk=31% [2026-03-17 02:25:01] [BEAT] [lucidia] load=1.04 mem=2046/8063MB temp=53.5C disk=31%
[2026-03-17 01:55:01] [BEAT] [lucidia] load=2.93 mem=2024/8063MB temp=51.2C disk=31% [2026-03-17 02:25:01] [HEAL] [lucidia] High swap: 2701MB — clearing inactive
[2026-03-17 01:55:01] [HEAL] [lucidia] High swap: 2708MB — clearing inactive [2026-03-17 02:25:42] [DIAL] [lucidia] Switchboard unreachable
[2026-03-17 01:55:42] [DIAL] [lucidia] Switchboard unreachable [2026-03-17 02:26:01] [BEAT] [lucidia] load=2.60 mem=2046/8063MB temp=64.5C disk=31%
[2026-03-17 01:56:01] [BEAT] [lucidia] load=2.58 mem=2044/8063MB temp=54.5C disk=31% [2026-03-17 02:27:02] [BEAT] [lucidia] load=2.22 mem=2047/8063MB temp=55.1C disk=31%
[2026-03-17 01:57:01] [BEAT] [lucidia] load=1.61 mem=2069/8063MB temp=45.8C disk=31% [2026-03-17 02:28:01] [BEAT] [lucidia] load=3.49 mem=2040/8063MB temp=59.5C disk=31%
[2026-03-17 01:58:01] [BEAT] [lucidia] load=2.96 mem=2038/8063MB temp=56.2C disk=31% [2026-03-17 02:29:01] [BEAT] [lucidia] load=1.93 mem=2006/8063MB temp=59.0C disk=31%
[2026-03-17 01:58:19] [BEAT] [lucidia] load=3.84 mem=1997/8063MB temp=51.8C disk=31% [2026-03-17 02:29:04] [BEAT] [lucidia] load=2.41 mem=2009/8063MB temp=59.5C disk=31%
[2026-03-17 01:58:19] [BEAT] [lucidia] load=3.84 mem=1997/8063MB temp=52.4C disk=31% [2026-03-17 02:29:04] [BEAT] [lucidia] load=2.41 mem=2009/8063MB temp=60.0C disk=31%

View File

@@ -1,6 +1,6 @@
road-pdns Up 2 hours road-pdns Up 3 hours
road-pdns-admin Up 2 hours (healthy) road-pdns-admin Up 3 hours (healthy)
road-dns-db Up 2 hours road-dns-db Up 3 hours
blackroad-gitea Up 4 hours blackroad-gitea Up 4 hours
roadauth Up 4 hours roadauth Up 4 hours
roadapi Up 4 hours roadapi Up 4 hours

View File

@@ -1 +1 @@
{"node":"lucidia","ts":"2026-03-17T06:58:19Z","load":3.84,"mem_free_mb":1997,"mem_total_mb":8063,"temp_c":52.4,"disk_pct":31,"throttle":"N/A"} {"node":"lucidia","ts":"2026-03-17T07:29:04Z","load":2.41,"mem_free_mb":2009,"mem_total_mb":8063,"temp_c":60.0,"disk_pct":31,"throttle":"N/A"}

View File

@@ -1 +1 @@
{"node":"lucidia","status":"down","ts":"2026-03-16T02:45:34Z"} {"node":"lucidia","status":"down","ts":"2026-03-17T07:03:29Z"}

View File

@@ -1,19 +1,19 @@
{ {
"hostname": "octavia", "hostname": "octavia",
"ts": "2026-03-17T06:58:20Z", "ts": "2026-03-17T07:29:05Z",
"uptime_seconds": 12873, "uptime_seconds": 14717,
"kernel": "6.12.62+rpt-rpi-2712", "kernel": "6.12.62+rpt-rpi-2712",
"temp_c": 52.9, "temp_c": 61.7,
"memory_mb": { "memory_mb": {
"total": 8063, "total": 8063,
"used": 6074, "used": 6051,
"free": 1988 "free": 2011
}, },
"disk": "68G/235G (31%)", "disk": "68G/235G (31%)",
"load": [ "load": [
3.84, 2.41,
3.12, 2.59,
6.09 3.98
], ],
"ollama_models": [ "ollama_models": [
"lucidia3b:latest", "lucidia3b:latest",

View File

@@ -1 +1 @@
{"node":"octavia","status":"down","ts":"2026-03-17T06:58:20Z"} {"node":"octavia","status":"down","ts":"2026-03-17T07:29:05Z"}

View File

@@ -612,65 +612,74 @@ const HTML = `<!DOCTYPE html>
<head> <head>
<meta charset="UTF-8"> <meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1">
<title>RoadCode — Coding Orchestration Platform</title> <title>RoadCode — Build on Your Device</title>
<link rel="icon" href="https://images.blackroad.io/pixel-art/road-logo.png"> <link rel="icon" href="https://images.blackroad.io/pixel-art/road-logo.png">
<link href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;600;700&family=Inter:wght@400;500&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet">
<style> <style>
:root{
--bg:#000;--card:#0a0a0a;--elevated:#111;--hover:#181818;
--border:#1a1a1a;--muted:#444;--sub:#737373;--text:#f5f5f5;
--sg:'Space Grotesk',sans-serif;--jb:'JetBrains Mono',monospace;--in:'Inter',sans-serif;
--grad:linear-gradient(90deg,#FF6B2B,#FF2255,#CC00AA,#8844FF,#4488FF,#00D4FF);
--radius-sm:4px;--radius:6px;--radius-md:8px;--radius-lg:10px;
}
*{margin:0;padding:0;box-sizing:border-box} *{margin:0;padding:0;box-sizing:border-box}
body{background:#0a0a0a;color:#e0e0e0;font-family:'Inter',-apple-system,sans-serif;min-height:100vh} body{background:var(--bg);color:var(--text);font-family:var(--in);min-height:100vh}
a{color:#FF1D6C;text-decoration:none}a:hover{text-decoration:underline} a{color:var(--text);text-decoration:none;border-bottom:1px solid var(--border)}a:hover{border-color:var(--sub)}
.top{background:#111;border-bottom:1px solid #222;padding:12px 24px;display:flex;align-items:center;gap:16px} .grad-bar{height:4px;background:var(--grad);width:100%}
.top h1{font-size:20px;color:#FF1D6C;font-weight:700}
.top .stats{margin-left:auto;display:flex;gap:16px;font-size:12px;color:#666} .top{background:var(--elevated);border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:16px}
.top h1{font-size:20px;font-family:var(--sg);font-weight:700}
.top .stats{margin-left:auto;display:flex;gap:16px;font-size:12px;color:var(--sub)}
.top .stat{display:flex;align-items:center;gap:4px} .top .stat{display:flex;align-items:center;gap:4px}
.top .dot{width:6px;height:6px;border-radius:50%;background:#4CAF50} .top .dot{width:6px;height:6px;border-radius:50%;background:#4CAF50}
.cmd{padding:12px 24px;background:#0d0d0d;border-bottom:1px solid #1a1a1a;display:flex;gap:8px} .cmd{padding:12px 24px;background:var(--card);border-bottom:1px solid var(--border);display:flex;gap:8px}
.cmd input{flex:1;background:#1a1a1a;border:1px solid #333;color:#e0e0e0;padding:10px 14px;border-radius:8px;font-size:14px;font-family:'JetBrains Mono',monospace;outline:none} .cmd input{flex:1;background:var(--hover);border:1px solid var(--border);color:var(--text);padding:10px 14px;border-radius:var(--radius);font-size:14px;font-family:var(--jb);outline:none}
.cmd input:focus{border-color:#FF1D6C} .cmd input:focus{border-color:var(--sub)}
.cmd button{background:#FF1D6C;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;font-weight:600;font-size:13px} .cmd button{background:var(--grad);color:#fff;border:none;padding:10px 20px;border-radius:var(--radius);cursor:pointer;font-weight:600;font-size:13px;font-family:var(--sg)}
.cmd button:hover{background:#e0165f} .cmd button:hover{opacity:.9}
.tabs{display:flex;gap:4px;padding:8px 24px;background:#0d0d0d;border-bottom:1px solid #1a1a1a;overflow-x:auto} .tabs{display:flex;gap:4px;padding:8px 24px;background:var(--card);border-bottom:1px solid var(--border);overflow-x:auto}
.tab{background:none;border:1px solid #222;color:#666;padding:6px 14px;border-radius:16px;cursor:pointer;font-size:12px;white-space:nowrap} .tab{background:none;border:1px solid var(--border);color:var(--sub);padding:6px 14px;border-radius:var(--radius-sm);cursor:pointer;font-size:12px;white-space:nowrap;font-family:var(--sg)}
.tab:hover{color:#ccc;border-color:#444} .tab:hover{color:var(--text);border-color:var(--muted)}
.tab.active{background:#FF1D6C22;color:#FF1D6C;border-color:#FF1D6C} .tab.active{border-image:var(--grad) 1;color:var(--text)}
.content{padding:24px;max-width:1200px;margin:0 auto} .content{padding:24px;max-width:1200px;margin:0 auto}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px} .grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}
.card{background:#111;border:1px solid #222;border-radius:8px;padding:16px;transition:border-color .2s} .card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;transition:border-color .2s}
.card:hover{border-color:#FF1D6C44} .card:hover{border-color:var(--muted)}
.card h3{font-size:14px;font-weight:600;margin-bottom:4px} .card h3{font-size:14px;font-weight:600;margin-bottom:4px;font-family:var(--sg)}
.card .meta{font-size:11px;color:#666;margin-bottom:8px} .card .meta{font-size:11px;color:var(--sub);margin-bottom:8px}
.card .desc{font-size:13px;color:#999;line-height:1.4} .card .desc{font-size:13px;color:var(--sub);line-height:1.4}
.card .tags{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap} .card .tags{display:flex;gap:4px;margin-top:8px;flex-wrap:wrap}
.tag{background:#1a1a1a;color:#888;padding:2px 8px;border-radius:4px;font-size:10px} .tag{background:var(--hover);color:var(--sub);padding:2px 8px;border-radius:var(--radius-sm);font-size:10px;font-family:var(--jb)}
.tag.lang{color:#FF9800}
.section-title{font-size:16px;font-weight:600;margin-bottom:16px;color:#ccc;display:flex;align-items:center;gap:8px} .section-title{font-size:16px;font-weight:600;margin-bottom:16px;font-family:var(--sg);display:flex;align-items:center;gap:8px}
.section-title span{font-size:20px} .section-title span{font-size:20px}
.result{background:#111;border:1px solid #1a1a1a;border-radius:8px;padding:16px;margin-bottom:12px} .result{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;margin-bottom:12px}
.result pre{background:#0a0a0a;padding:12px;border-radius:6px;font-family:'JetBrains Mono',monospace;font-size:12px;overflow-x:auto;color:#ccc;margin-top:8px} .result pre{background:var(--bg);padding:12px;border-radius:var(--radius);font-family:var(--jb);font-size:12px;overflow-x:auto;color:var(--sub);margin-top:8px;border:1px solid var(--border)}
.fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px} .fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:16px}
.node{background:#111;border:1px solid #222;border-radius:8px;padding:12px} .node{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px}
.node h4{font-size:13px;display:flex;align-items:center;gap:6px} .node h4{font-size:13px;font-family:var(--sg);display:flex;align-items:center;gap:6px}
.node .svcs{font-size:11px;color:#666;margin-top:4px} .node .svcs{font-size:11px;color:var(--sub);margin-top:4px}
.node .dot-online{width:8px;height:8px;border-radius:50%;background:#4CAF50;display:inline-block} .node .dot-online{width:8px;height:8px;border-radius:50%;background:#4CAF50;display:inline-block}
.node .dot-offline{width:8px;height:8px;border-radius:50%;background:#F44336;display:inline-block} .node .dot-offline{width:8px;height:8px;border-radius:50%;background:#F44336;display:inline-block}
.squad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px} .squad-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
.agent{background:#111;border:1px solid #222;border-radius:8px;padding:12px;display:flex;gap:10px;align-items:center} .agent{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px;display:flex;gap:10px;align-items:center}
.agent .emoji{font-size:24px} .agent .emoji{font-size:24px}
.agent .info h4{font-size:13px} .agent .info h4{font-size:13px;font-family:var(--sg)}
.agent .info p{font-size:11px;color:#666} .agent .info p{font-size:11px;color:var(--sub)}
.tmpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px} .tmpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}
.tmpl{background:#111;border:1px solid #222;border-radius:8px;padding:16px;cursor:pointer;transition:border-color .2s} .tmpl{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px;cursor:pointer;transition:border-color .2s}
.tmpl:hover{border-color:#FF1D6C} .tmpl:hover{border-color:var(--muted)}
.tmpl h4{font-size:14px;margin-bottom:4px} .tmpl h4{font-size:14px;margin-bottom:4px;font-family:var(--sg)}
.tmpl p{font-size:12px;color:#888} .tmpl p{font-size:12px;color:var(--sub)}
@media(max-width:768px){ @media(max-width:768px){
.top{padding:10px 12px}.cmd{padding:8px 12px}.content{padding:12px} .top{padding:10px 12px}.cmd{padding:8px 12px}.content{padding:12px}
@@ -680,14 +689,15 @@ a{color:#FF1D6C;text-decoration:none}a:hover{text-decoration:underline}
</head> </head>
<body> <body>
<div class="grad-bar"></div>
<div class="top"> <div class="top">
<h1>RoadCode</h1> <h1>RoadCode</h1>
<span style="color:#666;font-size:12px">v${VERSION}</span> <span style="color:var(--sub);font-size:12px">v${VERSION}</span>
<div class="stats" id="stats">Loading...</div> <div class="stats" id="stats">Loading...</div>
</div> </div>
<div class="cmd"> <div class="cmd">
<input type="text" id="cmdInput" placeholder="What do you want to build? (try: create new worker, deploy auth to gematria, search repos...)" onkeydown="if(event.key==='Enter')runCommand()"> <input type="text" id="cmdInput" placeholder="What do you want to build? (try: create new worker, deploy auth, search repos...)" onkeydown="if(event.key==='Enter')runCommand()">
<button onclick="runCommand()">Run</button> <button onclick="runCommand()">Run</button>
</div> </div>
@@ -753,7 +763,7 @@ async function showTab(tab) {
const agents = await api('squad'); const agents = await api('squad');
el.innerHTML = '<div class="section-title"><span>🤖</span> Squad Agents</div><div class="squad-grid">' + el.innerHTML = '<div class="section-title"><span>🤖</span> Squad Agents</div><div class="squad-grid">' +
agents.map(a => agents.map(a =>
'<div class="agent"><div class="emoji">' + a.emoji + '</div><div class="info"><h4 style="color:' + a.color + '">' + a.name + '</h4>' + '<div class="agent"><div class="emoji">' + a.emoji + '</div><div class="info"><h4>' + a.name + ' <span style="display:inline-block;width:8px;height:8px;border-radius:50%;background:' + a.color + '"></span></h4>' +
'<p>@' + a.username + ' &middot; ' + a.role + '</p></div></div>' '<p>@' + a.username + ' &middot; ' + a.role + '</p></div></div>'
).join('') + '</div>'; ).join('') + '</div>';
} }
@@ -785,7 +795,7 @@ async function runCommand() {
input.value = ''; input.value = '';
const el = document.getElementById('content'); const el = document.getElementById('content');
el.innerHTML = '<div class="result"><p style="color:#FF1D6C">Processing: ' + esc(cmd) + '</p><pre>Analyzing intent...</pre></div>'; el.innerHTML = '<div class="result"><p style="color:var(--text)">Processing: ' + esc(cmd) + '</p><pre>Analyzing intent...</pre></div>';
const r = await fetch('/api/command', { const r = await fetch('/api/command', {
method: 'POST', method: 'POST',
@@ -804,7 +814,7 @@ async function runCommand() {
if (data.suggestions) { if (data.suggestions) {
html += '<div style="margin:12px 0"><p style="font-size:13px;font-weight:600;color:#ccc">Suggested Actions:</p>'; html += '<div style="margin:12px 0"><p style="font-size:13px;font-weight:600;color:#ccc">Suggested Actions:</p>';
data.suggestions.forEach(s => { data.suggestions.forEach(s => {
html += '<div style="margin-top:6px"><span class="tag" style="color:#4CAF50">' + s.intent + '</span> <code style="color:#FF9800;font-size:12px">' + s.endpoint + '</code></div>'; html += '<div style="margin-top:6px"><span class="tag" style="color:var(--text)">' + s.intent + '</span> <code style="color:var(--text);font-size:12px">' + s.endpoint + '</code></div>';
}); });
html += '</div>'; html += '</div>';
} }

View File

@@ -7,6 +7,6 @@ account_id = "848cf0b18d51e0170e0d1537aec3505a"
GITEA_URL = "https://git.blackroad.io" GITEA_URL = "https://git.blackroad.io"
OLLAMA_URL = "https://ollama.gematria.blackroad.io" OLLAMA_URL = "https://ollama.gematria.blackroad.io"
routes = [ [[routes]]
{ pattern = "roadcode.blackroad.io/*", zone_name = "blackroad.io" } pattern = "roadcode.blackroad.io/*"
] zone_name = "blackroad.io"