tToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"68c0117f-7bf8-406f-be2f-15b24c127116","timestamp":"2026-03-06T18:56:22.259Z"} {"parentUuid":"68c0117f-7bf8-406f-be2f-15b24c127116","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":233,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-230","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"24515eb6-56a0-484c-baed-04f3bae78d6c","timestamp":"2026-03-06T18:56:23.253Z"} {"parentUuid":"24515eb6-56a0-484c-baed-04f3bae78d6c","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":234,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-231","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"1306e03a-ed22-454e-acd5-333cf0ae1faa","timestamp":"2026-03-06T18:56:24.254Z"} {"parentUuid":"1306e03a-ed22-454e-acd5-333cf0ae1faa","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":235,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-232","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"8735a0a7-010e-4cf2-a788-2311e86332c2","timestamp":"2026-03-06T18:56:25.254Z"} {"parentUuid":"8735a0a7-010e-4cf2-a788-2311e86332c2","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":236,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-233","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"1e97f85c-4532-4f59-9bbd-7f3ce02ed3bb","timestamp":"2026-03-06T18:56:26.254Z"} {"parentUuid":"1e97f85c-4532-4f59-9bbd-7f3ce02ed3bb","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":237,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-234","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"33ce6e54-9b0e-428b-958b-acc72313a5be","timestamp":"2026-03-06T18:56:27.254Z"} {"parentUuid":"33ce6e54-9b0e-428b-958b-acc72313a5be","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":238,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-235","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"e33aca17-36be-496a-82e4-cf6def355207","timestamp":"2026-03-06T18:56:28.255Z"} {"parentUuid":"e33aca17-36be-496a-82e4-cf6def355207","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":239,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-236","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"5e60168a-cb6c-46a9-a44e-d8e05e525ee3","timestamp":"2026-03-06T18:56:29.255Z"} {"parentUuid":"5e60168a-cb6c-46a9-a44e-d8e05e525ee3","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":240,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-237","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"df6a89e3-f5a2-4e5d-8f70-156edfc3c1ea","timestamp":"2026-03-06T18:56:30.254Z"} {"parentUuid":"df6a89e3-f5a2-4e5d-8f70-156edfc3c1ea","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":241,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-238","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"fdf2786f-f683-4dd7-86b7-9d6ad019064b","timestamp":"2026-03-06T18:56:31.254Z"} {"parentUuid":"fdf2786f-f683-4dd7-86b7-9d6ad019064b","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":242,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-239","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"f27f7cd3-3c18-4220-93a6-48b995e9402a","timestamp":"2026-03-06T18:56:32.255Z"} {"parentUuid":"f27f7cd3-3c18-4220-93a6-48b995e9402a","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":243,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-240","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"f9bd521c-2b4c-41ab-8a04-b296d7deba6c","timestamp":"2026-03-06T18:56:33.255Z"} {"parentUuid":"f9bd521c-2b4c-41ab-8a04-b296d7deba6c","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":244,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-241","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"2c3b92f2-3f73-4612-8818-b21dccb592ca","timestamp":"2026-03-06T18:56:34.254Z"} {"parentUuid":"2c3b92f2-3f73-4612-8818-b21dccb592ca","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":245,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-242","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"7d277366-b77d-4dd2-b727-95e0e7aefde8","timestamp":"2026-03-06T18:56:35.255Z"} {"parentUuid":"7d277366-b77d-4dd2-b727-95e0e7aefde8","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":246,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-243","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"e2e763d3-a115-4f13-b501-5bb65bf8f0f2","timestamp":"2026-03-06T18:56:36.255Z"} {"parentUuid":"e2e763d3-a115-4f13-b501-5bb65bf8f0f2","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":247,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-244","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"df18cd58-0136-4e0f-ba7f-e6e16cc68566","timestamp":"2026-03-06T18:56:37.255Z"} {"parentUuid":"df18cd58-0136-4e0f-ba7f-e6e16cc68566","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":248,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-245","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"f479e49f-062e-4573-873a-7a175931e5bf","timestamp":"2026-03-06T18:56:38.255Z"} {"parentUuid":"f479e49f-062e-4573-873a-7a175931e5bf","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":249,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-246","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"d09e3ffe-3340-4bfa-83f5-7b61c68e4926","timestamp":"2026-03-06T18:56:39.263Z"} {"parentUuid":"d09e3ffe-3340-4bfa-83f5-7b61c68e4926","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":250,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-247","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"9763ce6d-ed09-4f9f-9860-d0f379957ed2","timestamp":"2026-03-06T18:56:40.255Z"} {"parentUuid":"9763ce6d-ed09-4f9f-9860-d0f379957ed2","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":251,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-248","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"ad21c2e0-e097-47af-ac99-cc2370f0de53","timestamp":"2026-03-06T18:56:41.254Z"} {"parentUuid":"ad21c2e0-e097-47af-ac99-cc2370f0de53","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":252,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-249","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"dffb9517-2f94-4572-b1ad-739613d2e60a","timestamp":"2026-03-06T18:56:42.254Z"} {"parentUuid":"dffb9517-2f94-4572-b1ad-739613d2e60a","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":253,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-250","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"3222757b-d4c5-4b3f-8ab9-10b583f4b4cc","timestamp":"2026-03-06T18:56:43.254Z"} {"parentUuid":"3222757b-d4c5-4b3f-8ab9-10b583f4b4cc","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":254,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-251","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"7e41a2f3-f14c-4a73-a974-4a555816532b","timestamp":"2026-03-06T18:56:44.258Z"} {"parentUuid":"7e41a2f3-f14c-4a73-a974-4a555816532b","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":255,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-252","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"a954346e-b529-46f7-9b5a-f2aec25b4994","timestamp":"2026-03-06T18:56:45.259Z"} {"parentUuid":"a954346e-b529-46f7-9b5a-f2aec25b4994","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":256,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-253","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"c36077dd-aa63-452e-acf0-e50122fad5b6","timestamp":"2026-03-06T18:56:46.258Z"} {"parentUuid":"c36077dd-aa63-452e-acf0-e50122fad5b6","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":257,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-254","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"ffa7c7e1-333f-4195-9dc7-1c2f0bad6b18","timestamp":"2026-03-06T18:56:47.259Z"} {"parentUuid":"ffa7c7e1-333f-4195-9dc7-1c2f0bad6b18","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":258,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-255","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"c060f360-fec0-489c-a2cb-784a1aa321bb","timestamp":"2026-03-06T18:56:48.259Z"} {"parentUuid":"c060f360-fec0-489c-a2cb-784a1aa321bb","isSidechain":false,"userType":"external","cwd":"/home/josie/development/personal/josiedot/health/services","sessionId":"bc433db4-20b1-438b-b1ee-fc293be81bd6","version":"2.1.70","gitBranch":"main","slug":"tender-wiggling-brooks","type":"progress","data":{"type":"bash_progress","output":"--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","fullOutput":"Uploading directory \".\" as binary input for the build ...\n.\nUploading finished\nbuild.build.openshift.io/simple-logs-api-310 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T18:52:40Z\" 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\"\nI0306 18:52:40.310705 1 defaults.go:112] Defaulting to storage driver \"overlay\" with options [mountopt=metacopy=on].\nCaching blobs under \"/var/cache/blobs\".\n\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\n\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:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\nCopying blob sha256:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\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/7: FROM crystallang/crystal:1.15.0-alpine AS builder\n[1/2] STEP 2/7: WORKDIR /app\n--> 80773375983f\n[1/2] STEP 3/7: 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-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n# github.com:22 SSH-2.0-a73f77f\n--> fee317c397a3\n[1/2] STEP 4/7: COPY . .\n--> 16425ee665b0\n[1/2] STEP 5/7: RUN test -f .ssh/ssh-privatekey && cp .ssh/ssh-privatekey ~/.ssh/id_rsa && chmod 600 ~/.ssh/id_rsa || true\n--> c22df96e2029\n[1/2] STEP 6/7: RUN test -d lib || shards