sJku1zSjZhJ5M","uuid":"54d8e9cf-3849-4041-8f27-cbfadc5ff37c","timestamp":"2026-03-06T19:45:56.923Z"} {"parentUuid":"54d8e9cf-3849-4041-8f27-cbfadc5ff37c","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":299,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-296","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"1f3c46ed-b7eb-4442-a2b5-6b3c0b8861bb","timestamp":"2026-03-06T19:45:57.929Z"} {"parentUuid":"1f3c46ed-b7eb-4442-a2b5-6b3c0b8861bb","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":300,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-297","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"5e8151f7-de6f-4cc6-886e-54d905713dec","timestamp":"2026-03-06T19:45:58.931Z"} {"parentUuid":"5e8151f7-de6f-4cc6-886e-54d905713dec","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":301,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-298","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"331d7828-5462-4a57-a09b-9474ab3dcb2d","timestamp":"2026-03-06T19:45:59.936Z"} {"parentUuid":"331d7828-5462-4a57-a09b-9474ab3dcb2d","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":302,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-299","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"49a5ba93-1841-42ff-b692-51df9d33392f","timestamp":"2026-03-06T19:46:00.930Z"} {"parentUuid":"49a5ba93-1841-42ff-b692-51df9d33392f","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":303,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-300","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"669c603a-e32e-42ff-ac8f-e4cb6bc2abd5","timestamp":"2026-03-06T19:46:01.931Z"} {"parentUuid":"669c603a-e32e-42ff-ac8f-e4cb6bc2abd5","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":304,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-301","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"077b9d14-df25-4a3b-bd88-c39812072ebe","timestamp":"2026-03-06T19:46:02.930Z"} {"parentUuid":"077b9d14-df25-4a3b-bd88-c39812072ebe","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":305,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-302","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"4201dd03-0fde-4a99-8ee0-14b08ebde4e8","timestamp":"2026-03-06T19:46:03.932Z"} {"parentUuid":"4201dd03-0fde-4a99-8ee0-14b08ebde4e8","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":306,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-303","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"aed44b64-6a9a-4f3e-851d-fac3f357347d","timestamp":"2026-03-06T19:46:04.933Z"} {"parentUuid":"aed44b64-6a9a-4f3e-851d-fac3f357347d","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":307,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-304","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"55426e3c-1d23-4408-b2e7-dff1833b4ee6","timestamp":"2026-03-06T19:46:05.933Z"} {"parentUuid":"55426e3c-1d23-4408-b2e7-dff1833b4ee6","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":308,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-305","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"7137fc65-b8b5-4253-bc95-5701b477844f","timestamp":"2026-03-06T19:46:06.934Z"} {"parentUuid":"7137fc65-b8b5-4253-bc95-5701b477844f","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":309,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-306","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"5f934ecb-7556-434b-9919-d9cbe0ef18b8","timestamp":"2026-03-06T19:46:07.933Z"} {"parentUuid":"5f934ecb-7556-434b-9919-d9cbe0ef18b8","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":310,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-307","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"8abf9e9b-332c-4c79-971a-97a94b877b98","timestamp":"2026-03-06T19:46:08.934Z"} {"parentUuid":"8abf9e9b-332c-4c79-971a-97a94b877b98","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":311,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-308","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"2be61d22-48e9-46ee-906e-ea657b7a95e7","timestamp":"2026-03-06T19:46:09.935Z"} {"parentUuid":"2be61d22-48e9-46ee-906e-ea657b7a95e7","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":312,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-309","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"ca1c26f8-611d-424b-98c4-c8075173a17f","timestamp":"2026-03-06T19:46:10.934Z"} {"parentUuid":"ca1c26f8-611d-424b-98c4-c8075173a17f","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":313,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-310","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"d6a1fd2c-8666-4920-b87b-5c900b87876f","timestamp":"2026-03-06T19:46:11.935Z"} {"parentUuid":"d6a1fd2c-8666-4920-b87b-5c900b87876f","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":314,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-311","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"c75d31a8-c3b0-4f6a-8735-821db6575341","timestamp":"2026-03-06T19:46:12.936Z"} {"parentUuid":"c75d31a8-c3b0-4f6a-8735-821db6575341","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":315,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-312","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"0b379aec-3eb1-4504-8026-74226b0d3de0","timestamp":"2026-03-06T19:46:13.936Z"} {"parentUuid":"0b379aec-3eb1-4504-8026-74226b0d3de0","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":316,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-313","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"20d04fff-634d-46c4-b6c7-1837fb6f42dc","timestamp":"2026-03-06T19:46:14.938Z"} {"parentUuid":"20d04fff-634d-46c4-b6c7-1837fb6f42dc","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":317,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-314","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"893c3e56-cba5-41ff-8bd8-b59ea72e833b","timestamp":"2026-03-06T19:46:15.938Z"} {"parentUuid":"893c3e56-cba5-41ff-8bd8-b59ea72e833b","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":318,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-315","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"3d000791-57e2-4fb7-9a2a-f5ddf3b387eb","timestamp":"2026-03-06T19:46:16.937Z"} {"parentUuid":"3d000791-57e2-4fb7-9a2a-f5ddf3b387eb","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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-312 started\nReceiving source from STDIN as archive ...\ntime=\"2026-03-06T19:41:09Z\" 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 19:41:09.068823 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:66a3d608f3fa52124f8463e9467f170c784abd549e8216aa45c6960b00b4b79b\nCopying blob sha256:78523090adfa9280a89f17eed15e0886327972e67d4d60c09e16703ac585374f\nCopying blob sha256:6fe2058237dfca1e598b42eb73ebf291c8d5b6550d5d88801b14879991dfb485\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--> 8fdf803b8e20\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--> fdf16883c6ab\n[1/2] STEP 4/7: COPY . .\n--> 73fd5adb4c84\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--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\n[1/2] STEP 7/7: RUN crystal build src/main.cr --release --static -o josie-health-core\n","elapsedTimeSeconds":319,"totalLines":62,"totalBytes":0,"taskId":"b8hsjyz2i","timeoutMs":600000},"toolUseID":"bash-progress-316","parentToolUseID":"toolu_01JbGmLcuNFsJku1zSjZhJ5M","uuid":"b3d6cbdb-c3b1-4787-bcdb-30643d67b089","timestamp":"2026-03-06T19:46:17.937Z"} {"parentUuid":"b3d6cbdb-c3b1-4787-bcdb-30643d67b089","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":"--> 22da69e308d4\n[1/2] STEP 6/7: RUN test -d lib || shards install\n--> 3b1191e71d9f\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\20uYXKCDyouZ29vZ2xlLmNvbS5hdYIPKi5nb29nbGUuY29tLmJygg8qLmdvb2dsZS5jb20uY2+CDyouZ29vZ2xlLmNvbS5teIIPKi5nb29nbGUuY29tLnRygg8qLmdvb2dsZS5jb20udm6CCyouZ29vZ2xlLmRlggsqLmdvb2dsZS5lc4ILKi5nb29nbGUuZnKCCyouZ29vZ2xlLmh1ggsqLmdvb2dsZS5pdIILKi5nb29nbGUubmyCCyouZ29vZ2xlLnBsggsqLmdvb2dsZS5wdIIPKi5nb29nbGVhcGlzLmNuggwqLmdzdGF0aWMuY26CECouZ3N0YXRpYy1jbi5jb22CD2dvb2dsZWNuYXBwcy5jboIRKi5nb29nbGVjbmFwcHMuY26CEWdvb2dsZWFwcHMtY24uY29tghMqLmdvb2dsZWFwcHMtY24uY29tggxna2VjbmFwcHMuY26CDiouZ2tlY25hcHBzLmNughJnb29nbGVkb3dubG9hZHMuY26CFCouZ29vZ2xlZG93bmxvYWRzLmNughByZWNhcHRjaGEubmV0LmNughIqLnJlY2FwdGNoYS5uZXQuY26CEHJlY2FwdGNoYS1jbi5uZXSCEioucmVjYXB0Y2hhLWNuLm5ldIILd2lkZXZpbmUuY26CDSoud2lkZXZpbmUuY26CEWFtcHByb2plY3Qub3JnLmNughMqLmFtcHByb2plY3Qub3JnLmNughFhbXBwcm9qZWN0Lm5ldC5jboITKi5hbXBwcm9qZWN0Lm5ldC5jboIXZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CGSouZ29vZ2xlLWFuYWx5dGljcy1jbi5jb22CF2dvb2dsZWFkc2VydmljZXMtY24uY29tghkqLmdvb2dsZWFkc2VydmljZXMtY24uY29tghFnb29nbGV2YWRzLWNuLmNvbYITKi5nb29nbGV2YWRzLWNuLmNvbYIRZ29vZ2xlYXBpcy1jbi5jb22CEyouZ29vZ2xlYXBpcy1jbi5jb22CFWdvb2dsZW9wdGltaXplLWNuLmNvbYIXKi5nb29nbGVvcHRpbWl6ZS1jbi5jb22CEmRvdWJsZWNsaWNrLWNuLm5ldIIUKi5kb3VibGVjbGljay1jbi5uZXSCGCouZmxzLmRvdWJsZWNsaWNrLWNuLm5ldIIWKi5nLmRvdWJsZWNsaWNrLWNuLm5ldIIOZG91YmxlY2xpY2suY26CECouZG91YmxlY2xpY2suY26CFCouZmxzLmRvdWJsZWNsaWNrLmNughIqLmcuZG91YmxlY2xpY2suY26CEWRhcnRzZWFyY2gtY24ubmV0ghMqLmRhcnRzZWFyY2gtY24ubmV0gh1nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIfKi5nb29nbGV0cmF2ZWxhZHNlcnZpY2VzLWNuLmNvbYIYZ29vZ2xldGFnc2VydmljZXMtY24uY29tghoqLmdvb2dsZXRhZ3NlcnZpY2VzLWNuLmNvbYIXZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGSouZ29vZ2xldGFnbWFuYWdlci1jbi5jb22CGGdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIaKi5nb29nbGVzeW5kaWNhdGlvbi1jbi5jb22CJCouc2FmZWZyYW1lLmdvb2dsZXN5bmRpY2F0aW9uLWNuLmNvbYIWYXBwLW1lYXN1cmVtZW50LWNuLmNvbYIYKi5hcHAtbWVhc3VyZW1lbnQtY24uY29tggtndnQxLWNuLmNvbYINKi5ndnQxLWNuLmNvbYILZ3Z0Mi1jbi5jb22CDSouZ3Z0Mi1jbi5jb22CCzJtZG4tY24ubmV0gg0qLjJtZG4tY24ubmV0ghRnb29nbGVmbGlnaHRzLWNuLm5ldIIWKi5nb29nbGVmbGlnaHRzLWNuLm5ldIIMYWRtb2ItY24uY29tgg4qLmFkbW9iLWNuLmNvbYIZKi5nZW1pbmkuY2xvdWQuZ29vZ2xlLmNvbYIUZ29vZ2xlc2FuZGJveC1jbi5jb22CFiouZ29vZ2xlc2FuZGJveC1jbi5jb22CHiouc2FmZW51cC5nb29nbGVzYW5kYm94LWNuLmNvbYINKi5nc3RhdGljLmNvbYIUKi5tZXRyaWMuZ3N0YXRpYy5jb22CCiouZ3Z0MS5jb22CESouZ2NwY2RuLmd2dDEuY29tggoqLmd2dDIuY29tgg4qLmdjcC5ndnQyLmNvbYIQKi51cmwuZ29vZ2xlLmNvbYIWKi55b3V0dWJlLW5vY29va2llLmNvbYILKi55dGltZy5jb22CCmFpLmFuZHJvaWSCC2FuZHJvaWQuY29tgg0qLmFuZHJvaWQuY29tghMqLmZsYXNoLmFuZHJvaWQuY29tggRnLmNuggYqLmcuY26CBGcuY2+CBiouZy5jb4IGZ29vLmdsggp3d3cuZ29vLmdsghRnb29nbGUtYW5hbHl0aWNzLmNvbYIWKi5nb29nbGUtYW5hbHl0aWNzLmNvbYIKZ29vZ2xlLmNvbYISZ29vZ2xlY29tbWVyY2UuY29tghQqLmdvb2dsZWNvbW1lcmNlLmNvbYIIZ2dwaHQuY26CCiouZ2dwaHQuY26CCnVyY2hpbi5jb22CDCoudXJjaGluLmNvbYIIeW91dHUuYmWCC3lvdXR1YmUuY29tgg0qLnlvdXR1YmUuY29tghFtdXNpYy55b3V0dWJlLmNvbYITKi5tdXNpYy55b3V0dWJlLmNvbYIUeW91dHViZWVkdWNhdGlvbi5jb22CFioueW91dHViZWVkdWNhdGlvbi5jb22CD3lvdXR1YmVraWRzLmNvbYIRKi55b3V0dWJla2lkcy5jb22CBXl0LmJlggcqLnl0LmJlghphbmRyb2lkLmNsaWVudHMuZ29vZ2xlLmNvbYITKi5hbmRyb2lkLmdvb2dsZS5jboISKi5jaHJvbWUuZ29vZ2xlLmNughYqLmRldmVsb3BlcnMuZ29vZ2xlLmNughUqLmFpc3R1ZGlvLmdvb2dsZS5jb20wEwYDVR0gBAwwCjAIBgZngQwBAgEwNgYDVR0fBC8wLTAroCmgJ4YlaHR0cDovL2MucGtpLmdvb2cvd3IyL29RNm55cjhGMG0wLmNybDCCAQMGCisGAQQB1nkCBAIEgfQEgfEA7wB1ABaDLavwqSUPD/A6pUX/yL/II9CHS/YEKSf45x8zE/X6AAABnB22HfoAAAQDAEYwRAIgTHP9/Vy5py7m75XSo/9UgW+cd5BDxZgP2BDuqaPgThQCIEv3zhuvzGTp6ocBS8O6sJZyTPvjbOfaTM7zLKK4gKdWAHYAlpdkv1VYl633Q4doNwhCd+nwOtX2pPM2bkakPw/KqcYAAAGcHbYeBgAABAMARzBFAiEAzxjFWlqG+H6i68NUKcB1MIPo4Xokx0Wve6Zuvj+atzkCIA5sEH6XoIz1L3u8oihGwiEECjMO5Xqt/+6xZFPl8Y/mMA0GCSqGSIb3DQEBCwUAA4IBAQCOSUHme2S4e6IpLN0MUmHduvOg8lTg2ZOH58zEsqSvI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