Skip to content

chore: add curl to devcontainer and PR Shepherd automation#17

Merged
zacharias-ona merged 1 commit into
mainfrom
chore/devcontainer-curl-and-shepherd
Apr 14, 2026
Merged

chore: add curl to devcontainer and PR Shepherd automation#17
zacharias-ona merged 1 commit into
mainfrom
chore/devcontainer-curl-and-shepherd

Conversation

@zacharias-ona
Copy link
Copy Markdown
Collaborator

Fixes the PR Reviewer startup failure and adds a safety net for stalled PRs.

Devcontainer fix

The Ona agent service health check requires curl. Added explicit
apt-get install -y --no-install-recommends curl to postCreateCommand.

PR Shepherd (automation #13)

Runs every 30 minutes. Finds open PRs that have stalled and takes action:

State Threshold Action
No review, CI passed >15min Empty commit to re-trigger PR Reviewer
Changes requested, no follow-up >30min Re-trigger, then attempt fix
CI stuck pending >30min Re-run failed checks
Open >24h 24h Flag needs-human with state summary

Escalation: 3 shepherd attempts → needs-human label, stops retrying.

Registered on Ona platform as 019d8dcc-adc3-7d23-a2b9-39aa4fbd6463.

- devcontainer: explicitly install curl in postCreateCommand to fix
  Ona agent service health check failures
- PR Shepherd: new automation (every 30min) that finds stalled PRs
  and re-triggers review, escalating to needs-human after 3 attempts

Co-authored-by: Ona <[email protected]>
@vercel
Copy link
Copy Markdown

vercel Bot commented Apr 14, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
memo Ready Ready Preview, Comment Apr 14, 2026 9:02pm

Request Review

@zacharias-ona zacharias-ona merged commit 66eb216 into main Apr 14, 2026
5 checks passed
@zacharias-ona zacharias-ona deleted the chore/devcontainer-curl-and-shepherd branch April 14, 2026 21:04
@zacharias-ona
Copy link
Copy Markdown
Collaborator Author

✅ UI verification skipped — no UI files changed in this PR.

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant