Dotta and Claude Opus 5.5
24508a8ba5
perf(dev): add agent preflight with a shared content-keyed build cache ( #19555 )
...
perf(dev): add agent:preflight with a shared content-keyed build cache
Agent worktrees each built the Runner from nothing: a cold cargo debug and
release build, the Runner TypeScript build and its checks, about 8 minutes
per fresh worktree on a loaded machine.
`pnpm agent:preflight` replaces the manual install + Runner build sequence.
It skips steps whose inputs are unchanged and reuses other worktrees'
results from ~/.cache/paperclip/agent-build:
- Runner and eval-kernel dist, keyed by the Runner build-input digest and
the toolchain
- Runner debug binaries, keyed by every file the Rust build reads
- a cargo seed with third-party crates only; the Runner crate is scrubbed
because cargo records its out-of-package includes by absolute path
Entries are written once with an atomic rename and restored as APFS clones.
Also exclude provider-assets from the Runner build inputs. The build writes
that directory itself, so the first build in every fresh checkout saw its
inputs change and never recorded a build stamp.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com >
2026-11-06 14:01:54 -06:00
..
2026-11-06 14:01:54 -06:00
2026-10-23 13:27:33 -07:00
2026-11-06 07:29:10 -06:00
2026-10-15 07:51:02 -05:00
2026-10-28 09:48:31 -05:00
2026-10-30 15:21:13 -05:00
2026-11-06 07:29:10 -06:00
2026-10-06 15:21:22 -05:00
2026-11-03 17:41:15 -06:00
2026-10-19 08:09:46 -05:00
2026-10-06 20:48:15 -05:00
2026-11-06 19:09:36 +00:00
2026-10-12 06:51:22 -05:00
2026-11-06 14:01:54 -06:00
2026-11-06 14:01:54 -06:00
2026-10-09 08:10:46 -05:00
2026-10-17 16:22:35 -07:00
2026-11-03 10:13:03 -06:00
2026-10-16 11:44:14 -07:00
2026-10-19 12:13:28 -05:00
2026-10-21 07:23:00 -05:00
2026-10-27 11:22:25 -05:00
2026-10-19 10:20:32 -05:00
2026-10-31 07:37:47 -05:00
2026-10-27 16:31:40 -05:00
2026-10-15 12:22:59 -05:00
2026-10-27 11:21:44 -05:00
2026-11-02 12:29:03 -08:00
2026-10-27 16:30:37 -05:00
2026-10-27 12:05:51 -05:00
2026-10-27 12:05:01 -05:00
2026-11-02 12:12:21 -06:00
2026-10-28 07:19:22 -05:00
2026-10-28 07:20:08 -05:00
2026-10-31 07:33:52 -05:00
2026-10-27 16:31:55 -05:00
2026-10-28 16:10:43 -05:00
2026-10-14 10:14:58 -05:00
2026-10-16 12:21:47 -05:00
2026-10-14 10:14:41 -05:00
2026-10-27 16:31:21 -05:00
2026-10-27 16:32:09 -05:00
2026-10-14 07:37:51 -05:00
2026-10-29 09:06:41 -05:00
2026-10-29 09:06:41 -05:00
2026-10-28 07:18:17 -05:00
2026-10-27 11:23:09 -05:00
2026-10-14 16:55:34 -05:00
2026-10-20 09:19:59 -05:00
2026-10-14 12:53:41 -05:00
2026-10-16 12:21:47 -05:00
2026-11-06 10:07:57 -08:00
2026-10-09 09:05:12 -07:00
2026-10-09 09:05:12 -07:00
2026-10-13 15:27:23 -05:00
2026-10-13 15:27:23 -05:00
2026-10-17 22:44:36 -05:00
2026-10-09 09:05:12 -07:00
2026-10-19 14:17:24 -05:00
2026-11-04 14:07:18 -08:00
2026-11-04 14:07:18 -08:00
2026-11-03 20:17:08 -06:00
2026-11-04 11:51:42 -08:00
2026-11-03 18:21:55 -06:00
2026-11-04 11:51:42 -08:00
2026-10-19 08:09:46 -05:00
2026-10-19 08:45:09 -05:00
2026-10-09 08:56:41 -05:00
2026-10-06 20:48:15 -05:00
2026-10-29 16:36:12 -05:00
2026-10-13 06:24:07 -05:00
2026-10-15 10:03:01 -07:00
2026-10-20 09:46:48 -07:00
2026-10-15 12:45:33 -07:00
2026-10-19 08:09:46 -05:00
2026-10-23 07:18:37 -07:00
2026-10-20 14:02:19 -05:00
2026-10-13 15:27:23 -05:00
2026-11-02 10:19:24 -06:00
2026-10-22 15:14:26 -07:00
2026-10-15 14:05:26 -07:00
2026-10-06 20:48:15 -05:00
2026-10-19 08:09:46 -05:00
2026-10-22 15:14:26 -07:00
2026-10-22 15:14:26 -07:00
2026-11-03 18:21:55 -06:00
2026-10-28 09:47:55 -05:00
2026-10-21 11:29:48 -07:00
2026-11-06 07:29:10 -06:00
2026-10-13 15:27:23 -05:00
2026-10-11 12:02:19 -07:00
2026-10-08 07:21:30 -05:00
2026-11-03 13:24:36 -08:00
2026-10-11 11:19:44 -07:00
2026-10-11 11:19:44 -07:00
2026-10-12 06:51:22 -05:00
2026-10-13 06:24:07 -05:00
2026-10-30 22:26:15 -05:00
2026-10-07 19:44:17 -05:00
2026-10-01 10:00:25 -07:00
2026-10-13 17:18:44 -07:00
2026-11-04 12:10:00 -08:00
2026-10-30 15:21:13 -05:00
2026-10-30 15:21:13 -05:00
2026-11-04 11:36:04 -08:00
2026-10-19 14:17:24 -05:00
2026-10-09 08:56:41 -05:00
2026-10-30 16:54:04 -07:00
2026-10-30 16:54:04 -07:00
2026-11-03 08:53:35 -08:00
2026-11-06 07:29:10 -06:00
2026-10-05 13:59:08 -07:00
2026-11-03 11:17:53 -06:00
2026-11-03 11:17:53 -06:00
2026-11-02 10:19:24 -06:00
2026-10-17 18:55:39 -07:00
2026-10-11 11:19:44 -07:00
2026-10-30 16:54:04 -07:00
2026-10-30 16:54:04 -07:00
2026-10-08 06:33:31 -05:00
2026-10-19 17:45:26 -07:00
2026-10-19 17:45:26 -07:00
2026-10-13 15:27:23 -05:00
2026-10-19 17:45:26 -07:00
2026-10-19 17:45:26 -07:00
2026-10-19 17:45:26 -07:00
2026-10-19 17:45:26 -07:00
2026-10-17 23:01:42 -05:00
2026-11-06 10:34:03 -08:00
2026-11-06 10:34:03 -08:00
2026-11-03 11:09:12 -08:00
2026-11-06 11:08:39 -08:00
2026-11-06 11:08:39 -08:00
2026-11-06 10:45:52 -06:00
2026-10-05 14:57:04 -05:00
2026-10-06 20:48:15 -05:00
2026-10-28 09:47:55 -05:00
2026-10-13 17:18:44 -07:00
2026-11-04 11:51:42 -08:00