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-03 13:24:36 -08:00
2026-11-03 10:13:03 -06:00
2026-11-06 11:55:29 -08:00
2026-10-19 17:45:26 -07:00
2026-10-14 20:45:29 -07:00
2026-11-04 08:32:31 -06:00
2026-11-06 13:48:55 -06:00
2026-11-06 11:42:32 -08:00
2026-10-12 23:54:01 -05:00
2026-10-07 13:01:22 -07:00
2026-10-07 10:37:55 -07:00
2026-10-26 16:32:13 -07:00
2026-10-29 19:17:46 -05:00
2026-10-19 16:58:17 -05:00
2026-10-29 11:17:17 -05:00
2026-11-05 07:00:23 -06:00
2026-10-22 18:17:34 -05:00
2026-11-04 20:59:02 -08:00
2026-11-06 11:01:25 -06:00
2026-11-03 07:26:27 -06:00
2026-10-27 11:22:25 -05:00
2026-11-03 12:47:16 -06:00
2026-10-17 23:22:57 -05:00
2026-11-03 18:01:07 -06:00
2026-10-30 19:21:33 +00:00
2026-10-27 11:21:44 -05:00
2026-10-30 16:21:46 -05:00
2026-10-27 23:06:31 -05:00
2026-11-05 22:08:01 -06:00
2026-11-05 17:38:32 -08:00
2026-11-02 17:12:22 -06:00
2026-10-06 21:38:15 -05:00
2026-11-06 03:03:15 -06:00
2026-11-04 07:29:28 -06:00
2026-11-06 11:49:38 -06:00
2026-10-19 21:48:00 -05:00
2026-11-06 14:01:54 -06:00
2026-10-23 11:37:29 -07:00
2026-10-07 19:11:50 -05:00
2026-11-06 10:58:42 -08:00
2026-11-03 13:15:01 -08:00
2026-11-06 13:03:21 -06:00
2026-11-04 07:29:28 -06:00
2026-10-18 07:15:53 -05:00
2026-10-30 09:10:50 -07:00
2026-10-07 18:55:55 -07:00
2026-10-07 09:01:05 -05:00
2026-10-29 08:58:27 -05:00
2026-10-27 20:33:01 -05:00
2026-10-27 19:23:24 -05:00
2026-10-27 16:10:44 -05:00
2026-10-27 17:26:54 -05:00
2026-10-27 17:44:51 -05:00
2026-10-27 18:24:55 -05:00
2026-10-27 18:10:36 -05:00
2026-10-27 18:53:50 -05:00
2026-11-03 22:57:39 -06:00
2026-11-03 15:40:56 -06:00
2026-10-30 17:38:23 -05:00
2026-11-06 07:19:09 -08:00
2026-10-27 14:58:11 -05:00
2026-10-27 19:07:53 -05:00
2026-11-03 14:30:07 -06:00
2026-10-27 16:33:30 -05:00
2026-10-29 08:40:56 -05:00
2026-10-27 20:03:16 -05:00
2026-10-27 14:17:01 -05:00
2026-10-29 03:40:01 -05:00
2026-10-27 21:07:10 -05:00
2026-10-27 14:36:28 -05:00
2026-11-06 13:48:55 -06:00
2026-10-28 10:51:16 -05:00
2026-10-28 10:32:30 -05:00
2026-10-27 19:42:58 -05:00
2026-10-27 21:37:50 -05:00
2026-10-27 15:26:19 -05:00
2026-10-27 17:09:31 -05:00
2026-10-28 09:41:15 -05:00
2026-10-28 08:30:15 -05:00
2026-10-28 08:57:58 -05:00
2026-10-28 07:50:27 -05:00
2026-10-28 07:38:48 -05:00
2026-10-07 07:06:40 -05:00
2026-10-27 22:23:30 -05:00
2026-10-29 11:42:35 -05:00
2026-10-20 11:52:59 -05:00
2026-11-02 16:50:58 -06:00
2026-10-23 11:37:29 -07:00
2026-10-17 23:01:42 -05:00
2026-11-05 11:45:16 -08:00
2026-11-06 09:01:55 -06:00
2026-10-14 06:36:47 -05:00
2026-11-06 07:59:38 -06:00
2026-10-19 16:03:16 -05:00
2026-11-04 07:29:28 -06:00
2026-10-08 16:26:41 -05:00
2026-10-29 12:19:37 -05:00
2026-10-30 15:21:13 -05:00
2026-11-06 10:07:57 -08:00
2026-11-04 11:51:42 -08:00
2026-11-04 16:34:36 -06:00
2026-10-27 16:31:21 -05:00
2026-11-06 11:39:29 -06:00
2026-11-02 08:27:09 -06:00
2026-11-04 02:12:51 -06:00
2026-10-19 08:50:44 -05:00
2026-10-30 09:29:51 -07:00
2026-10-30 17:38:23 -05:00
2026-10-30 16:18:27 -05:00
2026-11-03 17:41:15 -06:00
2026-11-06 07:59:38 -06:00
2026-11-05 11:40:18 -06:00
2026-11-04 23:14:57 -08:00
2026-10-26 20:53:47 -07:00
2026-11-04 15:30:55 -08:00
2026-11-03 13:28:15 -06:00
2026-10-27 11:23:09 -05:00
2026-11-05 16:48:46 -08:00