meSeconds":102,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-100","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"53be6709-5650-429f-81e6-b10029ced6bf","timestamp":"2026-02-08T08:53:39.802Z"} {"parentUuid":"53be6709-5650-429f-81e6-b10029ced6bf","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":103,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-101","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"1a2d90b9-d4f7-414b-a410-c683b8558320","timestamp":"2026-02-08T08:53:40.802Z"} {"parentUuid":"1a2d90b9-d4f7-414b-a410-c683b8558320","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":104,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-102","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"c02c7cf0-eee0-4386-97ec-f80542d82a7e","timestamp":"2026-02-08T08:53:41.809Z"} {"parentUuid":"c02c7cf0-eee0-4386-97ec-f80542d82a7e","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":105,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-103","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"7638354f-ccf5-4198-b395-acf24ec9dc6a","timestamp":"2026-02-08T08:53:42.810Z"} {"parentUuid":"7638354f-ccf5-4198-b395-acf24ec9dc6a","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":106,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-104","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"64d7ef3f-8fdc-4f02-8ff8-68e99dab9a22","timestamp":"2026-02-08T08:53:43.812Z"} {"parentUuid":"64d7ef3f-8fdc-4f02-8ff8-68e99dab9a22","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":107,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-105","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"38be7eeb-921c-4e87-a3fb-1d9e515d4f51","timestamp":"2026-02-08T08:53:44.812Z"} {"parentUuid":"38be7eeb-921c-4e87-a3fb-1d9e515d4f51","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":108,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-106","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"4a37bee5-3a8c-403d-8398-a65d9c2ad5ec","timestamp":"2026-02-08T08:53:45.813Z"} {"parentUuid":"4a37bee5-3a8c-403d-8398-a65d9c2ad5ec","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":109,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-107","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"653fdc9c-d33c-414b-a488-238fba387602","timestamp":"2026-02-08T08:53:46.813Z"} {"parentUuid":"653fdc9c-d33c-414b-a488-238fba387602","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":110,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-108","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"1c64cafe-ff52-491f-9ce4-c024592e8f2a","timestamp":"2026-02-08T08:53:47.814Z"} {"parentUuid":"1c64cafe-ff52-491f-9ce4-c024592e8f2a","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":111,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-109","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"c323a420-4f19-4d2c-9375-2043707d955a","timestamp":"2026-02-08T08:53:48.815Z"} {"parentUuid":"c323a420-4f19-4d2c-9375-2043707d955a","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":112,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-110","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"8534849d-1f1c-4568-a410-72e72887dca8","timestamp":"2026-02-08T08:53:49.817Z"} {"parentUuid":"8534849d-1f1c-4568-a410-72e72887dca8","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":113,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-111","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"d9057668-bdcc-4198-b932-1a5bcf8c1d54","timestamp":"2026-02-08T08:53:50.817Z"} {"parentUuid":"d9057668-bdcc-4198-b932-1a5bcf8c1d54","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":114,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-112","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"887ce971-0550-4577-8c8e-b9766a2b29f6","timestamp":"2026-02-08T08:53:51.817Z"} {"parentUuid":"887ce971-0550-4577-8c8e-b9766a2b29f6","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":115,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-113","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"e0481441-fd01-4e5a-a501-fdec2daa5df7","timestamp":"2026-02-08T08:53:52.819Z"} {"parentUuid":"e0481441-fd01-4e5a-a501-fdec2daa5df7","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":116,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-114","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"2bf42d7d-5285-4219-8525-d509eb889ad0","timestamp":"2026-02-08T08:53:53.819Z"} {"parentUuid":"2bf42d7d-5285-4219-8525-d509eb889ad0","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":117,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-115","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"aa4a0885-8381-4d4e-adfa-5e1f0bba7683","timestamp":"2026-02-08T08:53:54.820Z"} {"parentUuid":"aa4a0885-8381-4d4e-adfa-5e1f0bba7683","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":118,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-116","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"7364dca7-f146-483a-82d2-15fb1d661eb8","timestamp":"2026-02-08T08:53:55.822Z"} {"parentUuid":"7364dca7-f146-483a-82d2-15fb1d661eb8","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":119,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-117","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"a0e47fa3-a08f-4aba-adaf-f026d1f1cd2a","timestamp":"2026-02-08T08:53:56.822Z"} {"parentUuid":"a0e47fa3-a08f-4aba-adaf-f026d1f1cd2a","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":120,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-118","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"c80ef178-d5e8-41ec-96fa-aa47290b954d","timestamp":"2026-02-08T08:53:57.823Z"} {"parentUuid":"c80ef178-d5e8-41ec-96fa-aa47290b954d","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":121,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-119","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"f35f7905-78c1-44cd-9fbd-3d8c21179351","timestamp":"2026-02-08T08:53:58.824Z"} {"parentUuid":"f35f7905-78c1-44cd-9fbd-3d8c21179351","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":122,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-120","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"4f556a43-73b3-4859-84f7-1146bb776905","timestamp":"2026-02-08T08:53:59.830Z"} {"parentUuid":"4f556a43-73b3-4859-84f7-1146bb776905","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":123,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-121","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"0c7c1cb1-9c59-419f-aa31-0ab3f03ac554","timestamp":"2026-02-08T08:54:00.830Z"} {"parentUuid":"0c7c1cb1-9c59-419f-aa31-0ab3f03ac554","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":124,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-122","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"1e8978d3-4fb9-4979-964e-af8a583919c9","timestamp":"2026-02-08T08:54:01.831Z"} {"parentUuid":"1e8978d3-4fb9-4979-964e-af8a583919c9","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":125,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-123","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"37383cb4-0d06-4d62-b06a-916df9440a40","timestamp":"2026-02-08T08:54:02.831Z"} {"parentUuid":"37383cb4-0d06-4d62-b06a-916df9440a40","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":126,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-124","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"2dfb4f07-30dc-4ffe-9fd4-a74bb74f768a","timestamp":"2026-02-08T08:54:03.832Z"} {"parentUuid":"2dfb4f07-30dc-4ffe-9fd4-a74bb74f768a","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":127,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-125","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"4a3ec809-9ca2-4255-b74e-6d51b2cecdc1","timestamp":"2026-02-08T08:54:04.832Z"} {"parentUuid":"4a3ec809-9ca2-4255-b74e-6d51b2cecdc1","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":128,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-126","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"b6c3867b-ee00-4e58-926c-e854b299c867","timestamp":"2026-02-08T08:54:05.832Z"} {"parentUuid":"b6c3867b-ee00-4e58-926c-e854b299c867","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":129,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-127","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"84acba65-2211-46d6-97ee-1dc7c00e999f","timestamp":"2026-02-08T08:54:06.833Z"} {"parentUuid":"84acba65-2211-46d6-97ee-1dc7c00e999f","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":130,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-128","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"45f4b72e-b053-445a-8305-0431eb6d3430","timestamp":"2026-02-08T08:54:07.834Z"} {"parentUuid":"45f4b72e-b053-445a-8305-0431eb6d3430","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":131,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-129","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"67ff8fb8-afc8-4b8e-a87e-6489bee63e82","timestamp":"2026-02-08T08:54:08.835Z"} {"parentUuid":"67ff8fb8-afc8-4b8e-a87e-6489bee63e82","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/main/x86_64/APKINDEX.tar.gz\nfetch https://dl-cdn.alpinelinux.org/alpine/v3.20/community/x86_64/APKINDEX.tar.gz\n(1/6) Installing libssh2 (1.11.0-r2)\n(2/6) Installing libssh2-dev (1.11.0-r2)\n(3/6) Installing libssh2-static (1.11.0-r2)\n(4/6) Installing openssh-keygen (9.7_p1-r5)\n(5/6) Installing openssh-client-common (9.7_p1-r5)\n(6/6) Installing openssh-client-default (9.7_p1-r5)\nExecuting busybox-1.36.1-r29.trigger\nOK: 273 MiB in 95 packages\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n# github.com:22 SSH-2.0-ae0a932\n--> 6445ae2fde1f\n[1/2] STEP 4/6: COPY . .\n--> 8027a5e4f292\n[1/2] STEP 5/6: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> 475d92c35a0d\n[1/2] STEP 6/6: RUN shards install && crystal build src/main.cr --release --static -o josie-health-wrapped\nI: Resolving dependencies\nI: Fetching https://github.com/kemalcr/kemal.git\nI: Fetching git@github.com:josiedot/health-utils.git\nI: Fetching https://github.com/luislavena/radix.git\nI: Fetching https://github.com/crystal-loot/exception_page.git\nI: Fetching https://github.com/sija/backtracer.cr.git\nI: Installing radix (0.4.1)\nI: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","elapsedTimeSeconds":132,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-130","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"1d141adf-e47c-4c93-b58a-c9d6b933908f","timestamp":"2026-02-08T08:54:09.836Z"} {"parentUuid":"1d141adf-e47c-4c93-b58a-c9d6b933908f","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"031fc72e-10cf-4b86-9f11-2e111decba68","version":"2.1.34","gitBranch":"HEAD","slug":"vectorized-dancing-flute","type":"progress","data":{"type":"bash_progress","output":"I: Installing backtracer (1.2.4)\nI: Installing exception_page (0.5.0)\nI: Installing kemal (1.9.0)\nI: Installing josie-health-utils (0.1.0 at c2c3f07)\nI: Writing shard.lock","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/wrapped-cr-5 started\nReceiving source from STDIN as archive ...\ntime=\"2026-02-08T08:52:06Z\" level=info msg=\"Not using native diff for overlay, this may cause degraded performance for building images: kernel has CONFIG_OVERLAY_FS_REDIRECT_DIR enabled\"\nI0208 08:52:06.466713 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\nPulling image alpine:3.18 ...\nResolving \"alpine\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/alpine:3.18...\nTrying to pull registry.access.redhat.com/alpine:3.18...\nTrying to pull quay.io/alpine:3.18...\nTrying to pull docker.io/library/alpine:3.18...\nGetting image source signatures\nCopying blob sha256:44cf07d57ee4424189f012074a59110ee2065adfdde9c7d9826bebdffce0a885\nCopying config sha256:802c91d5298192c0f3a08101aeb5f9ade2992e22c9e27fa8b88eab82602550d0\nWriting manifest to image destination\nPulling image crystallang/crystal:1.15.0-alpine ...\nResolving \"crystallang/crystal\" using unqualified-search registries (/etc/containers/registries.conf)\nTrying to pull registry.redhat.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull registry.access.redhat.com/crystallang/crystal:1.15.0-alpine...\nTrying to pull quay.io/crystallang/crystal:1.15.0-alpine...\nTrying to pull docker.io/crystallang/crystal:1.15.0-alpine...\nGetting image source signatures\nCopying blob sha256:f840af8151a8771e4eaaa4a920445bb0c1f0dacdfa496c5fee84d3b7a573db39\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying config sha256:b2e27e39309fbab32ba3154490dcad73b79ad2e8b7288d7df7d4bfe75aa0e365\nWriting manifest to image destination\nAdding transient rw bind mount for /run/secrets/rhsm\n[1/2] STEP 1/6: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/6: WORKDIR /app\n--> f8d60fb925a0\n[1/2] STEP 3/6: RUN apk add --no-cache libssh2-dev libssh2-static openssl-dev openssl-libs-static zlib-dev zlib-static git openssh-client && mkdir -p ~/.ssh && ssh-keyscan github.com >> ~/.ssh/known_hosts\nfetch https://dl-cdn.alpinel