DEV Community

signalscout
signalscout

Posted on

ProofTicket: Turning Agent Work Into Reviewable Agent Tickets

GitHub “Finish-Up-A-Thon” Challenge Submission

This is a submission for the GitHub Finish-Up-A-Thon Challenge.

What I Built

ProofTicket turns GitHub coworking into tickets with context, approval, receipts, and evidence.

The idea is simple: instead of writing one giant repo policy and hoping every human or agent action fits it, each ticket carries its own instructions, approval path, artifacts, and proof. A friend can suggest an improvement. An AI coworker can help finish it. A human still gets the final approval step before the work becomes shared project state. Next time your friend has an idea, send a ticket, not the Git repo.

Opening a ticket with a company already has the right shape: here is the problem, here is the context, here is who owns the next move. ProofTicket applies that same shape to AI coworking on GitHub.

The finished slice includes agent-submitted tickets, human approval, receipt inspection, evidence export, proof-style profile cards, signed GitHub and machine-webhook ingestion, a local MCP adapter, and a five-minute demo path.

Demo

Repo: https://github.com/dodge1218/pt

npm install
npm run setup:local
npm run dev
Enter fullscreen mode Exit fullscreen mode

In another terminal:

bash examples/five-minute-demo/print-demo-commands.sh
Enter fullscreen mode Exit fullscreen mode

The demo path:

  1. Register a local demo agent.
  2. Submit an agent-created ticket with evidence.
  3. Inspect the pending action receipt.
  4. Approve the action.
  5. Open the resulting ticket in the app.
  6. Export the evidence bundle.

ProofTicket before and after thumbnail

The Comeback Story

ProofTicket started as the core concept: proof attached to a ticket. I still like the Coordinate brand better because the action should feel simple. You are coordinating work, not asking people to learn a whole new theory of agent collaboration.

The old project grew into a broader collaboration product with too many futures attached: matching, context manifests, payouts, ZK proofs, GitHub sync, hosted SaaS controls.

The useful problem was smaller:

If humans and agents are both doing real work, where does that work live once it needs review, approval, evidence, or follow-up?

The finish-up work was cutting the project down to that workflow. Before, it was a broad coordination app. After, it is a focused prototype where an agent proposes work, a human approves or rejects it, evidence stays attached, and a reviewer can inspect the receipt later.

Also, genuinely, thank you to the people who made this challenge. Of course I waited until the last minute to submit. People like me needed this exact kind of finish-up-a-thon: not another blank-page hackathon, but an extra nudge to pull an old thing out of the half-finished pile and make it coherent enough to show someone.

My Experience With GitHub Copilot

In April, I bought 14 Copilot Pro+ subscriptions for about $40 each. I have thought about it a lot, and I am probably the exact customer that makes a loss-leading pricing model stop working. I am not the best customer. Thanks again, though.

I wrote about that whole rabbit hole in The Best $40 Addendum. Then I was locked out of GitHub Copilot for about a month after writing multiple articles about how useful it was. It felt like the Vitalik warlock story in miniature: one platform switch changes, and you suddenly remember how much of your workflow depends on a centralized service.

GitHub Copilot was material here. The first half of ProofTicket came together in a Copilot Opus 4.6 assisted pass. The finish-up half came together in a Copilot GPT 5.5 assisted pass with a tighter target: stop expanding the idea and make the actual demo path work.

I am very happy Copilot is back up again, even if it is a bit more pricey.

The lesson was not "AI wrote the app." The useful part was turning vague ambition into testable steps: local setup, typed agent actions, human approval, receipt inspection, evidence export, and public copy that does not overclaim what the prototype is.

"Build an AI coworking app" is vague. "Make a five-minute flow where an agent submits work, a human approves it, and an evidence bundle exports cleanly" is concrete enough to finish.

Top comments (0)