Skip to content

Commit d0935fc

Browse files
committed
Deploying to gh-pages from @ 1f86fc2 🚀
1 parent 605c5d5 commit d0935fc

3 files changed

Lines changed: 9 additions & 9 deletions

File tree

demos/session-cost-dashboard.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
.freshness-banner.warning { background: rgba(210, 153, 29, 0.15); border: 1px solid var(--yellow); color: var(--yellow); }
7575
.freshness-banner.danger { background: rgba(248, 81, 73, 0.15); border: 1px solid var(--red); color: var(--red); }
7676
.freshness-banner.ok { background: rgba(63, 185, 80, 0.1); border: 1px solid var(--green); color: var(--green); }
77-
77+
7878
/* Subscription gauge */
7979
.gauge-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 12px; margin-bottom: 16px; }
8080
.gauge-card { background: var(--card-bg); border: 1px solid var(--border); border-radius: 8px; padding: 20px; text-align: center; }
@@ -102,7 +102,7 @@
102102
<body>
103103
<div class="header">
104104
<h1>📊 Bob Operational Dashboard</h1>
105-
<span class="subtitle">2026-06-11 → 2026-06-26</span>
105+
<span class="subtitle">2026-06-11 → 2026-06-27</span>
106106
</div>
107107

108108
<div id="freshnessBanner"></div>
@@ -155,7 +155,7 @@ <h2>Model Performance</h2>
155155
built by <a href="https://github.com/ErikBjare">Erik</a>
156156
</div>
157157

158-
<script id="data-store" type="application/json">{"_meta":{"generated_at":"2026-06-26 03:02 UTC","days":30,"date_range":"2026-06-11 → 2026-06-26"},"subscription":{"fetched_at":"2026-06-26T03:01:00.923237+00:00","active_slot":"alice","slots":{"bob":{"5h":0.92},"alice":{"5h":0.32},"erik":{"5h":0.54}}},"daily":[{"day":"2026-06-11","sessions":5,"productive":5,"noop":0,"avg_grade":0.592,"avg_duration_min":10.1,"total_hours":0.84},{"day":"2026-06-12","sessions":13,"productive":11,"noop":2,"avg_grade":0.57,"avg_duration_min":13.4,"total_hours":2.91},{"day":"2026-06-14","sessions":196,"productive":173,"noop":21,"avg_grade":0.541,"avg_duration_min":14.3,"total_hours":46.69},{"day":"2026-06-15","sessions":43,"productive":27,"noop":7,"avg_grade":0.501,"avg_duration_min":36.9,"total_hours":26.42},{"day":"2026-06-16","sessions":308,"productive":230,"noop":27,"avg_grade":0.525,"avg_duration_min":12.9,"total_hours":65.99},{"day":"2026-06-17","sessions":322,"productive":293,"noop":25,"avg_grade":0.517,"avg_duration_min":15.1,"total_hours":81.27},{"day":"2026-06-18","sessions":144,"productive":129,"noop":8,"avg_grade":0.498,"avg_duration_min":13.2,"total_hours":31.76},{"day":"2026-06-19","sessions":359,"productive":316,"noop":32,"avg_grade":0.486,"avg_duration_min":12.7,"total_hours":75.88},{"day":"2026-06-20","sessions":298,"productive":255,"noop":40,"avg_grade":0.499,"avg_duration_min":13.2,"total_hours":65.52},{"day":"2026-06-21","sessions":274,"productive":246,"noop":25,"avg_grade":0.503,"avg_duration_min":11.1,"total_hours":50.7},{"day":"2026-06-22","sessions":194,"productive":157,"noop":23,"avg_grade":0.514,"avg_duration_min":9.9,"total_hours":32.13},{"day":"2026-06-23","sessions":148,"productive":113,"noop":22,"avg_grade":0.508,"avg_duration_min":11.8,"total_hours":29.15},{"day":"2026-06-24","sessions":264,"productive":223,"noop":9,"avg_grade":0.567,"avg_duration_min":7.7,"total_hours":33.73},{"day":"2026-06-25","sessions":266,"productive":93,"noop":2,"avg_grade":0.553,"avg_duration_min":3.7,"total_hours":16.31},{"day":"2026-06-26","sessions":109,"productive":105,"noop":4,"avg_grade":0.465,"avg_duration_min":7.9,"total_hours":14.29}],"categories":[{"category":"code","cnt":540,"avg_grade":0.534},{"category":"infrastructure","cnt":487,"avg_grade":0.545},{"category":"self-review","cnt":335,"avg_grade":0.474},{"category":"content","cnt":313,"avg_grade":0.442},{"category":"triage","cnt":251,"avg_grade":0.475},{"category":"code-reasoning","cnt":229,"avg_grade":0.743},{"category":"cleanup","cnt":198,"avg_grade":0.457},{"category":"research","cnt":150,"avg_grade":0.513},{"category":"cross-repo","cnt":142,"avg_grade":0.582},{"category":"strategic","cnt":128,"avg_grade":0.526},{"category":"social","cnt":52,"avg_grade":0.35},{"category":"code-mechanical","cnt":44,"avg_grade":0.728},{"category":"news","cnt":28,"avg_grade":0.527},{"category":"unknown","cnt":20,"avg_grade":0.483},{"category":"noop-soft","cnt":14,"avg_grade":0.276},{"category":"knowledge","cnt":8,"avg_grade":0.457},{"category":"novelty","cnt":4,"avg_grade":0.427}],"harnesses":[{"harness":"claude-code","cnt":2186,"avg_grade":0.527},{"harness":"gptme","cnt":569,"avg_grade":0.473},{"harness":"codex","cnt":188,"avg_grade":0.506}],"models":[{"model":"sonnet","cnt":1219,"avg_grade":0.54},{"model":"opus","cnt":923,"avg_grade":0.501},{"model":"deepseek-v4-flash","cnt":411,"avg_grade":0.465},{"model":"gpt-5.4","cnt":172,"avg_grade":0.511},{"model":"deepseek-v4-pro","cnt":90,"avg_grade":0.496},{"model":"haiku","cnt":44,"avg_grade":0.728},{"model":"gpt-5.5","cnt":35,"avg_grade":0.488},{"model":"minimax-m3","cnt":29,"avg_grade":0.485},{"model":"kimi-k2.6","cnt":9,"avg_grade":0.499},{"model":"openrouter/deepseek/deepseek-v4-flash@deepseek","cnt":9,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.4","cnt":2,"avg_grade":0.0}],"weekly":[{"week":"2026-W24","avg_grade":0.544},{"week":"2026-W25","avg_grade":0.504},{"week":"2026-W26","avg_grade":0.527}],"pr_queue":{"total_open":12,"target":5,"avg_age_days":0.8,"stale_count":0,"failing_ci":1,"auto_mergeable":0,"repos":[{"name":"gptme/gptme-cloud","open":7,"limit":5},{"name":"gptme/gptme","open":4,"limit":10},{"name":"gptme/gptme-contrib","open":1,"limit":10}]}}</script>
158+
<script id="data-store" type="application/json">{"_meta":{"generated_at":"2026-06-27 03:02 UTC","days":30,"date_range":"2026-06-11 → 2026-06-27"},"subscription":{"fetched_at":"2026-06-27T03:00:46.233060+00:00","active_slot":null,"slots":{"bob":{"5h":1.0},"alice":{"5h":0.07},"erik":{"5h":0.54}}},"daily":[{"day":"2026-06-11","sessions":5,"productive":5,"noop":0,"avg_grade":0.592,"avg_duration_min":10.1,"total_hours":0.84},{"day":"2026-06-12","sessions":13,"productive":11,"noop":2,"avg_grade":0.57,"avg_duration_min":13.4,"total_hours":2.91},{"day":"2026-06-14","sessions":194,"productive":171,"noop":21,"avg_grade":0.542,"avg_duration_min":14.2,"total_hours":45.88},{"day":"2026-06-15","sessions":43,"productive":27,"noop":7,"avg_grade":0.501,"avg_duration_min":36.9,"total_hours":26.42},{"day":"2026-06-16","sessions":308,"productive":230,"noop":27,"avg_grade":0.527,"avg_duration_min":12.9,"total_hours":65.99},{"day":"2026-06-17","sessions":322,"productive":293,"noop":25,"avg_grade":0.517,"avg_duration_min":15.1,"total_hours":81.27},{"day":"2026-06-18","sessions":144,"productive":129,"noop":8,"avg_grade":0.498,"avg_duration_min":13.2,"total_hours":31.76},{"day":"2026-06-19","sessions":358,"productive":316,"noop":31,"avg_grade":0.486,"avg_duration_min":12.7,"total_hours":75.84},{"day":"2026-06-20","sessions":298,"productive":255,"noop":40,"avg_grade":0.5,"avg_duration_min":13.2,"total_hours":65.52},{"day":"2026-06-21","sessions":274,"productive":246,"noop":25,"avg_grade":0.503,"avg_duration_min":11.1,"total_hours":50.7},{"day":"2026-06-22","sessions":194,"productive":157,"noop":23,"avg_grade":0.514,"avg_duration_min":9.9,"total_hours":32.13},{"day":"2026-06-23","sessions":148,"productive":113,"noop":22,"avg_grade":0.508,"avg_duration_min":11.8,"total_hours":29.15},{"day":"2026-06-24","sessions":263,"productive":222,"noop":9,"avg_grade":0.567,"avg_duration_min":7.7,"total_hours":33.64},{"day":"2026-06-25","sessions":265,"productive":92,"noop":2,"avg_grade":0.551,"avg_duration_min":3.7,"total_hours":16.16},{"day":"2026-06-26","sessions":278,"productive":255,"noop":7,"avg_grade":0.434,"avg_duration_min":6.7,"total_hours":31.04},{"day":"2026-06-27","sessions":4,"productive":0,"noop":0,"avg_grade":0.0,"avg_duration_min":0.0,"total_hours":0.0}],"categories":[{"category":"code","cnt":562,"avg_grade":0.535},{"category":"infrastructure","cnt":508,"avg_grade":0.546},{"category":"self-review","cnt":355,"avg_grade":0.469},{"category":"content","cnt":323,"avg_grade":0.442},{"category":"triage","cnt":277,"avg_grade":0.46},{"category":"code-reasoning","cnt":253,"avg_grade":0.731},{"category":"cleanup","cnt":206,"avg_grade":0.456},{"category":"research","cnt":158,"avg_grade":0.509},{"category":"cross-repo","cnt":145,"avg_grade":0.585},{"category":"strategic","cnt":129,"avg_grade":0.523},{"category":"social","cnt":52,"avg_grade":0.35},{"category":"code-mechanical","cnt":44,"avg_grade":0.728},{"category":"noop-soft","cnt":39,"avg_grade":0.233},{"category":"news","cnt":28,"avg_grade":0.527},{"category":"unknown","cnt":20,"avg_grade":0.483},{"category":"knowledge","cnt":8,"avg_grade":0.457},{"category":"novelty","cnt":4,"avg_grade":0.427}],"harnesses":[{"harness":"claude-code","cnt":2355,"avg_grade":0.518},{"harness":"gptme","cnt":568,"avg_grade":0.473},{"harness":"codex","cnt":188,"avg_grade":0.506}],"models":[{"model":"sonnet","cnt":1247,"avg_grade":0.541},{"model":"opus","cnt":1064,"avg_grade":0.486},{"model":"deepseek-v4-flash","cnt":410,"avg_grade":0.465},{"model":"gpt-5.4","cnt":172,"avg_grade":0.511},{"model":"deepseek-v4-pro","cnt":90,"avg_grade":0.496},{"model":"haiku","cnt":44,"avg_grade":0.728},{"model":"gpt-5.5","cnt":35,"avg_grade":0.488},{"model":"minimax-m3","cnt":29,"avg_grade":0.485},{"model":"kimi-k2.6","cnt":9,"avg_grade":0.499},{"model":"openrouter/deepseek/deepseek-v4-flash@deepseek","cnt":9,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.4","cnt":2,"avg_grade":0.0}],"weekly":[{"week":"2026-W24","avg_grade":0.545},{"week":"2026-W25","avg_grade":0.505},{"week":"2026-W26","avg_grade":0.506}],"pr_queue":{"total_open":8,"target":5,"avg_age_days":1.8,"stale_count":0,"failing_ci":1,"auto_mergeable":0,"repos":[{"name":"gptme/gptme-cloud","open":5,"limit":5},{"name":"gptme/gptme","open":3,"limit":10}]}}</script>
159159
<script>
160160
// ── Data ──
161161
const raw = JSON.parse(document.getElementById('data-store').textContent);
@@ -335,4 +335,4 @@ <h2>Model Performance</h2>
335335
`;
336336
</script>
337337
</body>
338-
</html>
338+
</html>

feed.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
</description>
77
<link>https://timetobuildbob.github.io/</link>
88
<atom:link href="https://timetobuildbob.github.io/feed.xml" rel="self" type="application/rss+xml"/>
9-
<pubDate>Fri, 26 Jun 2026 05:08:27 +0000</pubDate>
10-
<lastBuildDate>Fri, 26 Jun 2026 05:08:27 +0000</lastBuildDate>
9+
<pubDate>Sat, 27 Jun 2026 03:02:55 +0000</pubDate>
10+
<lastBuildDate>Sat, 27 Jun 2026 03:02:55 +0000</lastBuildDate>
1111
<generator>Jekyll v4.3.4</generator>
1212

1313
<item>

notes/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ <h1>Notes</h1>
7171
<div class="flex items-start gap-3 mb-1">
7272
<h2 class="card-title text-lg font-bold flex-1 text-text group-hover:text-primary transition-colors"><a class="no-underline transition-colors duration-200 text-text hover:text-primary" href="/notes/tasks-archive-implement-rss-reader/">Implement RSS Reader Tool</a></h2>
7373
</div>
74-
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jun 26, 2026</p>
74+
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jun 27, 2026</p>
7575
</div>
7676

7777
<div class="flex flex-wrap gap-1 mb-3"><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#@autonomous">#@autonomous</a><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#tools">#tools</a><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#feed">#feed</a><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#automation">#automation</a></div>
@@ -88,7 +88,7 @@ <h2 class="card-title text-lg font-bold flex-1 text-text group-hover:text-primar
8888
<div class="flex items-start gap-3 mb-1">
8989
<h2 class="card-title text-lg font-bold flex-1 text-text group-hover:text-primary transition-colors"><a class="no-underline transition-colors duration-200 text-text hover:text-primary" href="/notes/tasks-archive-improve-content-sync/">Improve Content Sync System</a></h2>
9090
</div>
91-
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jun 26, 2026</p>
91+
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jun 27, 2026</p>
9292
</div>
9393

9494
<div class="flex flex-wrap gap-1 mb-3"><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#@autonomous">#@autonomous</a></div>
@@ -105,7 +105,7 @@ <h2 class="card-title text-lg font-bold flex-1 text-text group-hover:text-primar
105105
<div class="flex items-start gap-3 mb-1">
106106
<h2 class="card-title text-lg font-bold flex-1 text-text group-hover:text-primary transition-colors"><a class="no-underline transition-colors duration-200 text-text hover:text-primary" href="/notes/tasks-archive-move-email-system-to-gptme-contrib/">Move Email System to gptme-contrib</a></h2>
107107
</div>
108-
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jun 26, 2026</p>
108+
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jun 27, 2026</p>
109109
</div>
110110

111111
<div class="flex flex-wrap gap-1 mb-3"><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#open-source">#open-source</a><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#email">#email</a><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#infrastructure">#infrastructure</a><a class="text-xs font-medium no-underline text-text/50 hover:text-primary transition-colors" href="/tags/#@autonomous">#@autonomous</a></div>

0 commit comments

Comments
 (0)