ci(standards): promote profile and Greptile workflows to main - #17
Conversation
Adds organization-wide community health defaults, validation, ownership, contribution guidance, security policy, and hardened workflow checks.
* ci(workflows): add reusable CI foundation * fix(workflows): harden reusable release contracts
* feat(quality): add normalized reporting foundation * test(quality): run reporting contracts in standards validation * fix(quality): align report validator with schema * test(quality): verify GitHub integration outputs
* ci(profile): make asset generation read-only * fix(profile): restrict asset validation egress
* ci(review): add deduplicated Greptile summon * fix(review): serialize exact-head Greptile summons * test(review): lock Greptile security controls
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (10)
💤 Files with no reviewable changes (3)
📝 WalkthroughWalkthroughThe PR makes profile asset generation deterministic and read-only, removes push-based statistics updates, adds a hardened reusable Greptile summon workflow, and expands standards contract tests for workflow security and configuration. ChangesProfile asset validation
Greptile summon workflow
Standards validation
Estimated code review effort: 4 (Complex) | ~45 minutes Merge Risk: ⚪ Minimal · up to This PR promotes the reviewed workflows and reconciles branch ancestry without changing the reviewed development tree; no actionable merge-blocking risk remains after normal checks and review. Sequence Diagram(s)sequenceDiagram
participant GitHubActions
participant GitHubScript
participant GitHubAPI
GitHubActions->>GitHubScript: Validate pull request inputs
GitHubScript->>GitHubAPI: Check open state and exact head SHA
GitHubAPI-->>GitHubScript: Return pull request state
GitHubScript->>GitHubAPI: Check existing Greptile marker
GitHubAPI-->>GitHubScript: Return matching comments
GitHubScript->>GitHubAPI: Create marked review comment
Possibly related PRs
Suggested reviewers: 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches 💡 1📝 Generate docstrings 💡
🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
@coderabbitai review |
✅ Action performedReview finished.
|
|
Dispositioning the review-body docstring-coverage warning as non-actionable. This promotion adds no public Python API or new helper shape: the generator change is a rename with path adjustments, and the executable contract tests follow the repository convention of descriptive test names. Blanket docstrings would not change behavior and would expand the reviewed #9/#10 scope. |
biggest-littlest
left a comment
There was a problem hiding this comment.
Approved on exact head e30a84d after green CI and completed exact-range CodeRabbit review.
Summary
Frozen promotion identity
34ece202d67b96c201cecb8428343da95795961c67c51b3a4e4c419111ce23a5de43640e79b0295f55c58e856c5f2a680b8e616158b76328831fad76c83af5d5d08226ce02e2a672677cae05e087eb04e30a84ddabb446cda572b6c890802119bc9d6591[55c58e856c5f2a680b8e616158b76328831fad76, 34ece202d67b96c201cecb8428343da95795961c]c83af5d5d08226ce02e2a672677cae05e087eb04e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558afaa0f57a42cab0737390e832310bf41a90a456ec3093626a50032b396fb025Reviewed ledger
0e9e65d29e29bf8fd0b55d9ca67700345e827784, dev squash7be30f375a4303edd1f135e919d02b9ac3cfe875, tree4b0b4f6e89606691101bde5c28a0d2ea5627f13d, patch SHA-25689a00b34940cafa2a8b3c6d813923918458884e890182a094da4a54de309794569263f5c44677b2ee418de8959fb12c3de121e10, dev squash55c58e856c5f2a680b8e616158b76328831fad76, treec83af5d5d08226ce02e2a672677cae05e087eb04, patch SHA-2561a4a89b47c5887be6df09eb57a62caa25d46a5a23ad8fe57a21c53b0f68a927aVerification
Greptile is skipped under the explicit exhausted-credit decision. Fresh exact-head CodeRabbit review, CI, and non-author approval remain required.
Related to #5. Its literal stats-generation and push-preservation requirement remains open.
Summary by CodeRabbit
New Features
Bug Fixes
Chores