install\n--> f750cb0b7551\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":259,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-256","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"e25f1ac3-3797-4cb4-80b6-4b3bef5f5ca5","timestamp":"2026-03-06T18:56:49.258Z"} {"parentUuid":"e25f1ac3-3797-4cb4-80b6-4b3bef5f5ca5","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":260,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-257","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"640c2802-0ed7-4e22-83f9-fedf02a5fed4","timestamp":"2026-03-06T18:56:50.258Z"} {"parentUuid":"640c2802-0ed7-4e22-83f9-fedf02a5fed4","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":261,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-258","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"df4c379f-7b3f-46ce-9515-524fb3f3997e","timestamp":"2026-03-06T18:56:51.258Z"} {"parentUuid":"df4c379f-7b3f-46ce-9515-524fb3f3997e","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":262,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-259","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"3b231b0e-374a-43cb-809b-a70c6574afa3","timestamp":"2026-03-06T18:56:52.258Z"} {"parentUuid":"3b231b0e-374a-43cb-809b-a70c6574afa3","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":263,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-260","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"70049019-37af-45ea-972f-11f6610dd39b","timestamp":"2026-03-06T18:56:53.259Z"} {"parentUuid":"70049019-37af-45ea-972f-11f6610dd39b","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":264,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-261","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"8b1373a0-2eb6-4a5f-898a-5c0f2d46f3b5","timestamp":"2026-03-06T18:56:54.258Z"} {"parentUuid":"8b1373a0-2eb6-4a5f-898a-5c0f2d46f3b5","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":265,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-262","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"443f1191-6043-40f7-9bf4-0e2414469833","timestamp":"2026-03-06T18:56:55.263Z"} {"parentUuid":"443f1191-6043-40f7-9bf4-0e2414469833","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":266,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-263","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"b7946bfa-f0ea-445c-9211-1181d102070e","timestamp":"2026-03-06T18:56:56.258Z"} {"parentUuid":"b7946bfa-f0ea-445c-9211-1181d102070e","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":267,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-264","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"cd9f45d4-5c69-426a-83d6-408e07bd8934","timestamp":"2026-03-06T18:56:57.258Z"} {"parentUuid":"cd9f45d4-5c69-426a-83d6-408e07bd8934","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":268,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-265","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"8cb652a1-56fc-4606-a282-c800c99feec5","timestamp":"2026-03-06T18:56:58.258Z"} {"parentUuid":"8cb652a1-56fc-4606-a282-c800c99feec5","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":269,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-266","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"91b741ba-15a3-437c-aad2-6ad81aa865a4","timestamp":"2026-03-06T18:56:59.258Z"} {"parentUuid":"91b741ba-15a3-437c-aad2-6ad81aa865a4","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":270,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-267","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"70b3978e-3756-4485-8933-d946034edd0c","timestamp":"2026-03-06T18:57:00.258Z"} {"parentUuid":"70b3978e-3756-4485-8933-d946034edd0c","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":271,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-268","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"ce67cd6e-bab5-49ca-92ec-d1d8fbc71913","timestamp":"2026-03-06T18:57:01.263Z"} {"parentUuid":"ce67cd6e-bab5-49ca-92ec-d1d8fbc71913","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":272,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-269","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"bd38d150-fd9d-46dd-bc0f-226241d80cc6","timestamp":"2026-03-06T18:57:02.263Z"} {"parentUuid":"bd38d150-fd9d-46dd-bc0f-226241d80cc6","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":273,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-270","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"db9ba7d6-cca6-4023-b2ae-6cb4f75372e5","timestamp":"2026-03-06T18:57:03.263Z"} {"parentUuid":"db9ba7d6-cca6-4023-b2ae-6cb4f75372e5","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":274,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-271","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"60dfe110-7c13-4923-aa8a-fa94b659f192","timestamp":"2026-03-06T18:57:04.264Z"} {"parentUuid":"60dfe110-7c13-4923-aa8a-fa94b659f192","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":275,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-272","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"02ee6bc8-61f8-42ff-a5e5-bebb21c943ae","timestamp":"2026-03-06T18:57:05.265Z"} {"parentUuid":"02ee6bc8-61f8-42ff-a5e5-bebb21c943ae","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":276,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-273","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"cb408017-aaf4-41f1-9aa0-4cfd8260f611","timestamp":"2026-03-06T18:57:06.265Z"} {"parentUuid":"cb408017-aaf4-41f1-9aa0-4cfd8260f611","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":277,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-274","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"124eda96-6cc6-423e-a6db-fbd39f950572","timestamp":"2026-03-06T18:57:07.265Z"} {"parentUuid":"124eda96-6cc6-423e-a6db-fbd39f950572","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":278,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-275","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"7d3bda52-c943-4ed7-8b9f-b8dba646e626","timestamp":"2026-03-06T18:57:08.265Z"} {"parentUuid":"7d3bda52-c943-4ed7-8b9f-b8dba646e626","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":279,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-276","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"d4436589-0ba1-4260-9d7b-c3ff55143a74","timestamp":"2026-03-06T18:57:09.265Z"} {"parentUuid":"d4436589-0ba1-4260-9d7b-c3ff55143a74","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":280,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-277","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"efeb1b5e-3146-4f2e-ae9c-b52443f20089","timestamp":"2026-03-06T18:57:10.265Z"} {"parentUuid":"efeb1b5e-3146-4f2e-ae9c-b52443f20089","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":281,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-278","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"fbe70fe1-2143-430b-a92d-9329ec0d6b10","timestamp":"2026-03-06T18:57:11.264Z"} {"parentUuid":"fbe70fe1-2143-430b-a92d-9329ec0d6b10","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":282,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-279","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"1e063d8c-db17-49b3-889c-e172a9048934","timestamp":"2026-03-06T18:57:12.265Z"} {"parentUuid":"1e063d8c-db17-49b3-889c-e172a9048934","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":283,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-280","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"7354047c-bf3f-4210-a429-6bd028c13990","timestamp":"2026-03-06T18:57:13.264Z"} {"parentUuid":"7354047c-bf3f-4210-a429-6bd028c13990","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":284,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-281","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"c56152e8-67eb-4775-9219-600329c4e0e6","timestamp":"2026-03-06T18:57:14.265Z"} {"parentUuid":"c56152e8-67eb-4775-9219-600329c4e0e6","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":285,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-282","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"10cf2d58-f8f2-437c-ae5e-5b434286cc6f","timestamp":"2026-03-06T18:57:15.265Z"} {"parentUuid":"10cf2d58-f8f2-437c-ae5e-5b434286cc6f","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":286,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-283","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"c00ccdb0-8bc0-4c23-bfb9-31678c2a70a6","timestamp":"2026-03-06T18:57:16.265Z"} {"parentUuid":"c00ccdb0-8bc0-4c23-bfb9-31678c2a70a6","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":287,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-284","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"8316cb46-c23e-4218-a02b-f6a7a3da0ed1","timestamp":"2026-03-06T18:57:17.265Z"} {"parentUuid":"8316cb46-c23e-4218-a02b-f6a7a3da0ed1","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":288,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-285","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"e1069614-8358-41c6-a15e-985fd0714a6d","timestamp":"2026-03-06T18:57:18.264Z"} {"parentUuid":"e1069614-8358-41c6-a15e-985fd0714a6d","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":289,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-286","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"4ad0e9a8-4814-4070-b3f0-6317c7d00eb7","timestamp":"2026-03-06T18:57:19.265Z"} {"parentUuid":"4ad0e9a8-4814-4070-b3f0-6317c7d00eb7","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