Commit Graph

4232 Commits

Author SHA1 Message Date
Dotta 4b7af1be41 test(runner): retire unqualified DeepSeek plan cell 2026-09-03 09:52:34 -05:00
Dotta 6b03239e16 ci(runner): reuse Daytona images for test-only changes 2026-09-03 09:49:34 -05:00
Dotta 5b71c4c49a test(runner): retry proven native plan variance 2026-09-03 09:29:44 -05:00
Dotta e0ad6d356f test(runner): retry proven breadth plan variance 2026-09-03 09:26:03 -05:00
Dotta 2311f08422 test(runner): align terminal fixture ordering 2026-09-03 09:02:08 -05:00
Dotta e228846d4a test(runner): retire Xiaomi breadth cells 2026-09-03 08:49:05 -05:00
Dotta 05c7f3a857 style(runner): format paid workflow repairs 2026-09-03 08:38:33 -05:00
Dotta 23de709aa9 ci(runner): use proven hosted fallback runner 2026-09-03 08:36:56 -05:00
Dotta 5961207ce8 test(runner): import plan reset observation helper 2026-09-03 08:35:31 -05:00
Dotta f9f798f320 test(runner): allow accepted plan ACPX session resets 2026-09-03 08:34:08 -05:00
Dotta 41a96da703 ci(runner): skip reports for cancelled campaigns 2026-09-03 08:22:02 -05:00
Dotta 785e51372d ci(runner): preserve build artifacts across reruns 2026-09-03 08:15:44 -05:00
Dotta e97ccd6f70 ci(runner): route paid matrix to AWS fleet 2026-09-03 08:09:30 -05:00
Dotta 77fa7d19b4 ci(runner): build paid artifacts once per campaign 2026-09-03 08:08:16 -05:00
Dotta 23834d77fe test(runner): harden breadth terminal responses 2026-09-03 08:07:42 -05:00
Dotta ed4a59eeeb fix(ui): project item-only native tool lifecycles 2026-09-03 08:01:21 -05:00
Dotta 8f957033b8 test(server): drain direct adapter heartbeat work 2026-09-03 07:32:52 -05:00
Dotta 15f69cb552 test(runner): qualify suspension recovery fixture 2026-09-03 07:24:35 -05:00
Dotta 183b0124de test(runner): await failed admission lease release 2026-09-03 07:13:15 -05:00
Dotta 981fb0fe86 fix(runner): bind fast terminal turns deterministically 2026-09-03 07:07:20 -05:00
Dotta 5f3b5bd690 fix(runner): recover timed out acpx suspension 2026-09-03 06:59:40 -05:00
Dotta b03b329d51 fix(runner): fence acpx suspension cleanup 2026-09-03 06:50:50 -05:00
Dotta e5b65ad7da test(runner): align plan fixture workspace 2026-09-03 06:42:04 -05:00
Dotta c1bafd0562 test(e2e): retry narrow provider marker variance 2026-09-03 06:34:55 -05:00
Dotta 2ab3463deb ci(runner): build breadth provider artifacts 2026-09-03 06:29:30 -05:00
Dotta 9fa19b3bd5 test(e2e): await terminal comment projection 2026-09-03 06:29:30 -05:00
Dotta a2508f155f test(runner): isolate plan negotiation workspace 2026-09-03 06:23:19 -05:00
Dotta db1a18d5ab fix(runner): restore provider plan negotiation 2026-09-03 06:16:44 -05:00
Dotta da949fe78f fix(runner): restore sandbox environment support 2026-09-03 06:13:40 -05:00
Dotta 82a739a580 test(runner): assert admitted ACPX turn contract 2026-09-03 05:53:46 -05:00
Dotta fd16a3f9c7 chore: defer lockfile refresh to automation 2026-09-03 05:47:02 -05:00
Dotta c0cd71b2d9 Merge remote-tracking branch 'origin/master' into fix/runner-paid-matrix-integrity
* origin/master:
  chore(lockfile): refresh pnpm-lock.yaml (#12737)

# Conflicts:
#	pnpm-lock.yaml
2026-09-03 05:45:57 -05:00
Dotta 571ce024bf chore(runner): refresh verified provider lock 2026-09-03 05:44:48 -05:00
Dotta 93f82b6b2e fix(runner): admit recovered ACPX provider ownership 2026-09-03 05:43:19 -05:00
Dotta 65c204f060 fix(runner): keep stopped provider checkpoint closed 2026-09-03 05:27:04 -05:00
Dotta a55b6e6409 fix(runner): detect active ACPX turns on close 2026-09-03 05:20:03 -05:00
Dotta a418938524 test(runner): await active suspension state 2026-09-03 05:11:55 -05:00
Dotta 2cf19a8de0 fix(runner): settle parked provider before suspend 2026-09-03 05:04:41 -05:00
Dotta f810246e8b test(runner): allow formatted patch keys 2026-09-03 04:54:27 -05:00
Dotta c0af2eb0e0 fix(runner): reuse qualified provider Node 2026-09-03 04:48:12 -05:00
Dotta ac2b98eea8 fix(runner): settle provider turn before suspend 2026-09-03 04:41:50 -05:00
Dotta fb40d8a307 fix(runner): remove provider pack install hook 2026-09-03 04:39:09 -05:00
Dotta 43558e7783 fix(runner): replay durable attachment outcome 2026-09-03 04:23:40 -05:00
Dotta 620bb16f3b fix(runner): restore ACPX run attachment 2026-09-03 03:55:06 -05:00
github-actions[bot] da0947d358
chore(lockfile): refresh pnpm-lock.yaml (#12737)
## Thinking Path

> - Paperclip uses a frozen pnpm lockfile to create the same dependency
graph for each build.
> - The Claude local adapter now uses
`@agentclientprotocol/claude-agent-acp` version 0.73.0.
> - The root patch configuration contains a patch for version 0.73.0.
> - The committed lockfile did not contain the matching patch record.
> - A frozen install rejected this mismatch and stopped the master
deployment.
> - This pull request regenerates only `pnpm-lock.yaml` from the current
master manifests.
> - The change makes the frozen install valid again.

## Linked Issues or Issue Description

Refs #12730

**What happened?**

The master lockfile did not match the current patched dependency
configuration.

**Expected behavior**

The frozen install must accept the lockfile on master.

**Steps to reproduce**

1. Extract a clean archive of master.
2. Run `NODE_ENV=development CI=true pnpm install --frozen-lockfile
--force`.
3. Observe that pnpm rejects the stale lockfile.

**Paperclip version or commit**

`b1f4910ee57789c7045705a38c31ca34704f3575`

**Deployment mode**

Self-hosted server.

**Installation method**

Built from source with pnpm.

## What Changed

- Added the patch record for
`@agentclientprotocol/claude-agent-acp@0.73.0`.
- Updated the Claude local adapter lock entry to version 0.73.0.
- Added the matching transitive Claude agent SDK lock entries.

## Verification

- `git diff --check` passes.
- A clean archive of commit `236767cdd1832575fe93ea50f50df2890fb2bf1f`
accepts the frozen lockfile.
- `NODE_ENV=development CI=true pnpm install --frozen-lockfile --force`
completes with exit code 0 in that archive.
- Latest-head GitHub checks are green (32/32 success, neutral, or
skipped).
- Greptile passed the same head at 5/5 with zero unresolved threads.

## Risks

- Risk is low because pnpm generated the only changed file.
- The lockfile now records the dependency version that the manifests
already require.

## Model Used

OpenAI Codex with a GPT-5 family model produced this change. The runtime
does not expose the exact deployment ID or context size. The model used
high reasoning and shell execution.

## Checklist

- [x] I have included a thinking path that traces from project context
to this change
- [x] I have specified the model used with the available version and
capability details
- [x] I have checked ROADMAP.md and confirmed this PR does not duplicate
planned core work
- [x] I have searched GitHub for duplicate or related PRs and linked
them above
- [x] I have linked the related public pull request with `Refs #`
- [x] I have not referenced internal or instance-local Paperclip issues
or links
- [x] My branch name describes the change and contains no internal
Paperclip ticket id
- [x] I have run the required local verification and it passes
- [x] Tests do not need source changes for this generated lockfile
correction
- [x] Documentation does not need changes because behavior and commands
are unchanged
- [x] I have considered and documented the risks above
- [x] All Paperclip CI gates are green
- [x] Greptile has no open P2 findings, recommendations, or follow-ups
- [x] I will address all Greptile and reviewer comments before merge

Co-authored-by: lockfile-bot <lockfile-bot@users.noreply.github.com>
Co-authored-by: Paperclip <noreply@paperclip.ing>
2026-09-03 08:50:01 +00:00
Dotta c284b092b7 Revert "build(runner): lock qualified provider runtimes"
This reverts commit 04843cce97.
2026-09-03 03:42:35 -05:00
Dotta 04843cce97 build(runner): lock qualified provider runtimes 2026-09-03 03:41:45 -05:00
Dotta 6e9bb95202 fix(runner): prove original ACPX provider exit 2026-09-03 03:38:16 -05:00
Dotta 848b8296d0 fix(runner): bind provider model before terminal 2026-09-03 03:27:49 -05:00
Dotta 7462d142dd Merge remote-tracking branch 'origin/master' into fix/runner-paid-matrix-integrity
* origin/master:
  fix(runner): retain aborted admission cleanup (#12755)

# Conflicts:
#	packages/paperclip-runner/src/drivers/acpx/runtime-host.test.ts
2026-09-03 03:26:17 -05:00