What is the issue?
When attempting to .with_exec a cargo build with locked cache-volumes running in dagger, the dagger fails to start the build and hangs without starting the build
Dagger version
dagger v0.20.3 (image://registry.dagger.io/engine:v0.20.3) linux/amd64
Steps to reproduce
git clone https://github.com/robertu94/repostats
git co dev
dagger call web
# during the cargo build use `q` to exit
dagger call web
# at this point it hangs.
Log output
dagger call web
✔ connect 0.4s
├╴✔ exec docker version 0.0s
│ ┃ Client: Docker Engine - Community
│ ┃ Version: 29.3.1
│ ┃ API version: 1.54
│ ┃ Go version: go1.25.8
│ ┃ Git commit: c2be9cc
│ ┃ Built: Wed Mar 25 16:17:07 2026
│ ┃ OS/Arch: linux/amd64
│ ┃ Context: default
│ ┃
│ ┃ Server: Docker Engine - Community
│ ┃ Engine:
│ ┃ Version: 29.3.1
│ ┃ API version: 1.54 (minimum version 1.40)
│ ┃ Go version: go1.25.8
│ ┃ Git commit: f78c987
│ ┃ Built: Wed Mar 25 16:13:24 2026
│ ┃ OS/Arch: linux/amd64
│ ┃ Experimental: false
│ ┃ containerd:
│ ┃ Version: v2.2.2
│ ┃ GitCommit: 301b2dac98f15c27117da5c8af12118a041a31d9
│ ┃ runc:
│ ┃ Version: 1.3.4
│ ┃ GitCommit: v1.3.4-0-gd6d73eb8
│ ┃ docker-init:
│ ┃ Version: 0.19.0
│ ┃ GitCommit: de40ad0
├╴✔ starting engine 0.0s
│ ╰╴✔ create container 0.0s
│ ├╴✔ exec docker ps -a --format {{.Names}} 0.0s
│ │ ┃ dagger-engine-v0.20.3
│ │ ┃ great_lamport
│ ╰╴✔ exec docker start dagger-engine-v0.20.3 0.0s
│ ┃ dagger-engine-v0.20.3
│
├╴✔ connecting to engine 0.1s
│ ┃ 12:10:28 INF connected name=7daa16d6150f client-version=v0.20.3 server-version=v0.20.3
│ ├╴✔ creating client 0.1s
│ │ ├╴✔ moby.buildkit.v1.Control/Info 0.1s
│ │ ╰╴✔ moby.buildkit.v1.Control/Info 0.0s
│ │
│ ╰╴✔ configuring image store 0.0s
│
├╴✔ starting session 0.1s
╰╴✔ subscribing to telemetry 0.1s
├╴✔ consuming /v1/traces 0.1s
├╴✔ consuming /v1/logs 0.0s
╰╴✔ consuming /v1/metrics 0.0s
✔ load module: . 1.2s
├╴✔ finding module configuration 0.5s
│ ├╴✔ moduleSource(refString: "."): ModuleSource! = xxh3:19bf3858fe339dbc 0.5s
│ │ ├╴✔ parseRefString: . 0.0s
│ │ │
│ │ ├╴✔ host: Host! = xxh3:cb844d145dfdb3fe 0.0s
│ │ ├╴✔ .directory(path: "/home/runderwood/git/play/repostats", include: ["./dagger.json", "dagger"], gitignore: true): Directory! = xxh3:fc613df8db1cb72b 0.2s
│ │ │ ╰╴✔ filesync 0.2s
│ │ │ ├╴✔ dagger 0.0s ◆ Written Bytes: 2.9 kB
│ │ │ ╰╴✔ copy 0.0s
│ │ │
│ │ ├╴✔ load SDK: python 0.2s
│ │ │ ├╴✔ Container.rootfs: Directory! = xxh3:1bb2ce0f87c7bafe 0.0s
│ │ │ ├╴✔ .directory(path: "runtime"): Directory! = xxh3:05261c3e3c2865f1 0.0s
│ │ │ ├╴✔ .asModuleSource: ModuleSource! = xxh3:90be5053d6d9331e 0.0s
│ │ │ │ ├╴✔ Directory@xxh3:1bb2ce0f87c7bafe.file(path: "dagger.json"): File! = xxh3:f7f1ba8d7fbfe7c1 0.0s
│ │ │ │ │ ├╴✔ file dagger.json 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.stat(path: "dagger.json"): Stat = xxh3:6b494ecb812cd065 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/runtime/dagger.json 0.0s
│ │ │ │ ├╴✔ .contents: String! = xxh3:204730328e51d23e 0.0s
│ │ │ │ │ ┃ {
│ │ │ │ │ ┃ "name": "python-sdk",
│ │ │ │ │ ┃ "engineVersion": "v0.20.1",
│ │ │ │ │ ┃ "sdk": {
│ │ │ │ │ ┃ "source": "go"
│ │ │ │ │ ┃ }
│ │ │ │ │ ┃ }
│ │ │ │ │
│ │ │ │ ├╴✔ load SDK: go 0.0s
│ │ │ │ │
│ │ │ │ ╰╴✔ Host.findUp(name: ".env"): String = xxh3:0fdc269edf8d1bbc 0.0s
│ │ │ ├╴✔ .asModule(forceDefaultFunctionCaching: true): Module! = xxh3:9963340d205b1d94 0.1s
│ │ │ │ ├╴✔ load dep modules 0.0s
│ │ │ │ │
│ │ │ │ ├╴✔ Container.directory(path: "/go/pkg/mod"): Directory! = xxh3:e57c2daa3114564a 0.0s
│ │ │ │ │
│ │ │ │ ├╴✔ Container.directory(path: "/root/.cache/go-build"): Directory! = xxh3:378403ac9a07b466 0.0s
│ │ │ │ │
│ │ │ │ ├╴✔ Container.withMountedCache(
│ │ │ │ │ ┆ path: "/go/pkg/mod"
│ │ │ │ │ ┆ cache: cacheVolume(key: "gomod", namespace: "internal"): CacheVolume! = xxh3:c0fc486e7afeb1a7
│ │ │ │ │ ┆ source: Container.directory(path: "/go/pkg/mod"): Directory! = xxh3:e57c2daa3114564a
│ │ │ │ │ ┆ sharing: SHARED
│ │ │ │ │ ): Container! = xxh3:2a8387deca9f86b9 0.0s
│ │ │ │ ├╴✔ .withMountedCache(
│ │ │ │ │ ┆ path: "/root/.cache/go-build"
│ │ │ │ │ ┆ cache: cacheVolume(key: "gobuild", namespace: "internal"): CacheVolume! = xxh3:ebbd20c1d90ba992
│ │ │ │ │ ┆ source: Container.directory(path: "/root/.cache/go-build"): Directory! = xxh3:378403ac9a07b466
│ │ │ │ │ ┆ sharing: SHARED
│ │ │ │ │ ): Container! = xxh3:d73047e07b7ed1a4 0.0s
│ │ │ │ ├╴✔ .__withSystemEnvVariable(name: "GOPROXY"): Container! = xxh3:e15ea005898d5a4e 0.0s
│ │ │ │ ├╴✔ .__withSystemEnvVariable(name: "GODEBUG"): Container! = xxh3:d5f0cd20ccae2e91 0.0s
│ │ │ │ ├╴$ .withMountedFile(
│ │ │ │ │ ┆ path: "/schema.json"
│ │ │ │ │ ┆ source: no(digest: "xxh3:5e43f78f714abae5"): Missing = xxh3:5e43f78f714abae5
│ │ │ │ │ ): Container! = xxh3:0dfb25833335b21a 0.0s CACHED
│ │ │ │ ├╴$ .withMountedDirectory(
│ │ │ │ │ ┆ path: "/src"
│ │ │ │ │ ┆ source: Directory@xxh3:57b0444b17bdb2e0.directory(path: "runtime"): Directory! = xxh3:05261c3e3c2865f1
│ │ │ │ │ ): Container! = xxh3:1b61d8226f35564a 0.0s CACHED
│ │ │ │ ├╴✔ .withoutFile(path: "/src/dagger.gen.go"): Container! = xxh3:aadaa3de6c1a960a 0.0s
│ │ │ │ │ ╰╴$ Directory@xxh3:1bb2ce0f87c7bafe.withoutDirectory(path: "dagger.gen.go"): Directory! = xxh3:62bb21702e67ddd1 0.0s CACHED
│ │ │ │ ├╴✔ .withoutDirectory(path: "/src/internal"): Container! = xxh3:b110b5986b7e3079 0.0s
│ │ │ │ │ ╰╴○ Directory@xxh3:05261c3e3c2865f1.withoutDirectory(path: "internal"): Directory! = xxh3:ea402e6cefa48e29 0.0s
│ │ │ │ ├╴✔ .withWorkdir(path: "/src"): Container! = xxh3:d030c56444f7013c 0.0s
│ │ │ │ ├╴$ .withExec(
│ │ │ │ │ ┆ args: ["codegen", "generate-typedefs", "--module-source-path", "/src", "--module-name", "python-sdk", "--introspection-json-path", "/schema.json", "--output", "typedefs.json"]
│ │ │ │ │ ┆ experimentalPrivilegedNesting: true
│ │ │ │ │ ┆ execMD: "{"ClientID":"3mf4bw05sxulegsxkxtxwy2on","SessionID":"","SecretToken":"","Hostname":"","ClientStableID":"","ExecID":"m6tar1ielrdq7aug81l6dpcgy","Internal":true,"CallID":"ChV4eGgzOjk5NjMzNDBkMjA1YjFkOTQSdAoVeHhoMzowNTI2MWMzZTNjMjg2NWYxElsKFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRINCglEaXJlY3RvcnkYARoJZGlyZWN0b3J5IhEKBHBhdGgSCToHcnVudGltZUoVeHhoMzowNTI2MWMzZTNjMjg2NWYxEl4KFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRJFChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASDQoJRGlyZWN0b3J5GAEaBnJvb3Rmc0oVeHhoMzoxYmIyY2UwZjg3YzdiYWZlEr8BChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASpQESDQoJQ29udGFpbmVyGAEaEV9idWlsdGluQ29udGFpbmVyIlMKBmRpZ2VzdBJJOkdzaGEyNTY6NTEzMmNmYmY1YzVhYzJiYzAxMjdjNmMyMjA0N2YyZWU0NWI5ZTY4ZGJlMzY4ZDE1YjMyZDgwNzI5ZGE4YmRiYUoVeHhoMzo1N2IwNDQ0YjE3YmRiMmUwahV4eGgzOjMxNGI4YTMyYWQ0MWZiNDkSaQoVeHhoMzo5MGJlNTA1M2Q2ZDkzMzFlElAKFXh4aDM6MDUyNjFjM2UzYzI4NjVmMRIQCgxNb2R1bGVTb3VyY2UYARoOYXNNb2R1bGVTb3VyY2VKFXh4aDM6OTBiZTUwNTNkNmQ5MzMxZRKAAQoVeHhoMzo5OTYzMzQwZDIwNWIxZDk0EmcKFXh4aDM6OTBiZTUwNTNkNmQ5MzMxZRIKCgZNb2R1bGUYARoIYXNNb2R1bGUiIQobZm9yY2VEZWZhdWx0RnVuY3Rpb25DYWNoaW5nEgIYAUoVeHhoMzo5OTYzMzQwZDIwNWIxZDk0","EncodedModuleID":"ChV4eGgzOjg4NmY5YzYwYTcyYWRjNjcSdAoVeHhoMzowNTI2MWMzZTNjMjg2NWYxElsKFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRINCglEaXJlY3RvcnkYARoJZGlyZWN0b3J5IhEKBHBhdGgSCToHcnVudGltZUoVeHhoMzowNTI2MWMzZTNjMjg2NWYxEl4KFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRJFChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASDQoJRGlyZWN0b3J5GAEaBnJvb3Rmc0oVeHhoMzoxYmIyY2UwZjg3YzdiYWZlEr8BChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASpQESDQoJQ29udGFpbmVyGAEaEV9idWlsdGluQ29udGFpbmVyIlMKBmRpZ2VzdBJJOkdzaGEyNTY6NTEzMmNmYmY1YzVhYzJiYzAxMjdjNmMyMjA0N2YyZWU0NWI5ZTY4ZGJlMzY4ZDE1YjMyZDgwNzI5ZGE4YmRiYUoVeHhoMzo1N2IwNDQ0YjE3YmRiMmUwahV4eGgzOjMxNGI4YTMyYWQ0MWZiNDkSggEKFXh4aDM6ODg2ZjljNjBhNzJhZGM2NxJpChV4eGgzOjkwYmU1MDUzZDZkOTMzMWUSCgoGTW9kdWxlGAEaCGFzTW9kdWxlIiEKG2ZvcmNlRGVmYXVsdEZ1bmN0aW9uQ2FjaGluZxICGAFKFXh4aDM6ODg2ZjljNjBhNzJhZGM2N1gBEmkKFXh4aDM6OTBiZTUwNTNkNmQ5MzMxZRJQChV4eGgzOjA1MjYxYzNlM2MyODY1ZjESEAoMTW9kdWxlU291cmNlGAEaDmFzTW9kdWxlU291cmNlShV4eGgzOjkwYmU1MDUzZDZkOTMzMWU=","EncodedFunctionCall":null,"CallerClientID":"","ParentIDs":null,"CacheMixin":"","HostAliases":null,"ExtraSearchDomains":null,"RedirectStdinPath":"","RedirectStdoutPath":"","RedirectStderrPath":"","SecretEnvNames":null,"SecretFilePaths":null,"SystemEnvNames":null,"EnabledGPUs":null,"SSHAuthSocketPath":"","NoInit":false,"AllowedLLMModules":null,"ClientVersionOverride":""}"
│ │ │ │ │ ): Container! = xxh3:7d186bd57e625472 0.0s CACHED
│ │ │ │ ├╴✔ .file(path: "typedefs.json"): File! = xxh3:4f8166344a5bce65 0.0s
│ │ │ │ ├╴✔ .contents: String! = xxh3:a035df84148b4aaf 0.0s
│ │ │ │ │ ┇ ...238 lines hidden...
│ │ │ │ │ ┃ jdG9yeSBhZGRzIGEgZGlyZWN0b3J5IHRvIHRoZSBtb2R1bGUncyBzb3VyY2UuShV4eGgzOmU1NzQzODlmNTNiNTQ5YzASgAEKFXh4aDM6ZTY2ZTliNjM0YjZjZGJkNhJnEg0KCVNvdXJjZU1hcBgBGglzb3VyY2VNYXAiGgoIZmlsZW5
│ │ │ │ │ ┃ 0ZW5zaW9uLmdvIgoKBGxpbmUSAihYIgwKBmNvbHVtbhICKAFKFXh4aDM6ZTY2ZTliNjM0YjZjZGJkNhJ7ChV4eGgzOmU3N2MzZjE3MjdjZjc3OWQSYhINCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhUKCGZpbGVuYW1lEgk6B21haW4
│ │ │ │ │ ┃ uZRICKGkiDAoGY29sdW1uEgIoAkoVeHhoMzplNzdjM2YxNzI3Y2Y3NzlkEnwKFXh4aDM6ZTgzZjY5N2ZjNzcxM2E1OBJjEg0KCVNvdXJjZU1hcBgBGglzb3VyY2VNYXAiFQoIZmlsZW5hbWUSCToHbWFpbi5nbyILCgRsaW5lEgMo1gE
│ │ │ │ │ ┃ uEgIoAUoVeHhoMzplODNmNjk3ZmM3NzEzYTU4EooBChV4eGgzOmU4NTUyNWQ4YmIxMzgxNGQScQoVeHhoMzo4NGNiMzU3YjI0MjkxY2FiEgwKCEZ1bmN0aW9uGAEaDXdpdGhTb3VyY2VNYXAiJAoJc291cmNlTWFwEhcKFXh4aDM6NDA
│ │ │ │ │ ┃ zYmI5NUoVeHhoMzplODU1MjVkOGJiMTM4MTRkErkBChV4eGgzOmU4ZDI4Nzc2ZTEzODg3NWUSnwEKFXh4aDM6ZGEzZGVlY2MyNjMxYWZkNxIMCghGdW5jdGlvbhgBGgd3aXRoQXJnIg4KBG5hbWUSBjoEbmFtZSIiCgd0eXBlRGVmEhc
│ │ │ │ │ ┃ lYjlkN2ZhNzdkZDU0MCIkCglzb3VyY2VNYXASFwoVeHhoMzpiMDYxNGY3N2Y1YzcyYWRkShV4eGgzOmU4ZDI4Nzc2ZTEzODg3NWUShwEKFXh4aDM6ZTlkMzE2OWI4NmI5ZGNlNxJuChV4eGgzOmJiOGM0OThhNjExMGRlZGUSCwoHVHl
│ │ │ │ │ ┃ 3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzplMjM0Yzg0YjRkYmE4ZDEwShV4eGgzOmU5ZDMxNjliODZiOWRjZTcSsgEKFXh4aDM6ZWEwMzUzYjk1MzNmYThhYRKYAQoVeHhoMzpkNTcxZDVjNmJhNzIzNGE2EgwKCEZ1bmN
│ │ │ │ │ ┃ pdGhEZXNjcmlwdGlvbiJJCgtkZXNjcmlwdGlvbhI6OjhDb21tb24gc3RlcHMgZm9yIHRoZSBNb2R1bGVSdW50aW1lIGFuZCBDb2RlZ2VuIGZ1bmN0aW9uc0oVeHhoMzplYTAzNTNiOTUzM2ZhOGFhEoEBChV4eGgzOmVhMzFlODdlODh
│ │ │ │ │ ┃ NCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhoKCGZpbGVuYW1lEg46DGRpc2NvdmVyeS5nbyILCgRsaW5lEgMolwEiDAoGY29sdW1uEgIoAUoVeHhoMzplYTMxZTg3ZTg4YTRkMmJiEooBChV4eGgzOmVhOGY4NzU5YTUzYTE3OTcScQo
│ │ │ │ │ ┃ mMTIwMWRmZDlhNDhhEgwKCEZ1bmN0aW9uGAEaDXdpdGhTb3VyY2VNYXAiJAoJc291cmNlTWFwEhcKFXh4aDM6NjdiMjQzNjNhZmFhODQ1OEoVeHhoMzplYThmODc1OWE1M2ExNzk3EnsKFXh4aDM6ZWMzZjEyMDNmZDk3MDY1MhJiEg0
│ │ │ │ │ ┃ hcBgBGglzb3VyY2VNYXAiFQoIZmlsZW5hbWUSCToHbWFpbi5nbyIKCgRsaW5lEgIoZiIMCgZjb2x1bW4SAigCShV4eGgzOmVjM2YxMjAzZmQ5NzA2NTISigEKFXh4aDM6ZWM3ZGUxMDUwMDliNjc5ZRJxChV4eGgzOmRkMmYxNWY5MjQ
│ │ │ │ │ ┃ IRnVuY3Rpb24YARoNd2l0aFNvdXJjZU1hcCIkCglzb3VyY2VNYXASFwoVeHhoMzoyM2I3MDI1MGY3OGRlMWVlShV4eGgzOmVjN2RlMTA1MDA5YjY3OWUShwEKFXh4aDM6ZWUzNmZlNGQ0ZWU2ODgwZhJuChV4eGgzOjQyMzk0NzYzODU
│ │ │ │ │ ┃ HVHlwZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzpiM2MwNjJhMmU4NjE5NzZkShV4eGgzOmVlMzZmZTRkNGVlNjg4MGYShwEKFXh4aDM6ZWU0ZGM3ZmZmOThjZDFiORJuChV4eGgzOjYyZjAxNzk5ODQxODY
│ │ │ │ │ ┃ wZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzo0MWRiZDhiZjY2MDkxYjFmShV4eGgzOmVlNGRjN2ZmZjk4Y2QxYjkSigEKFXh4aDM6ZWY1MTIxYTdlOWQwMzJmYhJxChV4eGgzOmMzZjRhOWY4NjdkNzcwMTU
│ │ │ │ │ ┃ pb24YARoNd2l0aFNvdXJjZU1hcCIkCglzb3VyY2VNYXASFwoVeHhoMzoyMjIwMzc0YmMzZDU3Y2I5ShV4eGgzOmVmNTEyMWE3ZTlkMDMyZmIS/gEKFXh4aDM6ZWY4MzFhMWZlNWRiMjgwORLkAQoVeHhoMzpjOGRiMGY0MzA5YmRlMmQ
│ │ │ │ │ ┃ EZWYYARoJd2l0aEZpZWxkIhQKBG5hbWUSDDoKVmVuZG9yUGF0aCIiCgd0eXBlRGVmEhcKFXh4aDM6NGVlYjlkN2ZhNzdkZDU0MCI8CgtkZXNjcmlwdGlvbhItOitSZWxhdGl2ZSBwYXRoIHRvIHZlbmRvciBjbGllbnQgbGlicmFyeSB
│ │ │ │ │ ┃ vdXJjZU1hcBIXChV4eGgzOmFiY2RkZDIwYTU4NmUwMmJKFXh4aDM6ZWY4MzFhMWZlNWRiMjgwORKKAQoVeHhoMzplZmQ1NTMzYThjNzIyOGM2EnEKFXh4aDM6ZjM1OTkwMTA1NzYwZTJlMhIMCghGdW5jdGlvbhgBGg13aXRoU291cmN
│ │ │ │ │ ┃ vdXJjZU1hcBIXChV4eGgzOmJiY2M5ODQ0NGM3ZTZkMmVKFXh4aDM6ZWZkNTUzM2E4YzcyMjhjNhJ8ChV4eGgzOmYwZWU5ODQ2OGQyYmE3ZWISYxINCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhUKCGZpbGVuYW1lEgk6B21haW4uZ28
│ │ │ │ │ ┃ DKIsBIgwKBmNvbHVtbhICKAJKFXh4aDM6ZjBlZTk4NDY4ZDJiYTdlYhJ1ChV4eGgzOmYxMWJhMzcyYWEyODAxODQSXAoVeHhoMzo5MjZmODAzNDM1NjYyODA2EgsKB1R5cGVEZWYYARoKd2l0aE9iamVjdCITCgRuYW1lEgs6CUNvbnR
│ │ │ │ │ ┃ oMzpmMTFiYTM3MmFhMjgwMTg0Ev8BChV4eGgzOmYzM2Y0ZmYxZjBlZmVkNGIS5QEKFXh4aDM6YjllMDE3YmYyM2U0NTlmMxILCgdUeXBlRGVmGAEaCXdpdGhGaWVsZCITCgRuYW1lEgs6CUNvbnRhaW5lciIiCgd0eXBlRGVmEhcKFXh
│ │ │ │ │ ┃ zNzJhYTI4MDE4NCI+CgtkZXNjcmlwdGlvbhIvOi1SZXN1bHRpbmcgY29udGFpbmVyIGFmdGVyIGVhY2ggY29tcG9zaW5nIHN0ZXAiJAoJc291cmNlTWFwEhcKFXh4aDM6YWNjNDdkM2Y2OTgxOTUxZUoVeHhoMzpmMzNmNGZmMWYwZWZ
│ │ │ │ │ ┃ 4eGgzOmYzNTk5MDEwNTc2MGUyZTISiAEKFXh4aDM6NDNhNDc4YTEyYzk2MzcwMRIMCghGdW5jdGlvbhgBGg93aXRoRGVzY3JpcHRpb24iOQoLZGVzY3JpcHRpb24SKjooSW1hZ2UgcmVmZXJlbmNlIHdoZXJlIHV2IGlzIGZldGNoZWQ
│ │ │ │ │ ┃ oMzpmMzU5OTAxMDU3NjBlMmUyEoABChV4eGgzOmY2M2JjOTZkYzkxZjY1MmQSZxINCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhoKCGZpbGVuYW1lEg46DGV4dGVuc2lvbi5nbyIKCgRsaW5lEgIoTSIMCgZjb2x1bW4SAigBShV4eGg
│ │ │ │ │ ┃ kYzkxZjY1MmQSigEKFXh4aDM6ZjY2OTRlNmE3ZTI4ZDQ5NxJxChV4eGgzOmUzYWIwNGI5YmU1NDUxYWMSDAoIRnVuY3Rpb24YARoNd2l0aFNvdXJjZU1hcCIkCglzb3VyY2VNYXASFwoVeHhoMzpmNjNiYzk2ZGM5MWY2NTJkShV4eGg
│ │ │ │ │ ┃ hN2UyOGQ0OTcShwEKFXh4aDM6ZmI0YjZhOGUxZmI2MjJkMhJuChV4eGgzOmVlMzZmZTRkNGVlNjg4MGYSCwoHVHlwZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzpkNjlhOWFkMWY4NDNhYTEzShV4eGgzOmZ
│ │ │ │ │ ┃ iNjIyZDISgAEKFXh4aDM6ZmMwMjQ3MWM5ZDYwMzNhNBJnEg0KCVNvdXJjZU1hcBgBGglzb3VyY2VNYXAiGgoIZmlsZW5hbWUSDjoMZXh0ZW5zaW9uLmdvIgoKBGxpbmUSAig/IgwKBmNvbHVtbhICKAFKFXh4aDM6ZmMwMjQ3MWM5ZDY
│ │ │ │ │ ┃ VeHhoMzpmZDA4M2QzZWI2Njg2NDBiEqQBChV4eGgzOmUyM2FmODFlNzYyODdmNmYSDAoIRnVuY3Rpb24YARoHd2l0aEFyZyITCgRuYW1lEgs6CW1vZFNvdXJjZSIiCgd0eXBlRGVmEhcKFXh4aDM6ZGUzZDkxOWM5OTgwMmM0ZCIkCgl
│ │ │ │ │ ┃ SFwoVeHhoMzpiNDVjZDhlMDE4MmJkMWE1ShV4eGgzOmZkMDgzZDNlYjY2ODY0MGISfAoVeHhoMzpmZDlmZTNkMTE3MzNlYzMzEmMSDQoJU291cmNlTWFwGAEaCXNvdXJjZU1hcCIVCghmaWxlbmFtZRIJOgdtYWluLmdvIgsKBGxpbmU
│ │ │ │ │ ┃ jb2x1bW4SAigCShV4eGgzOmZkOWZlM2QxMTczM2VjMzMShwEKFXh4aDM6ZmU1ZDZkMWFkZDkzMDQwOBJuChV4eGgzOjIwYWFlMGM0NTAwOWM1MjUSCwoHVHlwZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzp
│ │ │ │ │ ┃ hN2EyMGExShV4eGgzOmZlNWQ2ZDFhZGQ5MzA0MDg="
│ │ │ │ │
│ │ │ │ ╰╴✔ module: Module! = xxh3:bcaf7ad24e39940c 0.0s
│ │ │ │
│ │ │ ╰╴$ pythonSdk(
│ │ │ │ ┆ sdkSourceDir: Container.rootfs: Directory! = xxh3:1bb2ce0f87c7bafe
│ │ │ │ ): PythonSdk! = xxh3:12c8108fbef276a1 0.0s CACHED
│ │ │ ├╴✔ load sdk runtime 0.0s
│ │ │ │ ╰╴✔ go SDK: load runtime 0.0s
│ │ │ │
│ │ │ ├╴$ directory: Directory! = xxh3:6387acae235958f5 0.0s CACHED
│ │ │ │
│ │ │ ├╴$ Missing.withMountedDirectory(
│ │ │ │ ┆ path: "/.daggermod"
│ │ │ │ ┆ source: directory: Directory! = xxh3:6387acae235958f5
│ │ │ │ ): Container! = xxh3:66335f24f2e2ffad 0.0s CACHED
│ │ │ │
│ │ │ ╰╴✔ container: Container! = xxh3:b639dcc8184a3ea5 0.0s
│ │ │
│ │ ├╴✔ Host.directory(path: "/home/runderwood/git/play/repostats", include: [".env"]): Directory! = xxh3:ca7651ca13e64a0a 0.0s
│ │ │ ╰╴✔ filesync 0.0s
│ │ │ ╰╴✔ copy 0.0s
│ │ ╰╴✔ .exists(path: ".env"): Boolean! = xxh3:5d5491d367fe959a 0.0s
│ │ ┃ false
│ ╰╴✔ .configExists: Boolean! = xxh3:5c3219d11f4fdf8a 0.0s
│ ┃ true
│
├╴✔ initializing module 0.2s
│ ├╴✔ ModuleSource.asModule: Module! = xxh3:ce29ff0df5f50564 0.2s
│ │ ├╴✔ load dep modules 0.0s
│ │ ├╴✔ module SDK: load runtime 0.2s
│ │ │ ├╴✔ PythonSdk.moduleRuntime(
│ │ │ │ │ ┆ modSource: no(digest: "xxh3:515be3732f792d3f"): Missing = xxh3:515be3732f792d3f
│ │ │ │ │ ┆ introspectionJson: no(digest: "xxh3:1bc1c1a054fb30fe"): Missing = xxh3:1bc1c1a054fb30fe
│ │ │ │ │ ): Container! = xxh3:837c8b869cf3b084 0.1s
│ │ │ │ ├╴✔ load sdk runtime 0.0s
│ │ │ │ │ ╰╴✔ go SDK: load runtime 0.0s
│ │ │ │ │
│ │ │ │ ├╴$ Container.from(
│ │ │ │ │ │ ┆ address: "docker.io/library/python:3.14.3-slim@sha256:486b8092bfb12997e10d4920897213a06563449c951c5506c2a2cfaf591c599f"
│ │ │ │ │ │ ): Container! = xxh3:bfca56cac659ebba 0.0s CACHED
│ │ │ │ │ ╰╴✔ resolving docker.io/library/python:3.14.3-slim@sha256:486b8092bfb12997e10d4920897213a06563449c951c5506c2a2cfaf591c599f 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(
│ │ │ │ │ ┆ name: "DAGGER_BASE_IMAGE"
│ │ │ │ │ ┆ value: "docker.io/library/python:3.14.3-slim@sha256:486b8092bfb12997e10d4920897213a06563449c951c5506c2a2cfaf591c599f"
│ │ │ │ │ ): Container! = xxh3:a9304a63ac23bec3 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "PYTHONUNBUFFERED", value: "1"): Container! = xxh3:08b318fb34914547 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "PIP_DISABLE_PIP_VERSION_CHECK", value: "1"): Container! = xxh3:9b427d74226ad71d 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "PIP_ROOT_USER_ACTION", value: "ignore"): Container! = xxh3:5b8f5db71bac324c 0.0s
│ │ │ │ ├╴$ .withMountedFile(
│ │ │ │ │ │ ┆ path: "/usr/local/bin/uv"
│ │ │ │ │ │ ┆ source: Directory@xxh3:1bb2ce0f87c7bafe.file(path: "uv"): File! = xxh3:94b7cd21aeb5f5ab
│ │ │ │ │ │ ): Container! = xxh3:20f44a7a3c445426 0.0s CACHED
│ │ │ │ │ ├╴✔ Directory@xxh3:57b0444b17bdb2e0.directory(path: "dist"): Directory! = xxh3:34f2d4ddfc341164 0.0s
│ │ │ │ │ ╰╴✔ .file(path: "uv"): File! = xxh3:94b7cd21aeb5f5ab 0.0s
│ │ │ │ │ ├╴✔ file uv 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.stat(path: "uv"): Stat = xxh3:56670c174e729261 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/dist/uv 0.0s
│ │ │ │ ├╴✔ .withMountedFile(
│ │ │ │ │ │ ┆ path: "/usr/local/bin/uvx"
│ │ │ │ │ │ ┆ source: Directory@xxh3:1bb2ce0f87c7bafe.file(path: "uvx"): File! = xxh3:5ad43bb75591f8a8
│ │ │ │ │ │ ): Container! = xxh3:0ce24dc75007e88c 0.0s
│ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.file(path: "uvx"): File! = xxh3:5ad43bb75591f8a8 0.0s
│ │ │ │ │ ├╴✔ file uvx 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.stat(path: "uvx"): Stat = xxh3:efc6ebb36844ae9a 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/dist/uvx 0.0s
│ │ │ │ ├╴✔ .withMountedCache(
│ │ │ │ │ ┆ path: "/root/.cache/uv"
│ │ │ │ │ ┆ cache: cacheVolume(key: "modpython-uv", namespace: "mod(python-sdkxxh3:90be5053d6d9331e)"): CacheVolume! = xxh3:9640ff803ff526df
│ │ │ │ │ ): Container! = xxh3:88ec58b903cca134 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(
│ │ │ │ │ ┆ name: "DAGGER_UV_IMAGE"
│ │ │ │ │ ┆ value: "ghcr.io/astral-sh/uv:0.10.3@sha256:7a88d4c4e6f44200575000638453a5a381db0ae31ad5c3a51b14f8687c9d93a3"
│ │ │ │ │ ): Container! = xxh3:62ae44ecb4e4cda0 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_UV_VERSION", value: "0.10.3"): Container! = xxh3:8fef8a01bea25f6d 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_SYSTEM_PYTHON", value: "1"): Container! = xxh3:9588c848d161786e 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_LINK_MODE", value: "copy"): Container! = xxh3:4ae89b8a72f2ab9b 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_NATIVE_TLS", value: "1"): Container! = xxh3:7f7e1992631db727 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_PROJECT_ENVIRONMENT", value: "/opt/venv"): Container! = xxh3:511f3f2cb1e6cf20 0.0s
│ │ │ │ ├╴$ .withFile(
│ │ │ │ │ │ ┆ path: "/runtime"
│ │ │ │ │ │ ┆ source: Directory@xxh3:d322c46041555f41.file(path: "template/runtime.py"): File! = xxh3:c9703f318d95e8af
│ │ │ │ │ │ ┆ permissions: 493
│ │ │ │ │ │ ): Container! = xxh3:e5eb184b7c0fcad9 0.0s CACHED
│ │ │ │ │ ├╴$ Directory@xxh3:1bb2ce0f87c7bafe.withDirectory(
│ │ │ │ │ │ │ ┆ path: "/"
│ │ │ │ │ │ │ ┆ source: Directory@xxh3:1bb2ce0f87c7bafe.diff(
│ │ │ │ │ │ │ ┆ ┆ other: no(digest: "xxh3:982730c86cda9eaa"): Missing = xxh3:982730c86cda9eaa
│ │ │ │ │ │ │ ┆ ): Directory! = xxh3:287eaac0ffe66ece
│ │ │ │ │ │ │ ): Directory! = xxh3:d322c46041555f41 0.0s CACHED
│ │ │ │ │ │ ╰╴$ Directory@xxh3:1bb2ce0f87c7bafe.diff(
│ │ │ │ │ │ ┆ other: no(digest: "xxh3:982730c86cda9eaa"): Missing = xxh3:982730c86cda9eaa
│ │ │ │ │ │ ): Directory! = xxh3:287eaac0ffe66ece 0.0s CACHED
│ │ │ │ │ ├╴✔ .directory(path: "."): Directory! = xxh3:3054aa2b5b588770 0.0s
│ │ │ │ │ ├╴✔ .file(path: "template/runtime.py"): File! = xxh3:c9703f318d95e8af 0.0s
│ │ │ │ │ │ ├╴✔ file template/runtime.py 0.0s
│ │ │ │ │ │ │ ╰╴✔ Directory@xxh3:d322c46041555f41.stat(path: "template/runtime.py"): Stat = xxh3:068163a9bf92ee7b 0.0s
│ │ │ │ │ │ │
│ │ │ │ │ │ ╰╴✔ checksum def: se1see7t5d362qlmg5tullmth/runtime/template/runtime.py 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴$ Missing.withFile(
│ │ │ │ │ ┆ path: "/runtime"
│ │ │ │ │ ┆ source: Directory@xxh3:d322c46041555f41.file(path: "template/runtime.py"): File! = xxh3:c9703f318d95e8af
│ │ │ │ │ ┆ permissions: 493
│ │ │ │ │ ): Directory! = xxh3:45b512a096f07134 0.0s CACHED
│ │ │ │ ├╴✔ .withEntrypoint(args: ["/runtime"]): Container! = xxh3:05835eb25828252c 0.0s
│ │ │ │ ├╴✔ .withWorkdir(path: "/src/xxh3:515be3732f792d3f/dagger"): Container! = xxh3:24eb570bfa5a5f3c 0.0s
│ │ │ │ ├╴✔ .withMountedDirectory(
│ │ │ │ │ │ ┆ path: "/src/xxh3:515be3732f792d3f"
│ │ │ │ │ │ ┆ source: Directory@xxh3:cb844d145dfdb3fe.withFile(
│ │ │ │ │ │ ┆ ┆ path: "dagger/src/dagger_gen.py"
│ │ │ │ │ │ ┆ ┆ source: Container@xxh3:1981b8ace54dd9b5.file(path: "/gen.py"): File! = xxh3:f87683357fc85720
│ │ │ │ │ │ ┆ ): Directory! = xxh3:d394ab2f44eabb89
│ │ │ │ │ │ ): Container! = xxh3:bf812d4b85ee7bf5 0.0s
│ │ │ │ │ ├╴$ Host.directory(path: "/home/runderwood/git/play/repostats", include: ["./dagger.json", "dagger"], gitignore: true): Directory! = xxh3:f60e45b3f37b9097 0.0s CACHED
│ │ │ │ │ ╰╴✔ .withFile(
│ │ │ │ │ │ ┆ path: "dagger/src/dagger_gen.py"
│ │ │ │ │ │ ┆ source: Container@xxh3:1981b8ace54dd9b5.file(path: "/gen.py"): File! = xxh3:f87683357fc85720
│ │ │ │ │ │ ): Directory! = xxh3:d394ab2f44eabb89 0.0s
│ │ │ │ │ ├╴✔ Container@xxh3:7f7e1992631db727.withMountedCache(
│ │ │ │ │ │ ┆ path: "/root/.shiv"
│ │ │ │ │ │ ┆ cache: cacheVolume(key: "shiv", namespace: "mod(python-sdkxxh3:90be5053d6d9331e)"): CacheVolume! = xxh3:fa5336065b8bf757
│ │ │ │ │ │ ): Container! = xxh3:5a30a27012766892 0.0s
│ │ │ │ │ ├╴✔ .withMountedFile(
│ │ │ │ │ │ │ ┆ path: "/usr/local/bin/codegen"
│ │ │ │ │ │ │ ┆ source: Directory@xxh3:57b0444b17bdb2e0.file(path: "dist/codegen"): File! = xxh3:28490fd186c30e8b
│ │ │ │ │ │ │ ): Container! = xxh3:994c8e9e8ed3222c 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:57b0444b17bdb2e0.file(path: "dist/codegen"): File! = xxh3:28490fd186c30e8b 0.0s
│ │ │ │ │ │ ├╴✔ file dist/codegen 0.0s
│ │ │ │ │ │ │ ╰╴✔ Directory@xxh3:57b0444b17bdb2e0.stat(path: "dist/codegen"): Stat = xxh3:3855cea6c6f34608 0.0s
│ │ │ │ │ │ │
│ │ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/dist/codegen 0.0s
│ │ │ │ │ ├╴$ .withMountedFile(
│ │ │ │ │ │ ┆ path: "/schema.json"
│ │ │ │ │ │ ┆ source: no(digest: "xxh3:1bc1c1a054fb30fe"): Missing = xxh3:1bc1c1a054fb30fe
│ │ │ │ │ │ ): Container! = xxh3:1981b8ace54dd9b5 0.0s CACHED
│ │ │ │ │ ├╴$ .withExec(args: ["codegen", "generate", "-i", "/schema.json", "-o", "/gen.py"]): Container! = xxh3:2e0df8073082a8ed 0.0s CACHED
│ │ │ │ │ ╰╴✔ .file(path: "/gen.py"): File! = xxh3:f87683357fc85720 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_MODULE", value: "repostats"): Container! = xxh3:e4648c44a128e87b 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_DEFAULT_PYTHON_PACKAGE", value: "repostats"): Container! = xxh3:eb326854ce1db25d 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_MAIN_OBJECT", value: "Repostats"): Container! = xxh3:2be798b0080622ba 0.0s
│ │ │ │ ├╴$ .withExec(args: ["uv", "lock"]): Container! = xxh3:63d03e7dff6a55e1 0.0s CACHED
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_COMPILE_BYTECODE", value: "1"): Container! = xxh3:ad422f12e4315b35 0.0s
│ │ │ │ ├╴$ .withExec(args: ["uv", "sync", "--no-dev"]): Container! = xxh3:e309f94a3e0fb3d8 0.0s CACHED
│ │ │ │ ├╴✔ .withEnvVariable(name: "VIRTUAL_ENV", value: "$UV_PROJECT_ENVIRONMENT", expand: true): Container! = xxh3:8a1569603e18bb27 0.0s
│ │ │ │ ╰╴✔ .withEnvVariable(name: "PATH", value: "$VIRTUAL_ENV/bin:$PATH", expand: true): Container! = xxh3:874b545ac44b6bf5 0.0s
│ │ │ ╰╴✔ .withWorkdir(path: "/scratch"): Container! = xxh3:f0ce5c2781f1888d 0.0s
│ │ │
│ │ ╰╴✔ asModule getModDef 0.1s
│ │ ├╴✔ load sdk runtime 0.0s
│ │ │
│ │ ╰╴$ Container@xxh3:874b545ac44b6bf5.withMountedDirectory(
│ │ ┆ path: "/.daggermod"
│ │ ┆ source: directory: Directory! = xxh3:6387acae235958f5
│ │ ): Container! = xxh3:d7d03022ffb20443 0.0s CACHED
│ ╰╴✔ .serve(includeDependencies: true): Void = xxh3:b3eb26fdffb20446 0.0s
│
├╴✔ inspecting module metadata 0.0s
│ ├╴✔ ModuleSource.kind: ModuleSourceKind! = xxh3:07fb94ad1baee8db 0.0s
│ │ ┃ LOCAL_SOURCE
│ │
│ ├╴✔ ModuleSource.digest: String! = xxh3:3d3d1c802abe28bc 0.0s
│ │ ┃ xxh3:515be3732f792d3f
│ │
│ ├╴✔ ModuleSource.asString: String! = xxh3:ab7b72c2860dabf5 0.0s
│ │ ┃ /home/runderwood/git/play/repostats
│ │
│ ├╴✔ ModuleSource.sourceRootSubpath: String! = xxh3:00a08a05a4cdf343 0.0s
│ │ ┃ .
│ │
│ ├╴✔ ModuleSource.commit: String! = xxh3:d0c6e28add52d6d1 0.0s
│ │
│ ├╴✔ ModuleSource.version: String! = xxh3:a6922f194b921532 0.0s
│ │
│ ├╴✔ ModuleSource.htmlRepoURL: String! = xxh3:75d78ca370db1d49 0.0s
│ │
│ ├╴✔ Module@xxh3:19bf3858fe339dbc.name: String! = xxh3:958897661f17983f 0.0s
│ │ ┃ repostats
│ │
│ ├╴✔ Module@xxh3:19bf3858fe339dbc.description: String! = xxh3:dadb201d2cb5a15b 0.0s
│ │
│ ╰╴✔ Module@xxh3:19bf3858fe339dbc.dependencies: [Module!]! = xxh3:14328fb5ce2e3e9c 0.0s
│
╰╴✔ loading type definitions 0.3s
✔ parsing command line arguments 0.0s
✔ repostats: Repostats! = xxh3:f38be9a708a9f54a 3.7s ◆ CPU Pressure (some): 951µs ◆ CPU Pressure (full): 951µs ◆ Network Rx: 180 B ◆ Network Tx: 536 B
╰╴✔ load sdk runtime 0.0s
✔ _contextDirectory(path: "/", exclude: [], module: "/home/runderwood/git/play/repostats", digest: "xxh3:8133490ef122b2c3"): Directory! = xxh3:766d87da1b29d400 1.0s
╰╴✔ Host.directory(path: "/home/runderwood/git/play/repostats", noCache: true): Directory! = xxh3:2e72992f263bb3aa 1.0s
╰╴✔ filesync 1.0s
╰╴✔ copy 0.0s
✘ Repostats.web(
│ ┆ source: _contextDirectory(path: "/", exclude: [], module: "/home/runderwood/git/play/repostats", digest: "xxh3:8133490ef122b2c3"): Directory! = xxh3:766d87da1b29d400
│ ): Container! = xxh3:c4fa619ca7ab7e63 21m11s ERROR ◆ IO Pressure: 9.188ms ◆ CPU Pressure (some): 104.568ms ◆ CPU Pressure (full): 104.565ms ◆ Network Rx: 394 kB ◆ Network Tx: 148 MB
! exit code: 139
├╴✔ load sdk runtime 0.0s
│
├╴✔ Directory.directory(path: "static"): Directory! = xxh3:f179b011a8964413 0.0s
│ ╰╴✔ checksum def: o3yv31grw18dhisboc56v0wft/static/ 0.0s
│
├╴✔ Directory.file(path: "config_example.json"): File! = xxh3:4b74c7d125fc3076 0.0s
│ ├╴✔ file config_example.json 0.0s
│ │ ╰╴✔ Directory.stat(path: "config_example.json"): Stat = xxh3:748b063d29a96e1c 0.0s
│ │
│ ╰╴✔ checksum def: o3yv31grw18dhisboc56v0wft/config_example.json 0.0s
│
├╴$ Container.from(address: "rust:1.94-alpine3.20"): Container! = xxh3:315afdf9a73874dc 0.1s CACHED
│ ├╴✔ resolving docker.io/library/rust:1.94-alpine3.20 0.1s
│ │ ╰╴✔ remotes.docker.resolver.HTTPRequest 0.1s
│ │ ╰╴✔ HTTP HEAD 0.1s
│ │
│ ╰╴✔ from docker.io/library/rust:1.94-alpine3.20@sha256:6b1a8a05a7d4863f87c383ceb645bf038c5dba41e5a43fb7c7cc4a252b313a35 0.0s
│ ╰╴$ Container.from(
│ │ ┆ address: "docker.io/library/rust:1.94-alpine3.20@sha256:6b1a8a05a7d4863f87c383ceb645bf038c5dba41e5a43fb7c7cc4a252b313a35"
│ │ ): Container! = xxh3:48085794382c69d0 0.0s CACHED
│ ╰╴✔ resolving docker.io/library/rust:1.94-alpine3.20@sha256:6b1a8a05a7d4863f87c383ceb645bf038c5dba41e5a43fb7c7cc4a252b313a35 0.0s
├╴✔ .withMountedCache(
│ ┆ path: "/var/cache/apk"
│ ┆ cache: cacheVolume(key: "apk"): CacheVolume! = xxh3:13402dff65e27b8a
│ ┆ sharing: LOCKED
│ ): Container! = xxh3:36b23fe6b193792b 0.0s
├╴✔ .withMountedCache(
│ ┆ path: "/app/release/deps"
│ ┆ cache: cacheVolume(key: "cargodeps"): CacheVolume! = xxh3:3907ece2509ad168
│ ┆ sharing: LOCKED
│ ): Container! = xxh3:10f1a74ef5c336e6 0.0s
├╴✔ .withMountedCache(
│ ┆ path: "/var/cache/cargo"
│ ┆ cache: cacheVolume(key: "cargocache"): CacheVolume! = xxh3:4ff843ea437e0ce2
│ ┆ sharing: LOCKED
│ ): Container! = xxh3:b4fd667a39ce1776 0.0s
├╴$ .withExec(args: ["apk", "add", "libgcc", "openssl-dev", "openssl", "sqlite-libs", "ca-certificates", "tzdata"]): Container! = xxh3:b40efc49e74ccfef 0.0s CACHED
├╴✔ .withMountedDirectory(
│ ┆ path: "/usr/src/repostats"
│ ┆ source: _contextDirectory(path: "/", exclude: [], module: "/home/runderwood/git/play/repostats", digest: "xxh3:8133490ef122b2c3"): Directory! = xxh3:766d87da1b29d400
│ ): Container! = xxh3:473738de7baf23d0 0.0s
├╴✔ .withWorkdir(path: "/usr/src/repostats"): Container! = xxh3:87f7e3fc42142172 0.0s
├╴✘ .withExec(args: ["cargo", "build", "--release"]): Container! = xxh3:fa479ec02ec91897 21m7s ERROR
│ ! context canceled: context canceled
╰╴∅ .directory(path: "/usr/src/repostats/target/release"): Directory! = xxh3:d4dc5af30ed0f4c2 21m7s
! context canceled
What is the issue?
When attempting to
.with_execa cargo build with locked cache-volumes running in dagger, the dagger fails to start the build and hangs without starting the buildDagger version
dagger v0.20.3 (image://registry.dagger.io/engine:v0.20.3) linux/amd64
Steps to reproduce
Log output
dagger call web
✔ connect 0.4s
├╴✔ exec docker version 0.0s
│ ┃ Client: Docker Engine - Community
│ ┃ Version: 29.3.1
│ ┃ API version: 1.54
│ ┃ Go version: go1.25.8
│ ┃ Git commit: c2be9cc
│ ┃ Built: Wed Mar 25 16:17:07 2026
│ ┃ OS/Arch: linux/amd64
│ ┃ Context: default
│ ┃
│ ┃ Server: Docker Engine - Community
│ ┃ Engine:
│ ┃ Version: 29.3.1
│ ┃ API version: 1.54 (minimum version 1.40)
│ ┃ Go version: go1.25.8
│ ┃ Git commit: f78c987
│ ┃ Built: Wed Mar 25 16:13:24 2026
│ ┃ OS/Arch: linux/amd64
│ ┃ Experimental: false
│ ┃ containerd:
│ ┃ Version: v2.2.2
│ ┃ GitCommit: 301b2dac98f15c27117da5c8af12118a041a31d9
│ ┃ runc:
│ ┃ Version: 1.3.4
│ ┃ GitCommit: v1.3.4-0-gd6d73eb8
│ ┃ docker-init:
│ ┃ Version: 0.19.0
│ ┃ GitCommit: de40ad0
├╴✔ starting engine 0.0s
│ ╰╴✔ create container 0.0s
│ ├╴✔ exec docker ps -a --format {{.Names}} 0.0s
│ │ ┃ dagger-engine-v0.20.3
│ │ ┃ great_lamport
│ ╰╴✔ exec docker start dagger-engine-v0.20.3 0.0s
│ ┃ dagger-engine-v0.20.3
│
├╴✔ connecting to engine 0.1s
│ ┃ 12:10:28 INF connected name=7daa16d6150f client-version=v0.20.3 server-version=v0.20.3
│ ├╴✔ creating client 0.1s
│ │ ├╴✔ moby.buildkit.v1.Control/Info 0.1s
│ │ ╰╴✔ moby.buildkit.v1.Control/Info 0.0s
│ │
│ ╰╴✔ configuring image store 0.0s
│
├╴✔ starting session 0.1s
╰╴✔ subscribing to telemetry 0.1s
├╴✔ consuming /v1/traces 0.1s
├╴✔ consuming /v1/logs 0.0s
╰╴✔ consuming /v1/metrics 0.0s
✔ load module: . 1.2s
├╴✔ finding module configuration 0.5s
│ ├╴✔ moduleSource(refString: "."): ModuleSource! = xxh3:19bf3858fe339dbc 0.5s
│ │ ├╴✔ parseRefString: . 0.0s
│ │ │
│ │ ├╴✔ host: Host! = xxh3:cb844d145dfdb3fe 0.0s
│ │ ├╴✔ .directory(path: "/home/runderwood/git/play/repostats", include: ["./dagger.json", "dagger"], gitignore: true): Directory! = xxh3:fc613df8db1cb72b 0.2s
│ │ │ ╰╴✔ filesync 0.2s
│ │ │ ├╴✔ dagger 0.0s ◆ Written Bytes: 2.9 kB
│ │ │ ╰╴✔ copy 0.0s
│ │ │
│ │ ├╴✔ load SDK: python 0.2s
│ │ │ ├╴✔ Container.rootfs: Directory! = xxh3:1bb2ce0f87c7bafe 0.0s
│ │ │ ├╴✔ .directory(path: "runtime"): Directory! = xxh3:05261c3e3c2865f1 0.0s
│ │ │ ├╴✔ .asModuleSource: ModuleSource! = xxh3:90be5053d6d9331e 0.0s
│ │ │ │ ├╴✔ Directory@xxh3:1bb2ce0f87c7bafe.file(path: "dagger.json"): File! = xxh3:f7f1ba8d7fbfe7c1 0.0s
│ │ │ │ │ ├╴✔ file dagger.json 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.stat(path: "dagger.json"): Stat = xxh3:6b494ecb812cd065 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/runtime/dagger.json 0.0s
│ │ │ │ ├╴✔ .contents: String! = xxh3:204730328e51d23e 0.0s
│ │ │ │ │ ┃ {
│ │ │ │ │ ┃ "name": "python-sdk",
│ │ │ │ │ ┃ "engineVersion": "v0.20.1",
│ │ │ │ │ ┃ "sdk": {
│ │ │ │ │ ┃ "source": "go"
│ │ │ │ │ ┃ }
│ │ │ │ │ ┃ }
│ │ │ │ │
│ │ │ │ ├╴✔ load SDK: go 0.0s
│ │ │ │ │
│ │ │ │ ╰╴✔ Host.findUp(name: ".env"): String = xxh3:0fdc269edf8d1bbc 0.0s
│ │ │ ├╴✔ .asModule(forceDefaultFunctionCaching: true): Module! = xxh3:9963340d205b1d94 0.1s
│ │ │ │ ├╴✔ load dep modules 0.0s
│ │ │ │ │
│ │ │ │ ├╴✔ Container.directory(path: "/go/pkg/mod"): Directory! = xxh3:e57c2daa3114564a 0.0s
│ │ │ │ │
│ │ │ │ ├╴✔ Container.directory(path: "/root/.cache/go-build"): Directory! = xxh3:378403ac9a07b466 0.0s
│ │ │ │ │
│ │ │ │ ├╴✔ Container.withMountedCache(
│ │ │ │ │ ┆ path: "/go/pkg/mod"
│ │ │ │ │ ┆ cache: cacheVolume(key: "gomod", namespace: "internal"): CacheVolume! = xxh3:c0fc486e7afeb1a7
│ │ │ │ │ ┆ source: Container.directory(path: "/go/pkg/mod"): Directory! = xxh3:e57c2daa3114564a
│ │ │ │ │ ┆ sharing: SHARED
│ │ │ │ │ ): Container! = xxh3:2a8387deca9f86b9 0.0s
│ │ │ │ ├╴✔ .withMountedCache(
│ │ │ │ │ ┆ path: "/root/.cache/go-build"
│ │ │ │ │ ┆ cache: cacheVolume(key: "gobuild", namespace: "internal"): CacheVolume! = xxh3:ebbd20c1d90ba992
│ │ │ │ │ ┆ source: Container.directory(path: "/root/.cache/go-build"): Directory! = xxh3:378403ac9a07b466
│ │ │ │ │ ┆ sharing: SHARED
│ │ │ │ │ ): Container! = xxh3:d73047e07b7ed1a4 0.0s
│ │ │ │ ├╴✔ .__withSystemEnvVariable(name: "GOPROXY"): Container! = xxh3:e15ea005898d5a4e 0.0s
│ │ │ │ ├╴✔ .__withSystemEnvVariable(name: "GODEBUG"): Container! = xxh3:d5f0cd20ccae2e91 0.0s
│ │ │ │ ├╴$ .withMountedFile(
│ │ │ │ │ ┆ path: "/schema.json"
│ │ │ │ │ ┆ source: no(digest: "xxh3:5e43f78f714abae5"): Missing = xxh3:5e43f78f714abae5
│ │ │ │ │ ): Container! = xxh3:0dfb25833335b21a 0.0s CACHED
│ │ │ │ ├╴$ .withMountedDirectory(
│ │ │ │ │ ┆ path: "/src"
│ │ │ │ │ ┆ source: Directory@xxh3:57b0444b17bdb2e0.directory(path: "runtime"): Directory! = xxh3:05261c3e3c2865f1
│ │ │ │ │ ): Container! = xxh3:1b61d8226f35564a 0.0s CACHED
│ │ │ │ ├╴✔ .withoutFile(path: "/src/dagger.gen.go"): Container! = xxh3:aadaa3de6c1a960a 0.0s
│ │ │ │ │ ╰╴$ Directory@xxh3:1bb2ce0f87c7bafe.withoutDirectory(path: "dagger.gen.go"): Directory! = xxh3:62bb21702e67ddd1 0.0s CACHED
│ │ │ │ ├╴✔ .withoutDirectory(path: "/src/internal"): Container! = xxh3:b110b5986b7e3079 0.0s
│ │ │ │ │ ╰╴○ Directory@xxh3:05261c3e3c2865f1.withoutDirectory(path: "internal"): Directory! = xxh3:ea402e6cefa48e29 0.0s
│ │ │ │ ├╴✔ .withWorkdir(path: "/src"): Container! = xxh3:d030c56444f7013c 0.0s
│ │ │ │ ├╴$ .withExec(
│ │ │ │ │ ┆ args: ["codegen", "generate-typedefs", "--module-source-path", "/src", "--module-name", "python-sdk", "--introspection-json-path", "/schema.json", "--output", "typedefs.json"]
│ │ │ │ │ ┆ experimentalPrivilegedNesting: true
│ │ │ │ │ ┆ execMD: "{"ClientID":"3mf4bw05sxulegsxkxtxwy2on","SessionID":"","SecretToken":"","Hostname":"","ClientStableID":"","ExecID":"m6tar1ielrdq7aug81l6dpcgy","Internal":true,"CallID":"ChV4eGgzOjk5NjMzNDBkMjA1YjFkOTQSdAoVeHhoMzowNTI2MWMzZTNjMjg2NWYxElsKFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRINCglEaXJlY3RvcnkYARoJZGlyZWN0b3J5IhEKBHBhdGgSCToHcnVudGltZUoVeHhoMzowNTI2MWMzZTNjMjg2NWYxEl4KFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRJFChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASDQoJRGlyZWN0b3J5GAEaBnJvb3Rmc0oVeHhoMzoxYmIyY2UwZjg3YzdiYWZlEr8BChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASpQESDQoJQ29udGFpbmVyGAEaEV9idWlsdGluQ29udGFpbmVyIlMKBmRpZ2VzdBJJOkdzaGEyNTY6NTEzMmNmYmY1YzVhYzJiYzAxMjdjNmMyMjA0N2YyZWU0NWI5ZTY4ZGJlMzY4ZDE1YjMyZDgwNzI5ZGE4YmRiYUoVeHhoMzo1N2IwNDQ0YjE3YmRiMmUwahV4eGgzOjMxNGI4YTMyYWQ0MWZiNDkSaQoVeHhoMzo5MGJlNTA1M2Q2ZDkzMzFlElAKFXh4aDM6MDUyNjFjM2UzYzI4NjVmMRIQCgxNb2R1bGVTb3VyY2UYARoOYXNNb2R1bGVTb3VyY2VKFXh4aDM6OTBiZTUwNTNkNmQ5MzMxZRKAAQoVeHhoMzo5OTYzMzQwZDIwNWIxZDk0EmcKFXh4aDM6OTBiZTUwNTNkNmQ5MzMxZRIKCgZNb2R1bGUYARoIYXNNb2R1bGUiIQobZm9yY2VEZWZhdWx0RnVuY3Rpb25DYWNoaW5nEgIYAUoVeHhoMzo5OTYzMzQwZDIwNWIxZDk0","EncodedModuleID":"ChV4eGgzOjg4NmY5YzYwYTcyYWRjNjcSdAoVeHhoMzowNTI2MWMzZTNjMjg2NWYxElsKFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRINCglEaXJlY3RvcnkYARoJZGlyZWN0b3J5IhEKBHBhdGgSCToHcnVudGltZUoVeHhoMzowNTI2MWMzZTNjMjg2NWYxEl4KFXh4aDM6MWJiMmNlMGY4N2M3YmFmZRJFChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASDQoJRGlyZWN0b3J5GAEaBnJvb3Rmc0oVeHhoMzoxYmIyY2UwZjg3YzdiYWZlEr8BChV4eGgzOjU3YjA0NDRiMTdiZGIyZTASpQESDQoJQ29udGFpbmVyGAEaEV9idWlsdGluQ29udGFpbmVyIlMKBmRpZ2VzdBJJOkdzaGEyNTY6NTEzMmNmYmY1YzVhYzJiYzAxMjdjNmMyMjA0N2YyZWU0NWI5ZTY4ZGJlMzY4ZDE1YjMyZDgwNzI5ZGE4YmRiYUoVeHhoMzo1N2IwNDQ0YjE3YmRiMmUwahV4eGgzOjMxNGI4YTMyYWQ0MWZiNDkSggEKFXh4aDM6ODg2ZjljNjBhNzJhZGM2NxJpChV4eGgzOjkwYmU1MDUzZDZkOTMzMWUSCgoGTW9kdWxlGAEaCGFzTW9kdWxlIiEKG2ZvcmNlRGVmYXVsdEZ1bmN0aW9uQ2FjaGluZxICGAFKFXh4aDM6ODg2ZjljNjBhNzJhZGM2N1gBEmkKFXh4aDM6OTBiZTUwNTNkNmQ5MzMxZRJQChV4eGgzOjA1MjYxYzNlM2MyODY1ZjESEAoMTW9kdWxlU291cmNlGAEaDmFzTW9kdWxlU291cmNlShV4eGgzOjkwYmU1MDUzZDZkOTMzMWU=","EncodedFunctionCall":null,"CallerClientID":"","ParentIDs":null,"CacheMixin":"","HostAliases":null,"ExtraSearchDomains":null,"RedirectStdinPath":"","RedirectStdoutPath":"","RedirectStderrPath":"","SecretEnvNames":null,"SecretFilePaths":null,"SystemEnvNames":null,"EnabledGPUs":null,"SSHAuthSocketPath":"","NoInit":false,"AllowedLLMModules":null,"ClientVersionOverride":""}"
│ │ │ │ │ ): Container! = xxh3:7d186bd57e625472 0.0s CACHED
│ │ │ │ ├╴✔ .file(path: "typedefs.json"): File! = xxh3:4f8166344a5bce65 0.0s
│ │ │ │ ├╴✔ .contents: String! = xxh3:a035df84148b4aaf 0.0s
│ │ │ │ │ ┇ ...238 lines hidden...
│ │ │ │ │ ┃ jdG9yeSBhZGRzIGEgZGlyZWN0b3J5IHRvIHRoZSBtb2R1bGUncyBzb3VyY2UuShV4eGgzOmU1NzQzODlmNTNiNTQ5YzASgAEKFXh4aDM6ZTY2ZTliNjM0YjZjZGJkNhJnEg0KCVNvdXJjZU1hcBgBGglzb3VyY2VNYXAiGgoIZmlsZW5
│ │ │ │ │ ┃ 0ZW5zaW9uLmdvIgoKBGxpbmUSAihYIgwKBmNvbHVtbhICKAFKFXh4aDM6ZTY2ZTliNjM0YjZjZGJkNhJ7ChV4eGgzOmU3N2MzZjE3MjdjZjc3OWQSYhINCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhUKCGZpbGVuYW1lEgk6B21haW4
│ │ │ │ │ ┃ uZRICKGkiDAoGY29sdW1uEgIoAkoVeHhoMzplNzdjM2YxNzI3Y2Y3NzlkEnwKFXh4aDM6ZTgzZjY5N2ZjNzcxM2E1OBJjEg0KCVNvdXJjZU1hcBgBGglzb3VyY2VNYXAiFQoIZmlsZW5hbWUSCToHbWFpbi5nbyILCgRsaW5lEgMo1gE
│ │ │ │ │ ┃ uEgIoAUoVeHhoMzplODNmNjk3ZmM3NzEzYTU4EooBChV4eGgzOmU4NTUyNWQ4YmIxMzgxNGQScQoVeHhoMzo4NGNiMzU3YjI0MjkxY2FiEgwKCEZ1bmN0aW9uGAEaDXdpdGhTb3VyY2VNYXAiJAoJc291cmNlTWFwEhcKFXh4aDM6NDA
│ │ │ │ │ ┃ zYmI5NUoVeHhoMzplODU1MjVkOGJiMTM4MTRkErkBChV4eGgzOmU4ZDI4Nzc2ZTEzODg3NWUSnwEKFXh4aDM6ZGEzZGVlY2MyNjMxYWZkNxIMCghGdW5jdGlvbhgBGgd3aXRoQXJnIg4KBG5hbWUSBjoEbmFtZSIiCgd0eXBlRGVmEhc
│ │ │ │ │ ┃ lYjlkN2ZhNzdkZDU0MCIkCglzb3VyY2VNYXASFwoVeHhoMzpiMDYxNGY3N2Y1YzcyYWRkShV4eGgzOmU4ZDI4Nzc2ZTEzODg3NWUShwEKFXh4aDM6ZTlkMzE2OWI4NmI5ZGNlNxJuChV4eGgzOmJiOGM0OThhNjExMGRlZGUSCwoHVHl
│ │ │ │ │ ┃ 3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzplMjM0Yzg0YjRkYmE4ZDEwShV4eGgzOmU5ZDMxNjliODZiOWRjZTcSsgEKFXh4aDM6ZWEwMzUzYjk1MzNmYThhYRKYAQoVeHhoMzpkNTcxZDVjNmJhNzIzNGE2EgwKCEZ1bmN
│ │ │ │ │ ┃ pdGhEZXNjcmlwdGlvbiJJCgtkZXNjcmlwdGlvbhI6OjhDb21tb24gc3RlcHMgZm9yIHRoZSBNb2R1bGVSdW50aW1lIGFuZCBDb2RlZ2VuIGZ1bmN0aW9uc0oVeHhoMzplYTAzNTNiOTUzM2ZhOGFhEoEBChV4eGgzOmVhMzFlODdlODh
│ │ │ │ │ ┃ NCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhoKCGZpbGVuYW1lEg46DGRpc2NvdmVyeS5nbyILCgRsaW5lEgMolwEiDAoGY29sdW1uEgIoAUoVeHhoMzplYTMxZTg3ZTg4YTRkMmJiEooBChV4eGgzOmVhOGY4NzU5YTUzYTE3OTcScQo
│ │ │ │ │ ┃ mMTIwMWRmZDlhNDhhEgwKCEZ1bmN0aW9uGAEaDXdpdGhTb3VyY2VNYXAiJAoJc291cmNlTWFwEhcKFXh4aDM6NjdiMjQzNjNhZmFhODQ1OEoVeHhoMzplYThmODc1OWE1M2ExNzk3EnsKFXh4aDM6ZWMzZjEyMDNmZDk3MDY1MhJiEg0
│ │ │ │ │ ┃ hcBgBGglzb3VyY2VNYXAiFQoIZmlsZW5hbWUSCToHbWFpbi5nbyIKCgRsaW5lEgIoZiIMCgZjb2x1bW4SAigCShV4eGgzOmVjM2YxMjAzZmQ5NzA2NTISigEKFXh4aDM6ZWM3ZGUxMDUwMDliNjc5ZRJxChV4eGgzOmRkMmYxNWY5MjQ
│ │ │ │ │ ┃ IRnVuY3Rpb24YARoNd2l0aFNvdXJjZU1hcCIkCglzb3VyY2VNYXASFwoVeHhoMzoyM2I3MDI1MGY3OGRlMWVlShV4eGgzOmVjN2RlMTA1MDA5YjY3OWUShwEKFXh4aDM6ZWUzNmZlNGQ0ZWU2ODgwZhJuChV4eGgzOjQyMzk0NzYzODU
│ │ │ │ │ ┃ HVHlwZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzpiM2MwNjJhMmU4NjE5NzZkShV4eGgzOmVlMzZmZTRkNGVlNjg4MGYShwEKFXh4aDM6ZWU0ZGM3ZmZmOThjZDFiORJuChV4eGgzOjYyZjAxNzk5ODQxODY
│ │ │ │ │ ┃ wZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzo0MWRiZDhiZjY2MDkxYjFmShV4eGgzOmVlNGRjN2ZmZjk4Y2QxYjkSigEKFXh4aDM6ZWY1MTIxYTdlOWQwMzJmYhJxChV4eGgzOmMzZjRhOWY4NjdkNzcwMTU
│ │ │ │ │ ┃ pb24YARoNd2l0aFNvdXJjZU1hcCIkCglzb3VyY2VNYXASFwoVeHhoMzoyMjIwMzc0YmMzZDU3Y2I5ShV4eGgzOmVmNTEyMWE3ZTlkMDMyZmIS/gEKFXh4aDM6ZWY4MzFhMWZlNWRiMjgwORLkAQoVeHhoMzpjOGRiMGY0MzA5YmRlMmQ
│ │ │ │ │ ┃ EZWYYARoJd2l0aEZpZWxkIhQKBG5hbWUSDDoKVmVuZG9yUGF0aCIiCgd0eXBlRGVmEhcKFXh4aDM6NGVlYjlkN2ZhNzdkZDU0MCI8CgtkZXNjcmlwdGlvbhItOitSZWxhdGl2ZSBwYXRoIHRvIHZlbmRvciBjbGllbnQgbGlicmFyeSB
│ │ │ │ │ ┃ vdXJjZU1hcBIXChV4eGgzOmFiY2RkZDIwYTU4NmUwMmJKFXh4aDM6ZWY4MzFhMWZlNWRiMjgwORKKAQoVeHhoMzplZmQ1NTMzYThjNzIyOGM2EnEKFXh4aDM6ZjM1OTkwMTA1NzYwZTJlMhIMCghGdW5jdGlvbhgBGg13aXRoU291cmN
│ │ │ │ │ ┃ vdXJjZU1hcBIXChV4eGgzOmJiY2M5ODQ0NGM3ZTZkMmVKFXh4aDM6ZWZkNTUzM2E4YzcyMjhjNhJ8ChV4eGgzOmYwZWU5ODQ2OGQyYmE3ZWISYxINCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhUKCGZpbGVuYW1lEgk6B21haW4uZ28
│ │ │ │ │ ┃ DKIsBIgwKBmNvbHVtbhICKAJKFXh4aDM6ZjBlZTk4NDY4ZDJiYTdlYhJ1ChV4eGgzOmYxMWJhMzcyYWEyODAxODQSXAoVeHhoMzo5MjZmODAzNDM1NjYyODA2EgsKB1R5cGVEZWYYARoKd2l0aE9iamVjdCITCgRuYW1lEgs6CUNvbnR
│ │ │ │ │ ┃ oMzpmMTFiYTM3MmFhMjgwMTg0Ev8BChV4eGgzOmYzM2Y0ZmYxZjBlZmVkNGIS5QEKFXh4aDM6YjllMDE3YmYyM2U0NTlmMxILCgdUeXBlRGVmGAEaCXdpdGhGaWVsZCITCgRuYW1lEgs6CUNvbnRhaW5lciIiCgd0eXBlRGVmEhcKFXh
│ │ │ │ │ ┃ zNzJhYTI4MDE4NCI+CgtkZXNjcmlwdGlvbhIvOi1SZXN1bHRpbmcgY29udGFpbmVyIGFmdGVyIGVhY2ggY29tcG9zaW5nIHN0ZXAiJAoJc291cmNlTWFwEhcKFXh4aDM6YWNjNDdkM2Y2OTgxOTUxZUoVeHhoMzpmMzNmNGZmMWYwZWZ
│ │ │ │ │ ┃ 4eGgzOmYzNTk5MDEwNTc2MGUyZTISiAEKFXh4aDM6NDNhNDc4YTEyYzk2MzcwMRIMCghGdW5jdGlvbhgBGg93aXRoRGVzY3JpcHRpb24iOQoLZGVzY3JpcHRpb24SKjooSW1hZ2UgcmVmZXJlbmNlIHdoZXJlIHV2IGlzIGZldGNoZWQ
│ │ │ │ │ ┃ oMzpmMzU5OTAxMDU3NjBlMmUyEoABChV4eGgzOmY2M2JjOTZkYzkxZjY1MmQSZxINCglTb3VyY2VNYXAYARoJc291cmNlTWFwIhoKCGZpbGVuYW1lEg46DGV4dGVuc2lvbi5nbyIKCgRsaW5lEgIoTSIMCgZjb2x1bW4SAigBShV4eGg
│ │ │ │ │ ┃ kYzkxZjY1MmQSigEKFXh4aDM6ZjY2OTRlNmE3ZTI4ZDQ5NxJxChV4eGgzOmUzYWIwNGI5YmU1NDUxYWMSDAoIRnVuY3Rpb24YARoNd2l0aFNvdXJjZU1hcCIkCglzb3VyY2VNYXASFwoVeHhoMzpmNjNiYzk2ZGM5MWY2NTJkShV4eGg
│ │ │ │ │ ┃ hN2UyOGQ0OTcShwEKFXh4aDM6ZmI0YjZhOGUxZmI2MjJkMhJuChV4eGgzOmVlMzZmZTRkNGVlNjg4MGYSCwoHVHlwZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzpkNjlhOWFkMWY4NDNhYTEzShV4eGgzOmZ
│ │ │ │ │ ┃ iNjIyZDISgAEKFXh4aDM6ZmMwMjQ3MWM5ZDYwMzNhNBJnEg0KCVNvdXJjZU1hcBgBGglzb3VyY2VNYXAiGgoIZmlsZW5hbWUSDjoMZXh0ZW5zaW9uLmdvIgoKBGxpbmUSAig/IgwKBmNvbHVtbhICKAFKFXh4aDM6ZmMwMjQ3MWM5ZDY
│ │ │ │ │ ┃ VeHhoMzpmZDA4M2QzZWI2Njg2NDBiEqQBChV4eGgzOmUyM2FmODFlNzYyODdmNmYSDAoIRnVuY3Rpb24YARoHd2l0aEFyZyITCgRuYW1lEgs6CW1vZFNvdXJjZSIiCgd0eXBlRGVmEhcKFXh4aDM6ZGUzZDkxOWM5OTgwMmM0ZCIkCgl
│ │ │ │ │ ┃ SFwoVeHhoMzpiNDVjZDhlMDE4MmJkMWE1ShV4eGgzOmZkMDgzZDNlYjY2ODY0MGISfAoVeHhoMzpmZDlmZTNkMTE3MzNlYzMzEmMSDQoJU291cmNlTWFwGAEaCXNvdXJjZU1hcCIVCghmaWxlbmFtZRIJOgdtYWluLmdvIgsKBGxpbmU
│ │ │ │ │ ┃ jb2x1bW4SAigCShV4eGgzOmZkOWZlM2QxMTczM2VjMzMShwEKFXh4aDM6ZmU1ZDZkMWFkZDkzMDQwOBJuChV4eGgzOjIwYWFlMGM0NTAwOWM1MjUSCwoHVHlwZURlZhgBGgx3aXRoRnVuY3Rpb24iIwoIZnVuY3Rpb24SFwoVeHhoMzp
│ │ │ │ │ ┃ hN2EyMGExShV4eGgzOmZlNWQ2ZDFhZGQ5MzA0MDg="
│ │ │ │ │
│ │ │ │ ╰╴✔ module: Module! = xxh3:bcaf7ad24e39940c 0.0s
│ │ │ │
│ │ │ ╰╴$ pythonSdk(
│ │ │ │ ┆ sdkSourceDir: Container.rootfs: Directory! = xxh3:1bb2ce0f87c7bafe
│ │ │ │ ): PythonSdk! = xxh3:12c8108fbef276a1 0.0s CACHED
│ │ │ ├╴✔ load sdk runtime 0.0s
│ │ │ │ ╰╴✔ go SDK: load runtime 0.0s
│ │ │ │
│ │ │ ├╴$ directory: Directory! = xxh3:6387acae235958f5 0.0s CACHED
│ │ │ │
│ │ │ ├╴$ Missing.withMountedDirectory(
│ │ │ │ ┆ path: "/.daggermod"
│ │ │ │ ┆ source: directory: Directory! = xxh3:6387acae235958f5
│ │ │ │ ): Container! = xxh3:66335f24f2e2ffad 0.0s CACHED
│ │ │ │
│ │ │ ╰╴✔ container: Container! = xxh3:b639dcc8184a3ea5 0.0s
│ │ │
│ │ ├╴✔ Host.directory(path: "/home/runderwood/git/play/repostats", include: [".env"]): Directory! = xxh3:ca7651ca13e64a0a 0.0s
│ │ │ ╰╴✔ filesync 0.0s
│ │ │ ╰╴✔ copy 0.0s
│ │ ╰╴✔ .exists(path: ".env"): Boolean! = xxh3:5d5491d367fe959a 0.0s
│ │ ┃ false
│ ╰╴✔ .configExists: Boolean! = xxh3:5c3219d11f4fdf8a 0.0s
│ ┃ true
│
├╴✔ initializing module 0.2s
│ ├╴✔ ModuleSource.asModule: Module! = xxh3:ce29ff0df5f50564 0.2s
│ │ ├╴✔ load dep modules 0.0s
│ │ ├╴✔ module SDK: load runtime 0.2s
│ │ │ ├╴✔ PythonSdk.moduleRuntime(
│ │ │ │ │ ┆ modSource: no(digest: "xxh3:515be3732f792d3f"): Missing = xxh3:515be3732f792d3f
│ │ │ │ │ ┆ introspectionJson: no(digest: "xxh3:1bc1c1a054fb30fe"): Missing = xxh3:1bc1c1a054fb30fe
│ │ │ │ │ ): Container! = xxh3:837c8b869cf3b084 0.1s
│ │ │ │ ├╴✔ load sdk runtime 0.0s
│ │ │ │ │ ╰╴✔ go SDK: load runtime 0.0s
│ │ │ │ │
│ │ │ │ ├╴$ Container.from(
│ │ │ │ │ │ ┆ address: "docker.io/library/python:3.14.3-slim@sha256:486b8092bfb12997e10d4920897213a06563449c951c5506c2a2cfaf591c599f"
│ │ │ │ │ │ ): Container! = xxh3:bfca56cac659ebba 0.0s CACHED
│ │ │ │ │ ╰╴✔ resolving docker.io/library/python:3.14.3-slim@sha256:486b8092bfb12997e10d4920897213a06563449c951c5506c2a2cfaf591c599f 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(
│ │ │ │ │ ┆ name: "DAGGER_BASE_IMAGE"
│ │ │ │ │ ┆ value: "docker.io/library/python:3.14.3-slim@sha256:486b8092bfb12997e10d4920897213a06563449c951c5506c2a2cfaf591c599f"
│ │ │ │ │ ): Container! = xxh3:a9304a63ac23bec3 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "PYTHONUNBUFFERED", value: "1"): Container! = xxh3:08b318fb34914547 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "PIP_DISABLE_PIP_VERSION_CHECK", value: "1"): Container! = xxh3:9b427d74226ad71d 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "PIP_ROOT_USER_ACTION", value: "ignore"): Container! = xxh3:5b8f5db71bac324c 0.0s
│ │ │ │ ├╴$ .withMountedFile(
│ │ │ │ │ │ ┆ path: "/usr/local/bin/uv"
│ │ │ │ │ │ ┆ source: Directory@xxh3:1bb2ce0f87c7bafe.file(path: "uv"): File! = xxh3:94b7cd21aeb5f5ab
│ │ │ │ │ │ ): Container! = xxh3:20f44a7a3c445426 0.0s CACHED
│ │ │ │ │ ├╴✔ Directory@xxh3:57b0444b17bdb2e0.directory(path: "dist"): Directory! = xxh3:34f2d4ddfc341164 0.0s
│ │ │ │ │ ╰╴✔ .file(path: "uv"): File! = xxh3:94b7cd21aeb5f5ab 0.0s
│ │ │ │ │ ├╴✔ file uv 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.stat(path: "uv"): Stat = xxh3:56670c174e729261 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/dist/uv 0.0s
│ │ │ │ ├╴✔ .withMountedFile(
│ │ │ │ │ │ ┆ path: "/usr/local/bin/uvx"
│ │ │ │ │ │ ┆ source: Directory@xxh3:1bb2ce0f87c7bafe.file(path: "uvx"): File! = xxh3:5ad43bb75591f8a8
│ │ │ │ │ │ ): Container! = xxh3:0ce24dc75007e88c 0.0s
│ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.file(path: "uvx"): File! = xxh3:5ad43bb75591f8a8 0.0s
│ │ │ │ │ ├╴✔ file uvx 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:1bb2ce0f87c7bafe.stat(path: "uvx"): Stat = xxh3:efc6ebb36844ae9a 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/dist/uvx 0.0s
│ │ │ │ ├╴✔ .withMountedCache(
│ │ │ │ │ ┆ path: "/root/.cache/uv"
│ │ │ │ │ ┆ cache: cacheVolume(key: "modpython-uv", namespace: "mod(python-sdkxxh3:90be5053d6d9331e)"): CacheVolume! = xxh3:9640ff803ff526df
│ │ │ │ │ ): Container! = xxh3:88ec58b903cca134 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(
│ │ │ │ │ ┆ name: "DAGGER_UV_IMAGE"
│ │ │ │ │ ┆ value: "ghcr.io/astral-sh/uv:0.10.3@sha256:7a88d4c4e6f44200575000638453a5a381db0ae31ad5c3a51b14f8687c9d93a3"
│ │ │ │ │ ): Container! = xxh3:62ae44ecb4e4cda0 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_UV_VERSION", value: "0.10.3"): Container! = xxh3:8fef8a01bea25f6d 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_SYSTEM_PYTHON", value: "1"): Container! = xxh3:9588c848d161786e 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_LINK_MODE", value: "copy"): Container! = xxh3:4ae89b8a72f2ab9b 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_NATIVE_TLS", value: "1"): Container! = xxh3:7f7e1992631db727 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_PROJECT_ENVIRONMENT", value: "/opt/venv"): Container! = xxh3:511f3f2cb1e6cf20 0.0s
│ │ │ │ ├╴$ .withFile(
│ │ │ │ │ │ ┆ path: "/runtime"
│ │ │ │ │ │ ┆ source: Directory@xxh3:d322c46041555f41.file(path: "template/runtime.py"): File! = xxh3:c9703f318d95e8af
│ │ │ │ │ │ ┆ permissions: 493
│ │ │ │ │ │ ): Container! = xxh3:e5eb184b7c0fcad9 0.0s CACHED
│ │ │ │ │ ├╴$ Directory@xxh3:1bb2ce0f87c7bafe.withDirectory(
│ │ │ │ │ │ │ ┆ path: "/"
│ │ │ │ │ │ │ ┆ source: Directory@xxh3:1bb2ce0f87c7bafe.diff(
│ │ │ │ │ │ │ ┆ ┆ other: no(digest: "xxh3:982730c86cda9eaa"): Missing = xxh3:982730c86cda9eaa
│ │ │ │ │ │ │ ┆ ): Directory! = xxh3:287eaac0ffe66ece
│ │ │ │ │ │ │ ): Directory! = xxh3:d322c46041555f41 0.0s CACHED
│ │ │ │ │ │ ╰╴$ Directory@xxh3:1bb2ce0f87c7bafe.diff(
│ │ │ │ │ │ ┆ other: no(digest: "xxh3:982730c86cda9eaa"): Missing = xxh3:982730c86cda9eaa
│ │ │ │ │ │ ): Directory! = xxh3:287eaac0ffe66ece 0.0s CACHED
│ │ │ │ │ ├╴✔ .directory(path: "."): Directory! = xxh3:3054aa2b5b588770 0.0s
│ │ │ │ │ ├╴✔ .file(path: "template/runtime.py"): File! = xxh3:c9703f318d95e8af 0.0s
│ │ │ │ │ │ ├╴✔ file template/runtime.py 0.0s
│ │ │ │ │ │ │ ╰╴✔ Directory@xxh3:d322c46041555f41.stat(path: "template/runtime.py"): Stat = xxh3:068163a9bf92ee7b 0.0s
│ │ │ │ │ │ │
│ │ │ │ │ │ ╰╴✔ checksum def: se1see7t5d362qlmg5tullmth/runtime/template/runtime.py 0.0s
│ │ │ │ │ │
│ │ │ │ │ ╰╴$ Missing.withFile(
│ │ │ │ │ ┆ path: "/runtime"
│ │ │ │ │ ┆ source: Directory@xxh3:d322c46041555f41.file(path: "template/runtime.py"): File! = xxh3:c9703f318d95e8af
│ │ │ │ │ ┆ permissions: 493
│ │ │ │ │ ): Directory! = xxh3:45b512a096f07134 0.0s CACHED
│ │ │ │ ├╴✔ .withEntrypoint(args: ["/runtime"]): Container! = xxh3:05835eb25828252c 0.0s
│ │ │ │ ├╴✔ .withWorkdir(path: "/src/xxh3:515be3732f792d3f/dagger"): Container! = xxh3:24eb570bfa5a5f3c 0.0s
│ │ │ │ ├╴✔ .withMountedDirectory(
│ │ │ │ │ │ ┆ path: "/src/xxh3:515be3732f792d3f"
│ │ │ │ │ │ ┆ source: Directory@xxh3:cb844d145dfdb3fe.withFile(
│ │ │ │ │ │ ┆ ┆ path: "dagger/src/dagger_gen.py"
│ │ │ │ │ │ ┆ ┆ source: Container@xxh3:1981b8ace54dd9b5.file(path: "/gen.py"): File! = xxh3:f87683357fc85720
│ │ │ │ │ │ ┆ ): Directory! = xxh3:d394ab2f44eabb89
│ │ │ │ │ │ ): Container! = xxh3:bf812d4b85ee7bf5 0.0s
│ │ │ │ │ ├╴$ Host.directory(path: "/home/runderwood/git/play/repostats", include: ["./dagger.json", "dagger"], gitignore: true): Directory! = xxh3:f60e45b3f37b9097 0.0s CACHED
│ │ │ │ │ ╰╴✔ .withFile(
│ │ │ │ │ │ ┆ path: "dagger/src/dagger_gen.py"
│ │ │ │ │ │ ┆ source: Container@xxh3:1981b8ace54dd9b5.file(path: "/gen.py"): File! = xxh3:f87683357fc85720
│ │ │ │ │ │ ): Directory! = xxh3:d394ab2f44eabb89 0.0s
│ │ │ │ │ ├╴✔ Container@xxh3:7f7e1992631db727.withMountedCache(
│ │ │ │ │ │ ┆ path: "/root/.shiv"
│ │ │ │ │ │ ┆ cache: cacheVolume(key: "shiv", namespace: "mod(python-sdkxxh3:90be5053d6d9331e)"): CacheVolume! = xxh3:fa5336065b8bf757
│ │ │ │ │ │ ): Container! = xxh3:5a30a27012766892 0.0s
│ │ │ │ │ ├╴✔ .withMountedFile(
│ │ │ │ │ │ │ ┆ path: "/usr/local/bin/codegen"
│ │ │ │ │ │ │ ┆ source: Directory@xxh3:57b0444b17bdb2e0.file(path: "dist/codegen"): File! = xxh3:28490fd186c30e8b
│ │ │ │ │ │ │ ): Container! = xxh3:994c8e9e8ed3222c 0.0s
│ │ │ │ │ │ ╰╴✔ Directory@xxh3:57b0444b17bdb2e0.file(path: "dist/codegen"): File! = xxh3:28490fd186c30e8b 0.0s
│ │ │ │ │ │ ├╴✔ file dist/codegen 0.0s
│ │ │ │ │ │ │ ╰╴✔ Directory@xxh3:57b0444b17bdb2e0.stat(path: "dist/codegen"): Stat = xxh3:3855cea6c6f34608 0.0s
│ │ │ │ │ │ │
│ │ │ │ │ │ ╰╴✔ checksum def: uj6e6zptbdqe3r250h7dyv6q7/dist/codegen 0.0s
│ │ │ │ │ ├╴$ .withMountedFile(
│ │ │ │ │ │ ┆ path: "/schema.json"
│ │ │ │ │ │ ┆ source: no(digest: "xxh3:1bc1c1a054fb30fe"): Missing = xxh3:1bc1c1a054fb30fe
│ │ │ │ │ │ ): Container! = xxh3:1981b8ace54dd9b5 0.0s CACHED
│ │ │ │ │ ├╴$ .withExec(args: ["codegen", "generate", "-i", "/schema.json", "-o", "/gen.py"]): Container! = xxh3:2e0df8073082a8ed 0.0s CACHED
│ │ │ │ │ ╰╴✔ .file(path: "/gen.py"): File! = xxh3:f87683357fc85720 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_MODULE", value: "repostats"): Container! = xxh3:e4648c44a128e87b 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_DEFAULT_PYTHON_PACKAGE", value: "repostats"): Container! = xxh3:eb326854ce1db25d 0.0s
│ │ │ │ ├╴✔ .withEnvVariable(name: "DAGGER_MAIN_OBJECT", value: "Repostats"): Container! = xxh3:2be798b0080622ba 0.0s
│ │ │ │ ├╴$ .withExec(args: ["uv", "lock"]): Container! = xxh3:63d03e7dff6a55e1 0.0s CACHED
│ │ │ │ ├╴✔ .withEnvVariable(name: "UV_COMPILE_BYTECODE", value: "1"): Container! = xxh3:ad422f12e4315b35 0.0s
│ │ │ │ ├╴$ .withExec(args: ["uv", "sync", "--no-dev"]): Container! = xxh3:e309f94a3e0fb3d8 0.0s CACHED
│ │ │ │ ├╴✔ .withEnvVariable(name: "VIRTUAL_ENV", value: "$UV_PROJECT_ENVIRONMENT", expand: true): Container! = xxh3:8a1569603e18bb27 0.0s
│ │ │ │ ╰╴✔ .withEnvVariable(name: "PATH", value: "$VIRTUAL_ENV/bin:$PATH", expand: true): Container! = xxh3:874b545ac44b6bf5 0.0s
│ │ │ ╰╴✔ .withWorkdir(path: "/scratch"): Container! = xxh3:f0ce5c2781f1888d 0.0s
│ │ │
│ │ ╰╴✔ asModule getModDef 0.1s
│ │ ├╴✔ load sdk runtime 0.0s
│ │ │
│ │ ╰╴$ Container@xxh3:874b545ac44b6bf5.withMountedDirectory(
│ │ ┆ path: "/.daggermod"
│ │ ┆ source: directory: Directory! = xxh3:6387acae235958f5
│ │ ): Container! = xxh3:d7d03022ffb20443 0.0s CACHED
│ ╰╴✔ .serve(includeDependencies: true): Void = xxh3:b3eb26fdffb20446 0.0s
│
├╴✔ inspecting module metadata 0.0s
│ ├╴✔ ModuleSource.kind: ModuleSourceKind! = xxh3:07fb94ad1baee8db 0.0s
│ │ ┃ LOCAL_SOURCE
│ │
│ ├╴✔ ModuleSource.digest: String! = xxh3:3d3d1c802abe28bc 0.0s
│ │ ┃ xxh3:515be3732f792d3f
│ │
│ ├╴✔ ModuleSource.asString: String! = xxh3:ab7b72c2860dabf5 0.0s
│ │ ┃ /home/runderwood/git/play/repostats
│ │
│ ├╴✔ ModuleSource.sourceRootSubpath: String! = xxh3:00a08a05a4cdf343 0.0s
│ │ ┃ .
│ │
│ ├╴✔ ModuleSource.commit: String! = xxh3:d0c6e28add52d6d1 0.0s
│ │
│ ├╴✔ ModuleSource.version: String! = xxh3:a6922f194b921532 0.0s
│ │
│ ├╴✔ ModuleSource.htmlRepoURL: String! = xxh3:75d78ca370db1d49 0.0s
│ │
│ ├╴✔ Module@xxh3:19bf3858fe339dbc.name: String! = xxh3:958897661f17983f 0.0s
│ │ ┃ repostats
│ │
│ ├╴✔ Module@xxh3:19bf3858fe339dbc.description: String! = xxh3:dadb201d2cb5a15b 0.0s
│ │
│ ╰╴✔ Module@xxh3:19bf3858fe339dbc.dependencies: [Module!]! = xxh3:14328fb5ce2e3e9c 0.0s
│
╰╴✔ loading type definitions 0.3s
✔ parsing command line arguments 0.0s
✔ repostats: Repostats! = xxh3:f38be9a708a9f54a 3.7s ◆ CPU Pressure (some): 951µs ◆ CPU Pressure (full): 951µs ◆ Network Rx: 180 B ◆ Network Tx: 536 B
╰╴✔ load sdk runtime 0.0s
✔ _contextDirectory(path: "/", exclude: [], module: "/home/runderwood/git/play/repostats", digest: "xxh3:8133490ef122b2c3"): Directory! = xxh3:766d87da1b29d400 1.0s
╰╴✔ Host.directory(path: "/home/runderwood/git/play/repostats", noCache: true): Directory! = xxh3:2e72992f263bb3aa 1.0s
╰╴✔ filesync 1.0s
╰╴✔ copy 0.0s
✘ Repostats.web(
│ ┆ source: _contextDirectory(path: "/", exclude: [], module: "/home/runderwood/git/play/repostats", digest: "xxh3:8133490ef122b2c3"): Directory! = xxh3:766d87da1b29d400
│ ): Container! = xxh3:c4fa619ca7ab7e63 21m11s ERROR ◆ IO Pressure: 9.188ms ◆ CPU Pressure (some): 104.568ms ◆ CPU Pressure (full): 104.565ms ◆ Network Rx: 394 kB ◆ Network Tx: 148 MB
! exit code: 139
├╴✔ load sdk runtime 0.0s
│
├╴✔ Directory.directory(path: "static"): Directory! = xxh3:f179b011a8964413 0.0s
│ ╰╴✔ checksum def: o3yv31grw18dhisboc56v0wft/static/ 0.0s
│
├╴✔ Directory.file(path: "config_example.json"): File! = xxh3:4b74c7d125fc3076 0.0s
│ ├╴✔ file config_example.json 0.0s
│ │ ╰╴✔ Directory.stat(path: "config_example.json"): Stat = xxh3:748b063d29a96e1c 0.0s
│ │
│ ╰╴✔ checksum def: o3yv31grw18dhisboc56v0wft/config_example.json 0.0s
│
├╴$ Container.from(address: "rust:1.94-alpine3.20"): Container! = xxh3:315afdf9a73874dc 0.1s CACHED
│ ├╴✔ resolving docker.io/library/rust:1.94-alpine3.20 0.1s
│ │ ╰╴✔ remotes.docker.resolver.HTTPRequest 0.1s
│ │ ╰╴✔ HTTP HEAD 0.1s
│ │
│ ╰╴✔ from docker.io/library/rust:1.94-alpine3.20@sha256:6b1a8a05a7d4863f87c383ceb645bf038c5dba41e5a43fb7c7cc4a252b313a35 0.0s
│ ╰╴$ Container.from(
│ │ ┆ address: "docker.io/library/rust:1.94-alpine3.20@sha256:6b1a8a05a7d4863f87c383ceb645bf038c5dba41e5a43fb7c7cc4a252b313a35"
│ │ ): Container! = xxh3:48085794382c69d0 0.0s CACHED
│ ╰╴✔ resolving docker.io/library/rust:1.94-alpine3.20@sha256:6b1a8a05a7d4863f87c383ceb645bf038c5dba41e5a43fb7c7cc4a252b313a35 0.0s
├╴✔ .withMountedCache(
│ ┆ path: "/var/cache/apk"
│ ┆ cache: cacheVolume(key: "apk"): CacheVolume! = xxh3:13402dff65e27b8a
│ ┆ sharing: LOCKED
│ ): Container! = xxh3:36b23fe6b193792b 0.0s
├╴✔ .withMountedCache(
│ ┆ path: "/app/release/deps"
│ ┆ cache: cacheVolume(key: "cargodeps"): CacheVolume! = xxh3:3907ece2509ad168
│ ┆ sharing: LOCKED
│ ): Container! = xxh3:10f1a74ef5c336e6 0.0s
├╴✔ .withMountedCache(
│ ┆ path: "/var/cache/cargo"
│ ┆ cache: cacheVolume(key: "cargocache"): CacheVolume! = xxh3:4ff843ea437e0ce2
│ ┆ sharing: LOCKED
│ ): Container! = xxh3:b4fd667a39ce1776 0.0s
├╴$ .withExec(args: ["apk", "add", "libgcc", "openssl-dev", "openssl", "sqlite-libs", "ca-certificates", "tzdata"]): Container! = xxh3:b40efc49e74ccfef 0.0s CACHED
├╴✔ .withMountedDirectory(
│ ┆ path: "/usr/src/repostats"
│ ┆ source: _contextDirectory(path: "/", exclude: [], module: "/home/runderwood/git/play/repostats", digest: "xxh3:8133490ef122b2c3"): Directory! = xxh3:766d87da1b29d400
│ ): Container! = xxh3:473738de7baf23d0 0.0s
├╴✔ .withWorkdir(path: "/usr/src/repostats"): Container! = xxh3:87f7e3fc42142172 0.0s
├╴✘ .withExec(args: ["cargo", "build", "--release"]): Container! = xxh3:fa479ec02ec91897 21m7s ERROR
│ ! context canceled: context canceled
╰╴∅ .directory(path: "/usr/src/repostats/target/release"): Directory! = xxh3:d4dc5af30ed0f4c2 21m7s
! context canceled