Skip to content

GitHub

3 organizations, 98 repos, runners, GitHub Apps, and Dependabot.

Organizations

Stig-Johnny (67 repos) — Primary

App Repos (1): | Repo | Description | |------|------------| | cutie | Cuti-E platform — character-driven feedback |

The 6 consumer iOS apps (nutri-e, fast-e, count-e, drink-e, heart-e, star-rewards) were archived 2026-06-09 — see Legacy/Inactive below.

MCP Server Repos (12): | Repo | Description | |------|------------| | appstoreconnect-mcp | App Store Connect API | | claude-memory-mcp | Persistent memory for Claude | | context-layer-mcp | Codebase context and search | | cutie-mcp | Cuti-E platform MCP | | deadline-tracker-mcp | Deadline tracking | | infra-health-mcp | Infrastructure health checks | | pushbullet-sms-mcp | SMS forwarding / 2FA codes | | slack-notifications-mcp | Slack notifications | | submission-checklist-mcp | App submission tracking | | telegram-notifications-mcp | Telegram notifications (legacy) | | totp-mcp | TOTP 2FA codes | | telegram-mcp-server | Telegram MCP (older version) |

Agent/Infra Repos: | Repo | Description | |------|------------| | agent-runner | Discord-to-Claude-Code bridge for remote agents (Pi-E, Volt-E, Review-E, iBuild-E); systemd-managed | | mac-executor | iBuild-E autonomous iOS agent (legacy bash deployment — torn down 2026-04-18, superseded by agent-runner) | | pi-e-config | Pi-E agent configuration | | volt-e-config | Volt-E agent configuration | | review-e-config | Review-E agent configuration | | atl-agent | ATL-E config — retired 2026-05-20, replaced by rig-conductor + rig-planner | | claude-3 | Orchestrator workspace (this repo) | | cluster-gitops | k3s cluster GitOps — archived 2026-05-04, succeeded by dashecorp/rig-gitops | | infra-config | Infrastructure configuration | | dashecorp-skills | Shared agent skills | | mcp-open-core | MCP open core framework |

Website/Content Repos: | Repo | Description | |------|------------| | dashecorp | Dashecorp website | | private-sites | Private websites | | cv | CV/resume | | invotek-no-2023 | Invotek website |

Archived consumer apps (migrated to dashecorp 2026-06-09, now read-only): nutri-e (was App Store live), fast-e (was App Store live), count-e (was App Store live), drink-e (was TestFlight), heart-e (was not yet in ASC), star-rewards (was App Store in review)

Legacy/Inactive (can be archived or deleted): CryptoSkatt, ProgrammingCompApplication, ProgrammingCompApplicationCore, Stig-Johnny (profile), TerminalFlow, azure-cli-with-docker, biohacking-ai, chicken-derby-enter-race, chicken-derby-viewer, cline-3, docker-swarm-pi3-cluster, docker.github.io, inlets, loki, mcp-server-cloudflare, mcp-server-dotnet, nutri-track, smartadmin, sup-track-ai, terminal-flow, testing-github-packages

Stig-Johnny (this org) ≠ stigjohnny (rig tenant org)

