GitHub App setup
Install Gittensory on a repo, then choose whether it should stay advisory or enforce repo-configured PR quality rules.
Install
The hosted deployment uses the GitHub App slug gittensory. Start from the GitHub App install flow, then choose only the repositories you want Gittensory to see.
- Open the install flow and pick the owning account.
- Choose selected repositories instead of all repositories unless you are onboarding an org.
- Approve
Metadata: read,Pull requests: read, andIssues: write. EnableChecks: writewhen Context or Gate check runs are enabled. - Keep webhook events enabled for
issues,issue_comment,pull_request, andrepository.
First 10 minutes
- Install the app on one test repository first.
- Confirm the installation appears in the private API, then open its health record.
httpGET /v1/installations GET /v1/installations/:id/health GET /v1/installations/:id/repair - Check repo readiness before enabling public output.
httpGET /v1/repos/:owner/:repo/registration-readiness - Preview the exact public surface without posting to GitHub.
httpPOST /v1/repos/:owner/:repo/settings-preview # body: sample PR fields + desired comment/check/gate settings - Leave Gittensory Context advisory while you tune copy and settings. Make Gittensory Gate required only after the repo explicitly enables blocking rules.
Default posture
Gittensory is advisory-first. Public comments, labels, the Context check, and the Gate check are controlled per repo. Missing issue links, non-Gittensor contributors, busy queues, and weak overlap signals do not block merge by default.
PR panel
The PR panel is one sticky bot comment that updates in place. It shows a public-safe readiness score, concrete signal evidence, and short actions for linked issues, related work, review load, validation evidence, open PR queue, contributor context, and Gate result.
Checks
Gittensory Context is advisory and should not be required in branch protection. Gittensory Gate is opt-in and can be made required after a repo owner chooses blocking rules.
Branch protection should require Gittensory Gate only after the repo has verified installation health, previewed the public panel, and configured at least one block rule. Do not require Gittensory Context; it is there to inform reviewers, not stop merges.
Gate modes
Each Gate rule supports off, advisory, or block. Linked issue, duplicate PR, and quality-score checks default to advisory. The quality rule only blocks when qualityGateMode is block and aqualityGateMinScore threshold is configured.
Dogfood mode
For repos like JSONbored/gittensory and awesome-claude, enable PR comments, labels, Context, and Gate together to test the full product surface. If another maintainer agent can merge quickly, configure that agent to wait for Gittensory Gate before merge or close.
Install diagnostics
After installing, verify your install health from the API. The readiness endpoint separates service health from data quality.
If the install route changes, check the deployed GITHUB_APP_SLUG before publishing setup copy. For the hosted app, the expected slug is gittensory.
New maintainers should continue with Maintainer workflow or the beta onboarding checklist after the health endpoint reports clean permissions and events.