meSeconds":166,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-164","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"86e7040e-d02d-4d5e-9753-0caacc515d6d","timestamp":"2026-02-08T08:54:43.869Z"} {"parentUuid":"86e7040e-d02d-4d5e-9753-0caacc515d6d","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":167,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-165","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"b69c92ea-75fb-4907-90a9-4ffa9334ea95","timestamp":"2026-02-08T08:54:44.870Z"} {"parentUuid":"b69c92ea-75fb-4907-90a9-4ffa9334ea95","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":168,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-166","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"f21d8c2f-4340-41f3-b296-0c0db471f3a1","timestamp":"2026-02-08T08:54:45.872Z"} {"parentUuid":"f21d8c2f-4340-41f3-b296-0c0db471f3a1","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":169,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-167","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"b24b827e-20c4-48e7-9bf7-d3beae9f1497","timestamp":"2026-02-08T08:54:46.872Z"} {"parentUuid":"b24b827e-20c4-48e7-9bf7-d3beae9f1497","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":170,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-168","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"6e8da2e5-569c-4abd-962c-6ebeaabbad84","timestamp":"2026-02-08T08:54:47.876Z"} {"parentUuid":"6e8da2e5-569c-4abd-962c-6ebeaabbad84","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":171,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-169","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"63ac8433-f9de-489f-a9ed-d9e7ca444199","timestamp":"2026-02-08T08:54:48.876Z"} {"parentUuid":"63ac8433-f9de-489f-a9ed-d9e7ca444199","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":172,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-170","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"4c19c3aa-7a2c-4870-b97d-0218c2ea0bdf","timestamp":"2026-02-08T08:54:49.877Z"} {"parentUuid":"4c19c3aa-7a2c-4870-b97d-0218c2ea0bdf","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":173,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-171","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"0dc7aa94-1d17-49f9-a82a-0128c1374fd4","timestamp":"2026-02-08T08:54:50.877Z"} {"parentUuid":"0dc7aa94-1d17-49f9-a82a-0128c1374fd4","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":174,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-172","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"3e67147f-cbb7-4b8d-9ced-20968ae4c397","timestamp":"2026-02-08T08:54:51.877Z"} {"parentUuid":"3e67147f-cbb7-4b8d-9ced-20968ae4c397","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":175,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-173","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"9acd7c03-3bf3-4a4a-82f2-ceaa267386d0","timestamp":"2026-02-08T08:54:52.877Z"} {"parentUuid":"9acd7c03-3bf3-4a4a-82f2-ceaa267386d0","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":176,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-174","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"7a772f89-b125-4846-99f2-7bd242a7a350","timestamp":"2026-02-08T08:54:53.877Z"} {"parentUuid":"7a772f89-b125-4846-99f2-7bd242a7a350","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":177,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-175","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"b21a6498-3875-434a-97bf-5f39895c47da","timestamp":"2026-02-08T08:54:54.878Z"} {"parentUuid":"b21a6498-3875-434a-97bf-5f39895c47da","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":178,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-176","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"d482bfcc-aed2-4950-892f-48bb2bde4b89","timestamp":"2026-02-08T08:54:55.879Z"} {"parentUuid":"d482bfcc-aed2-4950-892f-48bb2bde4b89","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":179,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-177","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"87f209de-51cf-4ef9-b2f8-e710a2d1ca80","timestamp":"2026-02-08T08:54:56.880Z"} {"parentUuid":"87f209de-51cf-4ef9-b2f8-e710a2d1ca80","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":180,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-178","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"bb11f076-29b9-48a2-afd1-ffa3c2e6d5da","timestamp":"2026-02-08T08:54:57.880Z"} {"parentUuid":"bb11f076-29b9-48a2-afd1-ffa3c2e6d5da","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":181,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-179","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"71a77334-a4be-4baa-86b1-c6e729e3cca1","timestamp":"2026-02-08T08:54:58.883Z"} {"parentUuid":"71a77334-a4be-4baa-86b1-c6e729e3cca1","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":182,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-180","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"1a4ae326-df8b-4d8f-9fd8-f854529b7a21","timestamp":"2026-02-08T08:54:59.884Z"} {"parentUuid":"1a4ae326-df8b-4d8f-9fd8-f854529b7a21","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":183,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-181","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"cda55cf9-56cd-4e40-ae2b-dcbce5802787","timestamp":"2026-02-08T08:55:00.884Z"} {"parentUuid":"cda55cf9-56cd-4e40-ae2b-dcbce5802787","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":184,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-182","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"02a6e265-4e14-438e-80e8-be70303aba82","timestamp":"2026-02-08T08:55:01.885Z"} {"parentUuid":"02a6e265-4e14-438e-80e8-be70303aba82","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":185,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-183","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"e9411210-226d-49bd-8b1f-c2b5af72ebf9","timestamp":"2026-02-08T08:55:02.885Z"} {"parentUuid":"e9411210-226d-49bd-8b1f-c2b5af72ebf9","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":186,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-184","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"2e067bb4-ef11-4566-8acf-fb230368cd10","timestamp":"2026-02-08T08:55:03.885Z"} {"parentUuid":"2e067bb4-ef11-4566-8acf-fb230368cd10","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":187,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-185","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"5f233d69-6f34-4cda-aa59-8fe0abefa835","timestamp":"2026-02-08T08:55:04.886Z"} {"parentUuid":"5f233d69-6f34-4cda-aa59-8fe0abefa835","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":188,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-186","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"17be1ead-0578-4f4e-8f44-6f58e5c9613c","timestamp":"2026-02-08T08:55:05.891Z"} {"parentUuid":"17be1ead-0578-4f4e-8f44-6f58e5c9613c","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":189,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-187","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"a16c38e4-a9fa-433a-82d7-7701c89504be","timestamp":"2026-02-08T08:55:06.892Z"} {"parentUuid":"a16c38e4-a9fa-433a-82d7-7701c89504be","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":190,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-188","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"78251cd9-b4ef-4ae0-8874-779272c00036","timestamp":"2026-02-08T08:55:07.893Z"} {"parentUuid":"78251cd9-b4ef-4ae0-8874-779272c00036","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":191,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-189","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"18750496-466f-40cc-87fe-e2836dbbc153","timestamp":"2026-02-08T08:55:08.893Z"} {"parentUuid":"18750496-466f-40cc-87fe-e2836dbbc153","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":192,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-190","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"b3c83463-02ef-421f-b9d6-597b4fd0a6d2","timestamp":"2026-02-08T08:55:09.893Z"} {"parentUuid":"b3c83463-02ef-421f-b9d6-597b4fd0a6d2","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":193,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-191","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"b8ca9711-366f-41c8-bc00-9d5f67e592c4","timestamp":"2026-02-08T08:55:10.893Z"} {"parentUuid":"b8ca9711-366f-41c8-bc00-9d5f67e592c4","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":194,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-192","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"c744adf2-a264-44d8-a1fc-232e7d7ac9a7","timestamp":"2026-02-08T08:55:11.894Z"} {"parentUuid":"c744adf2-a264-44d8-a1fc-232e7d7ac9a7","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":195,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-193","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"36cd106a-32e9-4c3b-a0d5-c0bbd793d264","timestamp":"2026-02-08T08:55:12.894Z"} {"parentUuid":"36cd106a-32e9-4c3b-a0d5-c0bbd793d264","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":196,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-194","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"7477b044-3ea0-49bf-8db6-8d5b1384afd7","timestamp":"2026-02-08T08:55:13.894Z"} {"parentUuid":"7477b044-3ea0-49bf-8db6-8d5b1384afd7","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":197,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-195","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"b8f3738c-5327-40ce-ab79-b81f6b54ac3a","timestamp":"2026-02-08T08:55:14.894Z"} {"parentUuid":"b8f3738c-5327-40ce-ab79-b81f6b54ac3a","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":198,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-196","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"3f58b7e4-f590-4d30-b1ed-c924e744ee59","timestamp":"2026-02-08T08:55:15.895Z"} {"parentUuid":"3f58b7e4-f590-4d30-b1ed-c924e744ee59","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":199,"totalLines":69,"timeoutMs":600000},"toolUseID":"bash-progress-197","parentToolUseID":"toolu_01XF5nTY2m7gZXTpNEat8tnE","uuid":"c1d5800b-ad82-4bd7-9cdd-f2c327f792c6","timestamp":"2026-02-08T08:55:16.896Z"} {"parentUuid":"c1d5800b-ad82-4bd7-9cdd-f2c327f792c6","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