Commit 9f804a8
committed
feat: general-purpose Daytona runner, GHCR base images, and task registry
Add scripts/daytona_runner.py — a complete benchmark runner that creates
Daytona sandboxes dynamically from task Dockerfiles, runs Claude Code,
verifies results, and cleans up. Supports all 4 config modes, parallel
execution, OAuth/API key auth, dry-run validation, and suite selection.
Supporting changes:
- scripts/build_daytona_registry.py: generates daytona_task_registry.json
(283 tasks, 249 Daytona-ready across 19 suites)
- scripts/push_base_images_ghcr.sh: build-push-clean script for 22
ccb-repo base images to ghcr.io/sjarmak/
- base_images/Dockerfile.*: fix 8 Dockerfiles to use git clone instead
of COPY from nonexistent _clone_cache directory
- base_images/update_task_dockerfiles.py: use GHCR prefix for rewrites
- 108 task Dockerfiles: FROM ccb-repo-* → FROM ghcr.io/sjarmak/ccb-repo-*
- docs/DAYTONA.md: setup guide covering credentials, configs, and usage1 parent 6616eb1 commit 9f804a8
File tree
122 files changed
+21805
-142
lines changed- base_images
- benchmarks
- ccb_build
- camel-fix-protocol-feat-001/environment
- flink-pricing-window-feat-001/environment
- flipt-dep-refactor-001/environment
- flipt-flagexists-refactor-001/environment
- k8s-noschedule-taint-feat-001/environment
- k8s-score-normalizer-refac-001/environment
- kafka-batch-accumulator-refac-001/environment
- python-http-class-naming-refac-001/environment
- rust-subtype-relation-refac-001/environment
- strata-cds-tranche-feat-001/environment
- strata-fx-european-refac-001/environment
- ccb_design
- camel-routing-arch-001/environment
- django-modeladmin-impact-001/environment
- django-pre-validate-signal-design-001/environment
- django-rate-limit-design-001/environment
- etcd-grpc-api-upgrade-001/environment
- flink-checkpoint-arch-001/environment
- flipt-protobuf-metadata-design-001/environment
- flipt-transitive-deps-001/environment
- k8s-crd-lifecycle-arch-001/environment
- k8s-scheduler-arch-001/environment
- kafka-flink-streaming-arch-001/environment
- postgres-query-exec-arch-001/environment
- ccb_document
- docgen-inline-002/environment
- k8s-apiserver-doc-gen-001/environment
- k8s-applyconfig-doc-gen-001/environment
- k8s-clientgo-doc-gen-001/environment
- k8s-fairqueuing-doc-gen-001/environment
- k8s-kubelet-cm-doc-gen-001/environment
- ccb_fix
- django-modelchoice-fk-fix-001/environment
- django-select-for-update-fix-001/environment
- flipt-eval-latency-fix-001/environment
- k8s-dra-scheduler-event-fix-001/environment
- ccb_secure
- django-audit-trail-implement-001/environment
- django-cross-team-boundary-001/environment
- django-csrf-session-audit-001/environment
- django-legacy-dep-vuln-001/environment
- django-policy-enforcement-001/environment
- django-repo-scoped-access-001/environment
- django-role-based-access-001/environment
- django-sensitive-file-exclusion-001/environment
- flipt-repo-scoped-access-001/environment
- kafka-sasl-auth-audit-001/environment
- postgres-client-auth-audit-001/environment
- ccb_test
- test-coverage-gap-001/environment
- test-coverage-gap-002/environment
- ccb_understand
- django-composite-field-recover-001/environment
- django-template-inherit-recall-001/environment
- envoy-filter-chain-qa-001/environment
- envoy-pool-ready-search-001/environment
- envoy-request-routing-qa-001/environment
- envoy-retry-eval-search-001/environment
- k8s-cri-containerd-reason-001/environment
- k8s-eviction-sync-search-001/environment
- k8s-scheduler-filter-search-001/environment
- kafka-assign-handler-search-001/environment
- kafka-batch-drain-search-001/environment
- numpy-dtype-localize-001/environment
- pandas-pivot-internal-search-001/environment
- rust-liveness-gen-search-001/environment
- rust-type-tests-search-001/environment
- sklearn-fastica-fit-search-001/environment
- docs
- scripts
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
122 files changed
+21805
-142
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
11 | | - | |
12 | | - | |
13 | | - | |
| 11 | + | |
14 | 12 | | |
15 | 13 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
213 | 213 | | |
214 | 214 | | |
215 | 215 | | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
216 | 219 | | |
217 | | - | |
218 | | - | |
| 220 | + | |
| 221 | + | |
219 | 222 | | |
220 | 223 | | |
221 | 224 | | |
| |||
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
0 commit comments