← back to Model Arena
night-cycle: fix paid-spend display to UTC date (matches toISOString ledger ts)
e04534f1dce203ad4e21d310d7bbe0b1e854738d · 2026-07-24 23:48:10 -0700 · Steve Abrams
Files touched
M data/challenges.jsonM idea-run/night-cycle.sh
Diff
commit e04534f1dce203ad4e21d310d7bbe0b1e854738d
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Jul 24 23:48:10 2026 -0700
night-cycle: fix paid-spend display to UTC date (matches toISOString ledger ts)
---
data/challenges.json | 12 ++++++------
idea-run/night-cycle.sh | 2 +-
2 files changed, 7 insertions(+), 7 deletions(-)
diff --git a/data/challenges.json b/data/challenges.json
index 057faf1..83169fd 100644
--- a/data/challenges.json
+++ b/data/challenges.json
@@ -7248,13 +7248,13 @@
"queued_at": "2026-07-23T17:45:01.964Z",
"bytes": 10888,
"thumb": true,
- "aiScore": 6.5,
- "aiReason": "The page is functional but lacks visual appeal and interactivity.",
+ "aiScore": 6.8,
+ "aiReason": "The page meets the challenge requirements but lacks visual appeal and interactivity.",
"aiScores": {
"qwen2.5vl:7b": 7,
- "minicpm-v:latest": 6
+ "minicpm-v:latest": 6.5
},
- "aiSpread": 1
+ "aiSpread": 0.5
},
{
"model": "gemma3-12b",
@@ -12052,11 +12052,11 @@
"runs": [
{
"model": "qwen3-14b",
- "status": "queued",
+ "status": "running",
"error": null,
"seconds": null,
"cost": null,
- "started_at": null,
+ "started_at": "2026-07-25T06:47:25.029Z",
"finished_at": null,
"queued_at": "2026-07-25T06:47:21.240Z"
},
diff --git a/idea-run/night-cycle.sh b/idea-run/night-cycle.sh
index 38b69fe..a86f4ec 100755
--- a/idea-run/night-cycle.sh
+++ b/idea-run/night-cycle.sh
@@ -49,7 +49,7 @@ GAMES=$(curl -s -m 8 -u "$A" "$BASE/api/arcade" | python3 -c "import json,sys;pr
# today's paid spend from the arena cost ledger
SPEND=$(python3 -c "
import json,os,datetime
-f=os.path.expanduser('$ROOT/data/costlog.jsonl'); t=datetime.date.today().isoformat(); s=0.0
+f=os.path.expanduser('$ROOT/data/costlog.jsonl'); t=datetime.datetime.utcnow().date().isoformat(); s=0.0 # ledger ts is UTC (toISOString)
try:
for ln in open(f):
try: d=json.loads(ln)
← 0d22ae0 night-loop: cycle 23:47 — judged=e85044630905 · fired 3 →; F
·
back to Model Arena
·
auto-save: 2026-07-25T00:01:48 (5 files) — data/challenges.j c1dfa15 →