Tenure
A GitHub App that decides which pull requests written by agents may merge without a person. Agent PRs are held until a maintainer grants that agent one kind of change, for a while, with an owner. Under a grant, Tenure proves the PR in a sandbox (the tests pass, and the change reverts cleanly) before merging the exact commit it checked. A revert takes the grant away. The model plans the proof; it never decides a merge. This page is live and read-only.
verifies end to endaudit chain, 17 entries, head
19778b5daeb7252d0grants in force
1merges Tenure made
Grants in force
| Repository | Agent | Change | Owner | Until | State |
|---|---|---|---|---|---|
| None in force: every agent PR waits for a person. | |||||
Merges Tenure made
| PR | Title | Agent · change | Verified commit | When (UTC) |
|---|---|---|---|---|
| Aditya-galaxy/hyperion#43 | chore(deps): update requests requirement from >=2.31.0 to >=2.34.2 in /python | dependabot · deps | 2a8a301 | 2026-10-26 13:51 |
Recent decisions and events
- Aditya-galaxy/hyperion#46: hold for a person · dependabot, deps · not verified in a sandbox; no grant lets dependabot merge deps changes here (a maintainer can: /tenure grant dependabot deps)
- Aditya-galaxy/hyperion#44: hold for a person · dependabot, deps · not verified in a sandbox; no grant lets dependabot merge deps changes here (a maintainer can: /tenure grant dependabot deps)
- Aditya-galaxy/hyperion#44: hold for a person · dependabot, deps · not verified in a sandbox; no grant lets dependabot merge deps changes here (a maintainer can: /tenure grant dependabot deps)
- Revoked dependabot's deps grant in Aditya-galaxy/hyperion: #43 was reverted
- GitHub refused the merge of Aditya-galaxy/hyperion#44: GitHub declined the merge (405): Repository rule violations found Required status check "Build & Run Test Suite" is in progress.
- Aditya-galaxy/hyperion#44: merge · dependabot, deps · dependabot holds a deps grant: granted by @Aditya-galaxy, owned by @Aditya-galaxy, until 2026-11-25; verified in a sandbox at 8fa2ef8: tests pass and the change reverts cleanly
- A grant was used for Aditya-galaxy/hyperion#43
- Merged Aditya-galaxy/hyperion#43 at the verified commit
- Aditya-galaxy/hyperion#43: merge · dependabot, deps · dependabot holds a deps grant: granted by @Aditya-galaxy, owned by @Aditya-galaxy, until 2026-11-25; verified in a sandbox at 2a8a301: tests pass and the change reverts cleanly
- Renewed: dependabot may merge deps in Aditya-galaxy/hyperion until 2026-11-25, by @Aditya-galaxy, owner @Aditya-galaxy: Python requirement bumps are covered by the event-study tests
- Granted: dependabot may merge deps in Aditya-galaxy/hyperion until 2026-11-25, by @Aditya-galaxy, owner @Aditya-galaxy: Python requirement bumps are covered by the event-study tests
- Aditya-galaxy/hyperion#44: hold for a person · dependabot, deps · not verified in a sandbox; no grant lets dependabot merge deps changes here (a maintainer can: /tenure grant dependabot deps)
- Aditya-galaxy/hyperion#43: hold for a person · dependabot, deps · not verified in a sandbox; no grant lets dependabot merge deps changes here (a maintainer can: /tenure grant dependabot deps)
- Aditya-galaxy/hyperion#42: never merge unattended · dependabot, never · .github/workflows/ci.yml: matches never-auto pattern '.github/**'
- Aditya-galaxy/hyperion#41: never merge unattended · dependabot, never · .github/workflows/ci.yml: matches never-auto pattern '.github/**'
- Aditya-galaxy/hyperion#40: never merge unattended · dependabot, never · .github/workflows/ci.yml: matches never-auto pattern '.github/**'
- Aditya-galaxy/hyperion#39: never merge unattended · dependabot, never · .github/workflows/ci.yml: matches never-auto pattern '.github/**'
Code: https://github.com/Aditya-galaxy/tenure · The App: https://github.com/apps/tenure-merge · The same data as JSON: /api/state