From 1eede63352ff6e651348edbaabfbc8b8e49ecda7 Mon Sep 17 00:00:00 2001 From: Ramakrishna Prabhu Date: Fri, 26 Jun 2026 11:16:42 -0500 Subject: [PATCH 1/2] skills(cuopt-install): update for mathematical_optimization namespace refactor Co-Authored-By: Claude Sonnet 4.6 --- skills/cuopt-install/SKILL.md | 1 + 1 file changed, 1 insertion(+) diff --git a/skills/cuopt-install/SKILL.md b/skills/cuopt-install/SKILL.md index c61b9c4905..f0839ec93c 100644 --- a/skills/cuopt-install/SKILL.md +++ b/skills/cuopt-install/SKILL.md @@ -13,6 +13,7 @@ metadata: - server --- + # cuOpt Install (user) Install cuOpt to *use* it from Python, C, or as a REST server. For building cuOpt from source to contribute or modify it, see `cuopt-developer`. From 1f4b0e74fac3ac0af8a5bf22112e639414b8de53 Mon Sep 17 00:00:00 2001 From: nvskills-svc-account Date: Fri, 26 Jun 2026 16:30:04 +0000 Subject: [PATCH 2/2] Attach NVSkills validation signatures Signed-off-by: nvskills-svc-account --- skills/cuopt-install/BENCHMARK.md | 30 ++++++++++++------------------ skills/cuopt-install/skill-card.md | 25 +++++++++++++++---------- skills/cuopt-install/skill.oms.sig | 2 +- 3 files changed, 28 insertions(+), 29 deletions(-) diff --git a/skills/cuopt-install/BENCHMARK.md b/skills/cuopt-install/BENCHMARK.md index d6e1938946..07e8e6face 100644 --- a/skills/cuopt-install/BENCHMARK.md +++ b/skills/cuopt-install/BENCHMARK.md @@ -7,11 +7,11 @@ This benchmark summarizes 3-Tier Evaluation from NVSkills-Eval results for the s ## Evaluation Summary - Skill: `cuopt-install` -- Evaluation date: 2026-05-29 +- Evaluation date: 2026-06-26 - NVSkills-Eval profile: `external` -- Environment: `local` +- Environment: `astra-sandbox` - Dataset: 1 evaluation tasks -- Attempts per task: 2 +- Attempts per task: 1 - Pass threshold: 50% - Overall verdict: PASS @@ -54,34 +54,28 @@ Task composition is derived from the evaluation dataset when possible. Entries w | Dimension | Num | `claude-code` | `codex` | |---|---:|---:|---:| -| Security | 2 | 100% (+0%) | 100% (+0%) | -| Correctness | 2 | 100% (+0%) | 88% (+6%) | -| Discoverability | 2 | 100% (+0%) | 62% (+19%) | -| Effectiveness | 2 | 97% (+4%) | 100% (+0%) | -| Efficiency | 2 | 93% (-0%) | 61% (+17%) | +| Security | 1 | 100% (+0%) | 100% (+0%) | +| Correctness | 1 | 100% (+70%) | 97% (+22%) | +| Discoverability | 1 | 100% (+100%) | 97% (+72%) | +| Effectiveness | 1 | 100% (+74%) | 100% (+6%) | +| Efficiency | 1 | 95% (+67%) | 96% (+69%) | Score values show skill-assisted performance. Values in parentheses show uplift versus the no-skill baseline when baseline data is available. ## Tier 1: Static Validation Summary -Tier 1 validation passed with observations. NVSkills-Eval ran 9 checks and found 7 total findings. +Tier 1 validation passed with observations. NVSkills-Eval ran 1 checks and found 4 total findings. Top findings: - MEDIUM SCHEMA/body_recommended_section: Missing recommended section: '## Instructions' (`skills/cuopt-install/SKILL.md`) - MEDIUM SCHEMA/body_recommended_section: Missing recommended section: '## Examples' (`skills/cuopt-install/SKILL.md`) -- LOW QUALITY/quality_discoverability: No '## Purpose' section (`skills/cuopt-install/SKILL.md`) -- LOW QUALITY/quality_reliability: No prerequisites/requirements documented (`skills/cuopt-install/SKILL.md`) -- LOW QUALITY/quality_reliability: No limitations documented (`skills/cuopt-install/SKILL.md`) +- LOW SCHEMA/unexpected_file: Unexpected 'benchmark' in skill root (`skills/cuopt-install/benchmark`) +- LOW SCHEMA/author_format: Author must be of the form 'Name ' (`skills/cuopt-install/SKILL.md`) ## Tier 2: Deduplication Summary -Tier 2 validation passed. NVSkills-Eval ran 2 checks and found 0 total findings. - -Notable observations: - -- Context Deduplication: Collected 2 file(s) -- Inter-Skill Deduplication: Parsed skill 'cuopt-install': 138 char description +This tier was not run or did not produce findings in this report. ## Publication Recommendation diff --git a/skills/cuopt-install/skill-card.md b/skills/cuopt-install/skill-card.md index 31974aca6b..8b1e34d83d 100644 --- a/skills/cuopt-install/skill-card.md +++ b/skills/cuopt-install/skill-card.md @@ -7,21 +7,26 @@ This skill is ready for commercial/non-commercial use.
NVIDIA
### License/Terms of Use:
-Apache 2.0
+Apache-2.0
## Use Case:
-Developers and engineers who need to install NVIDIA cuOpt (GPU-accelerated optimization engine) via pip, conda, or Docker and verify the installation for Python, C, or server deployments.
+Developers and engineers installing the NVIDIA cuOpt GPU-accelerated optimization library for Python, C, or REST server deployment and verifying the installation.
### Deployment Geography for Use:
Global
+## Requirements / Dependencies:
+**Requires API Key or External Credential:** [Not Specified]
+**Credential Type(s):** [None identified]
+ +Do not include secrets in prompts/logs/output; use least-privilege credentials; rotate keys as appropriate.
+ ## Known Risks and Mitigations:
Risk: Review before execution as proposals could introduce incorrect or misleading guidance into skills.
Mitigation: Review and scan skill before deployment.
## Reference(s):
-- [Verification Examples](references/verification_examples.md)
+- [verification_examples.md](references/verification_examples.md)
- [cuOpt User Guide](https://docs.nvidia.com/cuopt/user-guide/latest/introduction.html)
-- [cuOpt Examples](https://github.com/NVIDIA/cuopt-examples)
## Skill Output:
@@ -37,7 +42,7 @@ Mitigation: Review and scan skill before deployment.
## Evaluation Tasks:
-Evaluated against 1 evaluation task with 2 attempts per task (pass threshold: 50%).
+Evaluated against 1 evaluation task in the NVSkills-Eval external profile (astra-sandbox environment).
## Evaluation Metrics Used:
Reported benchmark dimensions:
@@ -61,11 +66,11 @@ Underlying evaluation signals used in this run:
## Evaluation Results:
| Dimension | Num | `claude-code` | `codex` | |---|---:|---:|---:| -| Security | 2 | 100% (+0%) | 100% (+0%) | -| Correctness | 2 | 100% (+0%) | 88% (+6%) | -| Discoverability | 2 | 100% (+0%) | 62% (+19%) | -| Effectiveness | 2 | 97% (+4%) | 100% (+0%) | -| Efficiency | 2 | 93% (-0%) | 61% (+17%) | +| Security | 1 | 100% (+0%) | 100% (+0%) | +| Correctness | 1 | 100% (+70%) | 97% (+22%) | +| Discoverability | 1 | 100% (+100%) | 97% (+72%) | +| Effectiveness | 1 | 100% (+74%) | 100% (+6%) | +| Efficiency | 1 | 95% (+67%) | 96% (+69%) | ## Skill Version(s):
26.08.00 (source: frontmatter)
diff --git a/skills/cuopt-install/skill.oms.sig b/skills/cuopt-install/skill.oms.sig index d7c2952924..05f2471408 100644 --- a/skills/cuopt-install/skill.oms.sig +++ b/skills/cuopt-install/skill.oms.sig @@ -1 +1 @@ -{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"x509CertificateChain":{"certificates":[{"rawBytes":"MIICgzCCAgmgAwIBAgIUKIyS7SxNteQIiWzK1dWj85E6520wCgYIKoZIzj0EAwMwVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwHhcNMjYwNDAxMDAwMDAwWhcNMjgwNDIyMTUzMzA5WjBUMQswCQYDVQQGEwJVUzEbMBkGA1UECgwSTlZJRElBIENvcnBvcmF0aW9uMSgwJgYDVQQDDB9OVklESUEgQWdlbnQgU2tpbGxzIFNpZ25pbmcgMDAxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYoRM9bQl/dGlwSRNi6bTpIJUXH8Nv9GciP6LSflJYYMLCc296kpyuTSsk5ddbAWiDcFX3C/ydX3jwc+qCLYP6uHy9XphyLjOQ27Yb2J6rBLVtRBS1mgGco/Gr7fL6ODco4GaMIGXMB0GA1UdDgQWBBRQ/5ZW3nJ6lmo9SVk7I15o7UGmpTAfBgNVHSMEGDAWgBRPGpILxMBBleJSsBGjrMKsby1CgjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLm5kaXMubnZpZGlhLmNvbTAKBggqhkjOPQQDAwNoADBlAjAUygu/GiOCIXrgGr4SmLgeEVDcEitfFUv7ALbvLVGVyMysB3mxmO/uInZfXzWcJZsCMQDxuoxj4ZmO30jhkPIcCxGFCOvnUsnfU3TfGcouYm4M6iRpbKvtVnHPiy4bi6pcKf0="},{"rawBytes":"MIICiDCCAg6gAwIBAgIUZsIuSv9NkpJCNqtYEfCouVv5BzowCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASI72cR3ctKGg4VWnB3bNja6g1Z2PnOmFEopkPof+QeIcPk9rT+g9MjJnq51EQXL93a7C2GJ9J985G4o2V85VD7wJ1RaXhluHW2rf3y8bQGeAYaKMr5s/hUgn+M3/9WlWejgaAwgZ0wHQYDVR0OBBYEFE8akgvEwEGV4lKwEaOswqxvLUKCMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMDcGCCsGAQUFBwEBBCswKTAnBggrBgEFBQcwAYYbaHR0cDovL29jc3AubmRpcy5udmlkaWEuY29tMAoGCCqGSM49BAMDA2gAMGUCMQCeIMMfAbyzPDacw2MxG+Yt1cikrJX/DVxiGfXuHmkkXn6VgSzE79+lkqDErpVO2gYCMCNEColOyvUvkzZGUEI1hQ3PfMgi3FIo9tHoBKMw4/wGBLFpu/0ubtmbBXM6/UMOEw=="},{"rawBytes":"MIICRTCCAcygAwIBAgIUeJdY3rV86EdvFmG7L8LJBsyQFYkwCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABAYpiXCDjJ9NT2eSDhyHJVSw1Tbze18cGG2F/578oWvHxg23eQAhNRYdq88i1iOshZSO6C29doKui5Xpmo/7Ctw9Sx4PP2RzOmIuOLCuTdNtKcTRwi4GEsd5BAFvWj42M6NjMGEwHQYDVR0OBBYEFItnoAjjfuCEUvzyvWyI2vOGvwPjMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMCwtAjWLaNwgGWNCgdyNoTyvNhqWRECRJV2r3+7w8g0PL6NHLOsbkgE09BH95h8XlgIwTaQmbbUh2ChAJ5TA1wRiVDnCcvbzHlZl2jM2FcwQQZlk19LOAbyGMRixbu2Ww/rj"}]},"tlogEntries":[]},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAiY3VvcHQtaW5zdGFsbCIsCiAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgInNoYTI1NiI6ICIzMzIzOGVlYTQ2MTA5ZGEzMjM1MjBlMjgyZWEyMzFkMGRlOGRhY2EwZTc3MmZiODExNzJhMGFmNTBlNzdmMWQxIgogICAgICB9CiAgICB9CiAgXSwKICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL21vZGVsX3NpZ25pbmcvc2lnbmF0dXJlL3YxLjAiLAogICJwcmVkaWNhdGUiOiB7CiAgICAic2VyaWFsaXphdGlvbiI6IHsKICAgICAgIm1ldGhvZCI6ICJmaWxlcyIsCiAgICAgICJoYXNoX3R5cGUiOiAic2hhMjU2IiwKICAgICAgImFsbG93X3N5bWxpbmtzIjogZmFsc2UsCiAgICAgICJpZ25vcmVfcGF0aHMiOiBbCiAgICAgICAgIi5naXRhdHRyaWJ1dGVzIiwKICAgICAgICAiLmdpdGh1YiIsCiAgICAgICAgIi5naXRpZ25vcmUiLAogICAgICAgICIuZ2l0IgogICAgICBdCiAgICB9LAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJCRU5DSE1BUksubWQiLAogICAgICAgICJkaWdlc3QiOiAiNTgzZjAyZGIzMTg5ZGQ3MWY5NzcwZGY0NWQyZmIyYmY5OTc0YjQzMzU0NzBkNDZmYWU0ZWIyN2Q2ZGIwNDRjNyIKICAgICAgfSwKICAgICAgewogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAibmFtZSI6ICJTS0lMTC5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICJmZDlmNDgzMmFhYzMyZTM3ZmNjMzhhNDEzMjc4YzEyMWU2MzljMTMxZTk2ODRjOGM2MzkwOWY0ZmM4NDMwYWVlIgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogImJlbmNobWFyay9ldmFscy5qc29uIiwKICAgICAgICAiZGlnZXN0IjogIjA5NmVhZTlhYmJkNzlhZTNjNzNiYmUwMGFkYmIwM2VhZTk2ZDViZDk0Y2E1N2M1MTlkOTIwMWI0ZDhkNmUyNmMiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAiZXZhbHMvZXZhbHMuanNvbiIsCiAgICAgICAgImRpZ2VzdCI6ICI1YWZjMWFiMzExNzg5ZjQyY2ExZDgwMzllNTE5YTQxM2U1NWZhYmQxZTQzMWFkMDFjNzdhZTY3ODdhMTA4MzE1IgogICAgICB9LAogICAgICB7CiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJuYW1lIjogInJlZmVyZW5jZXMvdmVyaWZpY2F0aW9uX2V4YW1wbGVzLm1kIiwKICAgICAgICAiZGlnZXN0IjogIjI4YmM4OGRmY2ExYTlkOTNlNGNlYjU3MTM1MzUwNjMyNjQzNWY1M2NkMTIwNmIxZTEyODk2YmMxMzE5MzNkYWQiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgIm5hbWUiOiAic2tpbGwtY2FyZC5tZCIsCiAgICAgICAgImRpZ2VzdCI6ICI3NWMxNTRhOGY4NGNlMGQ1NDhhNTE0NGE2MGU1MjNkZjJjODFmMjA0NzUyNGJlZDUzNGQwODNjNTQwMTg4NzY3IgogICAgICB9CiAgICBdCiAgfQp9","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MGUCMQDM+BbJ97dXgGKjRous/k+hjPr2J1qvtIrZzf4F4mhHXBfuhaHKDEBGQUeXAAVmRywCMFqhdX2Y4V5872yrKvHQdWIUl+YLh3gQ9XQgG6xq4gg0OeDA1ZG3xcDxFhvHtwkCGg==","keyid":""}]}} \ No newline at end of file +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json","verificationMaterial":{"x509CertificateChain":{"certificates":[{"rawBytes":"MIICgzCCAgmgAwIBAgIUKIyS7SxNteQIiWzK1dWj85E6520wCgYIKoZIzj0EAwMwVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwHhcNMjYwNDAxMDAwMDAwWhcNMjgwNDIyMTUzMzA5WjBUMQswCQYDVQQGEwJVUzEbMBkGA1UECgwSTlZJRElBIENvcnBvcmF0aW9uMSgwJgYDVQQDDB9OVklESUEgQWdlbnQgU2tpbGxzIFNpZ25pbmcgMDAxMHYwEAYHKoZIzj0CAQYFK4EEACIDYgAEYoRM9bQl/dGlwSRNi6bTpIJUXH8Nv9GciP6LSflJYYMLCc296kpyuTSsk5ddbAWiDcFX3C/ydX3jwc+qCLYP6uHy9XphyLjOQ27Yb2J6rBLVtRBS1mgGco/Gr7fL6ODco4GaMIGXMB0GA1UdDgQWBBRQ/5ZW3nJ6lmo9SVk7I15o7UGmpTAfBgNVHSMEGDAWgBRPGpILxMBBleJSsBGjrMKsby1CgjAMBgNVHRMBAf8EAjAAMA4GA1UdDwEB/wQEAwIHgDA3BggrBgEFBQcBAQQrMCkwJwYIKwYBBQUHMAGGG2h0dHA6Ly9vY3NwLm5kaXMubnZpZGlhLmNvbTAKBggqhkjOPQQDAwNoADBlAjAUygu/GiOCIXrgGr4SmLgeEVDcEitfFUv7ALbvLVGVyMysB3mxmO/uInZfXzWcJZsCMQDxuoxj4ZmO30jhkPIcCxGFCOvnUsnfU3TfGcouYm4M6iRpbKvtVnHPiy4bi6pcKf0="},{"rawBytes":"MIICiDCCAg6gAwIBAgIUZsIuSv9NkpJCNqtYEfCouVv5BzowCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowVTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjEpMCcGA1UEAwwgTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBJQ0EgMDEwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAASI72cR3ctKGg4VWnB3bNja6g1Z2PnOmFEopkPof+QeIcPk9rT+g9MjJnq51EQXL93a7C2GJ9J985G4o2V85VD7wJ1RaXhluHW2rf3y8bQGeAYaKMr5s/hUgn+M3/9WlWejgaAwgZ0wHQYDVR0OBBYEFE8akgvEwEGV4lKwEaOswqxvLUKCMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgEGMDcGCCsGAQUFBwEBBCswKTAnBggrBgEFBQcwAYYbaHR0cDovL29jc3AubmRpcy5udmlkaWEuY29tMAoGCCqGSM49BAMDA2gAMGUCMQCeIMMfAbyzPDacw2MxG+Yt1cikrJX/DVxiGfXuHmkkXn6VgSzE79+lkqDErpVO2gYCMCNEColOyvUvkzZGUEI1hQ3PfMgi3FIo9tHoBKMw4/wGBLFpu/0ubtmbBXM6/UMOEw=="},{"rawBytes":"MIICRTCCAcygAwIBAgIUeJdY3rV86EdvFmG7L8LJBsyQFYkwCgYIKoZIzj0EAwMwUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTAgFw0yNjA0MDEwMDAwMDBaGA85OTk5MTIzMTIzNTk1OVowUTELMAkGA1UEBhMCVVMxGzAZBgNVBAoMEk5WSURJQSBDb3Jwb3JhdGlvbjElMCMGA1UEAwwcTlZJRElBIEFnZW50IENhcGFiaWxpdGllcyBDQTB2MBAGByqGSM49AgEGBSuBBAAiA2IABAYpiXCDjJ9NT2eSDhyHJVSw1Tbze18cGG2F/578oWvHxg23eQAhNRYdq88i1iOshZSO6C29doKui5Xpmo/7Ctw9Sx4PP2RzOmIuOLCuTdNtKcTRwi4GEsd5BAFvWj42M6NjMGEwHQYDVR0OBBYEFItnoAjjfuCEUvzyvWyI2vOGvwPjMB8GA1UdIwQYMBaAFItnoAjjfuCEUvzyvWyI2vOGvwPjMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEGMAoGCCqGSM49BAMDA2cAMGQCMCwtAjWLaNwgGWNCgdyNoTyvNhqWRECRJV2r3+7w8g0PL6NHLOsbkgE09BH95h8XlgIwTaQmbbUh2ChAJ5TA1wRiVDnCcvbzHlZl2jM2FcwQQZlk19LOAbyGMRixbu2Ww/rj"}]},"tlogEntries":[]},"dsseEnvelope":{"payload":"ewogICJfdHlwZSI6ICJodHRwczovL2luLXRvdG8uaW8vU3RhdGVtZW50L3YxIiwKICAic3ViamVjdCI6IFsKICAgIHsKICAgICAgIm5hbWUiOiAiY3VvcHQtaW5zdGFsbCIsCiAgICAgICJkaWdlc3QiOiB7CiAgICAgICAgInNoYTI1NiI6ICIwMzRlY2Y1OGZiMzA2NTkyYjNlNzdiYmQwNDVhMjNlZWZkZThjMTk5YjVkY2Y2OGI1ZDUyYTFlMWZmOGYyMjU5IgogICAgICB9CiAgICB9CiAgXSwKICAicHJlZGljYXRlVHlwZSI6ICJodHRwczovL21vZGVsX3NpZ25pbmcvc2lnbmF0dXJlL3YxLjAiLAogICJwcmVkaWNhdGUiOiB7CiAgICAic2VyaWFsaXphdGlvbiI6IHsKICAgICAgIm1ldGhvZCI6ICJmaWxlcyIsCiAgICAgICJpZ25vcmVfcGF0aHMiOiBbCiAgICAgICAgIi5naXRodWIiLAogICAgICAgICIuZ2l0IiwKICAgICAgICAiLmdpdGF0dHJpYnV0ZXMiLAogICAgICAgICIuZ2l0aWdub3JlIgogICAgICBdLAogICAgICAiaGFzaF90eXBlIjogInNoYTI1NiIsCiAgICAgICJhbGxvd19zeW1saW5rcyI6IGZhbHNlCiAgICB9LAogICAgInJlc291cmNlcyI6IFsKICAgICAgewogICAgICAgICJuYW1lIjogIkJFTkNITUFSSy5tZCIsCiAgICAgICAgImFsZ29yaXRobSI6ICJzaGEyNTYiLAogICAgICAgICJkaWdlc3QiOiAiNzkyNDI0YWE0ZDJmZjNlZTE3ZGQyMWE0ZjY2NGJiZjE2NTkxYTg4NDM3NWIzNWIxZjQ2NTViMmFjNjIwNWIxMSIKICAgICAgfSwKICAgICAgewogICAgICAgICJuYW1lIjogIlNLSUxMLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICIzZDBhNWVmNGMzMGFiODY5MWRkMzZmZmE1ZWJkYzU5OWE0MDY1NWYyZWU2OWFmMTRhMmE2YzQwYjgzYzNjNTgxIgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAiYmVuY2htYXJrL2V2YWxzLmpzb24iLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogIjA5NmVhZTlhYmJkNzlhZTNjNzNiYmUwMGFkYmIwM2VhZTk2ZDViZDk0Y2E1N2M1MTlkOTIwMWI0ZDhkNmUyNmMiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJldmFscy9ldmFscy5qc29uIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICI1YWZjMWFiMzExNzg5ZjQyY2ExZDgwMzllNTE5YTQxM2U1NWZhYmQxZTQzMWFkMDFjNzdhZTY3ODdhMTA4MzE1IgogICAgICB9LAogICAgICB7CiAgICAgICAgIm5hbWUiOiAicmVmZXJlbmNlcy92ZXJpZmljYXRpb25fZXhhbXBsZXMubWQiLAogICAgICAgICJhbGdvcml0aG0iOiAic2hhMjU2IiwKICAgICAgICAiZGlnZXN0IjogImZjZGQzOTM5MTE3MWVlZWVjNWRmZDE1ZDM4ZDMyN2RiOTVjZGExNzg0YzlhNDdiNmZhZTBjMzRlZjYzYTZkYjAiCiAgICAgIH0sCiAgICAgIHsKICAgICAgICAibmFtZSI6ICJza2lsbC1jYXJkLm1kIiwKICAgICAgICAiYWxnb3JpdGhtIjogInNoYTI1NiIsCiAgICAgICAgImRpZ2VzdCI6ICJlNWY5MzcxNGE3MmEzZGQ0NWZiNTFjZjU3NTE3Zjc3MzZkMmNkMDRjYTk0NDgyOTdjMWM3OWRjNzkxOTNlMDhjIgogICAgICB9CiAgICBdCiAgfQp9","payloadType":"application/vnd.in-toto+json","signatures":[{"sig":"MGUCMQCltHokYv84nyMomsZanO8oNtbda3MyIs0MBO4lt5OWyPNI7XD3DupBW1T38CaSjl4CMAFRiInC0rXc9YVVr2YEUefMIX+p7ipbHKnrrZOc17zMF8qCMhAVM8a4iqrq9TcsUQ==","keyid":""}]}} \ No newline at end of file