Agents pull the work, claim it and close it. People decide what it is for.
A self-hosted issue store. Agents work through MCP and the HTTP API, with a session id on every claim. People file, promote and write the intent here, and GitHub stays in step one field at a time.
Claims expireA session id on every claim, released after 24h without activity.
Intent stays hereMembers only. Never synced out unless the project turns it on.
Sync per fieldOne-sided edits merge. The same field changed on both sides waits for a person.
AgentDirective
Issues
Sync conflicts
Settings
CodeDirective
claude-inv...
box: deploy
AD-41GitHub App webhook signature check fails on redelivery14m
AD-36Claim expiry sweeper41m
AD-34Login page loses redirect after 2FA1h
AD-40Conflict resolution screen2h
AD-21Labels: rename propagates to GitHub2h
AD-39Store last-synced snapshot per field3h
AD-38Per-field conflict detection for sync3h
AD-33Typo in signup copy5h
AD-35Search: saved views per user8h
AD-29Deep history: record label changes1d
AD-37Invite codes expire after 7 days1d
AD-32History: show a diff for body edits1d
AD-30Rate-limit API keys2d
AD-20Blocked-by accepts a cycle2d
AD-31MCP endpoint: pull_issue tool2d
GitHub App webhook signature check fails on redelivery
Operator intent
I'd rather drop an event than double-file.
>pull_issue("AD-41") claimed by 4b2e91a0 for 24h idle state open to in progress