octo · github recap
AojdevStudio · saturday oct 17, 2026 (central time) · built 9:14 pm CT
357
workflow runs (19 failed)
1,505
self-hosted min today
one plain-english insight
95% of today's jobs ran on your own machines (self-hosted runners), so github's machines only used 363 counted minutes today. most of that came from materialize-3d's CI on github's mac machines: about 28 raw mac minutes, which github counts as ~280 because each mac minute counts as 10. also worth knowing: a bunch of fitness CI runs got cancelled while they were still waiting in line for your mac mini runner, which is normal when you push several times in a row (newer pushes replace older ones).
hosted minutes this cycle (oct 1–31)
16,250 counted of 3,000 free (542%)
raw minutes: Linux 3,215 · macOS 3-core 1,248 · Windows 277 · Linux ARM 4 (total 4,744). counted = linux ×1, windows ×2, mac ×10. projected end of cycle: ~29,471 at the cycle-to-date pace, ~26,094 at last week's pace. net billed so far per github billing: $0.00. if the free pool runs out, hosted jobs just stop until the cycle resets; self-hosted keeps going.
counted minutes per day (billing days, utc)
01
02
03
04
05
06
07
08
09
10
12
13
14
15
16
17
today's hosted jobs
30 hosted jobs · raw linux 63, mac 30 · 363 counted (from job durations, rounded up per job)
| repo | workflow | trigger | os | raw min | counted |
|---|
| materialize-3d | CI | push | macos | 20 | 200 |
| materialize-3d | CI | pull_request | macos | 8 | 80 |
| claudex | CI | push | macos | 2 | 20 |
| materialize-3d | Respond to mention on #40 [wzelp] | workflow_dispatch | linux | 12 | 12 |
| materialize-3d | CI | pull_request | linux | 10 | 10 |
| materialize-3d | CI | push | linux | 7 | 7 |
| materialize-3d | Review new commits on #40 [r7apg] | workflow_dispatch | linux | 6 | 6 |
| claudex | CI | push | linux | 5 | 5 |
tip: materialize-3d CI is still the one landing on github's mac machines (push and pull_request). pointing its mac job at your own mac runner (runs-on: [self-hosted, macOS]) or adding path filters (so it only runs when app code changes) would take it to ~0. the "Respond to mention" and "Review new commits" runs on materialize-3d are manual (workflow_dispatch) linux jobs on github's machines; runs-on: self-hosted moves those too.
top hosted users this cycle (counted)
| repo | os | counted min |
|---|
| materialize-3d | macOS 3-core | 7,570 |
| agentic-utilities | macOS 3-core | 2,650 |
| uche | macOS 3-core | 2,207 |
| materialize-3d | Linux | 1,453 |
| Finance-Guru | Linux | 1,150 |
| uche | Windows | 550 |
| agentic-utilities | Linux | 302 |
| uche | Linux | 199 |
self-hosted minutes
today 1,505 min across 567 jobs · cycle so far 2,555 min (tracking started oct 16. counting changed today: jobs cancelled before any runner picked them up no longer count, and oct 16 was recounted from 2,068 to 1,050 min)
| repo | workflow | min |
|---|
| fitness | CI | 374 |
| uche | Native workspace | 230 |
| homelab | Repo Organization | 225 |
| prosper-care | CI | 124 |
| materialize-3d | CAD runtime | 112 |
| keepfolio | CI | 36 |
| prosper-care | Open Code Review | 24 |
| homelab | Slopalytics CI | 17 |
PRs merged today
- keepfolio-meta #3 docs: complete Cassandra Trace adoption assessment
- fitness #72 fix(ci): stop cancelled xcodebuild runs from stalling the runner
- fitness #66 feat(ui): match the iPhone Plan week to the experience file
- fitness #65 feat(ui): match the iPhone Today screens to the experience file
- fitness #64 feat(ui): add Acid, Ocean, and Ember tokens and shared controls
- fitness #63 fix(design): align the experience contract with the app rules
- homelab #1180 feat(slopalytics): lay the hosted vs self-hosted Actions minutes contract
- homelab #1178 feat(tesla): choose which car to plug in tonight
- homelab #1177 feat(tesla): add a read-only reader for the household cars
- keepfolio #1197 chore(abide): recompile the rubric for the test-launcher rule
- materialize-3d-meta #1 docs(research): probe Jev image judgments
- keepfolio #1194 fix(data/core): legacy EDGAR lookups share the SEC gate and ledger
- keepfolio #1192 fix(data): the sidecar waits up to 5 s for a busy SQLite lock
- homelab #1174 feat(skills): split homelab operations into focused project skills
- keepfolio #1189 fix(core): resolve backup state per request and isolate tests
- materialize-3d #40 fix(verification): leave the Linux checkout clean
- keepfolio-meta #2 docs: evaluate shadcn Trace for Cassandra chat
- prosper-care #341 Record medication doses on Texas HHSC Form 2993
- agents-config #20 fix(ci): keep Bun private to each runner job
- agents-config #19 fix(pr-kit): make kits/pr the canonical source and close the open gate findings
- agents-config #18 feat(git-config-guard): allow the owner's global identity
- pulse #27 fix(console): optimize sessions no longer crash the Optimize dashboard
- pulse #25 perf(console): defer unused dashboards and navigation code
- fitness #62 🎨 Design the complete Fitness experience
PRs opened today
- prosper-care #346 feat(medications): flag dose entries over 2 hours and add a blind daily dosepack count
- prosper-care #345 fix(records): caregivers cannot alter submitted progress notes or their attachments
- uche #107 fix(ci): pin Node and isolate Rust toolchains
- homelab #1183 feat(slopalytics): ingest signed workflow_job deliveries and render the usage page
- keepfolio-meta #3 docs: complete Cassandra Trace adoption assessment
- fitness #72 fix(ci): stop cancelled xcodebuild runs from stalling the runner
- fitness #71 feat(ui): add the shared state gallery
- fitness #70 feat(ui): match the Watch screens to the experience file
- fitness #69 feat(ui): match Settings, sync, profile, and Theme Lab
- fitness #68 feat(ui): match History and the training event to the experience file
- fitness #67 feat(ui): match the iPhone workout screens to the experience file
- fitness #66 feat(ui): match the iPhone Plan week to the experience file
- fitness #65 feat(ui): match the iPhone Today screens to the experience file
- fitness #64 feat(ui): add Acid, Ocean, and Ember tokens and shared controls
- fitness #63 fix(design): align the experience contract with the app rules
- homelab #1180 feat(slopalytics): lay the hosted vs self-hosted Actions minutes contract
- homelab #1178 feat(tesla): choose which car to plug in tonight
- homelab #1177 feat(tesla): add a read-only reader for the household cars
- keepfolio #1197 chore(abide): recompile the rubric for the test-launcher rule
- ipad-dictation #3 chore: install pull request kit
issues closed
- homelab #1179 slopalytics v1: hosted vs self-hosted Actions minutes
- homelab #1173 Split homelab operations into focused project skills
- keepfolio #1179 The older EDGAR filing fetcher bypasses SourceHttp and the citation ledger
- keepfolio #1178 fix(data): the sidecar's SQLite connection sets no busy timeout
- keepfolio #1175 test(core): /system/backup resolves its state dir at import, so a guarded test can write to ~/.keepfolio
- Finance-Guru #234 fix(simplefin): direction ignores the payee when the description is non-empty
- materialize-3d #36 fix: Linux verification leaves result.json in the checkout
commits by repo: prosper-care-meta (20), agents-config (6), fitness (6), keepfolio (4), keepfolio-meta (4), homelab (3), pulse (2), materialize-3d-meta (2), motion-studio (1), materialize-3d (1), second-brain (1), prosper-care (1)
data: github api (read-only) + github billing usage api. history: 2 day(s).