Skip to content

chore: bump harbor 0.13 -> 0.19#76

Merged
szjanikowski merged 1 commit into
mainfrom
chore/bump-harbor-0.19
Jul 20, 2026
Merged

chore: bump harbor 0.13 -> 0.19#76
szjanikowski merged 1 commit into
mainfrom
chore/bump-harbor-0.19

Conversation

@szjanikowski

Copy link
Copy Markdown
Contributor

Why

We were 6 minor versions behind (pin >=0.13,<0.14, upstream 0.19.0). The bump unblocks the next roadmap step — adding pi (pi.dev) as a 4th agent family (Harbor 0.19 ships a built-in pi agent) — and brings ~10 new built-in Harbor agents plus git-reference skills (org/name@ref).

What changed

  • harbor[daytona,modal,e2b,runloop,gke]>=0.19,<0.20 (specific minor pin, as before)
  • uv.lock re-resolved — dependency tree shrinks: pandas, numpy, pyarrow, mcp, dill, multiprocess, xxhash no longer pulled in
  • CHANGELOG entry under [Unreleased]

Compatibility audit (0.19 vs 0.13)

Surface Status
JobConfig.model_validate / Job.create / job.run() unchanged
AgentConfig (import_path, kwargs, skills, mcp_servers, env) unchanged
harbor.models.trajectories.step.Step (Opik monkeypatch) unchanged
Codex OAuth (CODEX_FORCE_AUTH_JSON / CODEX_AUTH_JSON_PATH) unchanged
ADR-012 native skill injection moved upstream from BaseInstalledAgent._build_register_skills_command to per-agent implementations; same $HOME/.agents/skills / ~/.gemini/skills targets

Verification

  • 436 tests green on this branch
  • pip-audit (CI-equivalent invocation): no known vulnerabilities
  • Full smoke e2e on harbor 0.19: ddd-threshold-discount × claude-vanilla, 1 eval repetition — trial + verifier + judge completed, score 0.85, and cache-aware token/cost economics fully populated on a fresh 0.19 ATIF trajectory (560k tokens, $0.71, cache reads 487.5k / writes 57.7k) — the highest-risk surface (trajectory shape, ADR-011/014) holds
  • nasde harbor CLI pass-through and nasde pricing show work

Merge order

Merge this before PR #75 (calibration round 2); #75 then rebases on main (trivial CHANGELOG conflict at most).

🤖 Generated with Claude Code

https://claude.ai/code/session_01YbqvAPmMpaQSacRLqvoQQE

API surface nasde drives is unchanged (JobConfig.model_validate, Job.create,
job.run(), AgentConfig import_path/kwargs/skills/mcp_servers/env, Codex
CODEX_FORCE_AUTH_JSON contract). The ADR-012 native skill-injection moved
upstream from BaseInstalledAgent to per-agent implementations with the same
HOME-scoped targets. Unlocks ~10 new built-in agents (pi, grok-build,
langgraph, deerflow, eve, mimo, computer-1, acp, vibe) and git-reference
skills (org/name@ref); drops pandas/numpy/pyarrow/mcp from the tree.

Gates: 436 tests green, pip-audit clean, smoke e2e on ddd-threshold-discount
(claude-vanilla) with non-null cache-aware token/cost economics on a fresh
0.19 trajectory (score 0.85, 560k tokens, $0.71).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01YbqvAPmMpaQSacRLqvoQQE
@szjanikowski
szjanikowski merged commit 7bd6ba5 into main Jul 20, 2026
9 checks passed
@szjanikowski
szjanikowski deleted the chore/bump-harbor-0.19 branch July 20, 2026 10:20
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