feat(v1): add Prime Agent ACP harness - #2440
Conversation
ApprovabilityVerdict: Not approved Macroscope's review found this PR not approvable — This PR adds a substantial Prime Agent ACP harness, including external package provisioning, live process management, per-rollout state, MCP/resume support, and optional autonomous execution. It also updates the default nano-RLM dependency used by existing runs, creating runtime effects beyond a small isolated change. Not approved because:
No code changes detected at Review your spending limits in Billing settings. You can add or adjust custom eligibility rules. Learn more. |
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 10fcab6. Configure here.
d70a63c to
14b9edf
Compare
e3fcda4 to
2d096e6
Compare
2d096e6 to
9af8996
Compare

Summary
--autonomousexplicitly from harness configurationsession/promptboundary from Prime Agent PR #1612Stack
PR 3 of the three-PR Verifiers stack. This targets nano-RLM integration PR #2439, which targets typed ACP base PR #2438.
Prime Agent PR #1612 is merged and included in the pinned beta used here. It makes
session/promptwait for recursive terminal quiescence and returns the final autonomous stop reason.Validation
0.8.0-beta.548.1.9bc0055main(9bc0055) — passed1.0; all 13 feature checks trueNote
Medium Risk
Introduces network-fetched agent binaries and a new ACP harness on the eval critical path; the RLM default pin change can shift behavior for existing RLM rollouts.
Overview
Adds a Prime Agent v1 harness that runs Prime Agent in native ACP mode on the shared
ACPHarnesspath, with MCP, resume, skills, and optionalautonomouscontinuation via config.The harness bootstraps a pinned beta from GitHub releases (checksum-verified tarballs, global npm install under a commit-keyed prefix), wires the intercept provider to the eval endpoint, and keeps per-rollout state (models config, daemon socket, wrapper). After each ACP turn it records lifecycle telemetry (
responseBoundary,terminalQuiescence, infrastructure status) undertrace.info["acp_lifecycle"]for evidence without gating completion on it.E2E gains a Prime VM row for
prime-agentin the ACP resume+MCP test, asserting two turns show OK infrastructure and zero outstanding subagents at terminal quiescence. nano-RLM’s default install ref is bumped to a newer commit.Reviewed by Cursor Bugbot for commit 9af8996. Bugbot is set up for automated code reviews on this repo. Configure here.