feat(automation): run BandScope hourly NVIDIA NIM review repair - #817
feat(automation): run BandScope hourly NVIDIA NIM review repair#817seonghobae wants to merge 127 commits into
Conversation
|
Important Review skippedDraft detected. Please check the settings in the CodeRabbit UI or the ⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: You can disable this status message by setting the Use the checkbox below for a quick retry:
Comment |
|
/oc Refetch the exact live PR head and stop without writing unless it is
Run those three tests first, then the exact focused workflow suite, full repository tests, 100% production statement/branch coverage, 100% public docstrings, compileall, and |
|
/oc Refetch the live PR head and stop without writing unless it is exactly Apply the minimum permanent test-contract repair already required on #782: in Run the focused test first, then the complete hourly quality suite, full repository tests, 100% production statement/branch coverage, 100% public docstrings, compileall, and |
|
Repair the current stacked exact head Reconcile the stacked branch with the current prerequisite branch without force-push or transient workflow. The resulting tree must copy the current prerequisite version of assert 'expected_origin="${GITHUB_SERVER_URL}/${TARGET_REPOSITORY}.git"' in worker
assert (
'git -c core.hooksPath=/dev/null push "$expected_origin" '
'"HEAD:${PR_HEAD_REF}"'
in worker
)
assert 'git push origin "HEAD:${PR_HEAD_REF}"' not in workerDo not modify the reviewed production autofix workflow or widen the six-file BandScope product slice. Preserve the minute-47 |
ed53cee to
c289ff3
Compare
Purpose
Add the product-specific one-hour PR review → repair → revalidation caller for
ContextualWisdomLab/bandscope, reusing the bounded NVIDIA NIM scheduler from prerequisite PR #782 without copying privileged implementation into the product repository.Exact current stacked head
25b2109628f6dcf8fdf6af6f860b727c3980496aThe branch now contains a real merge parent for current prerequisite head
b921e26854f1b0fd367c76a32af6db966374bcef; GitHub reports the stacked PR mergeable with exactly six product/support files. The inheritedtests/test_opencode_agent_contract.pydrift is absent. No force-push, temporary workflow, encoded patch, or competing branch writer was used.Product and MSA behavior
.github/workflows/bandscope-hourly-review-repair.ymlat minute 47 of every hour.ContextualWisdomLab/bandscopepull requests into protecteddevelop.Credential, privacy, and compliance boundary
PR_REVIEW_MERGE_TOKENandOPENCODE_APPROVE_TOKEN; it never usessecrets: inherit.COPILOT_GITHUB_TOKEN, GitHub Models, and directNVIDIA_NIM_API_KEYbinding are absent from the caller.GITHUB_TOKENread-only and declare no job-level write elevation.github.tokenmutation fallback.Permanent six-file slice
.github/workflows/bandscope-hourly-review-repair.yml.github/workflows/hourly-nvidia-nim-review-repair.ymlCHANGELOG.mddocs/doctoring/bandscope-hourly-review-caller.mdtests/test_bandscope_hourly_review_repair_contract.pytests/test_hourly_autofix_context_quality_gate.pyThe focused workflow tracks the caller, contract, and doctoring and compiles the BandScope-specific contract. The shared quality regression now inspects the complete compile block rather than relying on one fragile file adjacency.
Stacked activation boundary
This PR targets
fix/hourly-nvidia-nim-review-repair-main, the head branch of prerequisite #782. It must not merge before #782. The schedule is inactive until prerequisite and caller both reach protectedmain.After #782 merges:
main;Keep Draft. Pending, queued, cancelled, skipped-required, status-only, author-only, predecessor-head, or synthetic evidence is not acceptance.