Skip to content

Pin Harbor timeout artifact recovery - #1194

Open
andre-fu wants to merge 2 commits into
stagingfrom
codex/harbor-timeout-artifacts
Open

Pin Harbor timeout artifact recovery#1194
andre-fu wants to merge 2 commits into
stagingfrom
codex/harbor-timeout-artifacts

Conversation

@andre-fu

@andre-fu andre-fu commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Summary

  • pin Harbor commit 6e30ba35 so hosted workers recover native ATIF-v1.7 from claude-code.txt after agent deadline cancellation
  • refresh the uv lockfile at the exact commit

Validation

  • all 68 Harbor Claude trajectory tests pass at the pinned revision
  • Oddish resolves and builds the exact Harbor revision
  • hosted Oddish runner, upgrade, signed-in task view, preview backend, and Vercel checks pass

The separate zero-reward timeout path was proven end to end in Kind against the published PR #188 Slack candidate: completion_reason=verifier_finalized_without_declaration, reward.json exists, and Harbor retains both AgentTimeoutError and reward=0.0.


Note

Medium Risk
Changes the Harbor runtime pin used by workers, which affects timeout handling and trial artifact recovery. Incorrect pinning could break trajectory recovery or timeout outcome behavior.

Overview
Pins the Harbor git dependency to 6e30ba35 so hosted workers can recover native ATIF-v1.7 trajectories from claude-code.txt after agent deadline cancellation.

Updates oddish/pyproject.toml and refreshes oddish/uv.lock to that exact revision.

Reviewed by Cursor Bugbot for commit 4d4de79. Bugbot is set up for automated code reviews on this repo. Configure here.

@vercel

vercel Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
oddish-app Error Error Aug 12, 2026 2:15am

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Oddish preview

Commit: 4d4de794a055be746f47a4b215935a7ee45a20bd

Surface Link Target
Frontend https://oddish-elv0og7nq.oddish.app Vercel preview for 4d4de79
Backend ``
Database ``

Plan:

  • Frontend deploy: true
  • Backend deploy: true
  • Migrations: true

This comment is updated by the PR Preview workflow.

@andre-fu
andre-fu marked this pull request as ready for review August 12, 2026 01:59

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit 2eda5cb. Configure here.

Comment thread oddish/pyproject.toml
[tool.uv.sources]
# Keep the worker image on the exact Harbor revision used by Oddish's runtime gate.
harbor = { git = "https://github.com/abundant-ai/harbor", rev = "a7caa586de620f8a7103018f99ce9e1603f90eb4" }
harbor = { git = "https://github.com/abundant-ai/harbor", rev = "6e30ba35a5cfcf1fbd567a1f6b06fd69323e7e2c" }

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Incomplete Harbor pin update

High Severity

Updating only the Oddish Harbor pin leaves HARBOR_DEFAULT_SHA and the backend pin/lock on a7caa586. Hosted workers bake Harbor from the backend source, so they still run the old revision and miss timeout artifact recovery. Existing lockstep guards expect all four pins to match.

Fix in Cursor Fix in Web

Reviewed by Cursor Bugbot for commit 2eda5cb. Configure here.

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Risk: medium. Left a non-blocking comment — Cursor Bugbot finished as skipped and still has an unresolved high-severity finding on an incomplete Harbor pin update, so this is not approved. Assigning reviewers for human follow-up.

Open in Web View Automation 

Sent by Cursor Approval Agent: Pull Request Router and Approver

@cursor
cursor Bot requested review from RishiDesai and superzta August 12, 2026 02:01
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.

2 participants