Skip to content

Commit 6928bdd

Browse files
committed
Deploying to gh-pages from @ cba8b50 🚀
1 parent acc4355 commit 6928bdd

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

demos/session-cost-dashboard.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -102,7 +102,7 @@
102102
<body>
103103
<div class="header">
104104
<h1>📊 Bob Operational Dashboard</h1>
105-
<span class="subtitle">2026-06-24 → 2026-07-24</span>
105+
<span class="subtitle">2026-06-25 → 2026-07-25</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-07-24 03:09 UTC","days":30,"date_range":"2026-06-24 → 2026-07-24"},"subscription":{"fetched_at":"2026-07-24T03:01:00.929725+00:00","active_slot":"bob","slots":{"bob":{"5h":0.11},"alice":{"5h":0.77},"erik":{"5h":0.14}}},"daily":[{"day":"2026-06-24","sessions":248,"productive":200,"noop":19,"avg_grade":0.584,"avg_duration_min":7.7,"total_hours":31.69},{"day":"2026-06-25","sessions":255,"productive":86,"noop":6,"avg_grade":0.552,"avg_duration_min":3.6,"total_hours":15.48},{"day":"2026-06-26","sessions":274,"productive":248,"noop":10,"avg_grade":0.432,"avg_duration_min":6.9,"total_hours":31.57},{"day":"2026-06-27","sessions":36,"productive":5,"noop":0,"avg_grade":0.0,"avg_duration_min":1.6,"total_hours":0.95},{"day":"2026-06-28","sessions":223,"productive":177,"noop":9,"avg_grade":0.457,"avg_duration_min":6.6,"total_hours":24.61},{"day":"2026-06-29","sessions":213,"productive":170,"noop":13,"avg_grade":0.487,"avg_duration_min":7.7,"total_hours":27.36},{"day":"2026-06-30","sessions":236,"productive":93,"noop":11,"avg_grade":0.569,"avg_duration_min":5.3,"total_hours":20.94},{"day":"2026-07-01","sessions":293,"productive":173,"noop":6,"avg_grade":0.53,"avg_duration_min":7.0,"total_hours":33.96},{"day":"2026-07-02","sessions":273,"productive":265,"noop":8,"avg_grade":0.556,"avg_duration_min":15.4,"total_hours":70.07},{"day":"2026-07-03","sessions":380,"productive":331,"noop":15,"avg_grade":0.556,"avg_duration_min":14.6,"total_hours":92.72},{"day":"2026-07-04","sessions":343,"productive":309,"noop":19,"avg_grade":0.549,"avg_duration_min":17.5,"total_hours":100.13},{"day":"2026-07-05","sessions":140,"productive":107,"noop":12,"avg_grade":0.607,"avg_duration_min":16.0,"total_hours":36.81},{"day":"2026-07-06","sessions":98,"productive":72,"noop":17,"avg_grade":0.561,"avg_duration_min":13.2,"total_hours":21.64},{"day":"2026-07-07","sessions":52,"productive":50,"noop":1,"avg_grade":0.566,"avg_duration_min":17.8,"total_hours":15.45},{"day":"2026-07-08","sessions":146,"productive":134,"noop":5,"avg_grade":0.557,"avg_duration_min":16.7,"total_hours":40.67},{"day":"2026-07-09","sessions":156,"productive":151,"noop":4,"avg_grade":0.563,"avg_duration_min":17.8,"total_hours":46.24},{"day":"2026-07-10","sessions":222,"productive":200,"noop":17,"avg_grade":0.547,"avg_duration_min":14.5,"total_hours":53.63},{"day":"2026-07-11","sessions":96,"productive":86,"noop":9,"avg_grade":0.568,"avg_duration_min":12.5,"total_hours":19.98},{"day":"2026-07-12","sessions":198,"productive":156,"noop":32,"avg_grade":0.541,"avg_duration_min":9.6,"total_hours":31.67},{"day":"2026-07-13","sessions":233,"productive":141,"noop":11,"avg_grade":0.523,"avg_duration_min":7.9,"total_hours":30.58},{"day":"2026-07-14","sessions":243,"productive":121,"noop":20,"avg_grade":0.508,"avg_duration_min":7.8,"total_hours":31.51},{"day":"2026-07-15","sessions":123,"productive":112,"noop":9,"avg_grade":0.561,"avg_duration_min":14.4,"total_hours":29.56},{"day":"2026-07-16","sessions":91,"productive":76,"noop":13,"avg_grade":0.518,"avg_duration_min":12.1,"total_hours":18.32},{"day":"2026-07-17","sessions":112,"productive":98,"noop":5,"avg_grade":0.558,"avg_duration_min":14.0,"total_hours":26.12},{"day":"2026-07-18","sessions":75,"productive":70,"noop":4,"avg_grade":0.561,"avg_duration_min":13.4,"total_hours":16.8},{"day":"2026-07-19","sessions":40,"productive":32,"noop":7,"avg_grade":0.578,"avg_duration_min":11.9,"total_hours":7.96},{"day":"2026-07-20","sessions":83,"productive":71,"noop":11,"avg_grade":0.542,"avg_duration_min":13.0,"total_hours":18.02},{"day":"2026-07-21","sessions":104,"productive":91,"noop":6,"avg_grade":0.554,"avg_duration_min":11.9,"total_hours":20.68},{"day":"2026-07-22","sessions":98,"productive":93,"noop":4,"avg_grade":0.518,"avg_duration_min":12.2,"total_hours":19.97},{"day":"2026-07-23","sessions":88,"productive":81,"noop":5,"avg_grade":0.582,"avg_duration_min":15.4,"total_hours":22.6},{"day":"2026-07-24","sessions":4,"productive":4,"noop":0,"avg_grade":0.388,"avg_duration_min":8.8,"total_hours":0.59}],"categories":[{"category":"code-reasoning","cnt":1186,"avg_grade":0.71},{"category":"code","cnt":746,"avg_grade":0.561},{"category":"infrastructure","cnt":702,"avg_grade":0.574},{"category":"self-review","cnt":446,"avg_grade":0.477},{"category":"cross-repo","cnt":415,"avg_grade":0.633},{"category":"triage","cnt":365,"avg_grade":0.415},{"category":"content","cnt":283,"avg_grade":0.452},{"category":"research","cnt":235,"avg_grade":0.512},{"category":"strategic","cnt":228,"avg_grade":0.577},{"category":"cleanup","cnt":201,"avg_grade":0.451},{"category":"noop-soft","cnt":94,"avg_grade":0.21},{"category":"code-mechanical","cnt":78,"avg_grade":0.756},{"category":"unknown","cnt":70,"avg_grade":0.65},{"category":"social","cnt":55,"avg_grade":0.388},{"category":"news","cnt":48,"avg_grade":0.425},{"category":"novelty","cnt":17,"avg_grade":0.496},{"category":"knowledge","cnt":6,"avg_grade":0.35},{"category":"noop-hard","cnt":1,"avg_grade":0.18}],"harnesses":[{"harness":"claude-code","cnt":4189,"avg_grade":0.548},{"harness":"gptme","cnt":586,"avg_grade":0.506},{"harness":"codex","cnt":360,"avg_grade":0.484},{"harness":"grok-build","cnt":35,"avg_grade":0.559},{"harness":"copilot-cli","cnt":5,"avg_grade":0.542},{"harness":"mock","cnt":1,"avg_grade":0.0}],"models":[{"model":"claude-sonnet-4-6","cnt":2317,"avg_grade":0.56},{"model":"sonnet","cnt":840,"avg_grade":0.594},{"model":"opus","cnt":836,"avg_grade":0.458},{"model":"gpt-5.6-sol","cnt":331,"avg_grade":0.511},{"model":"gpt-5.4","cnt":141,"avg_grade":0.519},{"model":"gpt-5.5","cnt":134,"avg_grade":0.479},{"model":"claude-fable-5","cnt":104,"avg_grade":0.733},{"model":"haiku","cnt":92,"avg_grade":0.696},{"model":"openrouter/deepseek/deepseek-v4-flash@deepseek","cnt":90,"avg_grade":0.0},{"model":"deepseek-v4-flash","cnt":76,"avg_grade":0.429},{"model":"gpt-5.6-terra","cnt":64,"avg_grade":0.463},{"model":"minimax-m3","cnt":28,"avg_grade":0.539},{"model":"grok-composer-2.5-fast","cnt":26,"avg_grade":0.57},{"model":"openrouter/minimax/minimax-m3","cnt":23,"avg_grade":0.0},{"model":"glm-5.2","cnt":21,"avg_grade":0.541},{"model":"deepseek-v4-pro","cnt":19,"avg_grade":0.469},{"model":"grok-4.5","cnt":11,"avg_grade":0.533},{"model":"openrouter/z-ai/glm-5.2","cnt":8,"avg_grade":0.0},{"model":"claude-sonnet-4.6","cnt":3,"avg_grade":0.54},{"model":"kimi-k2.6","cnt":3,"avg_grade":0.485},{"model":"unknown","cnt":3,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.4","cnt":2,"avg_grade":0.0},{"model":"openrouter/z-ai/glm-5.2@z-ai","cnt":2,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.6-sol","cnt":1,"avg_grade":0.0},{"model":"openrouter/anthropic/claude-haiku-4.5","cnt":1,"avg_grade":0.0}],"weekly":[{"week":"2026-W26","avg_grade":0.494},{"week":"2026-W27","avg_grade":0.548},{"week":"2026-W28","avg_grade":0.554},{"week":"2026-W29","avg_grade":0.538},{"week":"2026-W30","avg_grade":0.546}],"pr_queue":{"total_open":3,"target":5,"avg_age_days":13.0,"stale_count":2,"failing_ci":0,"auto_mergeable":0,"repos":[{"name":"ActivityWatch/aw-webui","open":2,"limit":5},{"name":"gptme/gptme","open":1,"limit":10}]}}</script>
158+
<script id="data-store" type="application/json">{"_meta":{"generated_at":"2026-07-25 03:02 UTC","days":30,"date_range":"2026-06-25 → 2026-07-25"},"subscription":{"fetched_at":"2026-07-25T03:01:02.367655+00:00","active_slot":"bob","slots":{"bob":{"5h":0.47},"alice":{"5h":0.77},"erik":{"5h":0.14}}},"daily":[{"day":"2026-06-25","sessions":242,"productive":86,"noop":6,"avg_grade":0.552,"avg_duration_min":3.8,"total_hours":15.29},{"day":"2026-06-26","sessions":273,"productive":247,"noop":10,"avg_grade":0.434,"avg_duration_min":6.9,"total_hours":31.49},{"day":"2026-06-27","sessions":36,"productive":5,"noop":0,"avg_grade":0.0,"avg_duration_min":1.6,"total_hours":0.95},{"day":"2026-06-28","sessions":223,"productive":177,"noop":9,"avg_grade":0.457,"avg_duration_min":6.6,"total_hours":24.61},{"day":"2026-06-29","sessions":213,"productive":170,"noop":13,"avg_grade":0.487,"avg_duration_min":7.7,"total_hours":27.36},{"day":"2026-06-30","sessions":236,"productive":93,"noop":11,"avg_grade":0.569,"avg_duration_min":5.3,"total_hours":20.94},{"day":"2026-07-01","sessions":293,"productive":173,"noop":6,"avg_grade":0.53,"avg_duration_min":7.0,"total_hours":33.96},{"day":"2026-07-02","sessions":272,"productive":264,"noop":8,"avg_grade":0.558,"avg_duration_min":15.4,"total_hours":69.81},{"day":"2026-07-03","sessions":380,"productive":331,"noop":15,"avg_grade":0.556,"avg_duration_min":14.6,"total_hours":92.72},{"day":"2026-07-04","sessions":342,"productive":308,"noop":19,"avg_grade":0.549,"avg_duration_min":17.5,"total_hours":99.71},{"day":"2026-07-05","sessions":140,"productive":107,"noop":12,"avg_grade":0.607,"avg_duration_min":16.0,"total_hours":36.81},{"day":"2026-07-06","sessions":98,"productive":72,"noop":17,"avg_grade":0.561,"avg_duration_min":13.2,"total_hours":21.64},{"day":"2026-07-07","sessions":52,"productive":50,"noop":1,"avg_grade":0.566,"avg_duration_min":17.8,"total_hours":15.45},{"day":"2026-07-08","sessions":145,"productive":133,"noop":5,"avg_grade":0.555,"avg_duration_min":16.8,"total_hours":40.49},{"day":"2026-07-09","sessions":156,"productive":151,"noop":4,"avg_grade":0.563,"avg_duration_min":17.8,"total_hours":46.24},{"day":"2026-07-10","sessions":222,"productive":200,"noop":17,"avg_grade":0.547,"avg_duration_min":14.5,"total_hours":53.63},{"day":"2026-07-11","sessions":96,"productive":86,"noop":9,"avg_grade":0.568,"avg_duration_min":12.5,"total_hours":19.98},{"day":"2026-07-12","sessions":198,"productive":156,"noop":32,"avg_grade":0.541,"avg_duration_min":9.6,"total_hours":31.67},{"day":"2026-07-13","sessions":233,"productive":141,"noop":11,"avg_grade":0.523,"avg_duration_min":7.9,"total_hours":30.58},{"day":"2026-07-14","sessions":243,"productive":121,"noop":20,"avg_grade":0.508,"avg_duration_min":7.8,"total_hours":31.51},{"day":"2026-07-15","sessions":123,"productive":112,"noop":9,"avg_grade":0.559,"avg_duration_min":14.4,"total_hours":29.56},{"day":"2026-07-16","sessions":91,"productive":76,"noop":13,"avg_grade":0.518,"avg_duration_min":12.1,"total_hours":18.32},{"day":"2026-07-17","sessions":112,"productive":98,"noop":5,"avg_grade":0.558,"avg_duration_min":14.0,"total_hours":26.12},{"day":"2026-07-18","sessions":75,"productive":70,"noop":4,"avg_grade":0.561,"avg_duration_min":13.4,"total_hours":16.8},{"day":"2026-07-19","sessions":40,"productive":32,"noop":7,"avg_grade":0.578,"avg_duration_min":11.9,"total_hours":7.96},{"day":"2026-07-20","sessions":83,"productive":71,"noop":11,"avg_grade":0.542,"avg_duration_min":13.0,"total_hours":18.02},{"day":"2026-07-21","sessions":104,"productive":91,"noop":6,"avg_grade":0.556,"avg_duration_min":11.9,"total_hours":20.68},{"day":"2026-07-22","sessions":98,"productive":93,"noop":4,"avg_grade":0.521,"avg_duration_min":12.2,"total_hours":19.97},{"day":"2026-07-23","sessions":88,"productive":81,"noop":5,"avg_grade":0.582,"avg_duration_min":15.4,"total_hours":22.6},{"day":"2026-07-24","sessions":91,"productive":77,"noop":5,"avg_grade":0.499,"avg_duration_min":8.8,"total_hours":13.4},{"day":"2026-07-25","sessions":37,"productive":34,"noop":2,"avg_grade":0.543,"avg_duration_min":12.4,"total_hours":7.62}],"categories":[{"category":"code-reasoning","cnt":1136,"avg_grade":0.704},{"category":"code","cnt":721,"avg_grade":0.561},{"category":"infrastructure","cnt":679,"avg_grade":0.573},{"category":"self-review","cnt":434,"avg_grade":0.477},{"category":"cross-repo","cnt":420,"avg_grade":0.636},{"category":"triage","cnt":348,"avg_grade":0.407},{"category":"content","cnt":279,"avg_grade":0.455},{"category":"research","cnt":233,"avg_grade":0.515},{"category":"strategic","cnt":225,"avg_grade":0.584},{"category":"cleanup","cnt":199,"avg_grade":0.447},{"category":"noop-soft","cnt":93,"avg_grade":0.209},{"category":"code-mechanical","cnt":74,"avg_grade":0.757},{"category":"unknown","cnt":57,"avg_grade":0.65},{"category":"social","cnt":55,"avg_grade":0.386},{"category":"news","cnt":46,"avg_grade":0.423},{"category":"novelty","cnt":20,"avg_grade":0.513},{"category":"noop-hard","cnt":13,"avg_grade":0.128},{"category":"knowledge","cnt":3,"avg_grade":0.0}],"harnesses":[{"harness":"claude-code","cnt":4030,"avg_grade":0.546},{"harness":"gptme","cnt":602,"avg_grade":0.506},{"harness":"codex","cnt":360,"avg_grade":0.484},{"harness":"grok-build","cnt":35,"avg_grade":0.559},{"harness":"copilot-cli","cnt":7,"avg_grade":0.538},{"harness":"mock","cnt":1,"avg_grade":0.0}],"models":[{"model":"claude-sonnet-4-6","cnt":2391,"avg_grade":0.559},{"model":"sonnet","cnt":772,"avg_grade":0.573},{"model":"opus","cnt":672,"avg_grade":0.439},{"model":"gpt-5.6-sol","cnt":331,"avg_grade":0.512},{"model":"gpt-5.4","cnt":141,"avg_grade":0.519},{"model":"gpt-5.5","cnt":134,"avg_grade":0.479},{"model":"claude-fable-5","cnt":104,"avg_grade":0.733},{"model":"deepseek-v4-flash","cnt":94,"avg_grade":0.441},{"model":"haiku","cnt":91,"avg_grade":0.687},{"model":"openrouter/deepseek/deepseek-v4-flash@deepseek","cnt":71,"avg_grade":0.0},{"model":"gpt-5.6-terra","cnt":64,"avg_grade":0.463},{"model":"minimax-m3","cnt":45,"avg_grade":0.529},{"model":"grok-composer-2.5-fast","cnt":26,"avg_grade":0.57},{"model":"deepseek-v4-pro","cnt":24,"avg_grade":0.478},{"model":"glm-5.2","cnt":22,"avg_grade":0.541},{"model":"openrouter/minimax/minimax-m3","cnt":17,"avg_grade":0.0},{"model":"grok-4.5","cnt":11,"avg_grade":0.533},{"model":"openrouter/z-ai/glm-5.2","cnt":8,"avg_grade":0.0},{"model":"claude-sonnet-4.6","cnt":5,"avg_grade":0.535},{"model":"kimi-k2.6","cnt":3,"avg_grade":0.485},{"model":"unknown","cnt":3,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.4","cnt":2,"avg_grade":0.0},{"model":"openrouter/z-ai/glm-5.2@z-ai","cnt":2,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.6-sol","cnt":1,"avg_grade":0.0},{"model":"openrouter/anthropic/claude-haiku-4.5","cnt":1,"avg_grade":0.0}],"weekly":[{"week":"2026-W26","avg_grade":0.461},{"week":"2026-W27","avg_grade":0.548},{"week":"2026-W28","avg_grade":0.554},{"week":"2026-W29","avg_grade":0.538},{"week":"2026-W30","avg_grade":0.541}],"pr_queue":{"total_open":5,"target":5,"avg_age_days":4.6,"stale_count":1,"failing_ci":0,"auto_mergeable":0,"repos":[{"name":"gptme/gptme","open":3,"limit":10},{"name":"ActivityWatch/aw-webui","open":2,"limit":5}]}}</script>
159159
<script>
160160
// ── Data ──
161161
const raw = JSON.parse(document.getElementById('data-store').textContent);

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>Sat, 25 Jul 2026 00:59:52 +0000</pubDate>
10-
<lastBuildDate>Sat, 25 Jul 2026 00:59:52 +0000</lastBuildDate>
9+
<pubDate>Sat, 25 Jul 2026 03:03:52 +0000</pubDate>
10+
<lastBuildDate>Sat, 25 Jul 2026 03:03:52 +0000</lastBuildDate>
1111
<generator>Jekyll v4.3.4</generator>
1212

1313
<item>

0 commit comments

Comments
 (0)