Skip to content

Commit 1640af1

Browse files
committed
fix: reclassify 25 SWEAP/TAC tasks as Daytona-ready (274/283, 96.8%)
All 21 jefzda/sweap-images tags on Docker Hub and 4 ghcr.io/theagentcompany images are publicly pullable. Updated daytona_readiness() to treat sweap and tac image classes as ready alongside standard and ccb_repo.
1 parent 9f804a8 commit 1640af1

File tree

2 files changed

+37
-41
lines changed

2 files changed

+37
-41
lines changed

scripts/build_daytona_registry.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -171,17 +171,18 @@ def daytona_readiness(image_classes: List[str]) -> str:
171171
"""Determine overall Daytona readiness from image classifications.
172172
173173
Returns:
174-
- "ready" : Standard images or ccb-repo-* (pushed to ghcr.io/sjarmak/)
175-
- "needs_registry" : Requires pulling from external registries (SWEAP, TAC, .NET)
174+
- "ready" : All images are publicly pullable (standard, ccb_repo,
175+
sweap on Docker Hub, tac on GHCR)
176+
- "needs_registry" : Requires private registry access (dotnet/mcr)
176177
- "needs_custom_build": Requires custom kernel/special build steps
177178
"""
178179
classes = set(image_classes)
179-
# ccb_repo images are now on GHCR — treat as ready
180-
if classes <= {"standard", "ccb_repo"}:
181-
return "ready"
182180
if "ccb_linux" in classes:
183181
return "needs_custom_build"
184-
if classes & {"sweap", "tac", "dotnet"}:
182+
# ccb_repo on GHCR, sweap on Docker Hub, tac on GHCR — all public
183+
if classes <= {"standard", "ccb_repo", "sweap", "tac"}:
184+
return "ready"
185+
if classes & {"dotnet"}:
185186
return "needs_registry"
186187
return "needs_custom_build"
187188

scripts/daytona_task_registry.json

