feat(review): read-only auto-merge conditions table via review.auto_merge_summary - #3730
feat(review): read-only auto-merge conditions table via review.auto_merge_summary#3730bohdansolovie wants to merge 2 commits into
Conversation
…to_merge_summary Surfaces CI, gate, merge-state, and linked-issue readiness as a collapsible summary in the unified comment when opted in — display-only, default off. Fixes JSONbored#2051
…mmary Conservative merge-row mapping: dirty/behind fail, clean passes, all other GitHub merge states warn instead of a misleading green check.
|
Superagent didn't find any vulnerabilities or security issues in this PR. |
|
Warning 🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨🟨 ⏸️ Gittensory review result - manual review recommendedReview updated: 2026-07-06 06:34:20 UTC
⏸️ Suggested Action - Manual Review Review summary Nits — 6 non-blocking
Review context
Contributor next steps
Signal definitions
🟩 Safe / merged · 🟦 Advisory · 🟨 Held for review · 🟥 Blocked / closed 💰 Earn for open-source contributions like this. Gittensor lets GitHub contributors earn for the work they already do — register to start earning →. Checked by Gittensory, a quiet PR intelligence layer for OSS maintainers.
|
❌ 1 Tests Failed:
View the top 1 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
Summary
review.auto_merge_summary(bool, default off) to the focus manifest — parse, serialize,present, andresolveReviewPromptOverrides.cleanlabel is ✅;dirty/behindare ❌; all other GitHub states (blocked,unstable,draft, …) areprocessors.tsunconditionally (likechanged_files_summary/effort_score) and documents the knob in.gittensory.yml.example.Fixes #2051
Test plan
focus-manifest.test.ts— parse/round-trip/warn/default-off forauto_merge_summaryauto-merge-summary-collapsible.test.ts— table rendering, signal derivation, merge-state allowlist, flag-off parity, noderiveUnifiedStatusinvocationqueue.test.ts— end-to-end unified comment includes the collapsible when manifest opts innpx tsc -p tsconfig.json --noEmitpasses locallyMade with Cursor