Skip to content

feat(github-app): add advisory gate quality panel#428

Merged
JSONbored merged 1 commit into
mainfrom
codex/gittensory-gate-quality-panel
Jun 5, 2026
Merged

feat(github-app): add advisory gate quality panel#428
JSONbored merged 1 commit into
mainfrom
codex/gittensory-gate-quality-panel

Conversation

@JSONbored
Copy link
Copy Markdown
Owner

Summary

  • Reworks the GitHub App Gate to be advisory-first by default, with explicit per-rule block modes.
  • Replaces vague PR comments with a sticky readiness panel using public facts, a deterministic readiness score, concrete evidence, and short actions.
  • Adds early in-progress Gate checks, closed-PR skip handling, noisy-event debounce, and docs/API/OpenAPI coverage.

What changed

  • Added linked-issue, duplicate-PR, and quality gate modes with off, advisory, and block behavior.
  • Added a public-safe readiness score and icon-based PR panel rows for linked issue, related work, review load, validation, queue, contributor context, and Gate result.
  • Capped related-work details to top concrete overlaps and removed inflated body-driven title overlap counts.
  • Made Gittensory Gate publish as in-progress before slower profile/comment work, then finalize on the same check run.
  • Prevented late first comments on closed PRs while allowing existing sticky panels to update in place.
  • Updated GitHub App docs, repository settings preview, OpenAPI schemas, migrations, and tests.

Why

  • Missing issue links and non-Gittensor identity should help guide review, not block by default.
  • Maintainers need actionable PR facts and optional enforcement without hostile or noisy default behavior.
  • Fast-merge races need a visible Gate check early enough for dogfood repos and maintainer agents to wait on it.

Validation

  • npm run typecheck
  • npm run test:unit
  • npm run test:workers
  • npm run ui:openapi:check
  • npm run ui:typecheck
  • git diff --check

Notes

  • Gittensory Context remains advisory and should not be required in branch protection.
  • Gittensory Gate only fails on repo-configured hard blockers or app/config evaluation errors.

@dosubot dosubot Bot added the size:XL This PR changes 500-999 lines, ignoring generated files. label Jun 5, 2026
@github-actions github-actions Bot added the feature New feature or request label Jun 5, 2026
@gittensory
Copy link
Copy Markdown

gittensory Bot commented Jun 5, 2026

Warning

Gittensory Gate is blocking merge

1 configured merge-blocking issue found.

Signal Status Action
Linked issue None detected Required before merge.
Duplicate risk 2 scoped related-work signals Advisory review only.
Review burden High Estimated from public PR metadata.
Repo queue Critical Repo-wide context only; this does not block the gate.
Contributor context Confirmed Gittensor contributor Official public API confirmed this GitHub user.
Gate result Failing Fix configured blocker before merge.
Review context
Maintainer notes
  • No linked issue detected: The planned PR does not reference a closing issue or explicit linked issue number.
  • Possible duplicate or overlapping work: 2 related open work cluster(s) were detected.
Contributor next steps
  • Treat this as maintainer-lane context rather than normal contributor-lane activity.
  • Link the issue being solved, or explain why this is a no-issue PR.
  • Review the scoped related-work signal before deep review; it is not a merge blocker by itself.
  • Link the issue being solved, or explicitly explain why this is a no-issue PR.
  • Check active issues and PRs before submitting.

Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers. Learn more about Gittensor contribution workflows.

@gittensory gittensory Bot added the gittensory:reviewed Gittensor contributor context label Jun 5, 2026
@cloudflare-workers-and-pages
Copy link
Copy Markdown

cloudflare-workers-and-pages Bot commented Jun 5, 2026

Deploying with  Cloudflare Workers  Cloudflare Workers

The latest updates on your project. Learn more about integrating Git with Workers.

Status Name Latest Commit Preview URL Updated (UTC)
✅ Deployment successful!
View logs
gittensory-ui 25ee016 Commit Preview URL

Branch Preview URL
Jun 05 2026, 08:00 PM

@JSONbored JSONbored force-pushed the codex/gittensory-gate-quality-panel branch from bd6ab7b to 25ee016 Compare June 5, 2026 19:58
@JSONbored JSONbored merged commit 66e4dd6 into main Jun 5, 2026
9 of 10 checks passed
@JSONbored JSONbored deleted the codex/gittensory-gate-quality-panel branch June 5, 2026 20:01
@github-project-automation github-project-automation Bot moved this from Todo to Done in gittensory - v1 roadmap Jun 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

feature New feature or request gittensory:reviewed Gittensor contributor context size:XL This PR changes 500-999 lines, ignoring generated files.

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant