{
  "linux/amd64": {
    "SLSA": {
      "buildDefinition": {
        "buildType": "https://github.com/moby/buildkit/blob/master/docs/attestations/slsa-definitions.md",
        "externalParameters": {
          "configSource": {
            "path": "Dockerfile"
          },
          "request": {
            "args": {
              "label:org.dfire.candidate.tag": "testing-d4e950aa49fe-33316527410-1",
              "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/33316527410",
              "label:org.opencontainers.image.revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
              "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
              "label:org.opencontainers.image.version": "1.8.0",
              "target": "production"
            },
            "compatibilityVersion": 30,
            "frontend": "dockerfile.v0",
            "locals": [
              {
                "name": "context"
              },
              {
                "name": "dockerfile"
              }
            ],
            "root": {
              "configSource": {
                "path": "Dockerfile"
              },
              "request": {
                "args": {
                  "label:org.dfire.candidate.tag": "testing-d4e950aa49fe-33316527410-1",
                  "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/33316527410",
                  "label:org.opencontainers.image.revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
                  "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
                  "label:org.opencontainers.image.version": "1.8.0",
                  "target": "production",
                  "vcs:localdir:context": ".",
                  "vcs:localdir:dockerfile": "docker/frontend",
                  "vcs:revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
                  "vcs:source": "https://github.com/DFIRe-Development/dfire"
                }
              }
            }
          }
        },
        "internalParameters": {
          "buildConfig": {
            "digestMapping": {
              "sha256:051beba6e69629441cf2d63a149c95c2e2915a051fe7db0a17350ff0a892bdac": "step8",
              "sha256:07423bbbd45c8f7a6d7de578fa2112100f5658318100cc1be808310b3499e23d": "step6",
              "sha256:299afff98cc705227c774a26f8459db74450c73671a9f6b54f0f36ad1b85605f": "step11",
              "sha256:2e6be315ba4ca5bb773a7230d21f4fbce5de04442f85a40bceff10e7287a48fa": "step7",
              "sha256:403a0767d48807d1f5a850637b7458461c05f4f9a4593071f9ce397022663e51": "step9",
              "sha256:417bdd48dd0b9ed49f7d286d8a631475e052b48dc17b77a81653b2417fd86ef2": "step13",
              "sha256:4a921e794877fdac90c790c8a6b62762aff1972d327a2c5972613719cea8b517": "step10",
              "sha256:56b813a5396b3ddd32c457abb8ce5c5dbb0713880885d914613245b895ca616f": "step3",
              "sha256:5eb21cec090844760f972da8461bc124cbcbc55162593d7ea37ea7043856144f": "step2",
              "sha256:92868d96d1c4b7a8891cc6e6494ba0d70285377d8b6e925df3824c0a2ddc7a10": "step1",
              "sha256:b074e804f56e6991fe7f5e4da6fb4e85955b5dcdae685c46a9f94de291cb0700": "step5",
              "sha256:c0dc2d8e2301cc6f6aef1bd70253d72dd30c090b71c243249f4d4c0332d61ec3": "step0",
              "sha256:e38341a637ff7ad325feb96d7385ff132eef8cbfab82f3c67c94ec0e883ee9e3": "step4",
              "sha256:e681420b120fee4666769fbf53f710ee29d134102fd33f3ced159cf118716ddf": "step12",
              "sha256:eac60af251fbcd806f9a153bc4d9b51d0ee56353617f656ccc542bf27dae03eb": "step14"
            },
            "llbDefinition": [
              {
                "id": "step0",
                "op": {
                  "Op": {
                    "source": {
                      "identifier": "docker-image://docker.io/library/nginx:alpine@sha256:4a73073bd557c65b759505da037898b61f1be6cbcc3c2c3aeac22d2a470c1752"
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "amd64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step1",
                "inputs": [
                  "step0:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "rm /etc/nginx/conf.d/default.conf"
                        ],
                        "cwd": "/",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NGINX_VERSION=1.31.3",
                          "PKG_RELEASE=1",
                          "DYNPKG_RELEASE=1",
                          "NJS_VERSION=1.0.0",
                          "NJS_RELEASE=1",
                          "ACME_VERSION=0.4.1"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "amd64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step2",
                "op": {
                  "Op": {
                    "source": {
                      "attrs": {
                        "local.excludepatterns": "[\"dfire_gui/coverage\",\"dfire_gui/dist\",\"dfire_gui/node_modules\",\"dfire_gui/playwright-report\",\"dfire_gui/test-results\"]",
                        "local.followpaths": "[\"dfire_api/VERSION\",\"dfire_gui\",\"dfire_gui/.npmrc\",\"dfire_gui/package*.json\",\"docker/frontend/nginx.conf\"]",
                        "local.sharedkeyhint": "context"
                      },
                      "identifier": "local://context"
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step3",
                "inputs": [
                  "step1:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/etc/nginx/conf.d/default.conf",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/docker/frontend/nginx.conf",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step4",
                "op": {
                  "Op": {
                    "source": {
                      "identifier": "docker-image://docker.io/library/node:24-slim@sha256:6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d"
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "amd64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step5",
                "inputs": [
                  "step4:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "mkdir": {
                              "makeParents": true,
                              "mode": 493,
                              "path": "/app",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": -1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step6",
                "inputs": [
                  "step5:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_gui/package*.json",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": -1,
                          "secondaryInput": 1
                        },
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_gui/.npmrc",
                              "timestamp": -1
                            }
                          },
                          "input": 2,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step7",
                "inputs": [
                  "step6:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "npm ci --ignore-scripts"
                        ],
                        "cwd": "/app",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NODE_VERSION=24.18.0",
                          "YARN_VERSION=1.22.22"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "amd64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step8",
                "inputs": [
                  "step7:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_gui",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step9",
                "inputs": [
                  "step8:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/DFIRE_VERSION",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_api/VERSION",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step10",
                "inputs": [
                  "step9:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "npm run build"
                        ],
                        "cwd": "/app",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NODE_VERSION=24.18.0",
                          "YARN_VERSION=1.22.22"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "amd64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step11",
                "inputs": [
                  "step3:0",
                  "step10:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/usr/share/nginx/html",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/app/dist",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step12",
                "inputs": [
                  "step11:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "mkdir -p /app/staticfiles"
                        ],
                        "cwd": "/",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NGINX_VERSION=1.31.3",
                          "PKG_RELEASE=1",
                          "DYNPKG_RELEASE=1",
                          "NJS_VERSION=1.0.0",
                          "NJS_RELEASE=1",
                          "ACME_VERSION=0.4.1"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "amd64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step13",
                "inputs": [
                  "step12:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "chown -R nginx:nginx /usr/share/nginx/html     && chown -R nginx:nginx /var/cache/nginx     && chown -R nginx:nginx /var/log/nginx     && touch /var/run/nginx.pid     && chown -R nginx:nginx /var/run/nginx.pid"
                        ],
                        "cwd": "/",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NGINX_VERSION=1.31.3",
                          "PKG_RELEASE=1",
                          "DYNPKG_RELEASE=1",
                          "NJS_VERSION=1.0.0",
                          "NJS_RELEASE=1",
                          "ACME_VERSION=0.4.1"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "amd64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step14",
                "inputs": [
                  "step13:0"
                ],
                "op": {
                  "Op": {}
                }
              }
            ]
          },
          "builderPlatform": "linux/amd64",
          "dockerfileVersion": "1.26.0",
          "github_actor": "AnttiKurittu",
          "github_actor_id": "16835129",
          "github_event_name": "workflow_dispatch",
          "github_event_payload": {
            "inputs": {
              "build_backend": "true",
              "build_frontend": "true"
            },
            "organization": {
              "avatar_url": "https://avatars.githubusercontent.com/u/298633087?v=4",
              "description": "DFIRe Development",
              "events_url": "https://api.github.com/orgs/DFIRe-Development/events",
              "hooks_url": "https://api.github.com/orgs/DFIRe-Development/hooks",
              "id": 298633087,
              "issues_url": "https://api.github.com/orgs/DFIRe-Development/issues",
              "login": "DFIRe-Development",
              "members_url": "https://api.github.com/orgs/DFIRe-Development/members{/member}",
              "node_id": "O_kgDOEczHfw",
              "public_members_url": "https://api.github.com/orgs/DFIRe-Development/public_members{/member}",
              "repos_url": "https://api.github.com/orgs/DFIRe-Development/repos",
              "url": "https://api.github.com/orgs/DFIRe-Development"
            },
            "ref": "refs/heads/release/next",
            "repository": {
              "allow_forking": false,
              "archive_url": "https://api.github.com/repos/DFIRe-Development/dfire/{archive_format}{/ref}",
              "archived": false,
              "assignees_url": "https://api.github.com/repos/DFIRe-Development/dfire/assignees{/user}",
              "blobs_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/blobs{/sha}",
              "branches_url": "https://api.github.com/repos/DFIRe-Development/dfire/branches{/branch}",
              "clone_url": "https://github.com/DFIRe-Development/dfire.git",
              "collaborators_url": "https://api.github.com/repos/DFIRe-Development/dfire/collaborators{/collaborator}",
              "comments_url": "https://api.github.com/repos/DFIRe-Development/dfire/comments{/number}",
              "commits_url": "https://api.github.com/repos/DFIRe-Development/dfire/commits{/sha}",
              "compare_url": "https://api.github.com/repos/DFIRe-Development/dfire/compare/{base}...{head}",
              "contents_url": "https://api.github.com/repos/DFIRe-Development/dfire/contents/{+path}",
              "contributors_url": "https://api.github.com/repos/DFIRe-Development/dfire/contributors",
              "created_at": "2025-12-30T14:17:36Z",
              "custom_properties": {},
              "default_branch": "main",
              "deployments_url": "https://api.github.com/repos/DFIRe-Development/dfire/deployments",
              "description": "DFIRe case management application",
              "disabled": false,
              "downloads_url": "https://api.github.com/repos/DFIRe-Development/dfire/downloads",
              "events_url": "https://api.github.com/repos/DFIRe-Development/dfire/events",
              "fork": false,
              "forks": 0,
              "forks_count": 0,
              "forks_url": "https://api.github.com/repos/DFIRe-Development/dfire/forks",
              "full_name": "DFIRe-Development/dfire",
              "git_commits_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/commits{/sha}",
              "git_refs_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/refs{/sha}",
              "git_tags_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/tags{/sha}",
              "git_url": "git://github.com/DFIRe-Development/dfire.git",
              "has_discussions": false,
              "has_downloads": false,
              "has_issues": true,
              "has_pages": false,
              "has_projects": true,
              "has_pull_requests": true,
              "has_wiki": false,
              "homepage": "",
              "hooks_url": "https://api.github.com/repos/DFIRe-Development/dfire/hooks",
              "html_url": "https://github.com/DFIRe-Development/dfire",
              "id": 1125321212,
              "is_template": false,
              "issue_comment_url": "https://api.github.com/repos/DFIRe-Development/dfire/issues/comments{/number}",
              "issue_events_url": "https://api.github.com/repos/DFIRe-Development/dfire/issues/events{/number}",
              "issues_url": "https://api.github.com/repos/DFIRe-Development/dfire/issues{/number}",
              "keys_url": "https://api.github.com/repos/DFIRe-Development/dfire/keys{/key_id}",
              "labels_url": "https://api.github.com/repos/DFIRe-Development/dfire/labels{/name}",
              "language": "Python",
              "languages_url": "https://api.github.com/repos/DFIRe-Development/dfire/languages",
              "license": {
                "key": "other",
                "name": "Other",
                "node_id": "MDc6TGljZW5zZTA=",
                "spdx_id": "NOASSERTION",
                "url": null
              },
              "merges_url": "https://api.github.com/repos/DFIRe-Development/dfire/merges",
              "milestones_url": "https://api.github.com/repos/DFIRe-Development/dfire/milestones{/number}",
              "mirror_url": null,
              "name": "dfire",
              "node_id": "R_kgDOQxMJ_A",
              "notifications_url": "https://api.github.com/repos/DFIRe-Development/dfire/notifications{?since,all,participating}",
              "open_issues": 124,
              "open_issues_count": 124,
              "owner": {
                "avatar_url": "https://avatars.githubusercontent.com/u/298633087?v=4",
                "events_url": "https://api.github.com/users/DFIRe-Development/events{/privacy}",
                "followers_url": "https://api.github.com/users/DFIRe-Development/followers",
                "following_url": "https://api.github.com/users/DFIRe-Development/following{/other_user}",
                "gists_url": "https://api.github.com/users/DFIRe-Development/gists{/gist_id}",
                "gravatar_id": "",
                "html_url": "https://github.com/DFIRe-Development",
                "id": 298633087,
                "login": "DFIRe-Development",
                "node_id": "O_kgDOEczHfw",
                "organizations_url": "https://api.github.com/users/DFIRe-Development/orgs",
                "received_events_url": "https://api.github.com/users/DFIRe-Development/received_events",
                "repos_url": "https://api.github.com/users/DFIRe-Development/repos",
                "site_admin": false,
                "starred_url": "https://api.github.com/users/DFIRe-Development/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/DFIRe-Development/subscriptions",
                "type": "Organization",
                "url": "https://api.github.com/users/DFIRe-Development",
                "user_view_type": "public"
              },
              "private": true,
              "pull_request_creation_policy": "all",
              "pulls_url": "https://api.github.com/repos/DFIRe-Development/dfire/pulls{/number}",
              "pushed_at": "2026-08-30T14:18:26Z",
              "releases_url": "https://api.github.com/repos/DFIRe-Development/dfire/releases{/id}",
              "size": 111444,
              "ssh_url": "git@github.com:DFIRe-Development/dfire.git",
              "stargazers_count": 1,
              "stargazers_url": "https://api.github.com/repos/DFIRe-Development/dfire/stargazers",
              "statuses_url": "https://api.github.com/repos/DFIRe-Development/dfire/statuses/{sha}",
              "subscribers_url": "https://api.github.com/repos/DFIRe-Development/dfire/subscribers",
              "subscription_url": "https://api.github.com/repos/DFIRe-Development/dfire/subscription",
              "svn_url": "https://github.com/DFIRe-Development/dfire",
              "tags_url": "https://api.github.com/repos/DFIRe-Development/dfire/tags",
              "teams_url": "https://api.github.com/repos/DFIRe-Development/dfire/teams",
              "topics": [],
              "trees_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/trees{/sha}",
              "updated_at": "2026-08-21T10:08:07Z",
              "url": "https://api.github.com/repos/DFIRe-Development/dfire",
              "visibility": "private",
              "watchers": 1,
              "watchers_count": 1,
              "web_commit_signoff_required": false
            },
            "sender": {
              "avatar_url": "https://avatars.githubusercontent.com/u/16835129?v=4",
              "events_url": "https://api.github.com/users/AnttiKurittu/events{/privacy}",
              "followers_url": "https://api.github.com/users/AnttiKurittu/followers",
              "following_url": "https://api.github.com/users/AnttiKurittu/following{/other_user}",
              "gists_url": "https://api.github.com/users/AnttiKurittu/gists{/gist_id}",
              "gravatar_id": "",
              "html_url": "https://github.com/AnttiKurittu",
              "id": 16835129,
              "login": "AnttiKurittu",
              "node_id": "MDQ6VXNlcjE2ODM1MTI5",
              "organizations_url": "https://api.github.com/users/AnttiKurittu/orgs",
              "received_events_url": "https://api.github.com/users/AnttiKurittu/received_events",
              "repos_url": "https://api.github.com/users/AnttiKurittu/repos",
              "site_admin": false,
              "starred_url": "https://api.github.com/users/AnttiKurittu/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/AnttiKurittu/subscriptions",
              "type": "User",
              "url": "https://api.github.com/users/AnttiKurittu",
              "user_view_type": "public"
            },
            "workflow": ".github/workflows/build-testing.yml"
          },
          "github_job": "build_frontend",
          "github_ref": "refs/heads/release/next",
          "github_ref_name": "release/next",
          "github_ref_protected": "true",
          "github_ref_type": "branch",
          "github_repository": "DFIRe-Development/dfire",
          "github_repository_id": "1125321212",
          "github_repository_owner": "DFIRe-Development",
          "github_repository_owner_id": "298633087",
          "github_run_attempt": "1",
          "github_run_id": "33316527410",
          "github_run_number": "201",
          "github_runner_arch": "X64",
          "github_runner_environment": "self-hosted",
          "github_runner_image_os": "ubuntu24",
          "github_runner_image_version": "dev",
          "github_runner_name": "avrea-exe-01a053165cbb739bab20847c35964d12",
          "github_runner_os": "Linux",
          "github_runner_tracking_id": "github_364135db-130f-4d1e-b813-57b0e9b5f254",
          "github_server_url": "https://github.com",
          "github_triggering_actor": "AnttiKurittu",
          "github_workflow": "Build Candidate Images",
          "github_workflow_ref": "DFIRe-Development/dfire/.github/workflows/build-testing.yml@refs/heads/release/next",
          "github_workflow_sha": "d4e950aa49fe1121614b7af1baf8fd14b387592f"
        },
        "resolvedDependencies": [
          {
            "digest": {
              "sha256": "ae4f3b554449e7e25548e7d8ccc029d17357348e30c6e3df01b92bc93654d6a9"
            },
            "uri": "pkg:docker/docker/buildkit-syft-scanner@stable-1?platform=linux%2Famd64"
          },
          {
            "digest": {
              "sha256": "4a73073bd557c65b759505da037898b61f1be6cbcc3c2c3aeac22d2a470c1752"
            },
            "uri": "pkg:docker/nginx@alpine?digest=sha256:4a73073bd557c65b759505da037898b61f1be6cbcc3c2c3aeac22d2a470c1752&platform=linux%2Famd64"
          },
          {
            "digest": {
              "sha256": "6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d"
            },
            "uri": "pkg:docker/node@24-slim?digest=sha256:6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d&platform=linux%2Famd64"
          }
        ]
      },
      "runDetails": {
        "builder": {
          "id": "https://github.com/DFIRe-Development/dfire/actions/runs/33316527410/attempts/1"
        },
        "metadata": {
          "buildkit_completeness": {
            "request": true,
            "resolvedDependencies": false
          },
          "buildkit_metadata": {
            "layers": {
              "step10:0": [
                [
                  {
                    "digest": "sha256:597c6c618d36213af657a6a8444a5d87801f9a219682b206ad21ccb8f3e57bbd",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28232643
                  },
                  {
                    "digest": "sha256:af54a8f1f08bff19af42c05615745e74742a74437bb1c5e1e99bf0dcb8048257",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3311
                  },
                  {
                    "digest": "sha256:35e38e1826d7cdf22ea45a4223741e4cc126db5a2a07cf2072b229270180f920",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50334796
                  },
                  {
                    "digest": "sha256:15f27b93c93d3aaa4df09438a96bad3709b6cbbc38659014d17cc61d8d4fabb9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712639
                  },
                  {
                    "digest": "sha256:3f4664f9b20d6f144b2674c2c40de02509aabd87eae0a2d31a62de37444d13e8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 448
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:abc2b66efa5654ad6f814e8fd437d47ff8faad29a2b02df7f1ed24c81b79210f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:b7d0570bbd6692f2d8b9634d5f8272c19c765cda23f4de0c5d65e67f02a87701",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 106250941
                  },
                  {
                    "digest": "sha256:d593f47edfb4bacf901f4ade4433cab988db91eee63a1e763106458f16789fb3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42232748
                  },
                  {
                    "digest": "sha256:2439fead2d4c8e75d3cb71fd3bd489de6bf73ca1d84c9166b98ef312df1fbd4f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  },
                  {
                    "digest": "sha256:00e9beaa562f897d082d751706d065e673d83ab3a96cbf9363446270fc058e96",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 41581258
                  }
                ]
              ],
              "step11:0": [
                [
                  {
                    "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3846391
                  },
                  {
                    "digest": "sha256:3cd534fe98c64d68a1f4f1c83abb8d5cba7ecfd7be88e592389929d12e6253da",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1890698
                  },
                  {
                    "digest": "sha256:1223f016b4e4a2c21f7c49d4837fbfd47a9da6436b511690ca1e582fc2810d59",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 627
                  },
                  {
                    "digest": "sha256:62bec68d7c31c4c8a19d812d84da5f7748e54690c037979945b6c5b6c924b142",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 957
                  },
                  {
                    "digest": "sha256:46f977ee452f4399c208714afa034868d6056864f8a0cf3c643ab143dd802c80",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 404
                  },
                  {
                    "digest": "sha256:d0008c891db48b5f526d914bce9e8d889fe1a9d1f08291ae03fe97f871726f38",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1211
                  },
                  {
                    "digest": "sha256:390dc935348d8070e695fbaae2a4bb114fb9e69c59f628e7576036ee9d5244c9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1398
                  },
                  {
                    "digest": "sha256:46519e7231d2eb5604df229beb44d59719a489eaa7aca52982535a010b07a9ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 20313073
                  },
                  {
                    "digest": "sha256:b88d8a4cb9d4f432ad5beef4b89255b914da4805b3995c6c9003942cc69010b4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 179
                  },
                  {
                    "digest": "sha256:fb186d534aab8cc430da0be8ffbd215cffb12d82e514103e9c1e9cff777307ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2729
                  },
                  {
                    "digest": "sha256:6ca860ee5fcf72de72b4779a122651ed577f900b8d70f206c7029fa7ba32ee9e",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40030660
                  }
                ]
              ],
              "step12:0": [
                [
                  {
                    "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3846391
                  },
                  {
                    "digest": "sha256:3cd534fe98c64d68a1f4f1c83abb8d5cba7ecfd7be88e592389929d12e6253da",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1890698
                  },
                  {
                    "digest": "sha256:1223f016b4e4a2c21f7c49d4837fbfd47a9da6436b511690ca1e582fc2810d59",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 627
                  },
                  {
                    "digest": "sha256:62bec68d7c31c4c8a19d812d84da5f7748e54690c037979945b6c5b6c924b142",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 957
                  },
                  {
                    "digest": "sha256:46f977ee452f4399c208714afa034868d6056864f8a0cf3c643ab143dd802c80",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 404
                  },
                  {
                    "digest": "sha256:d0008c891db48b5f526d914bce9e8d889fe1a9d1f08291ae03fe97f871726f38",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1211
                  },
                  {
                    "digest": "sha256:390dc935348d8070e695fbaae2a4bb114fb9e69c59f628e7576036ee9d5244c9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1398
                  },
                  {
                    "digest": "sha256:46519e7231d2eb5604df229beb44d59719a489eaa7aca52982535a010b07a9ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 20313073
                  },
                  {
                    "digest": "sha256:b88d8a4cb9d4f432ad5beef4b89255b914da4805b3995c6c9003942cc69010b4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 179
                  },
                  {
                    "digest": "sha256:fb186d534aab8cc430da0be8ffbd215cffb12d82e514103e9c1e9cff777307ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2729
                  },
                  {
                    "digest": "sha256:6ca860ee5fcf72de72b4779a122651ed577f900b8d70f206c7029fa7ba32ee9e",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40030660
                  },
                  {
                    "digest": "sha256:df23fde051adaf4594590b4061603f67c634f7b50fb282bc62779b0b4a82bf52",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 120
                  }
                ]
              ],
              "step13:0": [
                [
                  {
                    "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3846391
                  },
                  {
                    "digest": "sha256:3cd534fe98c64d68a1f4f1c83abb8d5cba7ecfd7be88e592389929d12e6253da",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1890698
                  },
                  {
                    "digest": "sha256:1223f016b4e4a2c21f7c49d4837fbfd47a9da6436b511690ca1e582fc2810d59",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 627
                  },
                  {
                    "digest": "sha256:62bec68d7c31c4c8a19d812d84da5f7748e54690c037979945b6c5b6c924b142",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 957
                  },
                  {
                    "digest": "sha256:46f977ee452f4399c208714afa034868d6056864f8a0cf3c643ab143dd802c80",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 404
                  },
                  {
                    "digest": "sha256:d0008c891db48b5f526d914bce9e8d889fe1a9d1f08291ae03fe97f871726f38",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1211
                  },
                  {
                    "digest": "sha256:390dc935348d8070e695fbaae2a4bb114fb9e69c59f628e7576036ee9d5244c9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1398
                  },
                  {
                    "digest": "sha256:46519e7231d2eb5604df229beb44d59719a489eaa7aca52982535a010b07a9ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 20313073
                  },
                  {
                    "digest": "sha256:b88d8a4cb9d4f432ad5beef4b89255b914da4805b3995c6c9003942cc69010b4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 179
                  },
                  {
                    "digest": "sha256:fb186d534aab8cc430da0be8ffbd215cffb12d82e514103e9c1e9cff777307ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2729
                  },
                  {
                    "digest": "sha256:6ca860ee5fcf72de72b4779a122651ed577f900b8d70f206c7029fa7ba32ee9e",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40030660
                  },
                  {
                    "digest": "sha256:df23fde051adaf4594590b4061603f67c634f7b50fb282bc62779b0b4a82bf52",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 120
                  },
                  {
                    "digest": "sha256:0799eb20eb774da9fcd0e771aa70feca91290157810ac2b9b8a925f8f7c45103",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40032257
                  }
                ]
              ],
              "step1:0": [
                [
                  {
                    "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3846391
                  },
                  {
                    "digest": "sha256:3cd534fe98c64d68a1f4f1c83abb8d5cba7ecfd7be88e592389929d12e6253da",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1890698
                  },
                  {
                    "digest": "sha256:1223f016b4e4a2c21f7c49d4837fbfd47a9da6436b511690ca1e582fc2810d59",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 627
                  },
                  {
                    "digest": "sha256:62bec68d7c31c4c8a19d812d84da5f7748e54690c037979945b6c5b6c924b142",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 957
                  },
                  {
                    "digest": "sha256:46f977ee452f4399c208714afa034868d6056864f8a0cf3c643ab143dd802c80",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 404
                  },
                  {
                    "digest": "sha256:d0008c891db48b5f526d914bce9e8d889fe1a9d1f08291ae03fe97f871726f38",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1211
                  },
                  {
                    "digest": "sha256:390dc935348d8070e695fbaae2a4bb114fb9e69c59f628e7576036ee9d5244c9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1398
                  },
                  {
                    "digest": "sha256:46519e7231d2eb5604df229beb44d59719a489eaa7aca52982535a010b07a9ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 20313073
                  },
                  {
                    "digest": "sha256:b88d8a4cb9d4f432ad5beef4b89255b914da4805b3995c6c9003942cc69010b4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 179
                  }
                ]
              ],
              "step3:0": [
                [
                  {
                    "digest": "sha256:55afa1ecc21d2bb5e5045f32dafee56272ffd89860bac26f6c32123439af26a4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3846391
                  },
                  {
                    "digest": "sha256:3cd534fe98c64d68a1f4f1c83abb8d5cba7ecfd7be88e592389929d12e6253da",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1890698
                  },
                  {
                    "digest": "sha256:1223f016b4e4a2c21f7c49d4837fbfd47a9da6436b511690ca1e582fc2810d59",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 627
                  },
                  {
                    "digest": "sha256:62bec68d7c31c4c8a19d812d84da5f7748e54690c037979945b6c5b6c924b142",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 957
                  },
                  {
                    "digest": "sha256:46f977ee452f4399c208714afa034868d6056864f8a0cf3c643ab143dd802c80",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 404
                  },
                  {
                    "digest": "sha256:d0008c891db48b5f526d914bce9e8d889fe1a9d1f08291ae03fe97f871726f38",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1211
                  },
                  {
                    "digest": "sha256:390dc935348d8070e695fbaae2a4bb114fb9e69c59f628e7576036ee9d5244c9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1398
                  },
                  {
                    "digest": "sha256:46519e7231d2eb5604df229beb44d59719a489eaa7aca52982535a010b07a9ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 20313073
                  },
                  {
                    "digest": "sha256:b88d8a4cb9d4f432ad5beef4b89255b914da4805b3995c6c9003942cc69010b4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 179
                  },
                  {
                    "digest": "sha256:fb186d534aab8cc430da0be8ffbd215cffb12d82e514103e9c1e9cff777307ed",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2729
                  }
                ]
              ],
              "step5:0": [
                [
                  {
                    "digest": "sha256:597c6c618d36213af657a6a8444a5d87801f9a219682b206ad21ccb8f3e57bbd",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28232643
                  },
                  {
                    "digest": "sha256:af54a8f1f08bff19af42c05615745e74742a74437bb1c5e1e99bf0dcb8048257",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3311
                  },
                  {
                    "digest": "sha256:35e38e1826d7cdf22ea45a4223741e4cc126db5a2a07cf2072b229270180f920",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50334796
                  },
                  {
                    "digest": "sha256:15f27b93c93d3aaa4df09438a96bad3709b6cbbc38659014d17cc61d8d4fabb9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712639
                  },
                  {
                    "digest": "sha256:3f4664f9b20d6f144b2674c2c40de02509aabd87eae0a2d31a62de37444d13e8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 448
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  }
                ]
              ],
              "step6:0": [
                [
                  {
                    "digest": "sha256:597c6c618d36213af657a6a8444a5d87801f9a219682b206ad21ccb8f3e57bbd",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28232643
                  },
                  {
                    "digest": "sha256:af54a8f1f08bff19af42c05615745e74742a74437bb1c5e1e99bf0dcb8048257",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3311
                  },
                  {
                    "digest": "sha256:35e38e1826d7cdf22ea45a4223741e4cc126db5a2a07cf2072b229270180f920",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50334796
                  },
                  {
                    "digest": "sha256:15f27b93c93d3aaa4df09438a96bad3709b6cbbc38659014d17cc61d8d4fabb9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712639
                  },
                  {
                    "digest": "sha256:3f4664f9b20d6f144b2674c2c40de02509aabd87eae0a2d31a62de37444d13e8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 448
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:abc2b66efa5654ad6f814e8fd437d47ff8faad29a2b02df7f1ed24c81b79210f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  }
                ]
              ],
              "step7:0": [
                [
                  {
                    "digest": "sha256:597c6c618d36213af657a6a8444a5d87801f9a219682b206ad21ccb8f3e57bbd",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28232643
                  },
                  {
                    "digest": "sha256:af54a8f1f08bff19af42c05615745e74742a74437bb1c5e1e99bf0dcb8048257",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3311
                  },
                  {
                    "digest": "sha256:35e38e1826d7cdf22ea45a4223741e4cc126db5a2a07cf2072b229270180f920",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50334796
                  },
                  {
                    "digest": "sha256:15f27b93c93d3aaa4df09438a96bad3709b6cbbc38659014d17cc61d8d4fabb9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712639
                  },
                  {
                    "digest": "sha256:3f4664f9b20d6f144b2674c2c40de02509aabd87eae0a2d31a62de37444d13e8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 448
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:abc2b66efa5654ad6f814e8fd437d47ff8faad29a2b02df7f1ed24c81b79210f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:b7d0570bbd6692f2d8b9634d5f8272c19c765cda23f4de0c5d65e67f02a87701",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 106250941
                  }
                ]
              ],
              "step8:0": [
                [
                  {
                    "digest": "sha256:597c6c618d36213af657a6a8444a5d87801f9a219682b206ad21ccb8f3e57bbd",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28232643
                  },
                  {
                    "digest": "sha256:af54a8f1f08bff19af42c05615745e74742a74437bb1c5e1e99bf0dcb8048257",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3311
                  },
                  {
                    "digest": "sha256:35e38e1826d7cdf22ea45a4223741e4cc126db5a2a07cf2072b229270180f920",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50334796
                  },
                  {
                    "digest": "sha256:15f27b93c93d3aaa4df09438a96bad3709b6cbbc38659014d17cc61d8d4fabb9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712639
                  },
                  {
                    "digest": "sha256:3f4664f9b20d6f144b2674c2c40de02509aabd87eae0a2d31a62de37444d13e8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 448
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:abc2b66efa5654ad6f814e8fd437d47ff8faad29a2b02df7f1ed24c81b79210f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:b7d0570bbd6692f2d8b9634d5f8272c19c765cda23f4de0c5d65e67f02a87701",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 106250941
                  },
                  {
                    "digest": "sha256:d593f47edfb4bacf901f4ade4433cab988db91eee63a1e763106458f16789fb3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42232748
                  }
                ]
              ],
              "step9:0": [
                [
                  {
                    "digest": "sha256:597c6c618d36213af657a6a8444a5d87801f9a219682b206ad21ccb8f3e57bbd",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28232643
                  },
                  {
                    "digest": "sha256:af54a8f1f08bff19af42c05615745e74742a74437bb1c5e1e99bf0dcb8048257",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3311
                  },
                  {
                    "digest": "sha256:35e38e1826d7cdf22ea45a4223741e4cc126db5a2a07cf2072b229270180f920",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50334796
                  },
                  {
                    "digest": "sha256:15f27b93c93d3aaa4df09438a96bad3709b6cbbc38659014d17cc61d8d4fabb9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712639
                  },
                  {
                    "digest": "sha256:3f4664f9b20d6f144b2674c2c40de02509aabd87eae0a2d31a62de37444d13e8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 448
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:abc2b66efa5654ad6f814e8fd437d47ff8faad29a2b02df7f1ed24c81b79210f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:b7d0570bbd6692f2d8b9634d5f8272c19c765cda23f4de0c5d65e67f02a87701",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 106250941
                  },
                  {
                    "digest": "sha256:d593f47edfb4bacf901f4ade4433cab988db91eee63a1e763106458f16789fb3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42232748
                  },
                  {
                    "digest": "sha256:2439fead2d4c8e75d3cb71fd3bd489de6bf73ca1d84c9166b98ef312df1fbd4f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  }
                ]
              ]
            },
            "source": {
              "infos": [
                {
                  "data": "IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIERGaXJlIEZyb250ZW5kIERvY2tlcmZpbGUKIyBNdWx0aS1zdGFnZSBidWlsZCBmb3IgZGV2ZWxvcG1lbnQgYW5kIHByb2R1Y3Rpb24KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDE6IERldmVsb3BtZW50IGltYWdlIHdpdGggTm9kZQojIEJhc2UgaW1hZ2UgcGlubmVkIHRvIGRpZ2VzdCBmb3Igc3VwcGx5IGNoYWluIHNlY3VyaXR5LgojIFVwZGF0ZSB3aXRoOiBkb2NrZXIgcHVsbCBub2RlOjI0LWFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBub2RlOjI0LWFscGluZQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZST00gbm9kZToyNC1hbHBpbmVAc2hhMjU2OmEwYjliZjA2ZTRlNjE5M2NmN2EwZjU4ODE2Y2M5MzVmZjhjMmE5MDhmODFlNmYxYTk1NDMyZDY3OWM1NGZiZmQgQVMgZGV2ZWxvcG1lbnQKCldPUktESVIgL2FwcAoKIyBDb3B5IHBhY2thZ2UgZmlsZXMgZmlyc3QgZm9yIGxheWVyIGNhY2hpbmcKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vCgojIEluc3RhbGwgZGVwZW5kZW5jaWVzClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBEZXZlbG9wbWVudCB1c2VzIHZvbHVtZSBtb3VudCBmb3IgaG90LXJlbG9hZAojIFNvdXJjZSBjb2RlIHdpbGwgYmUgbW91bnRlZCBhdCAvYXBwCgpFWFBPU0UgNTE3MwoKIyBSdW4gVml0ZSBkZXYgc2VydmVyLCBib3VuZCB0byBhbGwgaW50ZXJmYWNlcyBmb3IgRG9ja2VyIG5ldHdvcmtpbmcKQ01EIFsibnBtIiwgInJ1biIsICJkZXYiLCAiLS0iLCAiLS1ob3N0IiwgIjAuMC4wLjAiXQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDI6IEJ1aWxkIHN0YWdlIGZvciBwcm9kdWN0aW9uCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KRlJPTSBub2RlOjI0LXNsaW1Ac2hhMjU2OjZmN2IwM2Y3YzJjOGUyZTc4NGRjZjkyOTU0MDA1MjdiOWIxMjcwZmQzN2I3ZTlhNzI4NWNmODNiNjk1MTQ1MmQgQVMgYnVpbGRlcgoKV09SS0RJUiAvYXBwCgojIENvcHkgcGFja2FnZSBmaWxlcyBhbmQgaW5zdGFsbCBkZXBlbmRlbmNpZXMKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBDb3B5IHNvdXJjZSBjb2RlCkNPUFkgZGZpcmVfZ3VpLyAuCgojIEJha2UgdGhlIHJlbGVhc2UgdmVyc2lvbiBpbnRvIHRoZSBidW5kbGUgKHJlYWQgYnkgdml0ZS5jb25maWcudHMpIHNvIHRoZQojIEdVSSBjYW4gZGlzcGxheSBpdHMgb3duIHZlcnNpb24gYW5kIGZsYWcgZnJvbnRlbmQvYmFja2VuZCBpbWFnZSBza2V3LgpDT1BZIGRmaXJlX2FwaS9WRVJTSU9OIC4vREZJUkVfVkVSU0lPTgoKIyBCdWlsZCB0aGUgYXBwbGljYXRpb24KUlVOIG5wbSBydW4gYnVpbGQKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTVEFHRSAzOiBQcm9kdWN0aW9uIE5naW54IGltYWdlCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgVXBkYXRlIHdpdGg6IGRvY2tlciBwdWxsIG5naW54OmFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBuZ2lueDphbHBpbmUKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpGUk9NIG5naW54OmFscGluZUBzaGEyNTY6NGE3MzA3M2JkNTU3YzY1Yjc1OTUwNWRhMDM3ODk4YjYxZjFiZTZjYmNjM2MyYzNhZWFjMjJkMmE0NzBjMTc1MiBBUyBwcm9kdWN0aW9uCgojIFJlbW92ZSBkZWZhdWx0IG5naW54IGNvbmZpZwpSVU4gcm0gL2V0Yy9uZ2lueC9jb25mLmQvZGVmYXVsdC5jb25mCgojIENvcHkgY3VzdG9tIG5naW54IGNvbmZpZwpDT1BZIGRvY2tlci9mcm9udGVuZC9uZ2lueC5jb25mIC9ldGMvbmdpbngvY29uZi5kL2RlZmF1bHQuY29uZgoKIyBDb3B5IGJ1aWx0IGZyb250ZW5kIGFzc2V0cyBmcm9tIGJ1aWxkZXIgc3RhZ2UKQ09QWSAtLWZyb209YnVpbGRlciAvYXBwL2Rpc3QgL3Vzci9zaGFyZS9uZ2lueC9odG1sCgojIENyZWF0ZSBkaXJlY3RvcnkgZm9yIERqYW5nbyBzdGF0aWMgZmlsZXMgKHdpbGwgYmUgbW91bnRlZCBhcyB2b2x1bWUpClJVTiBta2RpciAtcCAvYXBwL3N0YXRpY2ZpbGVzCgojIFNldHVwIG5naW54IHRvIHJ1biBhcyBub24tcm9vdCAob3B0aW9uYWwsIGZvciBiZXR0ZXIgc2VjdXJpdHkpClJVTiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdXNyL3NoYXJlL25naW54L2h0bWwgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9jYWNoZS9uZ2lueCBcCiAgICAmJiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdmFyL2xvZy9uZ2lueCBcCiAgICAmJiB0b3VjaCAvdmFyL3J1bi9uZ2lueC5waWQgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9ydW4vbmdpbngucGlkCgpFWFBPU0UgODAKCiMgSGVhbHRoIGNoZWNrCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9MzBzIC0tdGltZW91dD0zcyAtLXN0YXJ0LXBlcmlvZD01cyAtLXJldHJpZXM9MyBcCiAgICBDTUQgY3VybCAtZiAtLXNpbGVudCAtLW91dHB1dCAvZGV2L251bGwgaHR0cDovL2xvY2FsaG9zdC9oZWFsdGggfHwgZXhpdCAxCgpDTUQgWyJuZ2lueCIsICItZyIsICJkYWVtb24gb2ZmOyJdCg==",
                  "digestMapping": {
                    "sha256:22fd2237bc00058faf130873c88e3a59f25ad5c137e13c6cb26f45ae75726574": "step1",
                    "sha256:fc219f827ccb3be153fb451a16eaea030731810bae2455b42b8b48bc7f94011f": "step0"
                  },
                  "filename": "Dockerfile",
                  "language": "Dockerfile",
                  "llbDefinition": [
                    {
                      "id": "step0",
                      "op": {
                        "Op": {
                          "source": {
                            "attrs": {
                              "local.differ": "none",
                              "local.followpaths": "[\"Dockerfile\",\"Dockerfile.dockerignore\",\"dockerfile\"]",
                              "local.sharedkeyhint": "dockerfile"
                            },
                            "identifier": "local://dockerfile"
                          }
                        },
                        "constraints": {}
                      }
                    },
                    {
                      "id": "step1",
                      "inputs": [
                        "step0:0"
                      ],
                      "op": {
                        "Op": {}
                      }
                    }
                  ]
                }
              ],
              "locations": {
                "step0": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 56
                          },
                          "start": {
                            "line": 56
                          }
                        }
                      ]
                    }
                  ]
                },
                "step1": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 59
                          },
                          "start": {
                            "line": 59
                          }
                        }
                      ]
                    }
                  ]
                },
                "step10": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 49
                          },
                          "start": {
                            "line": 49
                          }
                        }
                      ]
                    }
                  ]
                },
                "step11": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 65
                          },
                          "start": {
                            "line": 65
                          }
                        }
                      ]
                    }
                  ]
                },
                "step12": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 68
                          },
                          "start": {
                            "line": 68
                          }
                        }
                      ]
                    }
                  ]
                },
                "step13": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 71
                          },
                          "start": {
                            "line": 71
                          }
                        },
                        {
                          "end": {
                            "line": 72
                          },
                          "start": {
                            "line": 72
                          }
                        },
                        {
                          "end": {
                            "line": 73
                          },
                          "start": {
                            "line": 73
                          }
                        },
                        {
                          "end": {
                            "line": 74
                          },
                          "start": {
                            "line": 74
                          }
                        },
                        {
                          "end": {
                            "line": 75
                          },
                          "start": {
                            "line": 75
                          }
                        }
                      ]
                    }
                  ]
                },
                "step2": {},
                "step3": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 62
                          },
                          "start": {
                            "line": 62
                          }
                        }
                      ]
                    }
                  ]
                },
                "step4": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 33
                          },
                          "start": {
                            "line": 33
                          }
                        }
                      ]
                    }
                  ]
                },
                "step5": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 35
                          },
                          "start": {
                            "line": 35
                          }
                        }
                      ]
                    }
                  ]
                },
                "step6": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 38
                          },
                          "start": {
                            "line": 38
                          }
                        }
                      ]
                    }
                  ]
                },
                "step7": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 39
                          },
                          "start": {
                            "line": 39
                          }
                        }
                      ]
                    }
                  ]
                },
                "step8": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 42
                          },
                          "start": {
                            "line": 42
                          }
                        }
                      ]
                    }
                  ]
                },
                "step9": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 46
                          },
                          "start": {
                            "line": 46
                          }
                        }
                      ]
                    }
                  ]
                }
              }
            },
            "vcs": {
              "localdir:context": ".",
              "localdir:dockerfile": "docker/frontend",
              "revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
              "source": "https://github.com/DFIRe-Development/dfire"
            }
          },
          "finishedOn": "2026-08-30T14:33:23.437617378Z",
          "invocationId": "c4mauhz2kor774j38xntqkdj2",
          "startedOn": "2026-08-30T14:33:10.404843962Z"
        }
      }
    }
  },
  "linux/arm64": {
    "SLSA": {
      "buildDefinition": {
        "buildType": "https://github.com/moby/buildkit/blob/master/docs/attestations/slsa-definitions.md",
        "externalParameters": {
          "configSource": {
            "path": "Dockerfile"
          },
          "request": {
            "args": {
              "label:org.dfire.candidate.tag": "testing-d4e950aa49fe-33316527410-1",
              "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/33316527410",
              "label:org.opencontainers.image.revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
              "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
              "label:org.opencontainers.image.version": "1.8.0",
              "target": "production"
            },
            "compatibilityVersion": 30,
            "frontend": "dockerfile.v0",
            "locals": [
              {
                "name": "context"
              },
              {
                "name": "dockerfile"
              }
            ],
            "root": {
              "configSource": {
                "path": "Dockerfile"
              },
              "request": {
                "args": {
                  "label:org.dfire.candidate.tag": "testing-d4e950aa49fe-33316527410-1",
                  "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/33316527410",
                  "label:org.opencontainers.image.revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
                  "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
                  "label:org.opencontainers.image.version": "1.8.0",
                  "target": "production",
                  "vcs:localdir:context": ".",
                  "vcs:localdir:dockerfile": "docker/frontend",
                  "vcs:revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
                  "vcs:source": "https://github.com/DFIRe-Development/dfire"
                }
              }
            }
          }
        },
        "internalParameters": {
          "buildConfig": {
            "digestMapping": {
              "sha256:04224d7fa8d270689452d980d7371047662e7f394d88c100d2695586f3c25c63": "step5",
              "sha256:1661a07c7147f3d5d0b25583a7a26650fed2e580e9f20faca800b8efe8538991": "step14",
              "sha256:23bdaf5dfe71b66064cece473ba5e3101340bef93e58702dfcccebef5cf5b410": "step7",
              "sha256:3f467d9fb490427ddd4588341e314bcbf850027dcfe45c8fcf984056e5ebf8bc": "step10",
              "sha256:47b9cbcacba72dcb9d448b1dd96ea9968a47142f3fe295c25c3316e13d89c248": "step6",
              "sha256:56aa8ca0bb4136f08a63073e34c2b7b4f80c8a8d799ed9818222975ea2b4f66d": "step13",
              "sha256:5eb21cec090844760f972da8461bc124cbcbc55162593d7ea37ea7043856144f": "step2",
              "sha256:7293804512939032aa53220c99b99b22dc04bc346b7d250c70b0fc786b5440c4": "step8",
              "sha256:95d867831ef25d46c38bebff0365e53ec775861dc7e44b0b9abd433f9922e740": "step3",
              "sha256:a22c8aa94af6c324bc2d25b5ad5c6fa7470861551b83afe0589de897510decd1": "step4",
              "sha256:a583faf5b475b09e14a45ee15fd9f01fb797f3cc2935653d9885270bb17bc329": "step9",
              "sha256:bf78b9dc327fffe1567b1a7599f745a1154dabe1c4a8f5b7c5a046f16246357d": "step12",
              "sha256:e04962ac12e6152c086b44f30a11951c2174a285e0a2c4ad9379126905a96420": "step1",
              "sha256:f11889f16e9d2ec0bd8724848cd646ca89eb498c49c5f947d0a1568fdc618d53": "step0",
              "sha256:fb7c7c8d1181d8231eface62956d969a0cad0b48dc88861d75548d94b24d5a78": "step11"
            },
            "llbDefinition": [
              {
                "id": "step0",
                "op": {
                  "Op": {
                    "source": {
                      "identifier": "docker-image://docker.io/library/nginx:alpine@sha256:4a73073bd557c65b759505da037898b61f1be6cbcc3c2c3aeac22d2a470c1752"
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "arm64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step1",
                "inputs": [
                  "step0:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "rm /etc/nginx/conf.d/default.conf"
                        ],
                        "cwd": "/",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NGINX_VERSION=1.31.3",
                          "PKG_RELEASE=1",
                          "DYNPKG_RELEASE=1",
                          "NJS_VERSION=1.0.0",
                          "NJS_RELEASE=1",
                          "ACME_VERSION=0.4.1"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "arm64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step2",
                "op": {
                  "Op": {
                    "source": {
                      "attrs": {
                        "local.excludepatterns": "[\"dfire_gui/coverage\",\"dfire_gui/dist\",\"dfire_gui/node_modules\",\"dfire_gui/playwright-report\",\"dfire_gui/test-results\"]",
                        "local.followpaths": "[\"dfire_api/VERSION\",\"dfire_gui\",\"dfire_gui/.npmrc\",\"dfire_gui/package*.json\",\"docker/frontend/nginx.conf\"]",
                        "local.sharedkeyhint": "context"
                      },
                      "identifier": "local://context"
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step3",
                "inputs": [
                  "step1:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/etc/nginx/conf.d/default.conf",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/docker/frontend/nginx.conf",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step4",
                "op": {
                  "Op": {
                    "source": {
                      "identifier": "docker-image://docker.io/library/node:24-slim@sha256:6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d"
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "arm64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step5",
                "inputs": [
                  "step4:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "mkdir": {
                              "makeParents": true,
                              "mode": 493,
                              "path": "/app",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": -1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step6",
                "inputs": [
                  "step5:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_gui/package*.json",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": -1,
                          "secondaryInput": 1
                        },
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_gui/.npmrc",
                              "timestamp": -1
                            }
                          },
                          "input": 2,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step7",
                "inputs": [
                  "step6:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "npm ci --ignore-scripts"
                        ],
                        "cwd": "/app",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NODE_VERSION=24.18.0",
                          "YARN_VERSION=1.22.22"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "arm64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step8",
                "inputs": [
                  "step7:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_gui",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step9",
                "inputs": [
                  "step8:0",
                  "step2:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/app/DFIRE_VERSION",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/dfire_api/VERSION",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step10",
                "inputs": [
                  "step9:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "npm run build"
                        ],
                        "cwd": "/app",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NODE_VERSION=24.18.0",
                          "YARN_VERSION=1.22.22"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "arm64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step11",
                "inputs": [
                  "step3:0",
                  "step10:0"
                ],
                "op": {
                  "Op": {
                    "file": {
                      "actions": [
                        {
                          "Action": {
                            "copy": {
                              "allowEmptyWildcard": true,
                              "allowWildcard": true,
                              "createDestPath": true,
                              "dest": "/usr/share/nginx/html",
                              "dirCopyContents": true,
                              "followSymlink": true,
                              "mode": -1,
                              "src": "/app/dist",
                              "timestamp": -1
                            }
                          },
                          "input": 0,
                          "output": 0,
                          "secondaryInput": 1
                        }
                      ]
                    }
                  },
                  "constraints": {}
                }
              },
              {
                "id": "step12",
                "inputs": [
                  "step11:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "mkdir -p /app/staticfiles"
                        ],
                        "cwd": "/",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NGINX_VERSION=1.31.3",
                          "PKG_RELEASE=1",
                          "DYNPKG_RELEASE=1",
                          "NJS_VERSION=1.0.0",
                          "NJS_RELEASE=1",
                          "ACME_VERSION=0.4.1"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "arm64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step13",
                "inputs": [
                  "step12:0"
                ],
                "op": {
                  "Op": {
                    "exec": {
                      "meta": {
                        "args": [
                          "/bin/sh",
                          "-c",
                          "chown -R nginx:nginx /usr/share/nginx/html     && chown -R nginx:nginx /var/cache/nginx     && chown -R nginx:nginx /var/log/nginx     && touch /var/run/nginx.pid     && chown -R nginx:nginx /var/run/nginx.pid"
                        ],
                        "cwd": "/",
                        "env": [
                          "PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
                          "NGINX_VERSION=1.31.3",
                          "PKG_RELEASE=1",
                          "DYNPKG_RELEASE=1",
                          "NJS_VERSION=1.0.0",
                          "NJS_RELEASE=1",
                          "ACME_VERSION=0.4.1"
                        ],
                        "removeMountStubsRecursive": true
                      },
                      "mounts": [
                        {
                          "dest": "/"
                        }
                      ]
                    }
                  },
                  "constraints": {},
                  "platform": {
                    "Architecture": "arm64",
                    "OS": "linux"
                  }
                }
              },
              {
                "id": "step14",
                "inputs": [
                  "step13:0"
                ],
                "op": {
                  "Op": {}
                }
              }
            ]
          },
          "builderPlatform": "linux/amd64",
          "dockerfileVersion": "1.26.0",
          "github_actor": "AnttiKurittu",
          "github_actor_id": "16835129",
          "github_event_name": "workflow_dispatch",
          "github_event_payload": {
            "inputs": {
              "build_backend": "true",
              "build_frontend": "true"
            },
            "organization": {
              "avatar_url": "https://avatars.githubusercontent.com/u/298633087?v=4",
              "description": "DFIRe Development",
              "events_url": "https://api.github.com/orgs/DFIRe-Development/events",
              "hooks_url": "https://api.github.com/orgs/DFIRe-Development/hooks",
              "id": 298633087,
              "issues_url": "https://api.github.com/orgs/DFIRe-Development/issues",
              "login": "DFIRe-Development",
              "members_url": "https://api.github.com/orgs/DFIRe-Development/members{/member}",
              "node_id": "O_kgDOEczHfw",
              "public_members_url": "https://api.github.com/orgs/DFIRe-Development/public_members{/member}",
              "repos_url": "https://api.github.com/orgs/DFIRe-Development/repos",
              "url": "https://api.github.com/orgs/DFIRe-Development"
            },
            "ref": "refs/heads/release/next",
            "repository": {
              "allow_forking": false,
              "archive_url": "https://api.github.com/repos/DFIRe-Development/dfire/{archive_format}{/ref}",
              "archived": false,
              "assignees_url": "https://api.github.com/repos/DFIRe-Development/dfire/assignees{/user}",
              "blobs_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/blobs{/sha}",
              "branches_url": "https://api.github.com/repos/DFIRe-Development/dfire/branches{/branch}",
              "clone_url": "https://github.com/DFIRe-Development/dfire.git",
              "collaborators_url": "https://api.github.com/repos/DFIRe-Development/dfire/collaborators{/collaborator}",
              "comments_url": "https://api.github.com/repos/DFIRe-Development/dfire/comments{/number}",
              "commits_url": "https://api.github.com/repos/DFIRe-Development/dfire/commits{/sha}",
              "compare_url": "https://api.github.com/repos/DFIRe-Development/dfire/compare/{base}...{head}",
              "contents_url": "https://api.github.com/repos/DFIRe-Development/dfire/contents/{+path}",
              "contributors_url": "https://api.github.com/repos/DFIRe-Development/dfire/contributors",
              "created_at": "2025-12-30T14:17:36Z",
              "custom_properties": {},
              "default_branch": "main",
              "deployments_url": "https://api.github.com/repos/DFIRe-Development/dfire/deployments",
              "description": "DFIRe case management application",
              "disabled": false,
              "downloads_url": "https://api.github.com/repos/DFIRe-Development/dfire/downloads",
              "events_url": "https://api.github.com/repos/DFIRe-Development/dfire/events",
              "fork": false,
              "forks": 0,
              "forks_count": 0,
              "forks_url": "https://api.github.com/repos/DFIRe-Development/dfire/forks",
              "full_name": "DFIRe-Development/dfire",
              "git_commits_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/commits{/sha}",
              "git_refs_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/refs{/sha}",
              "git_tags_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/tags{/sha}",
              "git_url": "git://github.com/DFIRe-Development/dfire.git",
              "has_discussions": false,
              "has_downloads": false,
              "has_issues": true,
              "has_pages": false,
              "has_projects": true,
              "has_pull_requests": true,
              "has_wiki": false,
              "homepage": "",
              "hooks_url": "https://api.github.com/repos/DFIRe-Development/dfire/hooks",
              "html_url": "https://github.com/DFIRe-Development/dfire",
              "id": 1125321212,
              "is_template": false,
              "issue_comment_url": "https://api.github.com/repos/DFIRe-Development/dfire/issues/comments{/number}",
              "issue_events_url": "https://api.github.com/repos/DFIRe-Development/dfire/issues/events{/number}",
              "issues_url": "https://api.github.com/repos/DFIRe-Development/dfire/issues{/number}",
              "keys_url": "https://api.github.com/repos/DFIRe-Development/dfire/keys{/key_id}",
              "labels_url": "https://api.github.com/repos/DFIRe-Development/dfire/labels{/name}",
              "language": "Python",
              "languages_url": "https://api.github.com/repos/DFIRe-Development/dfire/languages",
              "license": {
                "key": "other",
                "name": "Other",
                "node_id": "MDc6TGljZW5zZTA=",
                "spdx_id": "NOASSERTION",
                "url": null
              },
              "merges_url": "https://api.github.com/repos/DFIRe-Development/dfire/merges",
              "milestones_url": "https://api.github.com/repos/DFIRe-Development/dfire/milestones{/number}",
              "mirror_url": null,
              "name": "dfire",
              "node_id": "R_kgDOQxMJ_A",
              "notifications_url": "https://api.github.com/repos/DFIRe-Development/dfire/notifications{?since,all,participating}",
              "open_issues": 124,
              "open_issues_count": 124,
              "owner": {
                "avatar_url": "https://avatars.githubusercontent.com/u/298633087?v=4",
                "events_url": "https://api.github.com/users/DFIRe-Development/events{/privacy}",
                "followers_url": "https://api.github.com/users/DFIRe-Development/followers",
                "following_url": "https://api.github.com/users/DFIRe-Development/following{/other_user}",
                "gists_url": "https://api.github.com/users/DFIRe-Development/gists{/gist_id}",
                "gravatar_id": "",
                "html_url": "https://github.com/DFIRe-Development",
                "id": 298633087,
                "login": "DFIRe-Development",
                "node_id": "O_kgDOEczHfw",
                "organizations_url": "https://api.github.com/users/DFIRe-Development/orgs",
                "received_events_url": "https://api.github.com/users/DFIRe-Development/received_events",
                "repos_url": "https://api.github.com/users/DFIRe-Development/repos",
                "site_admin": false,
                "starred_url": "https://api.github.com/users/DFIRe-Development/starred{/owner}{/repo}",
                "subscriptions_url": "https://api.github.com/users/DFIRe-Development/subscriptions",
                "type": "Organization",
                "url": "https://api.github.com/users/DFIRe-Development",
                "user_view_type": "public"
              },
              "private": true,
              "pull_request_creation_policy": "all",
              "pulls_url": "https://api.github.com/repos/DFIRe-Development/dfire/pulls{/number}",
              "pushed_at": "2026-08-30T14:18:26Z",
              "releases_url": "https://api.github.com/repos/DFIRe-Development/dfire/releases{/id}",
              "size": 111444,
              "ssh_url": "git@github.com:DFIRe-Development/dfire.git",
              "stargazers_count": 1,
              "stargazers_url": "https://api.github.com/repos/DFIRe-Development/dfire/stargazers",
              "statuses_url": "https://api.github.com/repos/DFIRe-Development/dfire/statuses/{sha}",
              "subscribers_url": "https://api.github.com/repos/DFIRe-Development/dfire/subscribers",
              "subscription_url": "https://api.github.com/repos/DFIRe-Development/dfire/subscription",
              "svn_url": "https://github.com/DFIRe-Development/dfire",
              "tags_url": "https://api.github.com/repos/DFIRe-Development/dfire/tags",
              "teams_url": "https://api.github.com/repos/DFIRe-Development/dfire/teams",
              "topics": [],
              "trees_url": "https://api.github.com/repos/DFIRe-Development/dfire/git/trees{/sha}",
              "updated_at": "2026-08-21T10:08:07Z",
              "url": "https://api.github.com/repos/DFIRe-Development/dfire",
              "visibility": "private",
              "watchers": 1,
              "watchers_count": 1,
              "web_commit_signoff_required": false
            },
            "sender": {
              "avatar_url": "https://avatars.githubusercontent.com/u/16835129?v=4",
              "events_url": "https://api.github.com/users/AnttiKurittu/events{/privacy}",
              "followers_url": "https://api.github.com/users/AnttiKurittu/followers",
              "following_url": "https://api.github.com/users/AnttiKurittu/following{/other_user}",
              "gists_url": "https://api.github.com/users/AnttiKurittu/gists{/gist_id}",
              "gravatar_id": "",
              "html_url": "https://github.com/AnttiKurittu",
              "id": 16835129,
              "login": "AnttiKurittu",
              "node_id": "MDQ6VXNlcjE2ODM1MTI5",
              "organizations_url": "https://api.github.com/users/AnttiKurittu/orgs",
              "received_events_url": "https://api.github.com/users/AnttiKurittu/received_events",
              "repos_url": "https://api.github.com/users/AnttiKurittu/repos",
              "site_admin": false,
              "starred_url": "https://api.github.com/users/AnttiKurittu/starred{/owner}{/repo}",
              "subscriptions_url": "https://api.github.com/users/AnttiKurittu/subscriptions",
              "type": "User",
              "url": "https://api.github.com/users/AnttiKurittu",
              "user_view_type": "public"
            },
            "workflow": ".github/workflows/build-testing.yml"
          },
          "github_job": "build_frontend",
          "github_ref": "refs/heads/release/next",
          "github_ref_name": "release/next",
          "github_ref_protected": "true",
          "github_ref_type": "branch",
          "github_repository": "DFIRe-Development/dfire",
          "github_repository_id": "1125321212",
          "github_repository_owner": "DFIRe-Development",
          "github_repository_owner_id": "298633087",
          "github_run_attempt": "1",
          "github_run_id": "33316527410",
          "github_run_number": "201",
          "github_runner_arch": "X64",
          "github_runner_environment": "self-hosted",
          "github_runner_image_os": "ubuntu24",
          "github_runner_image_version": "dev",
          "github_runner_name": "avrea-exe-01a053165cbb739bab20847c35964d12",
          "github_runner_os": "Linux",
          "github_runner_tracking_id": "github_364135db-130f-4d1e-b813-57b0e9b5f254",
          "github_server_url": "https://github.com",
          "github_triggering_actor": "AnttiKurittu",
          "github_workflow": "Build Candidate Images",
          "github_workflow_ref": "DFIRe-Development/dfire/.github/workflows/build-testing.yml@refs/heads/release/next",
          "github_workflow_sha": "d4e950aa49fe1121614b7af1baf8fd14b387592f"
        },
        "resolvedDependencies": [
          {
            "digest": {
              "sha256": "ae4f3b554449e7e25548e7d8ccc029d17357348e30c6e3df01b92bc93654d6a9"
            },
            "uri": "pkg:docker/docker/buildkit-syft-scanner@stable-1?platform=linux%2Famd64"
          },
          {
            "digest": {
              "sha256": "4a73073bd557c65b759505da037898b61f1be6cbcc3c2c3aeac22d2a470c1752"
            },
            "uri": "pkg:docker/nginx@alpine?digest=sha256:4a73073bd557c65b759505da037898b61f1be6cbcc3c2c3aeac22d2a470c1752&platform=linux%2Farm64"
          },
          {
            "digest": {
              "sha256": "6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d"
            },
            "uri": "pkg:docker/node@24-slim?digest=sha256:6f7b03f7c2c8e2e784dcf9295400527b9b1270fd37b7e9a7285cf83b6951452d&platform=linux%2Farm64"
          }
        ]
      },
      "runDetails": {
        "builder": {
          "id": "https://github.com/DFIRe-Development/dfire/actions/runs/33316527410/attempts/1"
        },
        "metadata": {
          "buildkit_completeness": {
            "request": true,
            "resolvedDependencies": false
          },
          "buildkit_metadata": {
            "layers": {
              "step10:0": [
                [
                  {
                    "digest": "sha256:53bb9e501f1803aca595be8d902a62cea6bf4d996ce6f7dfe16c1c97be343e6c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28117255
                  },
                  {
                    "digest": "sha256:68e4074636d4cc8d1a86c94e93f1b348fc57b7e76c5d2e56a2105159328e3b79",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3308
                  },
                  {
                    "digest": "sha256:5c528215feb53db02e98a6d95f43621b7f609e88fec908fd682ebf5dc53ca821",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50329435
                  },
                  {
                    "digest": "sha256:ad381f39995fa25f1bac19f5977f372c4ad116be7fc9bcf8d5b492fd8424f85c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712633
                  },
                  {
                    "digest": "sha256:4ba67d92468baa0bb098947ae9a73e9cddcc64be289cadb8dff2e2feaaadde35",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6e518113b9e5efb2c1cbce27d8dd59a555c012879f0047f4c7df855be9aa673a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:a155b71023bdbfeffc3878b41bcd9f2826a0ceb8a4888db156af1fa2b9952b51",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 104993575
                  },
                  {
                    "digest": "sha256:d593f47edfb4bacf901f4ade4433cab988db91eee63a1e763106458f16789fb3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42232748
                  },
                  {
                    "digest": "sha256:ec95bffc1a8ce92e143d746c0f59ce8fb5262c162cb2f39b17d21f1f05aad9ab",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  },
                  {
                    "digest": "sha256:873129352334dba3512561c021e605a6b87d91accd25030945a16ff0f4ed7901",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 41579898
                  }
                ]
              ],
              "step11:0": [
                [
                  {
                    "digest": "sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 4183037
                  },
                  {
                    "digest": "sha256:7b1fb50ff9dc606dba8c8c0e8eb4e98c650c5b289506f01724309ebf71a69d45",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1909562
                  },
                  {
                    "digest": "sha256:e42993d4c6ecb26b388e945cbe5f03be1f7858226750c1f8375883db2aae1243",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 626
                  },
                  {
                    "digest": "sha256:d0e9565ba4ff139c848073b3358bb2c9b31a93cb9b744a5b0903b22f5a3ddc0f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 956
                  },
                  {
                    "digest": "sha256:c4a042f5cf717d2e64d2176a41624344a2f1ad0475f6ac6dae092aefbbd07b37",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 405
                  },
                  {
                    "digest": "sha256:e1f13a453c9dd406f331a3efefeb846cd18b068d73177c0d57c6f3d5169eacb4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1210
                  },
                  {
                    "digest": "sha256:ba4be3b26f08037fa63337d7a425d3253b887bff559447733e71759f65b0f8c8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1399
                  },
                  {
                    "digest": "sha256:977aedb192ade9f4f62ce4c6df02d8f62abe1e8710e006854398f8a7cda030e7",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 19848667
                  },
                  {
                    "digest": "sha256:8d67e3e6591dc2e02f5dba180b5cb24f3c8849fad1e35dddbf0627c32348545d",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 177
                  },
                  {
                    "digest": "sha256:94786e42cf52b1f41ea6567c5e93a02720f4f24dd34e9c0ffa3b5a6d42a8e207",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2723
                  },
                  {
                    "digest": "sha256:7fc09773ac863848539e37262b801019d053674c637ee0dae124ffcb84b4f4f4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40030657
                  }
                ]
              ],
              "step12:0": [
                [
                  {
                    "digest": "sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 4183037
                  },
                  {
                    "digest": "sha256:7b1fb50ff9dc606dba8c8c0e8eb4e98c650c5b289506f01724309ebf71a69d45",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1909562
                  },
                  {
                    "digest": "sha256:e42993d4c6ecb26b388e945cbe5f03be1f7858226750c1f8375883db2aae1243",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 626
                  },
                  {
                    "digest": "sha256:d0e9565ba4ff139c848073b3358bb2c9b31a93cb9b744a5b0903b22f5a3ddc0f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 956
                  },
                  {
                    "digest": "sha256:c4a042f5cf717d2e64d2176a41624344a2f1ad0475f6ac6dae092aefbbd07b37",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 405
                  },
                  {
                    "digest": "sha256:e1f13a453c9dd406f331a3efefeb846cd18b068d73177c0d57c6f3d5169eacb4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1210
                  },
                  {
                    "digest": "sha256:ba4be3b26f08037fa63337d7a425d3253b887bff559447733e71759f65b0f8c8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1399
                  },
                  {
                    "digest": "sha256:977aedb192ade9f4f62ce4c6df02d8f62abe1e8710e006854398f8a7cda030e7",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 19848667
                  },
                  {
                    "digest": "sha256:8d67e3e6591dc2e02f5dba180b5cb24f3c8849fad1e35dddbf0627c32348545d",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 177
                  },
                  {
                    "digest": "sha256:94786e42cf52b1f41ea6567c5e93a02720f4f24dd34e9c0ffa3b5a6d42a8e207",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2723
                  },
                  {
                    "digest": "sha256:7fc09773ac863848539e37262b801019d053674c637ee0dae124ffcb84b4f4f4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40030657
                  },
                  {
                    "digest": "sha256:46e00d6966629c5a495d822bdec02bf2d80e47c6c5c20650d11134f0cb5346a8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 120
                  }
                ]
              ],
              "step13:0": [
                [
                  {
                    "digest": "sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 4183037
                  },
                  {
                    "digest": "sha256:7b1fb50ff9dc606dba8c8c0e8eb4e98c650c5b289506f01724309ebf71a69d45",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1909562
                  },
                  {
                    "digest": "sha256:e42993d4c6ecb26b388e945cbe5f03be1f7858226750c1f8375883db2aae1243",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 626
                  },
                  {
                    "digest": "sha256:d0e9565ba4ff139c848073b3358bb2c9b31a93cb9b744a5b0903b22f5a3ddc0f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 956
                  },
                  {
                    "digest": "sha256:c4a042f5cf717d2e64d2176a41624344a2f1ad0475f6ac6dae092aefbbd07b37",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 405
                  },
                  {
                    "digest": "sha256:e1f13a453c9dd406f331a3efefeb846cd18b068d73177c0d57c6f3d5169eacb4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1210
                  },
                  {
                    "digest": "sha256:ba4be3b26f08037fa63337d7a425d3253b887bff559447733e71759f65b0f8c8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1399
                  },
                  {
                    "digest": "sha256:977aedb192ade9f4f62ce4c6df02d8f62abe1e8710e006854398f8a7cda030e7",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 19848667
                  },
                  {
                    "digest": "sha256:8d67e3e6591dc2e02f5dba180b5cb24f3c8849fad1e35dddbf0627c32348545d",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 177
                  },
                  {
                    "digest": "sha256:94786e42cf52b1f41ea6567c5e93a02720f4f24dd34e9c0ffa3b5a6d42a8e207",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2723
                  },
                  {
                    "digest": "sha256:7fc09773ac863848539e37262b801019d053674c637ee0dae124ffcb84b4f4f4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40030657
                  },
                  {
                    "digest": "sha256:46e00d6966629c5a495d822bdec02bf2d80e47c6c5c20650d11134f0cb5346a8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 120
                  },
                  {
                    "digest": "sha256:a2998ccf12f442376366c71eccbec6efca3a54b6072b83f2a7e5a323fdd581b6",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40032290
                  }
                ]
              ],
              "step1:0": [
                [
                  {
                    "digest": "sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 4183037
                  },
                  {
                    "digest": "sha256:7b1fb50ff9dc606dba8c8c0e8eb4e98c650c5b289506f01724309ebf71a69d45",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1909562
                  },
                  {
                    "digest": "sha256:e42993d4c6ecb26b388e945cbe5f03be1f7858226750c1f8375883db2aae1243",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 626
                  },
                  {
                    "digest": "sha256:d0e9565ba4ff139c848073b3358bb2c9b31a93cb9b744a5b0903b22f5a3ddc0f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 956
                  },
                  {
                    "digest": "sha256:c4a042f5cf717d2e64d2176a41624344a2f1ad0475f6ac6dae092aefbbd07b37",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 405
                  },
                  {
                    "digest": "sha256:e1f13a453c9dd406f331a3efefeb846cd18b068d73177c0d57c6f3d5169eacb4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1210
                  },
                  {
                    "digest": "sha256:ba4be3b26f08037fa63337d7a425d3253b887bff559447733e71759f65b0f8c8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1399
                  },
                  {
                    "digest": "sha256:977aedb192ade9f4f62ce4c6df02d8f62abe1e8710e006854398f8a7cda030e7",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 19848667
                  },
                  {
                    "digest": "sha256:8d67e3e6591dc2e02f5dba180b5cb24f3c8849fad1e35dddbf0627c32348545d",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 177
                  }
                ]
              ],
              "step3:0": [
                [
                  {
                    "digest": "sha256:5de55e5ef9c033997441461efe7ba23a986db059c0bb78b38f84ee0d72b99167",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 4183037
                  },
                  {
                    "digest": "sha256:7b1fb50ff9dc606dba8c8c0e8eb4e98c650c5b289506f01724309ebf71a69d45",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1909562
                  },
                  {
                    "digest": "sha256:e42993d4c6ecb26b388e945cbe5f03be1f7858226750c1f8375883db2aae1243",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 626
                  },
                  {
                    "digest": "sha256:d0e9565ba4ff139c848073b3358bb2c9b31a93cb9b744a5b0903b22f5a3ddc0f",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 956
                  },
                  {
                    "digest": "sha256:c4a042f5cf717d2e64d2176a41624344a2f1ad0475f6ac6dae092aefbbd07b37",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 405
                  },
                  {
                    "digest": "sha256:e1f13a453c9dd406f331a3efefeb846cd18b068d73177c0d57c6f3d5169eacb4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1210
                  },
                  {
                    "digest": "sha256:ba4be3b26f08037fa63337d7a425d3253b887bff559447733e71759f65b0f8c8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1399
                  },
                  {
                    "digest": "sha256:977aedb192ade9f4f62ce4c6df02d8f62abe1e8710e006854398f8a7cda030e7",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 19848667
                  },
                  {
                    "digest": "sha256:8d67e3e6591dc2e02f5dba180b5cb24f3c8849fad1e35dddbf0627c32348545d",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 177
                  },
                  {
                    "digest": "sha256:94786e42cf52b1f41ea6567c5e93a02720f4f24dd34e9c0ffa3b5a6d42a8e207",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 2723
                  }
                ]
              ],
              "step5:0": [
                [
                  {
                    "digest": "sha256:53bb9e501f1803aca595be8d902a62cea6bf4d996ce6f7dfe16c1c97be343e6c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28117255
                  },
                  {
                    "digest": "sha256:68e4074636d4cc8d1a86c94e93f1b348fc57b7e76c5d2e56a2105159328e3b79",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3308
                  },
                  {
                    "digest": "sha256:5c528215feb53db02e98a6d95f43621b7f609e88fec908fd682ebf5dc53ca821",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50329435
                  },
                  {
                    "digest": "sha256:ad381f39995fa25f1bac19f5977f372c4ad116be7fc9bcf8d5b492fd8424f85c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712633
                  },
                  {
                    "digest": "sha256:4ba67d92468baa0bb098947ae9a73e9cddcc64be289cadb8dff2e2feaaadde35",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  }
                ]
              ],
              "step6:0": [
                [
                  {
                    "digest": "sha256:53bb9e501f1803aca595be8d902a62cea6bf4d996ce6f7dfe16c1c97be343e6c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28117255
                  },
                  {
                    "digest": "sha256:68e4074636d4cc8d1a86c94e93f1b348fc57b7e76c5d2e56a2105159328e3b79",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3308
                  },
                  {
                    "digest": "sha256:5c528215feb53db02e98a6d95f43621b7f609e88fec908fd682ebf5dc53ca821",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50329435
                  },
                  {
                    "digest": "sha256:ad381f39995fa25f1bac19f5977f372c4ad116be7fc9bcf8d5b492fd8424f85c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712633
                  },
                  {
                    "digest": "sha256:4ba67d92468baa0bb098947ae9a73e9cddcc64be289cadb8dff2e2feaaadde35",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6e518113b9e5efb2c1cbce27d8dd59a555c012879f0047f4c7df855be9aa673a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  }
                ]
              ],
              "step7:0": [
                [
                  {
                    "digest": "sha256:53bb9e501f1803aca595be8d902a62cea6bf4d996ce6f7dfe16c1c97be343e6c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28117255
                  },
                  {
                    "digest": "sha256:68e4074636d4cc8d1a86c94e93f1b348fc57b7e76c5d2e56a2105159328e3b79",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3308
                  },
                  {
                    "digest": "sha256:5c528215feb53db02e98a6d95f43621b7f609e88fec908fd682ebf5dc53ca821",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50329435
                  },
                  {
                    "digest": "sha256:ad381f39995fa25f1bac19f5977f372c4ad116be7fc9bcf8d5b492fd8424f85c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712633
                  },
                  {
                    "digest": "sha256:4ba67d92468baa0bb098947ae9a73e9cddcc64be289cadb8dff2e2feaaadde35",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6e518113b9e5efb2c1cbce27d8dd59a555c012879f0047f4c7df855be9aa673a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:a155b71023bdbfeffc3878b41bcd9f2826a0ceb8a4888db156af1fa2b9952b51",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 104993575
                  }
                ]
              ],
              "step8:0": [
                [
                  {
                    "digest": "sha256:53bb9e501f1803aca595be8d902a62cea6bf4d996ce6f7dfe16c1c97be343e6c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28117255
                  },
                  {
                    "digest": "sha256:68e4074636d4cc8d1a86c94e93f1b348fc57b7e76c5d2e56a2105159328e3b79",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3308
                  },
                  {
                    "digest": "sha256:5c528215feb53db02e98a6d95f43621b7f609e88fec908fd682ebf5dc53ca821",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50329435
                  },
                  {
                    "digest": "sha256:ad381f39995fa25f1bac19f5977f372c4ad116be7fc9bcf8d5b492fd8424f85c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712633
                  },
                  {
                    "digest": "sha256:4ba67d92468baa0bb098947ae9a73e9cddcc64be289cadb8dff2e2feaaadde35",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6e518113b9e5efb2c1cbce27d8dd59a555c012879f0047f4c7df855be9aa673a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:a155b71023bdbfeffc3878b41bcd9f2826a0ceb8a4888db156af1fa2b9952b51",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 104993575
                  },
                  {
                    "digest": "sha256:d593f47edfb4bacf901f4ade4433cab988db91eee63a1e763106458f16789fb3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42232748
                  }
                ]
              ],
              "step9:0": [
                [
                  {
                    "digest": "sha256:53bb9e501f1803aca595be8d902a62cea6bf4d996ce6f7dfe16c1c97be343e6c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28117255
                  },
                  {
                    "digest": "sha256:68e4074636d4cc8d1a86c94e93f1b348fc57b7e76c5d2e56a2105159328e3b79",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3308
                  },
                  {
                    "digest": "sha256:5c528215feb53db02e98a6d95f43621b7f609e88fec908fd682ebf5dc53ca821",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50329435
                  },
                  {
                    "digest": "sha256:ad381f39995fa25f1bac19f5977f372c4ad116be7fc9bcf8d5b492fd8424f85c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712633
                  },
                  {
                    "digest": "sha256:4ba67d92468baa0bb098947ae9a73e9cddcc64be289cadb8dff2e2feaaadde35",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:269aa03d6190c139dc0241f960facd2f47ac99c5df74ce498d857fbd6f1a7112",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6e518113b9e5efb2c1cbce27d8dd59a555c012879f0047f4c7df855be9aa673a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 62860
                  },
                  {
                    "digest": "sha256:a155b71023bdbfeffc3878b41bcd9f2826a0ceb8a4888db156af1fa2b9952b51",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 104993575
                  },
                  {
                    "digest": "sha256:d593f47edfb4bacf901f4ade4433cab988db91eee63a1e763106458f16789fb3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42232748
                  },
                  {
                    "digest": "sha256:ec95bffc1a8ce92e143d746c0f59ce8fb5262c162cb2f39b17d21f1f05aad9ab",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  }
                ]
              ]
            },
            "source": {
              "infos": [
                {
                  "data": "IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIERGaXJlIEZyb250ZW5kIERvY2tlcmZpbGUKIyBNdWx0aS1zdGFnZSBidWlsZCBmb3IgZGV2ZWxvcG1lbnQgYW5kIHByb2R1Y3Rpb24KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDE6IERldmVsb3BtZW50IGltYWdlIHdpdGggTm9kZQojIEJhc2UgaW1hZ2UgcGlubmVkIHRvIGRpZ2VzdCBmb3Igc3VwcGx5IGNoYWluIHNlY3VyaXR5LgojIFVwZGF0ZSB3aXRoOiBkb2NrZXIgcHVsbCBub2RlOjI0LWFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBub2RlOjI0LWFscGluZQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZST00gbm9kZToyNC1hbHBpbmVAc2hhMjU2OmEwYjliZjA2ZTRlNjE5M2NmN2EwZjU4ODE2Y2M5MzVmZjhjMmE5MDhmODFlNmYxYTk1NDMyZDY3OWM1NGZiZmQgQVMgZGV2ZWxvcG1lbnQKCldPUktESVIgL2FwcAoKIyBDb3B5IHBhY2thZ2UgZmlsZXMgZmlyc3QgZm9yIGxheWVyIGNhY2hpbmcKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vCgojIEluc3RhbGwgZGVwZW5kZW5jaWVzClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBEZXZlbG9wbWVudCB1c2VzIHZvbHVtZSBtb3VudCBmb3IgaG90LXJlbG9hZAojIFNvdXJjZSBjb2RlIHdpbGwgYmUgbW91bnRlZCBhdCAvYXBwCgpFWFBPU0UgNTE3MwoKIyBSdW4gVml0ZSBkZXYgc2VydmVyLCBib3VuZCB0byBhbGwgaW50ZXJmYWNlcyBmb3IgRG9ja2VyIG5ldHdvcmtpbmcKQ01EIFsibnBtIiwgInJ1biIsICJkZXYiLCAiLS0iLCAiLS1ob3N0IiwgIjAuMC4wLjAiXQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDI6IEJ1aWxkIHN0YWdlIGZvciBwcm9kdWN0aW9uCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KRlJPTSBub2RlOjI0LXNsaW1Ac2hhMjU2OjZmN2IwM2Y3YzJjOGUyZTc4NGRjZjkyOTU0MDA1MjdiOWIxMjcwZmQzN2I3ZTlhNzI4NWNmODNiNjk1MTQ1MmQgQVMgYnVpbGRlcgoKV09SS0RJUiAvYXBwCgojIENvcHkgcGFja2FnZSBmaWxlcyBhbmQgaW5zdGFsbCBkZXBlbmRlbmNpZXMKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBDb3B5IHNvdXJjZSBjb2RlCkNPUFkgZGZpcmVfZ3VpLyAuCgojIEJha2UgdGhlIHJlbGVhc2UgdmVyc2lvbiBpbnRvIHRoZSBidW5kbGUgKHJlYWQgYnkgdml0ZS5jb25maWcudHMpIHNvIHRoZQojIEdVSSBjYW4gZGlzcGxheSBpdHMgb3duIHZlcnNpb24gYW5kIGZsYWcgZnJvbnRlbmQvYmFja2VuZCBpbWFnZSBza2V3LgpDT1BZIGRmaXJlX2FwaS9WRVJTSU9OIC4vREZJUkVfVkVSU0lPTgoKIyBCdWlsZCB0aGUgYXBwbGljYXRpb24KUlVOIG5wbSBydW4gYnVpbGQKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTVEFHRSAzOiBQcm9kdWN0aW9uIE5naW54IGltYWdlCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgVXBkYXRlIHdpdGg6IGRvY2tlciBwdWxsIG5naW54OmFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBuZ2lueDphbHBpbmUKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpGUk9NIG5naW54OmFscGluZUBzaGEyNTY6NGE3MzA3M2JkNTU3YzY1Yjc1OTUwNWRhMDM3ODk4YjYxZjFiZTZjYmNjM2MyYzNhZWFjMjJkMmE0NzBjMTc1MiBBUyBwcm9kdWN0aW9uCgojIFJlbW92ZSBkZWZhdWx0IG5naW54IGNvbmZpZwpSVU4gcm0gL2V0Yy9uZ2lueC9jb25mLmQvZGVmYXVsdC5jb25mCgojIENvcHkgY3VzdG9tIG5naW54IGNvbmZpZwpDT1BZIGRvY2tlci9mcm9udGVuZC9uZ2lueC5jb25mIC9ldGMvbmdpbngvY29uZi5kL2RlZmF1bHQuY29uZgoKIyBDb3B5IGJ1aWx0IGZyb250ZW5kIGFzc2V0cyBmcm9tIGJ1aWxkZXIgc3RhZ2UKQ09QWSAtLWZyb209YnVpbGRlciAvYXBwL2Rpc3QgL3Vzci9zaGFyZS9uZ2lueC9odG1sCgojIENyZWF0ZSBkaXJlY3RvcnkgZm9yIERqYW5nbyBzdGF0aWMgZmlsZXMgKHdpbGwgYmUgbW91bnRlZCBhcyB2b2x1bWUpClJVTiBta2RpciAtcCAvYXBwL3N0YXRpY2ZpbGVzCgojIFNldHVwIG5naW54IHRvIHJ1biBhcyBub24tcm9vdCAob3B0aW9uYWwsIGZvciBiZXR0ZXIgc2VjdXJpdHkpClJVTiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdXNyL3NoYXJlL25naW54L2h0bWwgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9jYWNoZS9uZ2lueCBcCiAgICAmJiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdmFyL2xvZy9uZ2lueCBcCiAgICAmJiB0b3VjaCAvdmFyL3J1bi9uZ2lueC5waWQgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9ydW4vbmdpbngucGlkCgpFWFBPU0UgODAKCiMgSGVhbHRoIGNoZWNrCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9MzBzIC0tdGltZW91dD0zcyAtLXN0YXJ0LXBlcmlvZD01cyAtLXJldHJpZXM9MyBcCiAgICBDTUQgY3VybCAtZiAtLXNpbGVudCAtLW91dHB1dCAvZGV2L251bGwgaHR0cDovL2xvY2FsaG9zdC9oZWFsdGggfHwgZXhpdCAxCgpDTUQgWyJuZ2lueCIsICItZyIsICJkYWVtb24gb2ZmOyJdCg==",
                  "digestMapping": {
                    "sha256:22fd2237bc00058faf130873c88e3a59f25ad5c137e13c6cb26f45ae75726574": "step1",
                    "sha256:fc219f827ccb3be153fb451a16eaea030731810bae2455b42b8b48bc7f94011f": "step0"
                  },
                  "filename": "Dockerfile",
                  "language": "Dockerfile",
                  "llbDefinition": [
                    {
                      "id": "step0",
                      "op": {
                        "Op": {
                          "source": {
                            "attrs": {
                              "local.differ": "none",
                              "local.followpaths": "[\"Dockerfile\",\"Dockerfile.dockerignore\",\"dockerfile\"]",
                              "local.sharedkeyhint": "dockerfile"
                            },
                            "identifier": "local://dockerfile"
                          }
                        },
                        "constraints": {}
                      }
                    },
                    {
                      "id": "step1",
                      "inputs": [
                        "step0:0"
                      ],
                      "op": {
                        "Op": {}
                      }
                    }
                  ]
                }
              ],
              "locations": {
                "step0": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 56
                          },
                          "start": {
                            "line": 56
                          }
                        }
                      ]
                    }
                  ]
                },
                "step1": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 59
                          },
                          "start": {
                            "line": 59
                          }
                        }
                      ]
                    }
                  ]
                },
                "step10": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 49
                          },
                          "start": {
                            "line": 49
                          }
                        }
                      ]
                    }
                  ]
                },
                "step11": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 65
                          },
                          "start": {
                            "line": 65
                          }
                        }
                      ]
                    }
                  ]
                },
                "step12": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 68
                          },
                          "start": {
                            "line": 68
                          }
                        }
                      ]
                    }
                  ]
                },
                "step13": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 71
                          },
                          "start": {
                            "line": 71
                          }
                        },
                        {
                          "end": {
                            "line": 72
                          },
                          "start": {
                            "line": 72
                          }
                        },
                        {
                          "end": {
                            "line": 73
                          },
                          "start": {
                            "line": 73
                          }
                        },
                        {
                          "end": {
                            "line": 74
                          },
                          "start": {
                            "line": 74
                          }
                        },
                        {
                          "end": {
                            "line": 75
                          },
                          "start": {
                            "line": 75
                          }
                        }
                      ]
                    }
                  ]
                },
                "step2": {},
                "step3": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 62
                          },
                          "start": {
                            "line": 62
                          }
                        }
                      ]
                    }
                  ]
                },
                "step4": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 33
                          },
                          "start": {
                            "line": 33
                          }
                        }
                      ]
                    }
                  ]
                },
                "step5": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 35
                          },
                          "start": {
                            "line": 35
                          }
                        }
                      ]
                    }
                  ]
                },
                "step6": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 38
                          },
                          "start": {
                            "line": 38
                          }
                        }
                      ]
                    }
                  ]
                },
                "step7": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 39
                          },
                          "start": {
                            "line": 39
                          }
                        }
                      ]
                    }
                  ]
                },
                "step8": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 42
                          },
                          "start": {
                            "line": 42
                          }
                        }
                      ]
                    }
                  ]
                },
                "step9": {
                  "locations": [
                    {
                      "ranges": [
                        {
                          "end": {
                            "line": 46
                          },
                          "start": {
                            "line": 46
                          }
                        }
                      ]
                    }
                  ]
                }
              }
            },
            "vcs": {
              "localdir:context": ".",
              "localdir:dockerfile": "docker/frontend",
              "revision": "d4e950aa49fe1121614b7af1baf8fd14b387592f",
              "source": "https://github.com/DFIRe-Development/dfire"
            }
          },
          "finishedOn": "2026-08-30T14:33:23.437617378Z",
          "invocationId": "c4mauhz2kor774j38xntqkdj2",
          "startedOn": "2026-08-30T14:33:10.404843962Z"
        }
      }
    }
  }
}