They differ only by a hyphen and are constantly conflated. They are two different GitHub orgs with separate OpenTofu modules and state:

  • Stig-Johnny — the legacy user-account org (github_owner Stig-Johnny, module github/stig-johnny, GCS state prefix github-stig-johnny). Home of claude-3 and the MCP/agent repos. Outside the rig tenant surface: no CODEOWNERS, required_approving_review_count=0, and conductor webhooks inert (conductor_webhook_repos=[]; the CI token historically lacked admin:repo_hook, infra#328).
  • stigjohnny — a separate rig-tenant org (github_owner stigjohnny, module github/stigjohnny, state prefix github-stigjohnny). Its governance.tf provisions * @review-e-bot CODEOWNERS + 1-code-owner branch protection + conductor webhooks — but is inert until the tenant is onboarded (managed_repos=[]).

claude-3 review/merge model: claude-3 is reviewed by Review-E only via the Discord-@mention advisory path in .github/workflows/request-review.yml (it @mentions the Review-E Discord user; the agent reviews as review-e-bot). Review is advisory, not a gate — main needs 0 approvals and merges are manual squash (gh pr merge N --squash --delete-branch after Copilot). The rig conductor does not — and must not — govern claude-3: it is dashecorp-tenant-scoped, and the review-e-bot installation does not include claude-3, so any conductor-dispatched review of a claude-3 PR 404s and (absent a pre-check) re-dispatches forever. Conductor↔claude-3 integration is NOT_PLANNED (claude-3#814 / infra#379); the dispatch-side guard is tracked in rig-conductor#1893.

cuti-e (5 repos) — Public SDKs & MCP

Repo Description
ios-sdk CutiE iOS SDK (public, SPM)
ios-link-sdk CutiELink iOS SDK (archived, public, SPM)
android-sdk CutiE Android SDK (public, JitPack)
admin-mcp Cuti-E admin MCP server
cutie Cuti-E platform (archived, migrated to dashecorp/dashe-cutie 2026-06-10)

dashecorp (27 repos) — Engineering Rig + Product Platform

Rig core & infra: | Repo | Description | |------|------------| | rig-conductor | Engineering rig orchestrator (renamed from conductor-e 2026-04-19) | | rig-gitops | GitOps manifests for the rig | | rig-agent-runtime | AI agent framework (shared runtime for rig agents) | | rig-memory-mcp | Persistent agent memory (Postgres + pgvector) | | rig-docs | Research, proposals, diagrams, wiki | | rig-tools | Hooks, scripts, workflow sync | | infra | OpenTofu — GitHub, Cloudflare, GCP, Tailscale IaC | | .github | Org-level shared config + reusable workflows |

Mobile cockpit: | Repo | Description | |------|------------| | rig-cockpit-worker | Cloudflare Worker broker (Access-token proxy + APNs push) | | rig-cockpit-ios | Native iOS app to monitor/control the rig | | rig-dashboard | Read-only public rig dashboard (SvelteKit + CF Pages) |

iOS apps (migrated from Stig-Johnny): | Repo | Description | |------|------------| | dashe-nutri-e | Nutri-E — supplement tracking | | dashe-fast-e | Fast-E — intermittent fasting | | dashe-count-e | Count-E — daily counter & date tracker | | dashe-drink-e | Drink-E — water intake | | dashe-heart-e | Heart-E — blood pressure & vitals | | dashe-reward-e | Reward-E — star rewards for kids | | dashe-cutie | Cuti-E platform (migrated from Stig-Johnny/cutie 2026-06-12) |

Websites, docs & infra services: | Repo | Description | |------|------------| | dashe-website | dashecorp.com landing site | | coffee | coffee.dashecorp.com | | carrots | carrots.dashecorp.com | | potatoes | potatoes.dashecorp.com | | dashe-docs | iOS app portfolio brain (→ BRAIN.md) | | tablez-docs | Tablez portfolio brain (scaffold) | | dashe-email-worker | Cloudflare Email Worker → per-agent D1 inboxes | | ios-certs | fastlane match — encrypted iOS dist certs | | invotek-no | invotek.no consultancy site (Cloudflare Pages, tenant: invotek) |

Self-Hosted Runners

macOS CI — GitHub-hosted (no self-hosted macOS runner)

There is no self-hosted macOS runner anywhere. The last one was decommissioned 2026-06-29; all macOS CI now runs on GitHub-hosted macos-26, the org-standard label (same as the dashe-* app builds in build-and-upload.yml). This removes the self-hosted-runner maintenance burden that caused a 24h-queue-cancel outage.

Repo Workflow Runs on
cuti-e/ios-sdk CI (build/test) GitHub-hosted macos-26
cuti-e/ios-sdk release-please, pin-expiry-check GitHub-hosted ubuntu-latest
cuti-e/android-sdk publish GitHub-hosted ubuntu-latest

The Mac Mini M4 (Tailscale 100.92.170.124, user claude) hosts iBuild-E + iClaw-E only — no CI runner. The MacBook Air M4 is the dev machine + Claude Code orchestrator host only — no runner. iOS apps build via GitHub Actions (build-and-upload.yml on macos-26) or iBuild-E (user-domain LaunchAgent + agent-runner).

Linux Self-Hosted Runners (Dell)

2 systemd runners at /home/ubuntu/actions-runner-{1,2}/ on Dell host 100.95.212.93 (up since Apr 10 2026). Registered repo-scoped to Stig-Johnny/mcp-server-dotnet with label [self-hosted, Linux, X64, mcp-server-dotnet] — NOT a general self-hosted-Linux fallback (a generic job won't match the mcp-server-dotnet label). Orphaned: that repo's CI is 100% ubuntu-latest, so no workflow targets them. Flagged for decommission (infra#389; mcp-server-dotnet was locked PRIVATE via infra#390 on 2026-07-02).

ARC k3s Runners — RETIRED

Actions Runner Controller (ARC) was retired 2026-05-20 (operator-confirmed). The arc-runners / arc-systems namespaces, the per-repo HelmReleases in dashecorp/runners/, and the arc-linux-{repo} / arc-linux-docker labels are no longer in use. All Linux CI uses GitHub-hosted ubuntu-latest.

GitHub Apps

5 apps, all installed on Stig-Johnny, cuti-e, and dashecorp orgs:

Note: the Stig-Johnny installations are selected-repos, not all-repos — notably review-e-bot's install does not include claude-3. That's why a conductor-dispatched review of a claude-3 PR 404s (see the claude-3 review model under Organizations → Stig-Johnny).

App Agent Status
ibuild-e-bot iBuild-E LIVE
review-e-bot Review-E LIVE
pie-agent-bot Pi-E LIVE
volt-e-agent-bot Volt-E LIVE
iclaw-e-bot iClaw-E LIVE

Token generation: get-token.py from PEM keys. Tokens are short-lived (1 hour), auto-refreshed every 30 min by refresh-github-app-tokens.sh LaunchAgent on M4.

Full details: .claude/skills/github-apps/SKILL.md

Dependabot

Enabled on all active app and MCP repos. Auto-creates PRs for dependency updates. PRs are auto-merged when CI passes + Copilot approves.

Branch Protection

All repos: require PR (0 approvals for self-merge), no force push, no deletion of main. Copilot review enabled (review_on_push: true, review_draft_pull_requests: true).

Repo Settings

delete_branch_on_merge: true enabled on all repos.