Lines changed: 30 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,7 @@
66
"total_tasks": 283,
77
"total_suites": 19,
88
"readiness": {
9-
"needs_registry": 25,
10-
"ready": 249,
9+
"ready": 274,
1110
"needs_custom_build": 9
1211
},
1312
"image_classes": {
@@ -38,12 +37,10 @@
3837
},
3938
"suite_readiness": {
4039
"ccb_build": {
41-
"needs_registry": 1,
42-
"ready": 24
40+
"ready": 25
4341
},
4442
"ccb_debug": {
45-
"needs_registry": 9,
46-
"ready": 6,
43+
"ready": 15,
4744
"needs_custom_build": 5
4845
},
4946
"ccb_design": {
@@ -54,8 +51,7 @@
5451
"ready": 20
5552
},
5653
"ccb_fix": {
57-
"needs_registry": 12,
58-
"ready": 13
54+
"ready": 25
5955
},
6056
"ccb_mcp_compliance": {
6157
"ready": 8
@@ -94,8 +90,7 @@
9490
"ready": 20
9591
},
9692
"ccb_test": {
97-
"ready": 17,
98-
"needs_registry": 3
93+
"ready": 20
9994
},
10095
"ccb_understand": {
10196
"ready": 34
@@ -562,7 +557,7 @@
562557
"ghcr.io/theagentcompany/sde-implement-hyperloglog-image:1.0.0",
563558
"ubuntu:22.04"
564559
],
565-
"daytona_readiness": "needs_registry",
560+
"daytona_readiness": "ready",
566561
"tests": {
567562
"test_sh": true,
568563
"eval_sh": false,
@@ -2382,7 +2377,7 @@
23822377
"unique_base_images": [
23832378
"jefzda/sweap-images:ansible.ansible-ansible__ansible-b2a289dcbb702003377221e25f62c8a3608f0e89-v173091e2e36d38c978002990795f66cfc0af30ad"
23842379
],
2385-
"daytona_readiness": "needs_registry",
2380+
"daytona_readiness": "ready",
23862381
"tests": {
23872382
"test_sh": true,
23882383
"eval_sh": false,
@@ -2581,7 +2576,7 @@
25812576
"unique_base_images": [
25822577
"jefzda/sweap-images:flipt-io.flipt-flipt-io__flipt-6fe76d024ee0c50ddb09c86f4ae0bd4c208fd65f"
25832578
],
2584-
"daytona_readiness": "needs_registry",
2579+
"daytona_readiness": "ready",
25852580
"tests": {
25862581
"test_sh": true,
25872582
"eval_sh": false,
@@ -3180,7 +3175,7 @@
31803175
"unique_base_images": [
31813176
"jefzda/sweap-images:qutebrowser.qutebrowser-qutebrowser__qutebrowser-6dd402c0d0f7665d32a74c43c5b4cf5dc8aff28d-v5fc38aaf22415ab0b70567368332beee7955b"
31823177
],
3183-
"daytona_readiness": "needs_registry",
3178+
"daytona_readiness": "ready",
31843179
"tests": {
31853180
"test_sh": true,
31863181
"eval_sh": false,
@@ -3246,7 +3241,7 @@
32463241
"unique_base_images": [
32473242
"jefzda/sweap-images:qutebrowser.qutebrowser-qutebrowser__qutebrowser-50efac08f623644a85441bbe02ab9347d2b71a9d-v9f8e9d96c85c85a605e382f1510bd08563afc"
32483243
],
3249-
"daytona_readiness": "needs_registry",
3244+
"daytona_readiness": "ready",
32503245
"tests": {
32513246
"test_sh": true,
32523247
"eval_sh": false,
@@ -3312,7 +3307,7 @@
33123307
"unique_base_images": [
33133308
"jefzda/sweap-images:qutebrowser.qutebrowser-qutebrowser__qutebrowser-6b320dc18662580e1313d2548fdd6231d2a97e6d-v363c8a7e5ccdf6968fc7ab84a2053ac780366"
33143309
],
3315-
"daytona_readiness": "needs_registry",
3310+
"daytona_readiness": "ready",
33163311
"tests": {
33173312
"test_sh": true,
33183313
"eval_sh": false,
@@ -3378,7 +3373,7 @@
33783373
"unique_base_images": [
33793374
"jefzda/sweap-images:qutebrowser.qutebrowser-qutebrowser__qutebrowser-deeb15d6f009b3ca0c3bd503a7cef07462bd16b4-v363c8a7e5ccdf6968fc7ab84a2053ac780366"
33803375
],
3381-
"daytona_readiness": "needs_registry",
3376+
"daytona_readiness": "ready",
33823377
"tests": {
33833378
"test_sh": true,
33843379
"eval_sh": false,
@@ -3444,7 +3439,7 @@
34443439
"unique_base_images": [
34453440
"jefzda/sweap-images:gravitational.teleport-gravitational__teleport-0415e422f12454db0c22316cf3eaa5088d6b6322"
34463441
],
3447-
"daytona_readiness": "needs_registry",
3442+
"daytona_readiness": "ready",
34483443
"tests": {
34493444
"test_sh": true,
34503445
"eval_sh": false,
@@ -3576,7 +3571,7 @@
35763571
"unique_base_images": [
35773572
"jefzda/sweap-images:tutao.tutanota-tutao__tutanota-f373ac3808deefce8183dad8d16729839cc330c1-v2939aa9f4356f0dc9f523ee5ce19d09e08ab979b"
35783573
],
3579-
"daytona_readiness": "needs_registry",
3574+
"daytona_readiness": "ready",
35803575
"tests": {
35813576
"test_sh": true,
35823577
"eval_sh": false,
@@ -3642,7 +3637,7 @@
36423637
"unique_base_images": [
36433638
"jefzda/sweap-images:future-architect.vuls-future-architect__vuls-139f3a81b66c47e6d8f70ce6c4afe7a9196a6ea8"
36443639
],
3645-
"daytona_readiness": "needs_registry",
3640+
"daytona_readiness": "ready",
36463641
"tests": {
36473642
"test_sh": true,
36483643
"eval_sh": false,
@@ -6450,7 +6445,7 @@
64506445
"unique_base_images": [
64516446
"jefzda/sweap-images:ansible.ansible-ansible__ansible-379058e10f3dbc0fdcaf80394bd09b18927e7d33-v1055803c3a812189a1133297f7f5468579283f86"
64526447
],
6453-
"daytona_readiness": "needs_registry",
6448+
"daytona_readiness": "ready",
64546449
"tests": {
64556450
"test_sh": true,
64566451
"eval_sh": false,
@@ -6520,7 +6515,7 @@
65206515
"unique_base_images": [
65216516
"jefzda/sweap-images:ansible.ansible-ansible__ansible-4c5ce5a1a9e79a845aff4978cfeb72a0d4ecf7d6-v1055803c3a812189a1133297f7f5468579283f86"
65226517
],
6523-
"daytona_readiness": "needs_registry",
6518+
"daytona_readiness": "ready",
65246519
"tests": {
65256520
"test_sh": true,
65266521
"eval_sh": false,
@@ -6844,7 +6839,7 @@
68446839
"unique_base_images": [
68456840
"jefzda/sweap-images:flipt-io.flipt-flipt-io__flipt-9f8127f225a86245fa35dca4885c2daef824ee55"
68466841
],
6847-
"daytona_readiness": "needs_registry",
6842+
"daytona_readiness": "ready",
68486843
"tests": {
68496844
"test_sh": true,
68506845
"eval_sh": false,
@@ -6914,7 +6909,7 @@
69146909
"unique_base_images": [
69156910
"jefzda/sweap-images:flipt-io.flipt-flipt-io__flipt-c188284ff0c094a4ee281afebebd849555ebee59"
69166911
],
6917-
"daytona_readiness": "needs_registry",
6912+
"daytona_readiness": "ready",
69186913
"tests": {
69196914
"test_sh": true,
69206915
"eval_sh": false,
@@ -7051,7 +7046,7 @@
70517046
"unique_base_images": [
70527047
"jefzda/sweap-images:flipt-io.flipt-flipt-io__flipt-b433bd05ce405837804693bebd5f4b88d87133c8"
70537048
],
7054-
"daytona_readiness": "needs_registry",
7049+
"daytona_readiness": "ready",
70557050
"tests": {
70567051
"test_sh": true,
70577052
"eval_sh": false,
@@ -7121,7 +7116,7 @@
71217116
"unique_base_images": [
71227117
"jefzda/sweap-images:flipt-io.flipt-flipt-io__flipt-3d5a345f94c2adc8a0eaa102c189c08ad4c0f8e8"
71237118
],
7124-
"daytona_readiness": "needs_registry",
7119+
"daytona_readiness": "ready",
71257120
"tests": {
71267121
"test_sh": true,
71277122
"eval_sh": false,
@@ -7324,7 +7319,7 @@
73247319
"unique_base_images": [
73257320
"jefzda/sweap-images:navidrome.navidrome-navidrome__navidrome-9c3b4561652a15846993d477003e111f0df0c585"
73267321
],
7327-
"daytona_readiness": "needs_registry",
7322+
"daytona_readiness": "ready",
73287323
"tests": {
73297324
"test_sh": true,
73307325
"eval_sh": false,
@@ -7394,7 +7389,7 @@
73947389
"unique_base_images": [
73957390
"jefzda/sweap-images:nodebb.nodebb-NodeBB__NodeBB-eb49a64974ca844bca061744fb3383f5d13b02ad"
73967391
],
7397-
"daytona_readiness": "needs_registry",
7392+
"daytona_readiness": "ready",
73987393
"tests": {
73997394
"test_sh": true,
74007395
"eval_sh": false,
@@ -7464,7 +7459,7 @@
74647459
"unique_base_images": [
74657460
"jefzda/sweap-images:nodebb.nodebb-NodeBB__NodeBB-76c6e30282906ac664f2c9278fc90999b27b1f48-vd59a5728dfc977f44533186ace531248c2917516"
74667461
],
7467-
"daytona_readiness": "needs_registry",
7462+
"daytona_readiness": "ready",
74687463
"tests": {
74697464
"test_sh": true,
74707465
"eval_sh": false,
@@ -7534,7 +7529,7 @@
75347529
"unique_base_images": [
75357530
"jefzda/sweap-images:internetarchive.openlibrary-internetarchive__openlibrary-c506c1b0b678892af5cb22c1c1dbc35d96787a0a-v0f5aece3601a5b4419f7ccec1dbda"
75367531
],
7537-
"daytona_readiness": "needs_registry",
7532+
"daytona_readiness": "ready",
75387533
"tests": {
75397534
"test_sh": true,
75407535
"eval_sh": false,
@@ -7604,7 +7599,7 @@
76047599
"unique_base_images": [
76057600
"jefzda/sweap-images:internetarchive.openlibrary-internetarchive__openlibrary-7f6b722a10f822171501d027cad60afe53337732-ve8c8d62a2b60610a3c4631f5f23ed"
76067601
],
7607-
"daytona_readiness": "needs_registry",
7602+
"daytona_readiness": "ready",
76087603
"tests": {
76097604
"test_sh": true,
76107605
"eval_sh": false,
@@ -7674,7 +7669,7 @@
76747669
"unique_base_images": [
76757670
"jefzda/sweap-images:internetarchive.openlibrary-internetarchive__openlibrary-92db3454aeaa02f89b4cdbc3103f7e95c9759f92-v2c55207218fb8a0138425cbf7d967"
76767671
],
7677-
"daytona_readiness": "needs_registry",
7672+
"daytona_readiness": "ready",
76787673
"tests": {
76797674
"test_sh": true,
76807675
"eval_sh": false,
@@ -16480,7 +16475,7 @@
1648016475
"ghcr.io/theagentcompany/sde-find-answer-in-codebase-1-image:1.0.0",
1648116476
"ubuntu:22.04"
1648216477
],
16483-
"daytona_readiness": "needs_registry",
16478+
"daytona_readiness": "ready",
1648416479
"tests": {
1648516480
"test_sh": true,
1648616481
"eval_sh": false,
@@ -16547,7 +16542,7 @@
1654716542
"ghcr.io/theagentcompany/sde-find-answer-in-codebase-2-image:1.0.0",
1654816543
"ubuntu:22.04"
1654916544
],
16550-
"daytona_readiness": "needs_registry",
16545+
"daytona_readiness": "ready",
1655116546
"tests": {
1655216547
"test_sh": true,
1655316548
"eval_sh": false,
@@ -16686,7 +16681,7 @@
1668616681
"ghcr.io/theagentcompany/sde-write-a-unit-test-for-search_file-function-image:1.0.0",
1668716682
"ubuntu:22.04"
1668816683
],
16689-
"daytona_readiness": "needs_registry",
16684+
"daytona_readiness": "ready",
1669016685
"tests": {
1669116686
"test_sh": true,
1669216687
"eval_sh": false,

0 commit comments

Comments
 (0)