Skip to content

feat(automation): run newsdom-api hourly NVIDIA NIM review repair - #1080

Open
seonghobae wants to merge 1 commit into
mainfrom
feat/newsdom-api-hourly-nvidia-nim-review-repair
Open

feat(automation): run newsdom-api hourly NVIDIA NIM review repair#1080
seonghobae wants to merge 1 commit into
mainfrom
feat/newsdom-api-hourly-nvidia-nim-review-repair

Conversation

@seonghobae

Copy link
Copy Markdown
Contributor

Buyer-perceivable gap

Hourly NVIDIA NIM review repair never scanned ContextualWisdomLab/newsdom-api. Live PDF-to-DOM pull requests such as ContextualWisdomLab/newsdom-api#634, ContextualWisdomLab/newsdom-api#632, ContextualWisdomLab/newsdom-api#639, and ContextualWisdomLab/newsdom-api#638 target protected develop and stalled while Clearfolio, DiskSage, and fast-mlsirm received heartbeats.

Change

  • Thin scheduled caller at minute 43, base_branch: develop, one dispatch, two-hour same-head retry.
  • Job-scoped id-token: write so the reusable scheduler can mint the OpenCode App fallback from GitHub OIDC.
  • Maps only PR_REVIEW_MERGE_TOKEN and OPENCODE_APPROVE_TOKEN. Never NVIDIA_NIM_API_KEY on the caller. Never COPILOT_GITHUB_TOKEN.
  • Independent pull_request / push / compileall path contracts.
  • Local 2× pytest + coverage + interrogate at 100% on this head.

Do not self-approve. Merge remains subject to two-approval + last-pusher ruleset. GitHub review/Checks wait is not a blocker.

Refs ContextualWisdomLab/newsdom-api#634, ContextualWisdomLab/newsdom-api#632, ContextualWisdomLab/newsdom-api#639, and ContextualWisdomLab/newsdom-api#638.

@cursor

cursor Bot commented Aug 17, 2026

Copy link
Copy Markdown
Contributor

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.

@coderabbitai

coderabbitai Bot commented Aug 17, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@seonghobae, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 49 minutes

Limit details: You’ve used the included review currently available.

You've used all free OSS reviews for now. Wait for the free limit to reset to keep reviewing this public repository.

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits within each organization.

For paid Pro and Pro+ reviews, CodeRabbit uses a developer's included PR review attempts over the past 7 days to set the current hourly allowance. At typical activity levels, the full plan allowance applies. Higher sustained activity can lower the allowance until earlier attempts leave the 7-day window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: 2f3ed1fe-8f67-4d5b-b7f6-2a13066a9b57

📥 Commits

Reviewing files that changed from the base of the PR and between bbedc1a and d7312e8.

📒 Files selected for processing (6)
  • .github/workflows/hourly-nvidia-nim-review-repair.yml
  • .github/workflows/newsdom-api-hourly-review-repair.yml
  • ARCHITECTURE.md
  • CHANGELOG.md
  • docs/doctoring/newsdom-api-hourly-review-caller.md
  • tests/test_newsdom_api_hourly_review_caller.py

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@seonghobae
seonghobae enabled auto-merge (squash) August 17, 2026 04:02
@seonghobae
seonghobae force-pushed the feat/newsdom-api-hourly-nvidia-nim-review-repair branch from 9484fbf to b6ebc09 Compare August 19, 2026 09:58
@seonghobae seonghobae moved this from Todo to In Progress in naruon Platform Roadmap Aug 19, 2026
@seonghobae

Copy link
Copy Markdown
Contributor Author

Rebased onto current main 9e9f59f3; resolved shared hourly-contract conflicts while preserving newsdom-api paths. Caller tests passed (6 passed); actionlint passed on both changed workflows; diff check passed. Project #1 is In Progress.

Add a thin minute-43 caller for ContextualWisdomLab/newsdom-api on
protected develop. The caller maps only established scheduler
credentials, grants job-scoped OIDC, and leaves NVIDIA_NIM_API_KEY on
the reusable worker.
@seonghobae
seonghobae force-pushed the feat/newsdom-api-hourly-nvidia-nim-review-repair branch from b6ebc09 to d7312e8 Compare August 19, 2026 14:55
@seonghobae

Copy link
Copy Markdown
Contributor Author

Current-head maintenance: rebased the newsdom-api hourly caller onto main bbedc1a. Exact head: d7312e8. Caller contract tests: 34 passed; actionlint and git diff --check passed. Protected hosted checks remain; no bypass used.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

1 participant