Skip to content

Commit a2cb292

Browse files
committed
Deploying to gh-pages from @ db0a042 🚀
1 parent 965408d commit a2cb292

3 files changed

Lines changed: 7 additions & 7 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-28 → 2026-07-28</span>
105+
<span class="subtitle">2026-06-29 → 2026-07-29</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-28 03:08 UTC","days":30,"date_range":"2026-06-28 → 2026-07-28"},"subscription":{"fetched_at":"2026-07-28T03:00:29.193873+00:00","active_slot":null,"slots":{"bob":{"5h":0.37},"alice":{"5h":0.77},"erik":{"5h":0.03}}},"daily":[{"day":"2026-06-28","sessions":214,"productive":176,"noop":9,"avg_grade":0.459,"avg_duration_min":6.9,"total_hours":24.49},{"day":"2026-06-29","sessions":212,"productive":169,"noop":13,"avg_grade":0.486,"avg_duration_min":7.7,"total_hours":27.26},{"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":292,"productive":172,"noop":6,"avg_grade":0.53,"avg_duration_min":6.9,"total_hours":33.78},{"day":"2026-07-02","sessions":270,"productive":262,"noop":8,"avg_grade":0.558,"avg_duration_min":15.4,"total_hours":69.51},{"day":"2026-07-03","sessions":379,"productive":330,"noop":15,"avg_grade":0.557,"avg_duration_min":14.7,"total_hours":92.7},{"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":97,"productive":71,"noop":17,"avg_grade":0.557,"avg_duration_min":13.2,"total_hours":21.32},{"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.554,"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":220,"productive":198,"noop":17,"avg_grade":0.546,"avg_duration_min":14.5,"total_hours":53.04},{"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":197,"productive":155,"noop":32,"avg_grade":0.543,"avg_duration_min":9.6,"total_hours":31.55},{"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":241,"productive":119,"noop":20,"avg_grade":0.508,"avg_duration_min":7.6,"total_hours":30.5},{"day":"2026-07-15","sessions":121,"productive":110,"noop":9,"avg_grade":0.56,"avg_duration_min":14.4,"total_hours":28.97},{"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":111,"productive":97,"noop":5,"avg_grade":0.558,"avg_duration_min":14.0,"total_hours":25.92},{"day":"2026-07-18","sessions":74,"productive":69,"noop":4,"avg_grade":0.562,"avg_duration_min":13.1,"total_hours":16.19},{"day":"2026-07-19","sessions":39,"productive":31,"noop":7,"avg_grade":0.578,"avg_duration_min":12.0,"total_hours":7.81},{"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":101,"productive":89,"noop":5,"avg_grade":0.558,"avg_duration_min":11.9,"total_hours":19.99},{"day":"2026-07-22","sessions":97,"productive":92,"noop":4,"avg_grade":0.52,"avg_duration_min":12.3,"total_hours":19.81},{"day":"2026-07-23","sessions":87,"productive":80,"noop":5,"avg_grade":0.58,"avg_duration_min":15.4,"total_hours":22.4},{"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":166,"productive":151,"noop":8,"avg_grade":0.542,"avg_duration_min":10.7,"total_hours":29.68},{"day":"2026-07-26","sessions":126,"productive":118,"noop":2,"avg_grade":0.551,"avg_duration_min":10.0,"total_hours":20.96},{"day":"2026-07-27","sessions":88,"productive":67,"noop":1,"avg_grade":0.549,"avg_duration_min":13.4,"total_hours":19.61},{"day":"2026-07-28","sessions":6,"productive":6,"noop":0,"avg_grade":0.533,"avg_duration_min":14.3,"total_hours":1.43}],"categories":[{"category":"code-reasoning","cnt":1031,"avg_grade":0.71},{"category":"code","cnt":715,"avg_grade":0.563},{"category":"infrastructure","cnt":659,"avg_grade":0.574},{"category":"cross-repo","cnt":425,"avg_grade":0.634},{"category":"self-review","cnt":419,"avg_grade":0.489},{"category":"triage","cnt":323,"avg_grade":0.419},{"category":"content","cnt":274,"avg_grade":0.46},{"category":"research","cnt":235,"avg_grade":0.522},{"category":"strategic","cnt":221,"avg_grade":0.586},{"category":"cleanup","cnt":198,"avg_grade":0.453},{"category":"code-mechanical","cnt":80,"avg_grade":0.76},{"category":"noop-soft","cnt":72,"avg_grade":0.207},{"category":"news","cnt":39,"avg_grade":0.417},{"category":"unknown","cnt":37,"avg_grade":0.0},{"category":"social","cnt":34,"avg_grade":0.39},{"category":"novelty","cnt":24,"avg_grade":0.507},{"category":"noop-hard","cnt":13,"avg_grade":0.128},{"category":"knowledge","cnt":4,"avg_grade":0.0}],"harnesses":[{"harness":"claude-code","cnt":3599,"avg_grade":0.557},{"harness":"gptme","cnt":722,"avg_grade":0.511},{"harness":"codex","cnt":434,"avg_grade":0.492},{"harness":"grok-build","cnt":35,"avg_grade":0.559},{"harness":"copilot-cli","cnt":12,"avg_grade":0.538},{"harness":"mock","cnt":1,"avg_grade":0.0}],"models":[{"model":"claude-sonnet-4-6","cnt":2491,"avg_grade":0.56},{"model":"sonnet","cnt":630,"avg_grade":0.568},{"model":"gpt-5.6-sol","cnt":404,"avg_grade":0.518},{"model":"opus","cnt":274,"avg_grade":0.421},{"model":"gpt-5.5","cnt":190,"avg_grade":0.497},{"model":"gpt-5.4","cnt":188,"avg_grade":0.52},{"model":"deepseek-v4-flash","cnt":116,"avg_grade":0.451},{"model":"claude-fable-5","cnt":103,"avg_grade":0.734},{"model":"haiku","cnt":101,"avg_grade":0.67},{"model":"gpt-5.6-terra","cnt":64,"avg_grade":0.463},{"model":"openrouter/deepseek/deepseek-v4-flash@deepseek","cnt":55,"avg_grade":0.0},{"model":"minimax-m3","cnt":51,"avg_grade":0.521},{"model":"deepseek-v4-pro","cnt":30,"avg_grade":0.462},{"model":"grok-composer-2.5-fast","cnt":26,"avg_grade":0.57},{"model":"glm-5.2","cnt":23,"avg_grade":0.541},{"model":"openrouter/minimax/minimax-m3","cnt":16,"avg_grade":0.0},{"model":"grok-4.5","cnt":11,"avg_grade":0.533},{"model":"claude-sonnet-4.6","cnt":10,"avg_grade":0.535},{"model":"kimi-k2.6","cnt":7,"avg_grade":0.558},{"model":"openrouter/z-ai/glm-5.2","cnt":4,"avg_grade":0.0},{"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.459},{"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.542},{"week":"2026-W31","avg_grade":0.547}],"pr_queue":{"total_open":3,"target":5,"avg_age_days":9.3,"stale_count":1,"failing_ci":0,"auto_mergeable":0,"repos":[{"name":"gptme/gptme-contrib","open":2,"limit":10},{"name":"ActivityWatch/aw-webui","open":1,"limit":5}]}}</script>
158+
<script id="data-store" type="application/json">{"_meta":{"generated_at":"2026-07-29 03:07 UTC","days":30,"date_range":"2026-06-29 → 2026-07-29"},"subscription":{"fetched_at":"2026-07-29T03:01:23.053338+00:00","active_slot":"erik","slots":{"bob":{"5h":0.37},"alice":{"5h":0.77},"erik":{"5h":0.19}}},"daily":[{"day":"2026-06-29","sessions":206,"productive":169,"noop":13,"avg_grade":0.486,"avg_duration_min":7.9,"total_hours":27.2},{"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":292,"productive":172,"noop":6,"avg_grade":0.53,"avg_duration_min":6.9,"total_hours":33.78},{"day":"2026-07-02","sessions":269,"productive":261,"noop":8,"avg_grade":0.557,"avg_duration_min":15.5,"total_hours":69.32},{"day":"2026-07-03","sessions":378,"productive":329,"noop":15,"avg_grade":0.556,"avg_duration_min":14.7,"total_hours":92.31},{"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":97,"productive":71,"noop":17,"avg_grade":0.557,"avg_duration_min":13.2,"total_hours":21.32},{"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":144,"productive":132,"noop":5,"avg_grade":0.557,"avg_duration_min":16.6,"total_hours":39.88},{"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":220,"productive":198,"noop":17,"avg_grade":0.549,"avg_duration_min":14.5,"total_hours":53.04},{"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":196,"productive":154,"noop":32,"avg_grade":0.542,"avg_duration_min":9.6,"total_hours":31.39},{"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":240,"productive":118,"noop":20,"avg_grade":0.509,"avg_duration_min":7.6,"total_hours":30.34},{"day":"2026-07-15","sessions":121,"productive":110,"noop":9,"avg_grade":0.56,"avg_duration_min":14.4,"total_hours":28.97},{"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":111,"productive":97,"noop":5,"avg_grade":0.558,"avg_duration_min":14.0,"total_hours":25.92},{"day":"2026-07-18","sessions":74,"productive":69,"noop":4,"avg_grade":0.562,"avg_duration_min":13.1,"total_hours":16.19},{"day":"2026-07-19","sessions":39,"productive":31,"noop":7,"avg_grade":0.578,"avg_duration_min":12.0,"total_hours":7.81},{"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":101,"productive":89,"noop":5,"avg_grade":0.558,"avg_duration_min":11.9,"total_hours":19.99},{"day":"2026-07-22","sessions":96,"productive":91,"noop":4,"avg_grade":0.517,"avg_duration_min":12.2,"total_hours":19.58},{"day":"2026-07-23","sessions":87,"productive":80,"noop":5,"avg_grade":0.58,"avg_duration_min":15.4,"total_hours":22.4},{"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":166,"productive":151,"noop":8,"avg_grade":0.542,"avg_duration_min":10.7,"total_hours":29.68},{"day":"2026-07-26","sessions":126,"productive":118,"noop":2,"avg_grade":0.551,"avg_duration_min":10.0,"total_hours":20.96},{"day":"2026-07-27","sessions":88,"productive":67,"noop":1,"avg_grade":0.549,"avg_duration_min":13.4,"total_hours":19.61},{"day":"2026-07-28","sessions":96,"productive":82,"noop":5,"avg_grade":0.685,"avg_duration_min":12.2,"total_hours":19.49},{"day":"2026-07-29","sessions":25,"productive":24,"noop":1,"avg_grade":0.541,"avg_duration_min":13.2,"total_hours":5.51}],"categories":[{"category":"code-reasoning","cnt":995,"avg_grade":0.712},{"category":"code","cnt":715,"avg_grade":0.568},{"category":"infrastructure","cnt":633,"avg_grade":0.575},{"category":"cross-repo","cnt":430,"avg_grade":0.638},{"category":"self-review","cnt":401,"avg_grade":0.5},{"category":"triage","cnt":303,"avg_grade":0.428},{"category":"content","cnt":269,"avg_grade":0.468},{"category":"research","cnt":235,"avg_grade":0.529},{"category":"strategic","cnt":226,"avg_grade":0.587},{"category":"cleanup","cnt":198,"avg_grade":0.457},{"category":"code-mechanical","cnt":76,"avg_grade":0.761},{"category":"noop-soft","cnt":55,"avg_grade":0.192},{"category":"social","cnt":47,"avg_grade":0.381},{"category":"news","cnt":39,"avg_grade":0.417},{"category":"unknown","cnt":28,"avg_grade":0.0},{"category":"novelty","cnt":25,"avg_grade":0.512},{"category":"noop-hard","cnt":13,"avg_grade":0.128},{"category":"knowledge","cnt":4,"avg_grade":0.0}],"harnesses":[{"harness":"claude-code","cnt":3439,"avg_grade":0.566},{"harness":"gptme","cnt":769,"avg_grade":0.52},{"harness":"codex","cnt":432,"avg_grade":0.491},{"harness":"grok-build","cnt":35,"avg_grade":0.559},{"harness":"copilot-cli","cnt":16,"avg_grade":0.538},{"harness":"mock","cnt":1,"avg_grade":0.0}],"models":[{"model":"claude-sonnet-4-6","cnt":2529,"avg_grade":0.563},{"model":"sonnet","cnt":583,"avg_grade":0.559},{"model":"gpt-5.6-sol","cnt":445,"avg_grade":0.529},{"model":"gpt-5.5","cnt":192,"avg_grade":0.497},{"model":"gpt-5.4","cnt":191,"avg_grade":0.521},{"model":"opus","cnt":127,"avg_grade":0.406},{"model":"deepseek-v4-flash","cnt":116,"avg_grade":0.451},{"model":"claude-fable-5","cnt":103,"avg_grade":0.734},{"model":"haiku","cnt":97,"avg_grade":0.67},{"model":"gpt-5.6-terra","cnt":64,"avg_grade":0.463},{"model":"minimax-m3","cnt":53,"avg_grade":0.526},{"model":"openrouter/deepseek/deepseek-v4-flash@deepseek","cnt":48,"avg_grade":0.0},{"model":"deepseek-v4-pro","cnt":33,"avg_grade":0.462},{"model":"grok-composer-2.5-fast","cnt":26,"avg_grade":0.57},{"model":"glm-5.2","cnt":25,"avg_grade":0.555},{"model":"claude-sonnet-4.6","cnt":14,"avg_grade":0.535},{"model":"grok-4.5","cnt":11,"avg_grade":0.533},{"model":"openrouter/minimax/minimax-m3","cnt":10,"avg_grade":0.0},{"model":"kimi-k2.6","cnt":8,"avg_grade":0.558},{"model":"openai-subscription/gpt-5.4","cnt":5,"avg_grade":0.0},{"model":"openrouter/z-ai/glm-5.2","cnt":4,"avg_grade":0.0},{"model":"unknown","cnt":3,"avg_grade":0.0},{"model":"openai-subscription/gpt-5.6-sol","cnt":2,"avg_grade":0.0},{"model":"openrouter/z-ai/glm-5.2@z-ai","cnt":2,"avg_grade":0.0},{"model":"openrouter/anthropic/claude-haiku-4.5","cnt":1,"avg_grade":0.0}],"weekly":[{"week":"2026-W27","avg_grade":0.548},{"week":"2026-W28","avg_grade":0.555},{"week":"2026-W29","avg_grade":0.538},{"week":"2026-W30","avg_grade":0.542},{"week":"2026-W31","avg_grade":0.605}],"pr_queue":{"total_open":11,"target":5,"avg_age_days":2.7,"stale_count":1,"failing_ci":0,"auto_mergeable":0,"repos":[{"name":"gptme/gptme-contrib","open":5,"limit":10},{"name":"gptme/gptme","open":2,"limit":10},{"name":"ActivityWatch/activitywatch","open":1,"limit":3},{"name":"ActivityWatch/aw-server-rust","open":1,"limit":5},{"name":"ActivityWatch/aw-webui","open":1,"limit":5},{"name":"gptme/gptme-cloud","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, 28 Jul 2026 21:32:54 +0000</pubDate>
10-
<lastBuildDate>Tue, 28 Jul 2026 21:32:54 +0000</lastBuildDate>
9+
<pubDate>Wed, 29 Jul 2026 03:09:01 +0000</pubDate>
10+
<lastBuildDate>Wed, 29 Jul 2026 03:09:01 +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>Jul 28, 2026</p>
74+
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jul 29, 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>Jul 28, 2026</p>
91+
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jul 29, 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>Jul 28, 2026</p>
108+
<p class="text-xs flex items-center text-text/50"><i class="far fa-calendar mr-1"></i>Jul 29, 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)