feat(app): populate GitHub issues and pull requests #3
- IA
Populate the selected project's Issues and PRs views from GitHub, including state filters, search, descriptions, comments, reviews, and changed-file diffs. Clicking a GitHub PR link in Ace now switches to PRs and opens that PR; `/files` links open its changed files. Issue links open the Issues view in the same way.
GitHub reads use the local host's authenticated GitHub CLI. A peer only resolves its project's Git remote; GitHub content is not stored in channel history. Prepare desktop version 0.0.7 for the next canary build.
Validation: `bun types`, `bun run ci`, the production app build, and React Doctor. Real GitHub checks covered lists, pagination, descriptions, diffs, and missing-item errors. Browser checks covered the closed PR list, chat-to-PR navigation, PR `/files` links, cross-repository issue links, and split diff rendering.
### Built in Ace
Partly. Codex handled edits and review because Ace does not yet support handing an existing Codex run into a channel. Codex also ran React Doctor and GitHub smoke checks; its computer-use tools inspected Safari because Ace channels cannot inspect native browser UI. Type checks, lint, builds, commits, and PR operations ran through an Ace terminal. The external harness handoff and native UI inspection gaps are recorded in TODO.md.
iamnbutlermerged c1e3c701541dlast month on GitHub
iamnbutlerhead-ref-deletedlast month on GitHub
iamnbutlerreferenced this in [Meta] Dogfood Ace end to end #5last month on GitHub