01MfJVrm9ENszrsoJ4pc1JqF","uuid":"3ae37ce3-eb80-4bb6-997e-a5609d6aa984","timestamp":"2026-03-06T18:55:31.220Z"} {"parentUuid":"3ae37ce3-eb80-4bb6-997e-a5609d6aa984","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":182,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-179","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"fa219de2-5bdd-41de-917b-43b55831b206","timestamp":"2026-03-06T18:55:32.224Z"} {"parentUuid":"fa219de2-5bdd-41de-917b-43b55831b206","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":183,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-180","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"f2224162-3ce8-4c67-a1f6-44d367f089d0","timestamp":"2026-03-06T18:55:33.222Z"} {"parentUuid":"f2224162-3ce8-4c67-a1f6-44d367f089d0","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":184,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-181","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"a92f2b17-4909-47e8-9e92-ec3b121ed40f","timestamp":"2026-03-06T18:55:34.223Z"} {"parentUuid":"a92f2b17-4909-47e8-9e92-ec3b121ed40f","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":185,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-182","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"9e3a8aef-f2cd-4841-b4ea-b7a7fb661faf","timestamp":"2026-03-06T18:55:35.223Z"} {"parentUuid":"9e3a8aef-f2cd-4841-b4ea-b7a7fb661faf","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":186,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-183","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"25b25687-07b4-48be-b346-226c2baf86b5","timestamp":"2026-03-06T18:55:36.222Z"} {"parentUuid":"25b25687-07b4-48be-b346-226c2baf86b5","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":187,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-184","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"0bf76c54-f5f3-4efa-b0c0-759b29e8bdfd","timestamp":"2026-03-06T18:55:37.223Z"} {"parentUuid":"0bf76c54-f5f3-4efa-b0c0-759b29e8bdfd","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":188,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-185","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"74966347-ca1f-429b-ab81-2aa7ea8d2039","timestamp":"2026-03-06T18:55:38.222Z"} {"parentUuid":"74966347-ca1f-429b-ab81-2aa7ea8d2039","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":189,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-186","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"3cedbe70-cc82-480f-b392-a55ad7afb898","timestamp":"2026-03-06T18:55:39.225Z"} {"parentUuid":"3cedbe70-cc82-480f-b392-a55ad7afb898","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":190,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-187","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"11e09083-222c-4f02-8a3f-0b3376d8eed4","timestamp":"2026-03-06T18:55:40.226Z"} {"parentUuid":"11e09083-222c-4f02-8a3f-0b3376d8eed4","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":191,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-188","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"f13ba139-e90f-46a2-bfec-524429a4ed49","timestamp":"2026-03-06T18:55:41.227Z"} {"parentUuid":"f13ba139-e90f-46a2-bfec-524429a4ed49","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":192,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-189","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"423443f2-35cb-4d66-9bd1-d4ee366c0694","timestamp":"2026-03-06T18:55:42.231Z"} {"parentUuid":"423443f2-35cb-4d66-9bd1-d4ee366c0694","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":193,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-190","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"4f5488b6-fdd5-4b19-8875-6e848e1e464d","timestamp":"2026-03-06T18:55:43.230Z"} {"parentUuid":"4f5488b6-fdd5-4b19-8875-6e848e1e464d","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":194,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-191","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"adac02ce-fa46-4d58-abda-a73d1a8436e0","timestamp":"2026-03-06T18:55:44.230Z"} {"parentUuid":"adac02ce-fa46-4d58-abda-a73d1a8436e0","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":195,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-192","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"4cbd926a-9c26-42c4-97f7-8aabc58612b0","timestamp":"2026-03-06T18:55:45.230Z"} {"parentUuid":"4cbd926a-9c26-42c4-97f7-8aabc58612b0","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":196,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-193","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"967d9a95-9326-490f-9afe-e17e3ea4c38b","timestamp":"2026-03-06T18:55:46.232Z"} {"parentUuid":"967d9a95-9326-490f-9afe-e17e3ea4c38b","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":197,"totalLines":62,"totalBytes":0,"taskId":"bbt64gama","timeoutMs":600000},"toolUseID":"bash-progress-194","parentToolUseID":"toolu_01MfJVrm9ENszrsoJ4pc1JqF","uuid":"35591fd4-a36d-4b9a-9126-e4af8828905d","timestamp":"2026-03-06T18:55:47.231Z"} {"parentUuid":"35591fd4-a36d-4b9a-9126-e4af8828905d","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