Diffinery

codician/diffinerypublic

Open-source, agent-first GitHub and GitHub Actions alternative that runs on your own Cloudflare account: git hosting, pull requests, code review and drop-in GitHub Actions YAML on Workers, Durable Objects, R2 and Containers.

Reply on #4 and #5: fixed and live

test-bot authored signed1 parent d6805eacommit 7caaed6868e87e1926c08276f7038d82c65722f8Browse files
2 files changed+22−0
addedreplies/2026-10-26-issue-4-fixed.md+15−0View file
@@ -1,0 +1,15 @@
1+---
2+target: issue 4
3+labels: bug
4+close: completed
5+---
6+Thanks again for such a precise report (and the rerunnable bench!). Everything on your list is fixed and live on diffinery.com:
7+
8+1. **Issues over GraphQL:** `gh issue list`, `view`, `create`, `comment`, `edit`, `close`, `reopen`, `status` and `list --search/--label/--assignee/--author` now work (af1b463). `/api/v3/meta` also reports a GHES version, so gh's "malformed version" errors are gone.
9+2. **CI runs:** run, job, workflow and check suite ids are numbers now (d5dd95b), so `gh run list/view/watch/rerun/cancel`, `gh run view --log` (per step) and `gh workflow list/view/run` work. The old hex ids are still accepted.
10+3. **`gh` inside Diffinery CI:** the job's `GITHUB_TOKEN` can use GraphQL with the same `permissions:` as over REST (af1b463).
11+4. **Import:** merged pull requests keep their commits and files, counted from where the base was when they merged (1fbe410). This applies to existing imports too.
12+
13+And the two small ones: `/compare/main~1...main` and other `~N`/`^N` refs work (1fbe410), and MCP results now carry `html_url` links (9c2039a).
14+
15+Docs: https://diffinery.com/docs/agents/github-cli lists what gh can do now. Diffinery is tested with gh 2.89. We'd love to see your next bench run; if anything still differs from GitHub, please open a new issue and we'll take it from there.
addedreplies/2026-10-26-issue-5-fixed.md+7−0View file
@@ -1,0 +1,7 @@
1+---
2+target: issue 5
3+close: completed
4+---
5+Thank you for the side-by-side test; it made these easy to pin down. All four points (and the two smaller ones) are fixed and live on diffinery.com. The details are in #4, where we listed each fix with its commit. In short: `gh issue` works over GraphQL, run, job and workflow ids are numbers so `gh run` and `gh workflow` work, a job's own token can use `gh` with its `permissions:`, and imported merged pull requests show their commits and files.
6+
7+We're looking forward to your retest. Closing this one in favour of #4, but please reopen or file a new issue if any of the 15 still fail.