Part of the fleet milestone (#1 §4).
Gap
Every tool acts under the personal PAT via the gh CLI — mythings/github.py
has no App/token-scoping logic. ARCHITECTURE.md names a permission-scoped
GitHub App as the intended identity model. Today a bug in any tool has the
same blast radius as the human account, and the fleet already runs concurrent
--execute workers against real accounts.
Do
Acceptance
Fleet can open PRs/issues under the App, PAT no longer required for headless runs.
Highest-value once MyCoder makes unattended code-writing real.
Part of the fleet milestone (#1 §4).
Gap
Every tool acts under the personal PAT via the
ghCLI —mythings/github.pyhas no App/token-scoping logic.
ARCHITECTURE.mdnames a permission-scopedGitHub App as the intended identity model. Today a bug in any tool has the
same blast radius as the human account, and the fleet already runs concurrent
--executeworkers against real accounts.Do
PRs, issues; no admin).
mythings/github.pyan App-token path (installation token) behindthe same
Runnerseam.--execute.Acceptance
Fleet can open PRs/issues under the App, PAT no longer required for headless runs.
Highest-value once MyCoder makes unattended code-writing real.