feat(automation): run pg-erd-cloud hourly NVIDIA NIM review repair - #1076
feat(automation): run pg-erd-cloud hourly NVIDIA NIM review repair#1076seonghobae wants to merge 7 commits into
Conversation
|
Bugbot is not enabled for your account, so this pull request was not reviewed. Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs. |
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars. ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 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 |
9f47dcc to
159858f
Compare
|
Rebased onto current |
|
Current-head repair update (2026-08-19 KST):
The prior failed checks are stale for the old head. I am rechecking the new current-head checks; no merge or approval is being synthesized. |
3eab87b to
901901b
Compare
|
Current-head repair: rebased the pg-erd-cloud hourly caller onto main bbedc1a. Exact head: 901901b. Removed redundant cross-repository quality-workflow paths introduced by this PR; retained only the pg-erd-cloud scope. Focused caller plus affected duplicate-path regressions: 14 passed; actionlint and git diff --check passed. Protected hosted checks remain; no bypass used. |
There was a problem hiding this comment.
Pull request overview
OpenCode cannot approve yet because required coverage evidence did not pass.
Review outcome
1. HIGH .github/workflows/opencode-review.yml:1 - Coverage evidence did not prove required test/docstring evidence
-
Problem: The required coverage-evidence job result was
failure, so OpenCode cannot establish approval sufficiency for this head. -
Root cause: Automated approval is only valid when the same-head coverage-evidence job proves supported repository test suites passed and configured docstring gates passed or were advisory, or reports not applicable because no supported source files or package manifests exist. Missing, failed, skipped, unavailable, or unsupported-tooling test evidence is a blocker.
-
Fix: Install or configure the repository test/docstring evidence tooling when source files or package manifests exist, rerun the current-head coverage-evidence job, and approve only after it reports
successwith required evidence or explicit no-source not-applicable evidence. -
Regression test: Keep the approval branch checking
needs.coverage-evidence.result == successbefore posting APPROVE, and publish REQUEST_CHANGES when coverage-evidence blocker states such as cancelled, skipped, failed, unsupported-tooling, or below-100 evidence are present. -
Result: REQUEST_CHANGES
-
Reason: coverage-evidence result was
failure, so required test/docstring evidence was not proven for current head901901bb36b097c005a6c2248c99c9fe8ae493e6. -
Head SHA:
901901bb36b097c005a6c2248c99c9fe8ae493e6 -
Workflow run: 32291195450
-
Workflow attempt: 1
Coverage evidence
Coverage Decision
- Result: FAIL
- Test evidence: not proven passing
- Docstring evidence: not proven passing when configured
- Failure count: 1
Changed-File Evidence Map
flowchart LR
PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
Evidence --> S1["Workflow (2 files)"]
S1 --> I1["GitHub Actions review job"]
I1 --> Conflict["Merge conflict blocks this path"]
Conflict --> V1["actionlint plus required checks"]
Evidence --> S2["Changed file (3 files)"]
S2 --> I2["repository behavior"]
I2 --> Conflict["Merge conflict blocks this path"]
Conflict --> V2["required checks"]
Evidence --> S3["Docs: pg-erd-cloud-hourly-review-caller.md"]
S3 --> I3["operator or user guidance"]
I3 --> Conflict["Merge conflict blocks this path"]
Conflict --> V3["docs review"]
Evidence --> S4["Test: test_pg_erd_cloud_hourly_review_caller.py"]
S4 --> I4["regression suite"]
I4 --> Conflict["Merge conflict blocks this path"]
Conflict --> V4["targeted test run"]
OpenCode Review Overview
Pull request overviewOpenCode cannot approve yet because required coverage evidence did not pass. Review outcome1. HIGH .github/workflows/opencode-review.yml:1 - Coverage evidence did not prove required test/docstring evidence
Coverage evidenceCoverage Decision
Changed-File Evidence Mapflowchart LR
PR["PR changed files"] --> Evidence["OpenCode bounded evidence"]
Evidence --> S1["Workflow (2 files)"]
S1 --> I1["GitHub Actions review job"]
I1 --> Conflict["Merge conflict blocks this path"]
Conflict --> V1["actionlint plus required checks"]
Evidence --> S2["Changed file (3 files)"]
S2 --> I2["repository behavior"]
I2 --> Conflict["Merge conflict blocks this path"]
Conflict --> V2["required checks"]
Evidence --> S3["Docs: pg-erd-cloud-hourly-review-caller.md"]
S3 --> I3["operator or user guidance"]
I3 --> Conflict["Merge conflict blocks this path"]
Conflict --> V3["docs review"]
Evidence --> S4["Test: test_pg_erd_cloud_hourly_review_caller.py"]
S4 --> I4["regression suite"]
I4 --> Conflict["Merge conflict blocks this path"]
Conflict --> V4["targeted test run"]
Merge Conflict Guidance
gh pr checkout 1076 --repo ContextualWisdomLab/.github
git fetch origin main
git merge --no-ff origin/main # or: git rebase origin/main
git status --short
# resolve files, then git add <resolved-files>
# merge path: git commit
# rebase path: git rebase --continue
git push origin HEAD:feat/pg-erd-cloud-hourly-nvidia-nim-review-repair
# rebase path only: git push --force-with-lease origin HEAD:feat/pg-erd-cloud-hourly-nvidia-nim-review-repair |
901901b to
a1bd088
Compare
|
Rebased onto current origin/main c47bee5 and preserved the existing hourly caller path set plus the pg-erd-cloud documentation/changelog entry. Current HEAD: a1bd088 Validation on this HEAD:
@OpenCode review this exact HEAD after the rebase. |
a1bd088 to
3eb4514
Compare
|
@opencode-agent review the exact current head $head_oid against protected base 2cce96f. Rebased this hourly caller onto current main; contract tests, changed-workflow actionlint, and diff --check were run on the exact rebased source. The caller keeps explicit target identity, bounded dispatch/retry, OIDC/approved secret scope, and no COPILOT token forwarding. Treat predecessor reviews/checks as historical and do not approve from queued or status-only evidence. |
Add a thin minute-13 caller for ContextualWisdomLab/pg-erd-cloud on protected main. The caller maps only established scheduler credentials, grants job-scoped OIDC, and leaves NVIDIA_NIM_API_KEY on the reusable worker.
3eb4514 to
049b0b9
Compare
|
Validated exact head 6daf546. Addressed both current review findings:
Verification on this head:
The PR remains subject to independent approvals and terminal protected Checks; no bypass or self-approval was used. |
Review dispositionThe two latest Devin observations were verified as informational: minute 13 is unique, and the caller inputs/secrets match the reusable scheduler contract. No code change was required. Both threads are resolved; current-head Checks and qualifying independent approvals remain required before a normal merge. |
Buyer-perceivable gap
Hourly NVIDIA NIM review repair never scanned
ContextualWisdomLab/pg-erd-cloud. Live ERD pull requests such as ContextualWisdomLab/pg-erd-cloud#916 (control-character insertion), #918, and #919 target protectedmainand stalled while Clearfolio, DiskSage, and fast-mlsirm received heartbeats.Change
base_branch: main, one dispatch, two-hour same-head retry.id-token: writeso the reusable scheduler can mint the OpenCode App fallback from GitHub OIDC.PR_REVIEW_MERGE_TOKENandOPENCODE_APPROVE_TOKEN. NeverNVIDIA_NIM_API_KEYon the caller. NeverCOPILOT_GITHUB_TOKEN.pull_request/push/compileallpath contracts.Do not self-approve. Merge remains subject to two-approval + last-pusher ruleset. GitHub review/Checks wait is not a blocker.
Refs ContextualWisdomLab/pg-erd-cloud#916, ContextualWisdomLab/pg-erd-cloud#918, and ContextualWisdomLab/pg-erd-cloud#919.