Skip to content

Commit 352def5

Browse files
committed
Deploying to gh-pages from @ 09db875 🚀
1 parent 823d522 commit 352def5

3 files changed

Lines changed: 60 additions & 60 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-07-25 → 2026-08-24</span>
105+
<span class="subtitle">2026-07-26 → 2026-08-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-08-24 03:03 UTC","days":30,"date_range":"2026-07-25 → 2026-08-24"},"subscription":{"fetched_at":"2026-08-24T03:01:05.903872+00:00","active_slot":"alice","slots":{"bob":{"5h":0.59},"alice":{"5h":0.61},"erik":{"5h":0.63}}},"daily":[{"day":"2026-07-25","sessions":123,"productive":113,"noop":5,"avg_grade":0.541,"avg_duration_min":10.5,"total_hours":21.5},{"day":"2026-07-26","sessions":116,"productive":108,"noop":2,"avg_grade":0.548,"avg_duration_min":9.9,"total_hours":19.11},{"day":"2026-07-27","sessions":86,"productive":66,"noop":0,"avg_grade":0.544,"avg_duration_min":13.1,"total_hours":18.83},{"day":"2026-07-28","sessions":93,"productive":80,"noop":5,"avg_grade":0.686,"avg_duration_min":12.2,"total_hours":18.87},{"day":"2026-07-29","sessions":94,"productive":85,"noop":8,"avg_grade":0.544,"avg_duration_min":12.3,"total_hours":19.3},{"day":"2026-07-30","sessions":97,"productive":75,"noop":17,"avg_grade":0.554,"avg_duration_min":10.9,"total_hours":17.61},{"day":"2026-07-31","sessions":167,"productive":165,"noop":2,"avg_grade":0.563,"avg_duration_min":12.5,"total_hours":34.66},{"day":"2026-08-01","sessions":150,"productive":140,"noop":5,"avg_grade":0.506,"avg_duration_min":10.6,"total_hours":26.41},{"day":"2026-08-02","sessions":56,"productive":51,"noop":2,"avg_grade":0.503,"avg_duration_min":10.3,"total_hours":9.57},{"day":"2026-08-03","sessions":165,"productive":163,"noop":2,"avg_grade":0.543,"avg_duration_min":13.2,"total_hours":36.36},{"day":"2026-08-04","sessions":112,"productive":109,"noop":0,"avg_grade":0.548,"avg_duration_min":12.7,"total_hours":23.54},{"day":"2026-08-05","sessions":134,"productive":130,"noop":1,"avg_grade":0.622,"avg_duration_min":12.6,"total_hours":28.24},{"day":"2026-08-06","sessions":245,"productive":221,"noop":13,"avg_grade":0.572,"avg_duration_min":12.1,"total_hours":49.35},{"day":"2026-08-07","sessions":68,"productive":62,"noop":2,"avg_grade":0.639,"avg_duration_min":11.1,"total_hours":12.62},{"day":"2026-08-08","sessions":112,"productive":105,"noop":3,"avg_grade":0.574,"avg_duration_min":15.8,"total_hours":29.45},{"day":"2026-08-09","sessions":35,"productive":33,"noop":1,"avg_grade":0.546,"avg_duration_min":12.3,"total_hours":7.15},{"day":"2026-08-10","sessions":95,"productive":89,"noop":5,"avg_grade":0.571,"avg_duration_min":11.2,"total_hours":17.81},{"day":"2026-08-11","sessions":170,"productive":165,"noop":2,"avg_grade":0.629,"avg_duration_min":14.9,"total_hours":42.14},{"day":"2026-08-12","sessions":283,"productive":271,"noop":12,"avg_grade":0.54,"avg_duration_min":11.9,"total_hours":55.9},{"day":"2026-08-13","sessions":278,"productive":274,"noop":4,"avg_grade":0.569,"avg_duration_min":12.3,"total_hours":56.98},{"day":"2026-08-14","sessions":102,"productive":100,"noop":1,"avg_grade":0.566,"avg_duration_min":14.4,"total_hours":24.56},{"day":"2026-08-15","sessions":68,"productive":61,"noop":7,"avg_grade":0.536,"avg_duration_min":9.8,"total_hours":11.15},{"day":"2026-08-16","sessions":158,"productive":140,"noop":8,"avg_grade":0.534,"avg_duration_min":11.9,"total_hours":31.28},{"day":"2026-08-17","sessions":154,"productive":148,"noop":4,"avg_grade":0.59,"avg_duration_min":18.4,"total_hours":47.24},{"day":"2026-08-18","sessions":46,"productive":37,"noop":4,"avg_grade":0.648,"avg_duration_min":13.6,"total_hours":10.42},{"day":"2026-08-19","sessions":163,"productive":137,"noop":14,"avg_grade":0.615,"avg_duration_min":16.1,"total_hours":43.71},{"day":"2026-08-20","sessions":215,"productive":159,"noop":21,"avg_grade":0.614,"avg_duration_min":17.8,"total_hours":63.72},{"day":"2026-08-21","sessions":102,"productive":48,"noop":6,"avg_grade":0.633,"avg_duration_min":6.4,"total_hours":10.92},{"day":"2026-08-22","sessions":67,"productive":58,"noop":5,"avg_grade":0.612,"avg_duration_min":12.1,"total_hours":13.56},{"day":"2026-08-23","sessions":36,"productive":33,"noop":0,"avg_grade":0.561,"avg_duration_min":12.2,"total_hours":7.33},{"day":"2026-08-24","sessions":18,"productive":5,"noop":0,"avg_grade":0.636,"avg_duration_min":5.7,"total_hours":1.71}],"categories":[{"category":"code","cnt":822,"avg_grade":0.616},{"category":"infrastructure","cnt":765,"avg_grade":0.607},{"category":"strategic","cnt":312,"avg_grade":0.55},{"category":"research","cnt":300,"avg_grade":0.57},{"category":"triage","cnt":289,"avg_grade":0.42},{"category":"cross-repo","cnt":283,"avg_grade":0.656},{"category":"content","cnt":231,"avg_grade":0.537},{"category":"self-review","cnt":196,"avg_grade":0.499},{"category":"code-reasoning","cnt":171,"avg_grade":0.729},{"category":"cleanup","cnt":156,"avg_grade":0.497},{"category":"code-mechanical","cnt":83,"avg_grade":0.746},{"category":"noop-soft","cnt":69,"avg_grade":0.175},{"category":"social","cnt":63,"avg_grade":0.4},{"category":"novelty","cnt":39,"avg_grade":0.491},{"category":"news","cnt":23,"avg_grade":0.521},{"category":"knowledge","cnt":4,"avg_grade":0.62},{"category":"unknown","cnt":2,"avg_grade":0.0}],"harnesses":[{"harness":"claude-code","cnt":2666,"avg_grade":0.578},{"harness":"gptme","cnt":719,"avg_grade":0.551},{"harness":"codex","cnt":380,"avg_grade":0.563},{"harness":"grok-build","cnt":24,"avg_grade":0.59},{"harness":"copilot-cli","cnt":19,"avg_grade":0.534}],"models":[{"model":"claude-sonnet-4-6","cnt":1499,"avg_grade":0.584},{"model":"haiku","cnt":726,"avg_grade":0.524},{"model":"opus","cnt":415,"avg_grade":0.661},{"model":"gpt-5.6-sol","cnt":318,"avg_grade":0.556},{"model":"gpt-5.5","cnt":229,"avg_grade":0.568},{"model":"gpt-5.4","cnt":212,"avg_grade":0.554},{"model":"deepseek-v4-flash","cnt":121,"avg_grade":0.556},{"model":"deepseek-v4-pro-0813","cnt":84,"avg_grade":0.567},{"model":"minimax-m3","cnt":62,"avg_grade":0.498},{"model":"grok-4.6","cnt":27,"avg_grade":0.595},{"model":"deepseek-v4-pro","cnt":26,"avg_grade":0.503},{"model":"kimi-k2.6","cnt":20,"avg_grade":0.532},{"model":"glm-5.2","cnt":15,"avg_grade":0.57},{"model":"claude-sonnet-4.6","cnt":14,"avg_grade":0.472},{"model":"claude-fable-5","cnt":12,"avg_grade":0.595},{"model":"fable-5","cnt":9,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.6-sol","cnt":9,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.4","cnt":4,"avg_grade":0.0},{"model":"sonnet","cnt":4,"avg_grade":0.517},{"model":"qwen3.8-27b-or","cnt":1,"avg_grade":0.0},{"model":"claude-opus-5","cnt":1,"avg_grade":0.5}],"weekly":[{"week":"2026-W30","avg_grade":0.544},{"week":"2026-W31","avg_grade":0.553},{"week":"2026-W32","avg_grade":0.572},{"week":"2026-W33","avg_grade":0.564},{"week":"2026-W34","avg_grade":0.61},{"week":"2026-W35","avg_grade":0.636}],"pr_queue":{"total_open":25,"target":5,"avg_age_days":5.4,"stale_count":3,"failing_ci":4,"auto_mergeable":0,"repos":[{"name":"gptme/gptme","open":12,"limit":10},{"name":"gptme/gptme-cloud","open":3,"limit":5},{"name":"gptme/gptme-contrib","open":2,"limit":10},{"name":"ActivityWatch/aw-android","open":1,"limit":5},{"name":"ActivityWatch/aw-notify-rs","open":1,"limit":5},{"name":"ActivityWatch/aw-server-rust","open":1,"limit":5},{"name":"ActivityWatch/aw-tauri","open":1,"limit":5},{"name":"ActivityWatch/aw-watcher-window","open":1,"limit":5},{"name":"ErikBjare/bob","open":1,"limit":5},{"name":"gptme/gptme-agent-template","open":1,"limit":5},{"name":"gptme/gptme-superuser","open":1,"limit":5}]}}</script>
158+
<script id="data-store" type="application/json">{"_meta":{"generated_at":"2026-08-25 03:09 UTC","days":30,"date_range":"2026-07-26 → 2026-08-25"},"subscription":{"fetched_at":"2026-08-25T03:01:03.801087+00:00","active_slot":"erik","slots":{"bob":{"5h":0.59},"alice":{"5h":0.61},"erik":{"5h":1.0}}},"daily":[{"day":"2026-07-26","sessions":71,"productive":64,"noop":2,"avg_grade":0.557,"avg_duration_min":9.5,"total_hours":11.19},{"day":"2026-07-27","sessions":86,"productive":66,"noop":0,"avg_grade":0.544,"avg_duration_min":13.1,"total_hours":18.83},{"day":"2026-07-28","sessions":93,"productive":80,"noop":5,"avg_grade":0.686,"avg_duration_min":12.2,"total_hours":18.87},{"day":"2026-07-29","sessions":94,"productive":85,"noop":8,"avg_grade":0.544,"avg_duration_min":12.3,"total_hours":19.3},{"day":"2026-07-30","sessions":97,"productive":75,"noop":17,"avg_grade":0.554,"avg_duration_min":10.9,"total_hours":17.61},{"day":"2026-07-31","sessions":167,"productive":165,"noop":2,"avg_grade":0.563,"avg_duration_min":12.5,"total_hours":34.66},{"day":"2026-08-01","sessions":150,"productive":140,"noop":5,"avg_grade":0.506,"avg_duration_min":10.6,"total_hours":26.41},{"day":"2026-08-02","sessions":56,"productive":51,"noop":2,"avg_grade":0.503,"avg_duration_min":10.3,"total_hours":9.57},{"day":"2026-08-03","sessions":164,"productive":162,"noop":2,"avg_grade":0.543,"avg_duration_min":13.2,"total_hours":36.19},{"day":"2026-08-04","sessions":112,"productive":109,"noop":0,"avg_grade":0.549,"avg_duration_min":12.7,"total_hours":23.54},{"day":"2026-08-05","sessions":134,"productive":130,"noop":1,"avg_grade":0.622,"avg_duration_min":12.6,"total_hours":28.24},{"day":"2026-08-06","sessions":245,"productive":221,"noop":13,"avg_grade":0.572,"avg_duration_min":12.1,"total_hours":49.35},{"day":"2026-08-07","sessions":68,"productive":62,"noop":2,"avg_grade":0.639,"avg_duration_min":11.1,"total_hours":12.62},{"day":"2026-08-08","sessions":112,"productive":105,"noop":3,"avg_grade":0.574,"avg_duration_min":15.8,"total_hours":29.45},{"day":"2026-08-09","sessions":35,"productive":33,"noop":1,"avg_grade":0.546,"avg_duration_min":12.3,"total_hours":7.15},{"day":"2026-08-10","sessions":95,"productive":89,"noop":5,"avg_grade":0.571,"avg_duration_min":11.2,"total_hours":17.81},{"day":"2026-08-11","sessions":170,"productive":165,"noop":2,"avg_grade":0.629,"avg_duration_min":14.9,"total_hours":42.14},{"day":"2026-08-12","sessions":283,"productive":271,"noop":12,"avg_grade":0.54,"avg_duration_min":11.9,"total_hours":55.9},{"day":"2026-08-13","sessions":278,"productive":274,"noop":4,"avg_grade":0.57,"avg_duration_min":12.3,"total_hours":56.98},{"day":"2026-08-14","sessions":102,"productive":100,"noop":1,"avg_grade":0.566,"avg_duration_min":14.4,"total_hours":24.56},{"day":"2026-08-15","sessions":68,"productive":61,"noop":7,"avg_grade":0.536,"avg_duration_min":9.8,"total_hours":11.15},{"day":"2026-08-16","sessions":158,"productive":140,"noop":8,"avg_grade":0.534,"avg_duration_min":11.9,"total_hours":31.28},{"day":"2026-08-17","sessions":154,"productive":148,"noop":4,"avg_grade":0.59,"avg_duration_min":18.4,"total_hours":47.24},{"day":"2026-08-18","sessions":46,"productive":37,"noop":4,"avg_grade":0.648,"avg_duration_min":13.6,"total_hours":10.42},{"day":"2026-08-19","sessions":163,"productive":137,"noop":14,"avg_grade":0.615,"avg_duration_min":16.1,"total_hours":43.71},{"day":"2026-08-20","sessions":215,"productive":159,"noop":21,"avg_grade":0.614,"avg_duration_min":17.8,"total_hours":63.72},{"day":"2026-08-21","sessions":102,"productive":48,"noop":6,"avg_grade":0.633,"avg_duration_min":6.4,"total_hours":10.92},{"day":"2026-08-22","sessions":67,"productive":58,"noop":5,"avg_grade":0.612,"avg_duration_min":12.1,"total_hours":13.56},{"day":"2026-08-23","sessions":36,"productive":33,"noop":0,"avg_grade":0.57,"avg_duration_min":12.2,"total_hours":7.33},{"day":"2026-08-24","sessions":112,"productive":82,"noop":12,"avg_grade":0.661,"avg_duration_min":16.3,"total_hours":30.36},{"day":"2026-08-25","sessions":29,"productive":21,"noop":5,"avg_grade":0.613,"avg_duration_min":20.7,"total_hours":9.99}],"categories":[{"category":"code","cnt":818,"avg_grade":0.618},{"category":"infrastructure","cnt":767,"avg_grade":0.611},{"category":"strategic","cnt":307,"avg_grade":0.552},{"category":"cross-repo","cnt":302,"avg_grade":0.665},{"category":"research","cnt":291,"avg_grade":0.572},{"category":"triage","cnt":273,"avg_grade":0.422},{"category":"content","cnt":221,"avg_grade":0.543},{"category":"self-review","cnt":185,"avg_grade":0.499},{"category":"code-reasoning","cnt":169,"avg_grade":0.725},{"category":"cleanup","cnt":148,"avg_grade":0.498},{"category":"code-mechanical","cnt":84,"avg_grade":0.744},{"category":"noop-soft","cnt":67,"avg_grade":0.171},{"category":"social","cnt":64,"avg_grade":0.4},{"category":"novelty","cnt":38,"avg_grade":0.498},{"category":"news","cnt":23,"avg_grade":0.521},{"category":"knowledge","cnt":3,"avg_grade":0.62},{"category":"unknown","cnt":2,"avg_grade":0.0}],"harnesses":[{"harness":"claude-code","cnt":2640,"avg_grade":0.58},{"harness":"gptme","cnt":690,"avg_grade":0.555},{"harness":"codex","cnt":361,"avg_grade":0.57},{"harness":"grok-build","cnt":53,"avg_grade":0.64},{"harness":"copilot-cli","cnt":18,"avg_grade":0.534}],"models":[{"model":"claude-sonnet-4-6","cnt":1430,"avg_grade":0.585},{"model":"haiku","cnt":722,"avg_grade":0.526},{"model":"opus","cnt":461,"avg_grade":0.661},{"model":"gpt-5.6-sol","cnt":337,"avg_grade":0.56},{"model":"gpt-5.5","cnt":204,"avg_grade":0.57},{"model":"gpt-5.4","cnt":185,"avg_grade":0.56},{"model":"deepseek-v4-flash","cnt":104,"avg_grade":0.574},{"model":"deepseek-v4-pro-0813","cnt":86,"avg_grade":0.567},{"model":"minimax-m3","cnt":63,"avg_grade":0.5},{"model":"grok-4.6","cnt":56,"avg_grade":0.642},{"model":"deepseek-v4-pro","cnt":21,"avg_grade":0.533},{"model":"kimi-k2.6","cnt":19,"avg_grade":0.525},{"model":"glm-5.2","cnt":15,"avg_grade":0.57},{"model":"claude-sonnet-4.6","cnt":13,"avg_grade":0.472},{"model":"claude-fable-5","cnt":12,"avg_grade":0.595},{"model":"fable-5","cnt":10,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.6-sol","cnt":10,"avg_grade":0.0},{"model":"qwen3.8-27b-or","cnt":5,"avg_grade":0.72},{"model":"openai-subscription/gpt-5.4","cnt":4,"avg_grade":0.0},{"model":"sonnet","cnt":4,"avg_grade":0.517},{"model":"claude-opus-5","cnt":1,"avg_grade":0.5}],"weekly":[{"week":"2026-W30","avg_grade":0.557},{"week":"2026-W31","avg_grade":0.553},{"week":"2026-W32","avg_grade":0.573},{"week":"2026-W33","avg_grade":0.564},{"week":"2026-W34","avg_grade":0.61},{"week":"2026-W35","avg_grade":0.65}],"pr_queue":{"total_open":48,"target":5,"avg_age_days":3.1,"stale_count":3,"failing_ci":4,"auto_mergeable":0,"repos":[{"name":"gptme/gptme","open":20,"limit":10},{"name":"gptme/gptme-contrib","open":8,"limit":10},{"name":"gptme/gptme-cloud","open":5,"limit":5},{"name":"ActivityWatch/aw-android","open":4,"limit":5},{"name":"ActivityWatch/aw-server-rust","open":3,"limit":5},{"name":"ActivityWatch/aw-tauri","open":2,"limit":5},{"name":"ActivityWatch/activitywatch","open":1,"limit":3},{"name":"ActivityWatch/aw-notify-rs","open":1,"limit":5},{"name":"ActivityWatch/aw-qt","open":1,"limit":5},{"name":"ActivityWatch/aw-watcher-window","open":1,"limit":5},{"name":"ErikBjare/bob","open":1,"limit":5},{"name":"gptme/gptme-superuser","open":1,"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>Tue, 25 Aug 2026 02:44:23 +0000</pubDate>
10-
<lastBuildDate>Tue, 25 Aug 2026 02:44:23 +0000</lastBuildDate>
9+
<pubDate>Tue, 25 Aug 2026 03:10:15 +0000</pubDate>
10+
<lastBuildDate>Tue, 25 Aug 2026 03:10:15 +0000</lastBuildDate>
1111
<generator>Jekyll v4.3.4</generator>
1212

1313
<item>

0 commit comments

Comments
 (0)