{
  "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-00f8ec31c9c8-37898959981-1",
              "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/37898959981",
              "label:org.opencontainers.image.revision": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
              "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
              "label:org.opencontainers.image.version": "1.12.2",
              "target": "production"
            },
            "compatibilityVersion": 30,
            "frontend": "dockerfile.v0",
            "locals": [
              {
                "name": "context"
              },
              {
                "name": "dockerfile"
              }
            ],
            "root": {
              "configSource": {
                "path": "Dockerfile"
              },
              "request": {
                "args": {
                  "label:org.dfire.candidate.tag": "testing-00f8ec31c9c8-37898959981-1",
                  "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/37898959981",
                  "label:org.opencontainers.image.revision": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
                  "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
                  "label:org.opencontainers.image.version": "1.12.2",
                  "target": "production",
                  "vcs:localdir:context": ".",
                  "vcs:localdir:dockerfile": "docker/frontend",
                  "vcs:revision": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
                  "vcs:source": "https://github.com/DFIRe-Development/dfire"
                }
              }
            }
          }
        },
        "internalParameters": {
          "buildConfig": {
            "digestMapping": {
              "sha256:138671555114b69156593ce913f92422c4550d0181574060746e902121883560": "step13",
              "sha256:29a0a9032d20b07ccad172802c32da52aa82920be2ac31bb9961827b68b3966c": "step9",
              "sha256:35fae3f3c2a52b47905063e495570f3b693f6ccad48b865d4a833d91c0439b35": "step5",
              "sha256:4f311bebd1563ca4dd1c5f41394f94ff3bf8663c5999b805880251c8e983ded1": "step11",
              "sha256:577b02746d8bacacbf520b0f096fcc9146ff80b2e1dc058ed5dcdd6ffeed0ffb": "step7",
              "sha256:5843e4c29b905859758e670e567118d2cd6cae99a16969333be55e5878e8957d": "step4",
              "sha256:59b5519a00eba94248705bd02df0b2f52992e395f4830de95c92b232a132478b": "step14",
              "sha256:7d5dab471f705ddd5a8e768d1a2c01fc3a5e29e656f0f635f19a403eb4a64cb5": "step10",
              "sha256:8750a4868118ed124ecc308c59dd5ce54e3b14c49cc134f3b6152ed7ab15ff5a": "step6",
              "sha256:92868d96d1c4b7a8891cc6e6494ba0d70285377d8b6e925df3824c0a2ddc7a10": "step1",
              "sha256:a16fc5b974f509ead9fb77cbc71c34e590dd3b06efce6c7988b81324372a560d": "step3",
              "sha256:c0dc2d8e2301cc6f6aef1bd70253d72dd30c090b71c243249f4d4c0332d61ec3": "step0",
              "sha256:c75e61d56b386694d867b66e0f2886047a757b905ec75c1725ea0c6092313f7c": "step2",
              "sha256:de0bb5faab5f59912f1519d5c18db311e779a65d96f7a86ab436f82887283092": "step8",
              "sha256:ff3a16b0d69ee07ee9bb73ec88157b34650cbc9941466f85d233170be2f478d7": "step12"
            },
            "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:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6"
                    }
                  },
                  "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.21.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.21.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.27.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": 84,
              "open_issues_count": 84,
              "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-10-09T07:01:12Z",
              "releases_url": "https://api.github.com/repos/DFIRe-Development/dfire/releases{/id}",
              "size": 120794,
              "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-10-08T16:44:02Z",
              "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": "37898959981",
          "github_run_number": "236",
          "github_runner_arch": "X64",
          "github_runner_environment": "self-hosted",
          "github_runner_image_os": "ubuntu24",
          "github_runner_image_version": "dev",
          "github_runner_name": "avrea-exe-01a11f9fdbd4770f9628a87f15298833",
          "github_runner_os": "Linux",
          "github_runner_tracking_id": "github_deb2b2fc-ac5c-405e-81cf-c4ec2b4290e4",
          "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": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd"
        },
        "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": "0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6"
            },
            "uri": "pkg:docker/node@24-slim?digest=sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6&platform=linux%2Famd64"
          }
        ]
      },
      "runDetails": {
        "builder": {
          "id": "https://github.com/DFIRe-Development/dfire/actions/runs/37898959981/attempts/1"
        },
        "metadata": {
          "buildkit_completeness": {
            "request": true,
            "resolvedDependencies": false
          },
          "buildkit_metadata": {
            "layers": {
              "step10:0": [
                [
                  {
                    "digest": "sha256:774043ccc8ccd0d0833a9ee0792142ab7ad93df971e59dd248fbf82db16d0150",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28238443
                  },
                  {
                    "digest": "sha256:eab09f3e3981ba4ceab089988dd081db334f2221594d7873f6b9e123f32d2105",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3309
                  },
                  {
                    "digest": "sha256:1c473ca5523b8180b93f87dd2961339837b4d84db4d4998197a64984462b5164",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50860465
                  },
                  {
                    "digest": "sha256:2a11efab31915186066efa212f7ba10e7ff63c5d49d21d07c4a8377a2993e70b",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1713025
                  },
                  {
                    "digest": "sha256:a0498254f698ab1b2c7d0d1ce51ebdea22c1f01e620433118a5c764fab93a3dc",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6922d49e96f8c12b59d39dfd1b3de66bfeaf06c74088b5140887ca5d3efb7cc8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:d701af8fe8238e8125fb2c175f5274256b8399ed46fcb3cec8eb0a1d46121963",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 111775007
                  },
                  {
                    "digest": "sha256:e54c0985ef6af69141104a5b972880253e9b793e2adaa5cd476002cc3ef31b8a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42474559
                  },
                  {
                    "digest": "sha256:7c6b1f623b9ce8aed6c26faaba867895c6ef98511c0e53d2b8e2f2d99269caf3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  },
                  {
                    "digest": "sha256:5487c6bb35310b2ba5aacbdcced4bb0ece1fcdf8595becb4fa37ac4c5990b65b",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 41663746
                  }
                ]
              ],
              "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:db70d16f618f7d9b0881d3eb568d9655daf8f09fcd1d938bc7e8244d9de171b3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  },
                  {
                    "digest": "sha256:dfb3c37bc8938554491266100079bd2f915e7ecd9c42c11396e7007eabb4e74e",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40129322
                  }
                ]
              ],
              "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:db70d16f618f7d9b0881d3eb568d9655daf8f09fcd1d938bc7e8244d9de171b3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  },
                  {
                    "digest": "sha256:dfb3c37bc8938554491266100079bd2f915e7ecd9c42c11396e7007eabb4e74e",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40129322
                  },
                  {
                    "digest": "sha256:2c600a6745263349cfc80b4e0c8e25088b3f74f23931b78dd723d4c3a5807207",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 121
                  }
                ]
              ],
              "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:db70d16f618f7d9b0881d3eb568d9655daf8f09fcd1d938bc7e8244d9de171b3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  },
                  {
                    "digest": "sha256:dfb3c37bc8938554491266100079bd2f915e7ecd9c42c11396e7007eabb4e74e",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40129322
                  },
                  {
                    "digest": "sha256:2c600a6745263349cfc80b4e0c8e25088b3f74f23931b78dd723d4c3a5807207",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 121
                  },
                  {
                    "digest": "sha256:9b8612bd2560b3225ea74c5e0714512626d2dfc7e6978396f16a99ad2c28c88e",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40130448
                  }
                ]
              ],
              "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:db70d16f618f7d9b0881d3eb568d9655daf8f09fcd1d938bc7e8244d9de171b3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  }
                ]
              ],
              "step5:0": [
                [
                  {
                    "digest": "sha256:774043ccc8ccd0d0833a9ee0792142ab7ad93df971e59dd248fbf82db16d0150",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28238443
                  },
                  {
                    "digest": "sha256:eab09f3e3981ba4ceab089988dd081db334f2221594d7873f6b9e123f32d2105",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3309
                  },
                  {
                    "digest": "sha256:1c473ca5523b8180b93f87dd2961339837b4d84db4d4998197a64984462b5164",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50860465
                  },
                  {
                    "digest": "sha256:2a11efab31915186066efa212f7ba10e7ff63c5d49d21d07c4a8377a2993e70b",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1713025
                  },
                  {
                    "digest": "sha256:a0498254f698ab1b2c7d0d1ce51ebdea22c1f01e620433118a5c764fab93a3dc",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  }
                ]
              ],
              "step6:0": [
                [
                  {
                    "digest": "sha256:774043ccc8ccd0d0833a9ee0792142ab7ad93df971e59dd248fbf82db16d0150",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28238443
                  },
                  {
                    "digest": "sha256:eab09f3e3981ba4ceab089988dd081db334f2221594d7873f6b9e123f32d2105",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3309
                  },
                  {
                    "digest": "sha256:1c473ca5523b8180b93f87dd2961339837b4d84db4d4998197a64984462b5164",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50860465
                  },
                  {
                    "digest": "sha256:2a11efab31915186066efa212f7ba10e7ff63c5d49d21d07c4a8377a2993e70b",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1713025
                  },
                  {
                    "digest": "sha256:a0498254f698ab1b2c7d0d1ce51ebdea22c1f01e620433118a5c764fab93a3dc",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6922d49e96f8c12b59d39dfd1b3de66bfeaf06c74088b5140887ca5d3efb7cc8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  }
                ]
              ],
              "step7:0": [
                [
                  {
                    "digest": "sha256:774043ccc8ccd0d0833a9ee0792142ab7ad93df971e59dd248fbf82db16d0150",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28238443
                  },
                  {
                    "digest": "sha256:eab09f3e3981ba4ceab089988dd081db334f2221594d7873f6b9e123f32d2105",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3309
                  },
                  {
                    "digest": "sha256:1c473ca5523b8180b93f87dd2961339837b4d84db4d4998197a64984462b5164",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50860465
                  },
                  {
                    "digest": "sha256:2a11efab31915186066efa212f7ba10e7ff63c5d49d21d07c4a8377a2993e70b",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1713025
                  },
                  {
                    "digest": "sha256:a0498254f698ab1b2c7d0d1ce51ebdea22c1f01e620433118a5c764fab93a3dc",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6922d49e96f8c12b59d39dfd1b3de66bfeaf06c74088b5140887ca5d3efb7cc8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:d701af8fe8238e8125fb2c175f5274256b8399ed46fcb3cec8eb0a1d46121963",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 111775007
                  }
                ]
              ],
              "step8:0": [
                [
                  {
                    "digest": "sha256:774043ccc8ccd0d0833a9ee0792142ab7ad93df971e59dd248fbf82db16d0150",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28238443
                  },
                  {
                    "digest": "sha256:eab09f3e3981ba4ceab089988dd081db334f2221594d7873f6b9e123f32d2105",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3309
                  },
                  {
                    "digest": "sha256:1c473ca5523b8180b93f87dd2961339837b4d84db4d4998197a64984462b5164",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50860465
                  },
                  {
                    "digest": "sha256:2a11efab31915186066efa212f7ba10e7ff63c5d49d21d07c4a8377a2993e70b",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1713025
                  },
                  {
                    "digest": "sha256:a0498254f698ab1b2c7d0d1ce51ebdea22c1f01e620433118a5c764fab93a3dc",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6922d49e96f8c12b59d39dfd1b3de66bfeaf06c74088b5140887ca5d3efb7cc8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:d701af8fe8238e8125fb2c175f5274256b8399ed46fcb3cec8eb0a1d46121963",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 111775007
                  },
                  {
                    "digest": "sha256:e54c0985ef6af69141104a5b972880253e9b793e2adaa5cd476002cc3ef31b8a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42474559
                  }
                ]
              ],
              "step9:0": [
                [
                  {
                    "digest": "sha256:774043ccc8ccd0d0833a9ee0792142ab7ad93df971e59dd248fbf82db16d0150",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28238443
                  },
                  {
                    "digest": "sha256:eab09f3e3981ba4ceab089988dd081db334f2221594d7873f6b9e123f32d2105",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3309
                  },
                  {
                    "digest": "sha256:1c473ca5523b8180b93f87dd2961339837b4d84db4d4998197a64984462b5164",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50860465
                  },
                  {
                    "digest": "sha256:2a11efab31915186066efa212f7ba10e7ff63c5d49d21d07c4a8377a2993e70b",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1713025
                  },
                  {
                    "digest": "sha256:a0498254f698ab1b2c7d0d1ce51ebdea22c1f01e620433118a5c764fab93a3dc",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 445
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:6922d49e96f8c12b59d39dfd1b3de66bfeaf06c74088b5140887ca5d3efb7cc8",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:d701af8fe8238e8125fb2c175f5274256b8399ed46fcb3cec8eb0a1d46121963",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 111775007
                  },
                  {
                    "digest": "sha256:e54c0985ef6af69141104a5b972880253e9b793e2adaa5cd476002cc3ef31b8a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42474559
                  },
                  {
                    "digest": "sha256:7c6b1f623b9ce8aed6c26faaba867895c6ef98511c0e53d2b8e2f2d99269caf3",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  }
                ]
              ]
            },
            "source": {
              "infos": [
                {
                  "data": "IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIERGaXJlIEZyb250ZW5kIERvY2tlcmZpbGUKIyBNdWx0aS1zdGFnZSBidWlsZCBmb3IgZGV2ZWxvcG1lbnQgYW5kIHByb2R1Y3Rpb24KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDE6IERldmVsb3BtZW50IGltYWdlIHdpdGggTm9kZQojIEJhc2UgaW1hZ2UgcGlubmVkIHRvIGRpZ2VzdCBmb3Igc3VwcGx5IGNoYWluIHNlY3VyaXR5LgojIFVwZGF0ZSB3aXRoOiBkb2NrZXIgcHVsbCBub2RlOjI0LWFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBub2RlOjI0LWFscGluZQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZST00gbm9kZToyNC1hbHBpbmVAc2hhMjU2OmViZmUyZjkwNDYyNzIyYTdhNGRlNjVlOTE5OTBlOTdmZTBkNDAxYzcwZTBlNzYyYzViNTMzMDJmOTA1ZWMxYzEgQVMgZGV2ZWxvcG1lbnQKCldPUktESVIgL2FwcAoKIyBDb3B5IHBhY2thZ2UgZmlsZXMgZmlyc3QgZm9yIGxheWVyIGNhY2hpbmcKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vCgojIEluc3RhbGwgZGVwZW5kZW5jaWVzClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBEZXZlbG9wbWVudCB1c2VzIHZvbHVtZSBtb3VudCBmb3IgaG90LXJlbG9hZAojIFNvdXJjZSBjb2RlIHdpbGwgYmUgbW91bnRlZCBhdCAvYXBwCgpFWFBPU0UgNTE3MwoKIyBSdW4gVml0ZSBkZXYgc2VydmVyLCBib3VuZCB0byBhbGwgaW50ZXJmYWNlcyBmb3IgRG9ja2VyIG5ldHdvcmtpbmcKQ01EIFsibnBtIiwgInJ1biIsICJkZXYiLCAiLS0iLCAiLS1ob3N0IiwgIjAuMC4wLjAiXQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDI6IEJ1aWxkIHN0YWdlIGZvciBwcm9kdWN0aW9uCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KRlJPTSBub2RlOjI0LXNsaW1Ac2hhMjU2OjBlMGZmNDBjMzliYzA4Nzg0NWJmYjI3NDY1YTBkZjRlYTQxOTUyMDA5NGJjMzU4NDJmZjgzZGQ4Y2JlNmY5YjYgQVMgYnVpbGRlcgoKV09SS0RJUiAvYXBwCgojIENvcHkgcGFja2FnZSBmaWxlcyBhbmQgaW5zdGFsbCBkZXBlbmRlbmNpZXMKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBDb3B5IHNvdXJjZSBjb2RlCkNPUFkgZGZpcmVfZ3VpLyAuCgojIEJha2UgdGhlIHJlbGVhc2UgdmVyc2lvbiBpbnRvIHRoZSBidW5kbGUgKHJlYWQgYnkgdml0ZS5jb25maWcudHMpIHNvIHRoZQojIEdVSSBjYW4gZGlzcGxheSBpdHMgb3duIHZlcnNpb24gYW5kIGZsYWcgZnJvbnRlbmQvYmFja2VuZCBpbWFnZSBza2V3LgpDT1BZIGRmaXJlX2FwaS9WRVJTSU9OIC4vREZJUkVfVkVSU0lPTgoKIyBCdWlsZCB0aGUgYXBwbGljYXRpb24KUlVOIG5wbSBydW4gYnVpbGQKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTVEFHRSAzOiBQcm9kdWN0aW9uIE5naW54IGltYWdlCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgVXBkYXRlIHdpdGg6IGRvY2tlciBwdWxsIG5naW54OmFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBuZ2lueDphbHBpbmUKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpGUk9NIG5naW54OmFscGluZUBzaGEyNTY6NGE3MzA3M2JkNTU3YzY1Yjc1OTUwNWRhMDM3ODk4YjYxZjFiZTZjYmNjM2MyYzNhZWFjMjJkMmE0NzBjMTc1MiBBUyBwcm9kdWN0aW9uCgojIFJlbW92ZSBkZWZhdWx0IG5naW54IGNvbmZpZwpSVU4gcm0gL2V0Yy9uZ2lueC9jb25mLmQvZGVmYXVsdC5jb25mCgojIENvcHkgY3VzdG9tIG5naW54IGNvbmZpZwpDT1BZIGRvY2tlci9mcm9udGVuZC9uZ2lueC5jb25mIC9ldGMvbmdpbngvY29uZi5kL2RlZmF1bHQuY29uZgoKIyBDb3B5IGJ1aWx0IGZyb250ZW5kIGFzc2V0cyBmcm9tIGJ1aWxkZXIgc3RhZ2UKQ09QWSAtLWZyb209YnVpbGRlciAvYXBwL2Rpc3QgL3Vzci9zaGFyZS9uZ2lueC9odG1sCgojIENyZWF0ZSBkaXJlY3RvcnkgZm9yIERqYW5nbyBzdGF0aWMgZmlsZXMgKHdpbGwgYmUgbW91bnRlZCBhcyB2b2x1bWUpClJVTiBta2RpciAtcCAvYXBwL3N0YXRpY2ZpbGVzCgojIFNldHVwIG5naW54IHRvIHJ1biBhcyBub24tcm9vdCAob3B0aW9uYWwsIGZvciBiZXR0ZXIgc2VjdXJpdHkpClJVTiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdXNyL3NoYXJlL25naW54L2h0bWwgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9jYWNoZS9uZ2lueCBcCiAgICAmJiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdmFyL2xvZy9uZ2lueCBcCiAgICAmJiB0b3VjaCAvdmFyL3J1bi9uZ2lueC5waWQgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9ydW4vbmdpbngucGlkCgpFWFBPU0UgODAKCiMgSGVhbHRoIGNoZWNrCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9MzBzIC0tdGltZW91dD0zcyAtLXN0YXJ0LXBlcmlvZD01cyAtLXJldHJpZXM9MyBcCiAgICBDTUQgY3VybCAtZiAtLXNpbGVudCAtLW91dHB1dCAvZGV2L251bGwgaHR0cDovL2xvY2FsaG9zdC9oZWFsdGggfHwgZXhpdCAxCgpDTUQgWyJuZ2lueCIsICItZyIsICJkYWVtb24gb2ZmOyJdCg==",
                  "digestMapping": {
                    "sha256:44116ec8f1bb266ae90a3c9d0cf8eafdcb933cb941bd509143c949c16249c96f": "step0",
                    "sha256:a2b72013558b3046587d54bfd8fa73bfda75730c78330c92557a6c6bad86a040": "step1"
                  },
                  "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": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
              "source": "https://github.com/DFIRe-Development/dfire"
            }
          },
          "finishedOn": "2026-10-09T07:46:52.363659331Z",
          "invocationId": "ykeldtu6z9rribjppm8ac59ji",
          "startedOn": "2026-10-09T07:45:50.66580899Z"
        }
      }
    }
  },
  "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-00f8ec31c9c8-37898959981-1",
              "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/37898959981",
              "label:org.opencontainers.image.revision": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
              "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
              "label:org.opencontainers.image.version": "1.12.2",
              "target": "production"
            },
            "compatibilityVersion": 30,
            "frontend": "dockerfile.v0",
            "locals": [
              {
                "name": "context"
              },
              {
                "name": "dockerfile"
              }
            ],
            "root": {
              "configSource": {
                "path": "Dockerfile"
              },
              "request": {
                "args": {
                  "label:org.dfire.candidate.tag": "testing-00f8ec31c9c8-37898959981-1",
                  "label:org.dfire.ci.run": "https://github.com/DFIRe-Development/dfire/actions/runs/37898959981",
                  "label:org.opencontainers.image.revision": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
                  "label:org.opencontainers.image.source": "https://github.com/DFIRe-Development/dfire",
                  "label:org.opencontainers.image.version": "1.12.2",
                  "target": "production",
                  "vcs:localdir:context": ".",
                  "vcs:localdir:dockerfile": "docker/frontend",
                  "vcs:revision": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
                  "vcs:source": "https://github.com/DFIRe-Development/dfire"
                }
              }
            }
          }
        },
        "internalParameters": {
          "buildConfig": {
            "digestMapping": {
              "sha256:006107f78e494eec01ac0fae17afd6c7030cd940b87963268240bf5b35321e69": "step3",
              "sha256:01cb15090d8db34207fc52de72d972dd1e85dcccc30c77e310e4bb01d5141ac6": "step6",
              "sha256:1d78f1951e49f387a5c814224820adfa1e7dbd1cf3e6ec3df0799730df781bc4": "step13",
              "sha256:26e6963d8bb2af9ded1f1fdc90deb83fb21d0f2a73ad90572b63feca093377fe": "step12",
              "sha256:2b90e50982688cfb036f37897903523e9caea816a39be1d3c13f50d23f507814": "step8",
              "sha256:4f280078f6306b0f69eab3ab82af90eb7eb5b8c4600b1e10f378d39855b90670": "step4",
              "sha256:916dcdd816702edb3e9f730cf62d2364f1c4cfbd1151c7ead2bdbd4c6eea97cf": "step9",
              "sha256:b491f40e6e9097e90b5d77104b935ddff87a5e163553674e5c2505f7e63dfd5f": "step14",
              "sha256:b4d728e5af3cc8f6692b6291c37a5520448c46453545a4841b039d7ec440470c": "step5",
              "sha256:c75e61d56b386694d867b66e0f2886047a757b905ec75c1725ea0c6092313f7c": "step2",
              "sha256:d4c72b9e4121a1428378d45272286049f4d1f7ada0961b4daceacbfdbce59336": "step7",
              "sha256:e04962ac12e6152c086b44f30a11951c2174a285e0a2c4ad9379126905a96420": "step1",
              "sha256:f11889f16e9d2ec0bd8724848cd646ca89eb498c49c5f947d0a1568fdc618d53": "step0",
              "sha256:fdb80cb747350b909e0e8929da6ca393a8edb945c81089a5b75a2ce3e544918b": "step11",
              "sha256:febdab11cde45d8ee619be058a6400d9f291ab9aa9d9a46e9250a4b6267e2eac": "step10"
            },
            "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:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6"
                    }
                  },
                  "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.21.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.21.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.27.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": 84,
              "open_issues_count": 84,
              "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-10-09T07:01:12Z",
              "releases_url": "https://api.github.com/repos/DFIRe-Development/dfire/releases{/id}",
              "size": 120794,
              "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-10-08T16:44:02Z",
              "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": "37898959981",
          "github_run_number": "236",
          "github_runner_arch": "X64",
          "github_runner_environment": "self-hosted",
          "github_runner_image_os": "ubuntu24",
          "github_runner_image_version": "dev",
          "github_runner_name": "avrea-exe-01a11f9fdbd4770f9628a87f15298833",
          "github_runner_os": "Linux",
          "github_runner_tracking_id": "github_deb2b2fc-ac5c-405e-81cf-c4ec2b4290e4",
          "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": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd"
        },
        "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": "0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6"
            },
            "uri": "pkg:docker/node@24-slim?digest=sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6&platform=linux%2Farm64"
          }
        ]
      },
      "runDetails": {
        "builder": {
          "id": "https://github.com/DFIRe-Development/dfire/actions/runs/37898959981/attempts/1"
        },
        "metadata": {
          "buildkit_completeness": {
            "request": true,
            "resolvedDependencies": false
          },
          "buildkit_metadata": {
            "layers": {
              "step10:0": [
                [
                  {
                    "digest": "sha256:333125b5cee9fb6718bdcb523fc93b4adc71b7c37ada6146a20c193430e549b9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28123680
                  },
                  {
                    "digest": "sha256:82cd842c80a4bd896d946f64cac8393d8289739310dd22bd53cf18a308f8197a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3310
                  },
                  {
                    "digest": "sha256:b244c8f190adc07ba9e1ff8067aa4320686e7c15a14e6893d82945859cb97187",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50844657
                  },
                  {
                    "digest": "sha256:064d54af254cb1fa472a52725b75c8f2cfcb5ddf97f490b07baec003bc615492",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712992
                  },
                  {
                    "digest": "sha256:1adfcc98699692a1ffbfd67a06373979e575e7d84daa4a28dcd7094c1cbe2f70",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 446
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:b7f306d4d5d3c096797be75461272a3a73632e49ad819f1a61770565696da4e6",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:e83508a052a4e7a329deafada44a51b3735d07f420108c1ed730685aad1d0315",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 110465625
                  },
                  {
                    "digest": "sha256:e54c0985ef6af69141104a5b972880253e9b793e2adaa5cd476002cc3ef31b8a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42474559
                  },
                  {
                    "digest": "sha256:06fa576e02f40b09b9ea5d9e79a8fe25491c47f6fa0aa55f0890bef28137b68d",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  },
                  {
                    "digest": "sha256:4fb710a9147c50d1fc125dbe435fe007407907e56110b3ba1cc8e85c825d3b97",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 41665267
                  }
                ]
              ],
              "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:1732a90dd7a8c311054c3ee062d67722af863eae3c9b84a384efd6554d28a602",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  },
                  {
                    "digest": "sha256:630a42852a05ed3dcf460191b132c1e4dc0e3b8b661acb71c23294656ddcc2d4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40129308
                  }
                ]
              ],
              "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:1732a90dd7a8c311054c3ee062d67722af863eae3c9b84a384efd6554d28a602",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  },
                  {
                    "digest": "sha256:630a42852a05ed3dcf460191b132c1e4dc0e3b8b661acb71c23294656ddcc2d4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40129308
                  },
                  {
                    "digest": "sha256:237f5754487feb136a00a730f201743920a644afdbf6753bccf4ed412e3d110c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 121
                  }
                ]
              ],
              "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:1732a90dd7a8c311054c3ee062d67722af863eae3c9b84a384efd6554d28a602",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  },
                  {
                    "digest": "sha256:630a42852a05ed3dcf460191b132c1e4dc0e3b8b661acb71c23294656ddcc2d4",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40129308
                  },
                  {
                    "digest": "sha256:237f5754487feb136a00a730f201743920a644afdbf6753bccf4ed412e3d110c",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 121
                  },
                  {
                    "digest": "sha256:47e2422f8d4a8371e2a0545b8ba7b590fcf6d8cfb598c73abcdcf4363d618c39",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 40130453
                  }
                ]
              ],
              "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:1732a90dd7a8c311054c3ee062d67722af863eae3c9b84a384efd6554d28a602",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3620
                  }
                ]
              ],
              "step5:0": [
                [
                  {
                    "digest": "sha256:333125b5cee9fb6718bdcb523fc93b4adc71b7c37ada6146a20c193430e549b9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28123680
                  },
                  {
                    "digest": "sha256:82cd842c80a4bd896d946f64cac8393d8289739310dd22bd53cf18a308f8197a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3310
                  },
                  {
                    "digest": "sha256:b244c8f190adc07ba9e1ff8067aa4320686e7c15a14e6893d82945859cb97187",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50844657
                  },
                  {
                    "digest": "sha256:064d54af254cb1fa472a52725b75c8f2cfcb5ddf97f490b07baec003bc615492",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712992
                  },
                  {
                    "digest": "sha256:1adfcc98699692a1ffbfd67a06373979e575e7d84daa4a28dcd7094c1cbe2f70",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 446
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  }
                ]
              ],
              "step6:0": [
                [
                  {
                    "digest": "sha256:333125b5cee9fb6718bdcb523fc93b4adc71b7c37ada6146a20c193430e549b9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28123680
                  },
                  {
                    "digest": "sha256:82cd842c80a4bd896d946f64cac8393d8289739310dd22bd53cf18a308f8197a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3310
                  },
                  {
                    "digest": "sha256:b244c8f190adc07ba9e1ff8067aa4320686e7c15a14e6893d82945859cb97187",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50844657
                  },
                  {
                    "digest": "sha256:064d54af254cb1fa472a52725b75c8f2cfcb5ddf97f490b07baec003bc615492",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712992
                  },
                  {
                    "digest": "sha256:1adfcc98699692a1ffbfd67a06373979e575e7d84daa4a28dcd7094c1cbe2f70",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 446
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:b7f306d4d5d3c096797be75461272a3a73632e49ad819f1a61770565696da4e6",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  }
                ]
              ],
              "step7:0": [
                [
                  {
                    "digest": "sha256:333125b5cee9fb6718bdcb523fc93b4adc71b7c37ada6146a20c193430e549b9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28123680
                  },
                  {
                    "digest": "sha256:82cd842c80a4bd896d946f64cac8393d8289739310dd22bd53cf18a308f8197a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3310
                  },
                  {
                    "digest": "sha256:b244c8f190adc07ba9e1ff8067aa4320686e7c15a14e6893d82945859cb97187",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50844657
                  },
                  {
                    "digest": "sha256:064d54af254cb1fa472a52725b75c8f2cfcb5ddf97f490b07baec003bc615492",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712992
                  },
                  {
                    "digest": "sha256:1adfcc98699692a1ffbfd67a06373979e575e7d84daa4a28dcd7094c1cbe2f70",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 446
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:b7f306d4d5d3c096797be75461272a3a73632e49ad819f1a61770565696da4e6",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:e83508a052a4e7a329deafada44a51b3735d07f420108c1ed730685aad1d0315",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 110465625
                  }
                ]
              ],
              "step8:0": [
                [
                  {
                    "digest": "sha256:333125b5cee9fb6718bdcb523fc93b4adc71b7c37ada6146a20c193430e549b9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28123680
                  },
                  {
                    "digest": "sha256:82cd842c80a4bd896d946f64cac8393d8289739310dd22bd53cf18a308f8197a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3310
                  },
                  {
                    "digest": "sha256:b244c8f190adc07ba9e1ff8067aa4320686e7c15a14e6893d82945859cb97187",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50844657
                  },
                  {
                    "digest": "sha256:064d54af254cb1fa472a52725b75c8f2cfcb5ddf97f490b07baec003bc615492",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712992
                  },
                  {
                    "digest": "sha256:1adfcc98699692a1ffbfd67a06373979e575e7d84daa4a28dcd7094c1cbe2f70",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 446
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:b7f306d4d5d3c096797be75461272a3a73632e49ad819f1a61770565696da4e6",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:e83508a052a4e7a329deafada44a51b3735d07f420108c1ed730685aad1d0315",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 110465625
                  },
                  {
                    "digest": "sha256:e54c0985ef6af69141104a5b972880253e9b793e2adaa5cd476002cc3ef31b8a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42474559
                  }
                ]
              ],
              "step9:0": [
                [
                  {
                    "digest": "sha256:333125b5cee9fb6718bdcb523fc93b4adc71b7c37ada6146a20c193430e549b9",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 28123680
                  },
                  {
                    "digest": "sha256:82cd842c80a4bd896d946f64cac8393d8289739310dd22bd53cf18a308f8197a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 3310
                  },
                  {
                    "digest": "sha256:b244c8f190adc07ba9e1ff8067aa4320686e7c15a14e6893d82945859cb97187",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 50844657
                  },
                  {
                    "digest": "sha256:064d54af254cb1fa472a52725b75c8f2cfcb5ddf97f490b07baec003bc615492",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 1712992
                  },
                  {
                    "digest": "sha256:1adfcc98699692a1ffbfd67a06373979e575e7d84daa4a28dcd7094c1cbe2f70",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 446
                  },
                  {
                    "digest": "sha256:971d446786a1cca14626f5a2feaf4009f5145c72726674846af6046c48df1645",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 93
                  },
                  {
                    "digest": "sha256:b7f306d4d5d3c096797be75461272a3a73632e49ad819f1a61770565696da4e6",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 63162
                  },
                  {
                    "digest": "sha256:e83508a052a4e7a329deafada44a51b3735d07f420108c1ed730685aad1d0315",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 110465625
                  },
                  {
                    "digest": "sha256:e54c0985ef6af69141104a5b972880253e9b793e2adaa5cd476002cc3ef31b8a",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 42474559
                  },
                  {
                    "digest": "sha256:06fa576e02f40b09b9ea5d9e79a8fe25491c47f6fa0aa55f0890bef28137b68d",
                    "mediaType": "application/vnd.oci.image.layer.v1.tar+gzip",
                    "size": 152
                  }
                ]
              ]
            },
            "source": {
              "infos": [
                {
                  "data": "IyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIERGaXJlIEZyb250ZW5kIERvY2tlcmZpbGUKIyBNdWx0aS1zdGFnZSBidWlsZCBmb3IgZGV2ZWxvcG1lbnQgYW5kIHByb2R1Y3Rpb24KIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDE6IERldmVsb3BtZW50IGltYWdlIHdpdGggTm9kZQojIEJhc2UgaW1hZ2UgcGlubmVkIHRvIGRpZ2VzdCBmb3Igc3VwcGx5IGNoYWluIHNlY3VyaXR5LgojIFVwZGF0ZSB3aXRoOiBkb2NrZXIgcHVsbCBub2RlOjI0LWFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBub2RlOjI0LWFscGluZQojID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CkZST00gbm9kZToyNC1hbHBpbmVAc2hhMjU2OmViZmUyZjkwNDYyNzIyYTdhNGRlNjVlOTE5OTBlOTdmZTBkNDAxYzcwZTBlNzYyYzViNTMzMDJmOTA1ZWMxYzEgQVMgZGV2ZWxvcG1lbnQKCldPUktESVIgL2FwcAoKIyBDb3B5IHBhY2thZ2UgZmlsZXMgZmlyc3QgZm9yIGxheWVyIGNhY2hpbmcKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vCgojIEluc3RhbGwgZGVwZW5kZW5jaWVzClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBEZXZlbG9wbWVudCB1c2VzIHZvbHVtZSBtb3VudCBmb3IgaG90LXJlbG9hZAojIFNvdXJjZSBjb2RlIHdpbGwgYmUgbW91bnRlZCBhdCAvYXBwCgpFWFBPU0UgNTE3MwoKIyBSdW4gVml0ZSBkZXYgc2VydmVyLCBib3VuZCB0byBhbGwgaW50ZXJmYWNlcyBmb3IgRG9ja2VyIG5ldHdvcmtpbmcKQ01EIFsibnBtIiwgInJ1biIsICJkZXYiLCAiLS0iLCAiLS1ob3N0IiwgIjAuMC4wLjAiXQoKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQojIFNUQUdFIDI6IEJ1aWxkIHN0YWdlIGZvciBwcm9kdWN0aW9uCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KRlJPTSBub2RlOjI0LXNsaW1Ac2hhMjU2OjBlMGZmNDBjMzliYzA4Nzg0NWJmYjI3NDY1YTBkZjRlYTQxOTUyMDA5NGJjMzU4NDJmZjgzZGQ4Y2JlNmY5YjYgQVMgYnVpbGRlcgoKV09SS0RJUiAvYXBwCgojIENvcHkgcGFja2FnZSBmaWxlcyBhbmQgaW5zdGFsbCBkZXBlbmRlbmNpZXMKQ09QWSBkZmlyZV9ndWkvcGFja2FnZSouanNvbiBkZmlyZV9ndWkvLm5wbXJjIC4vClJVTiBucG0gY2kgLS1pZ25vcmUtc2NyaXB0cwoKIyBDb3B5IHNvdXJjZSBjb2RlCkNPUFkgZGZpcmVfZ3VpLyAuCgojIEJha2UgdGhlIHJlbGVhc2UgdmVyc2lvbiBpbnRvIHRoZSBidW5kbGUgKHJlYWQgYnkgdml0ZS5jb25maWcudHMpIHNvIHRoZQojIEdVSSBjYW4gZGlzcGxheSBpdHMgb3duIHZlcnNpb24gYW5kIGZsYWcgZnJvbnRlbmQvYmFja2VuZCBpbWFnZSBza2V3LgpDT1BZIGRmaXJlX2FwaS9WRVJTSU9OIC4vREZJUkVfVkVSU0lPTgoKIyBCdWlsZCB0aGUgYXBwbGljYXRpb24KUlVOIG5wbSBydW4gYnVpbGQKCiMgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KIyBTVEFHRSAzOiBQcm9kdWN0aW9uIE5naW54IGltYWdlCiMgQmFzZSBpbWFnZSBwaW5uZWQgdG8gZGlnZXN0IGZvciBzdXBwbHkgY2hhaW4gc2VjdXJpdHkuCiMgVXBkYXRlIHdpdGg6IGRvY2tlciBwdWxsIG5naW54OmFscGluZSAmJiBkb2NrZXIgaW5zcGVjdCAtLWZvcm1hdD0ne3tpbmRleCAuUmVwb0RpZ2VzdHMgMH19JyBuZ2lueDphbHBpbmUKIyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQpGUk9NIG5naW54OmFscGluZUBzaGEyNTY6NGE3MzA3M2JkNTU3YzY1Yjc1OTUwNWRhMDM3ODk4YjYxZjFiZTZjYmNjM2MyYzNhZWFjMjJkMmE0NzBjMTc1MiBBUyBwcm9kdWN0aW9uCgojIFJlbW92ZSBkZWZhdWx0IG5naW54IGNvbmZpZwpSVU4gcm0gL2V0Yy9uZ2lueC9jb25mLmQvZGVmYXVsdC5jb25mCgojIENvcHkgY3VzdG9tIG5naW54IGNvbmZpZwpDT1BZIGRvY2tlci9mcm9udGVuZC9uZ2lueC5jb25mIC9ldGMvbmdpbngvY29uZi5kL2RlZmF1bHQuY29uZgoKIyBDb3B5IGJ1aWx0IGZyb250ZW5kIGFzc2V0cyBmcm9tIGJ1aWxkZXIgc3RhZ2UKQ09QWSAtLWZyb209YnVpbGRlciAvYXBwL2Rpc3QgL3Vzci9zaGFyZS9uZ2lueC9odG1sCgojIENyZWF0ZSBkaXJlY3RvcnkgZm9yIERqYW5nbyBzdGF0aWMgZmlsZXMgKHdpbGwgYmUgbW91bnRlZCBhcyB2b2x1bWUpClJVTiBta2RpciAtcCAvYXBwL3N0YXRpY2ZpbGVzCgojIFNldHVwIG5naW54IHRvIHJ1biBhcyBub24tcm9vdCAob3B0aW9uYWwsIGZvciBiZXR0ZXIgc2VjdXJpdHkpClJVTiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdXNyL3NoYXJlL25naW54L2h0bWwgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9jYWNoZS9uZ2lueCBcCiAgICAmJiBjaG93biAtUiBuZ2lueDpuZ2lueCAvdmFyL2xvZy9uZ2lueCBcCiAgICAmJiB0b3VjaCAvdmFyL3J1bi9uZ2lueC5waWQgXAogICAgJiYgY2hvd24gLVIgbmdpbng6bmdpbnggL3Zhci9ydW4vbmdpbngucGlkCgpFWFBPU0UgODAKCiMgSGVhbHRoIGNoZWNrCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9MzBzIC0tdGltZW91dD0zcyAtLXN0YXJ0LXBlcmlvZD01cyAtLXJldHJpZXM9MyBcCiAgICBDTUQgY3VybCAtZiAtLXNpbGVudCAtLW91dHB1dCAvZGV2L251bGwgaHR0cDovL2xvY2FsaG9zdC9oZWFsdGggfHwgZXhpdCAxCgpDTUQgWyJuZ2lueCIsICItZyIsICJkYWVtb24gb2ZmOyJdCg==",
                  "digestMapping": {
                    "sha256:44116ec8f1bb266ae90a3c9d0cf8eafdcb933cb941bd509143c949c16249c96f": "step0",
                    "sha256:a2b72013558b3046587d54bfd8fa73bfda75730c78330c92557a6c6bad86a040": "step1"
                  },
                  "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": "00f8ec31c9c80b85c8586624f52606eb4bef5cfd",
              "source": "https://github.com/DFIRe-Development/dfire"
            }
          },
          "finishedOn": "2026-10-09T07:46:52.363659331Z",
          "invocationId": "ykeldtu6z9rribjppm8ac59ji",
          "startedOn": "2026-10-09T07:45:50.66580899Z"
        }
      }
    }
  }
}
