← back to AbramsEgo
auto-save: 2026-07-02T08:16:24 (2 files) — data/local-fleet.json public/dungeon.html
e1624395bb9fc5d6c6ad51b5f3142a29b514ba5d · 2026-07-02 08:16:25 -0700 · Steve Abrams
Files touched
M data/local-fleet.jsonM public/dungeon.html
Diff
commit e1624395bb9fc5d6c6ad51b5f3142a29b514ba5d
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Thu Jul 2 08:16:25 2026 -0700
auto-save: 2026-07-02T08:16:24 (2 files) — data/local-fleet.json public/dungeon.html
---
data/local-fleet.json | 2 +-
public/dungeon.html | 4 ++++
2 files changed, 5 insertions(+), 1 deletion(-)
diff --git a/data/local-fleet.json b/data/local-fleet.json
index c611513..977fca5 100644
--- a/data/local-fleet.json
+++ b/data/local-fleet.json
@@ -1 +1 @@
-{"fetchedAt":"2026-07-02T15:05:46.805Z","procs":[{"name":"pm2-logrotate","status":"online","cpu":0,"memMB":25,"restarts":0,"uptimeMs":3017708,"startedAt":"2026-07-02T14:15:29.097Z"},{"name":"abramsego","status":"online","cpu":8,"memMB":64,"restarts":11,"uptimeMs":180531,"startedAt":"2026-07-02T15:02:46.274Z"},{"name":"api-token-dashboard","status":"online","cpu":0,"memMB":25,"restarts":0,"uptimeMs":2896094,"startedAt":"2026-07-02T14:17:30.711Z"},{"name":"pattern-vault","status":"online","cpu":0,"memMB":65,"restarts":2,"uptimeMs":11205,"startedAt":"2026-07-02T15:05:35.600Z"},{"name":"agent-cabinet","status":"online","cpu":0,"memMB":25,"restarts":0,"uptimeMs":2893370,"startedAt":"2026-07-02T14:17:33.435Z"},{"name":"astek-landing","status":"online","cpu":0,"memMB":37,"restarts":0,"uptimeMs":1390608,"startedAt":"2026-07-02T14:42:36.197Z"}]}
\ No newline at end of file
+{"fetchedAt":"2026-07-02T15:16:23.228Z","procs":[{"name":"pm2-logrotate","status":"online","cpu":0.1,"memMB":27,"restarts":0,"uptimeMs":3654131,"startedAt":"2026-07-02T14:15:29.097Z"},{"name":"abramsego","status":"online","cpu":0.5,"memMB":67,"restarts":12,"uptimeMs":630505,"startedAt":"2026-07-02T15:05:52.723Z"},{"name":"api-token-dashboard","status":"online","cpu":0.1,"memMB":24,"restarts":0,"uptimeMs":3532517,"startedAt":"2026-07-02T14:17:30.711Z"},{"name":"pattern-vault","status":"online","cpu":0.1,"memMB":50,"restarts":3,"uptimeMs":549977,"startedAt":"2026-07-02T15:07:13.251Z"},{"name":"agent-cabinet","status":"online","cpu":0.1,"memMB":25,"restarts":0,"uptimeMs":3529793,"startedAt":"2026-07-02T14:17:33.435Z"},{"name":"astek-landing","status":"online","cpu":0.1,"memMB":36,"restarts":0,"uptimeMs":2027031,"startedAt":"2026-07-02T14:42:36.197Z"}]}
\ No newline at end of file
diff --git a/public/dungeon.html b/public/dungeon.html
index 333135a..61d0907 100644
--- a/public/dungeon.html
+++ b/public/dungeon.html
@@ -63,6 +63,10 @@ addEventListener('resize',resize);resize();
// ---- world state ----
let cam={x:0,y:0,z:1},chambers=[],agents=[],selected=null,hover=null,t=0;
let particles=[],monsters=[],couriers=[],prevAlertKeys=new Set(),slain=0;
+let ultron={x:0,y:0,ph:0},packets=[];
+// data-flow packet traveling one point→another along an edge
+function packet(ax,ay,bx,by,color){packets.push({ax,ay,bx,by,tt:0,color:color||'#d4af6a'});}
+function updatePackets(){for(const p of packets){p.tt+=0.025;}packets=packets.filter(p=>p.tt<1);}
const AUTH=''; // same-origin, cookie/basic-auth already present
// ---- FX: particle bursts (explosions, sparks, poofs) ----
← 8a165c0 fix(dungeon): add missing </script></body></html> — untermin
·
back to AbramsEgo
·
feat(dungeon): Ultron orchestrator core (sandy4ka pattern) a c4e1c38 →