From ba4867ec74c2f6dcfe7dba0e3c80cacb12052628 Mon Sep 17 00:00:00 2001 From: "hv-agent-promoter[bot]" Date: Fri, 31 Jul 2026 16:57:02 +0000 Subject: [PATCH] chore(agent-policy): finalize channel revision 25 --- .github/agent-policy-channels.json | 50 ++------------ .../agent-policy-evidence/revision-25.bundle | 1 + .../agent-policy-evidence/revision-25.json | 65 +++++++++++++++++++ 3 files changed, 72 insertions(+), 44 deletions(-) create mode 100644 .github/agent-policy-evidence/revision-25.bundle create mode 100644 .github/agent-policy-evidence/revision-25.json diff --git a/.github/agent-policy-channels.json b/.github/agent-policy-channels.json index 7165e0a..c463364 100644 --- a/.github/agent-policy-channels.json +++ b/.github/agent-policy-channels.json @@ -1,14 +1,6 @@ { "assignments": {}, "channels": { - "rollback": { - "artifact": "ghcr.io/happyvertical/agent-policy@sha256:69cc70871f1007ae1e8fa7dc0ec525de55417aded59c82d7babb6d93696ad896", - "generation": 17, - "policy_revision": "1.0.0", - "schema": "hv-agent-policy-lock:v1", - "source_commit": "b7b490438947f313ba5ca246739ce3a9292dcec0", - "source_tree_sha256": "f137f5a684f4b48edb441d8cef721a1feab73a10e442501652a3ee31736af270" - }, "stable": { "artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", "generation": 21, @@ -19,45 +11,15 @@ } }, "default_channel": "stable", - "promotion": { - "canary_evidence_sha256": "ff947d36258d3b26de455a5d8b0701a5c7d174df8bdb733da17d0252d1cd0ab1", - "canary_repository_ids": [ - "R_kgDOQ09NVg", - "R_kgDOQDruXg" - ], - "candidate": { - "artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", - "generation": 21, - "policy_revision": "1.0.0", - "schema": "hv-agent-policy-lock:v1", - "source_commit": "a61f995c3458cc2e18b3143f4dd163608810da40", - "source_tree_sha256": "d71e22bb60bb8b1c7881f5ef0a3f879e528d2c15e3b35ddce483d57d80accf05" - }, - "phase": "smoke", - "previous_stable": { - "artifact": "ghcr.io/happyvertical/agent-policy@sha256:69cc70871f1007ae1e8fa7dc0ec525de55417aded59c82d7babb6d93696ad896", - "generation": 17, - "policy_revision": "1.0.0", - "schema": "hv-agent-policy-lock:v1", - "source_commit": "b7b490438947f313ba5ca246739ce3a9292dcec0", - "source_tree_sha256": "f137f5a684f4b48edb441d8cef721a1feab73a10e442501652a3ee31736af270" - }, - "smoke_repository_ids": [ - "R_kgDOOtHtPA", - "R_kgDOQ09NVg", - "R_kgDOQDruXg", - "R_kgDOQmZF0A", - "R_kgDOQmZFRQ" - ] - }, - "revision": 24, + "promotion": null, + "revision": 25, "schema": "hv-agent-policy-channels:v1", "transition": { - "action": "promote", + "action": "finalize", "artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", - "evidence_sha256": "ff947d36258d3b26de455a5d8b0701a5c7d174df8bdb733da17d0252d1cd0ab1", - "from_revision": 23, + "evidence_sha256": "33fa517e9d5d9c4b18fadef78761f03b926684235e746b2e2c8ace5723e63856", + "from_revision": 24, "previous_artifact": "ghcr.io/happyvertical/agent-policy@sha256:69cc70871f1007ae1e8fa7dc0ec525de55417aded59c82d7babb6d93696ad896", - "to_revision": 24 + "to_revision": 25 } } diff --git a/.github/agent-policy-evidence/revision-25.bundle b/.github/agent-policy-evidence/revision-25.bundle new file mode 100644 index 0000000..cff9fd6 --- /dev/null +++ b/.github/agent-policy-evidence/revision-25.bundle @@ -0,0 +1 @@ +{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHVTCCBtqgAwIBAgIUPuGmIb3+rqv72JdtvedQNsnl7iswCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwNzMxMTY1NjU4WhcNMjYwNzMxMTcwNjU4WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEVbFjdmeHi4oDBW3ZVqBmvHELUQ6f+BUYWimk1jzAhf24aYMCi575fVjUFepF/lqeHwX/75Y7C9osmMR3bwWv7aOCBfkwggX1MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUiLC5nPePOHLAT4NxDjxoJXqmWCAwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wcQYDVR0RAQH/BGcwZYZjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDkGCisGAQQBg78wAQEEK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wIQYKKwYBBAGDvzABAgQTcmVwb3NpdG9yeV9kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChkOWFiMjUxMjJjZmRlZTEwZTA0N2U3MDg1MjBkZDdiNTI2YjAyNThhMCIGCisGAQQBg78wAQQEFEFnZW50IFBvbGljeSBSb2xsb3V0MCMGCisGAQQBg78wAQUEFWhhcHB5dmVydGljYWwvLmdpdGh1YjAdBgorBgEEAYO/MAEGBA9yZWZzL2hlYWRzL21haW4wOwYKKwYBBAGDvzABCAQtDCtodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tMHMGCisGAQQBg78wAQkEZQxjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wAQoEKgwoZDlhYjI1MTIyY2ZkZWUxMGUwNDdlNzA4NTIwZGQ3YjUyNmIwMjU4YTAbBgorBgEEAYO/MAELBA0MC3NlbGYtaG9zdGVkMDgGCisGAQQBg78wAQwEKgwoaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1YjA4BgorBgEEAYO/MAENBCoMKGQ5YWIyNTEyMmNmZGVlMTBlMDQ3ZTcwODUyMGRkN2I1MjZiMDI1OGEwHwYKKwYBBAGDvzABDgQRDA9yZWZzL2hlYWRzL21haW4wGgYKKwYBBAGDvzABDwQMDAoxMTI5MjcwNjE0MDAGCisGAQQBg78wARAEIgwgaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwwGQYKKwYBBAGDvzABEQQLDAkxMzE0ODA3MzQwcwYKKwYBBAGDvzABEgRlDGNodHRwczovL2dpdGh1Yi5jb20vaGFwcHl2ZXJ0aWNhbC8uZ2l0aHViLy5naXRodWIvd29ya2Zsb3dzL2FnZW50LXBvbGljeS1yb2xsb3V0LnltbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABEwQqDChkOWFiMjUxMjJjZmRlZTEwZTA0N2U3MDg1MjBkZDdiNTI2YjAyNThhMCMGCisGAQQBg78wARQEFQwTcmVwb3NpdG9yeV9kaXNwYXRjaDBcBgorBgEEAYO/MAEVBE4MTGh0dHBzOi8vZ2l0aHViLmNvbS9oYXBweXZlcnRpY2FsLy5naXRodWIvYWN0aW9ucy9ydW5zLzMwNjQ4ODgzNzM5L2F0dGVtcHRzLzEwFgYKKwYBBAGDvzABFgQIDAZwdWJsaWMwPgYKKwYBBAGDvzABGAQwDC5yZXBvOmhhcHB5dmVydGljYWwvLmdpdGh1YjpyZWY6cmVmcy9oZWFkcy9tYWluMIGLBgorBgEEAdZ5AgQCBH0EewB5AHcA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGfuRuNdAAABAMASDBGAiEA96Jh0lW9g2H3RKTi+kY2g2zWFcsXB8OpR4guviaz10gCIQCWFvK3GXIxDVM58N9fuyiDpVNvg3JO50oSj+U9eGxy4DAKBggqhkjOPQQDAwNpADBmAjEArHg+vlKCvz6361nGHU03zS5B2cZBgdDENKdQ7QczeOykjdQU7jpEyW7sMw+CpC1nAjEA+4/cBTAmN6rgFz7Gj6Lxi4ZrMAS++2ssPSD2jZz0b/gptvggg3HbxllJ+NxRd7UF"}, "tlogEntries":[{"logIndex":"2304321769", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1785517019", "inclusionPromise":{"signedEntryTimestamp":"MEUCIC4j2vRbHL+1sNExOslcQWj9wPdvSAnKrXoQFmv1XS1iAiEA9BAsUcyBeFncTKsd2KBJ+XdiHrk/ySyg0RjXRoBPGbE="}, "inclusionProof":{"logIndex":"2182417507", "rootHash":"Clr/ygkZ2443vmRDUl+zMB3kfOZktt/vvpuZWyVtsSc=", "treeSize":"2182417535", "hashes":["9bgp+nvowiQz/msra2JN4DMQQBPKjqkhWa7qMDgMCsM=", "hXnsa+XbdSYk0LmAJF6p4hd6Zfu/VuNjJG3/rWDsmyM=", "d8uFFH1jQFrdMokB2pxPNQkyHbzuyRJx3BDk6VZgIz0=", "mmRThSDb6n103f1xYjTPolfJQJJuikyzXpikOj+69fg=", "zBhqtLgjXp0hLo4mGVq1ssh5Cla/AfPLNKB19QKuATk=", "TbBQVLH/UktjFhsHd+z8V8JOSSAm4QupiGAk+p33b2U=", "+2eG7w0ncJYmyAK8ngsftMVwN+/k8s1ZyIRBQtgz9g0=", "U5J9BhEycYrq1TJJ8l34hSFoIqIBD0x//D50sxjR8aE=", "gS05GJq7Cy0JJZS+AJmR0g/pxsMtGgaeuwYaIZ6EPg8=", "mk+QSwnm5Tk2fANlTocxvTO4Vg+tIBv2MTqPcSNhCng=", "MoIIPYv6zRWdVzKmiaYRStQ8Sjde1GzuIjrVOrjMEAg=", "z7ObGECgkLVFniWgKG4vh/3NQZ4wee9SNz/Ra9n9B2s=", "N2cxe8veqi3iG/EGf1zAagt4SqsWKwgyxNCegSDc60s=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n2182417535\nClr/ygkZ2443vmRDUl+zMB3kfOZktt/vvpuZWyVtsSc=\n\n— rekor.sigstore.dev wNI9ajBFAiEA6p6CZKIOvrVUdlLbr8rHdhCG8J+OstwEHObepq09FFACIBRs8XBPkxH6Fjnalve2y4tl08iDjdVZtJNO+F+yw1ro\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiJhYzdjOWFkMDQ5MzUzMzg1MjRlZGU2MDhiMDg4YzI4MWVmZDk0OTFlM2ZmZGNhMTcyZTBmZGM3M2IyNDg3NDkzIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJRGpCNmk1QTZ6NEdYbS9GakNCdDMrYTUrZlFNMldDSUxNOVdNZ20zWWdZUkFpQWdPVE85b3kwZUZ0U1pYWUptZU04Qld3Ym0zMENUZXcrejQ2ek84Q2ZUM3c9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaFdWRU5EUW5SeFowRjNTVUpCWjBsVlVIVkhiVWxpTXl0eWNYWTNNa3BrZEhabFpGRk9jMjVzTjJsemQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFpkMDU2VFhoTlZGa3hUbXBWTkZkb1kwNU5hbGwzVG5wTmVFMVVZM2RPYWxVMFYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVZXWWtacVpHMWxTR2swYjBSQ1Z6TmFWbkZDYlhaSVJVeFZVVFptSzBKVldWZHBiV3NLTVdwNlFXaG1NalJoV1UxRGFUVTNOV1pXYWxWR1pYQkdMMnh4WlVoM1dDODNOVmszUXpsdmMyMU5Vak5pZDFkMk4yRlBRMEptYTNkbloxZ3hUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZwVEVNMUNtNVFaVkJQU0V4QlZEUk9lRVJxZUc5S1dIRnRWME5CZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDJOUldVUldVakJTUVZGSUwwSkhZM2RhV1ZwcVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHdEhRMmx6UjBGUlVVSm5OemgzUVZGRlJVc3lhREJrU0VKNlQyazRkbVJIT1hJS1dsYzBkVmxYVGpCaFZ6bDFZM2sxYm1GWVVtOWtWMG94WXpKV2VWa3lPWFZrUjFaMVpFTTFhbUl5TUhkSlVWbExTM2RaUWtKQlIwUjJla0ZDUVdkUlZBcGpiVlozWWpOT2NHUkhPWGxsVmpscllWaE9kMWxZVW1waFJFRXlRbWR2Y2tKblJVVkJXVTh2VFVGRlJFSkRhR3RQVjBacFRXcFZlRTFxU21wYWJWSnNDbHBVUlhkYVZFRXdUakpWTTAxRVp6Rk5ha0pyV2tSa2FVNVVTVEpaYWtGNVRsUm9hRTFEU1VkRGFYTkhRVkZSUW1jM09IZEJVVkZGUmtWR2JscFhOVEFLU1VaQ2RtSkhiR3BsVTBKVFlqSjRjMkl6VmpCTlEwMUhRMmx6UjBGUlVVSm5OemgzUVZGVlJVWlhhR2hqU0VJMVpHMVdlV1JIYkdwWlYzZDJURzFrY0Fwa1IyZ3hXV3BCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVWRDUVRsNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBkMWxMUzNkWlFrSkJSMFIyZWtGQ0NrTkJVWFJFUTNSdlpFaFNkMk42YjNaTU0xSjJZVEpXZFV4dFJtcGtSMngyWW01TmRWb3liREJoU0ZacFpGaE9iR050VG5aaWJsSnNZbTVSZFZreU9YUUtUVWhOUjBOcGMwZEJVVkZDWnpjNGQwRlJhMFZhVVhocVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHZEhRMmx6UjBGUlVVSm5OemgzUVZGdlJVdG5kMjlhUkd4b1dXcEpNVTFVU1hrS1dUSmFhMXBYVlhoTlIxVjNUa1JrYkU1NlFUUk9WRWwzV2tkUk0xbHFWWGxPYlVsM1RXcFZORmxVUVdKQ1oyOXlRbWRGUlVGWlR5OU5RVVZNUWtFd1RRcERNMDVzWWtkWmRHRkhPWHBrUjFaclRVUm5SME5wYzBkQlVWRkNaemM0ZDBGUmQwVkxaM2R2WVVoU01HTklUVFpNZVRsdVlWaFNiMlJYU1hWWk1qbDBDa3d5YUdoalNFSTFaRzFXZVdSSGJHcFpWM2QyVEcxa2NHUkhhREZaYWtFMFFtZHZja0puUlVWQldVOHZUVUZGVGtKRGIwMUxSMUUxV1ZkSmVVNVVSWGtLVFcxT2JWcEhWbXhOVkVKc1RVUlJNMXBVWTNkUFJGVjVUVWRTYTA0eVNURk5hbHBwVFVSSk1VOUhSWGRJZDFsTFMzZFpRa0pCUjBSMmVrRkNSR2RSVWdwRVFUbDVXbGRhZWt3eWFHeFpWMUo2VERJeGFHRlhOSGRIWjFsTFMzZFpRa0pCUjBSMmVrRkNSSGRSVFVSQmIzaE5WRWsxVFdwamQwNXFSVEJOUkVGSENrTnBjMGRCVVZGQ1p6YzRkMEZTUVVWSlozZG5ZVWhTTUdOSVRUWk1lVGx1WVZoU2IyUlhTWFZaTWpsMFRESm9hR05JUWpWa2JWWjVaRWRzYWxsWGQzY0tSMUZaUzB0M1dVSkNRVWRFZG5wQlFrVlJVVXhFUVd0NFRYcEZNRTlFUVROTmVsRjNZM2RaUzB0M1dVSkNRVWRFZG5wQlFrVm5VbXhFUjA1dlpFaFNkd3BqZW05MlRESmtjR1JIYURGWmFUVnFZakl3ZG1GSFJuZGpTR3d5V2xoS01HRlhUbWhpUXpoMVdqSnNNR0ZJVm1sTWVUVnVZVmhTYjJSWFNYWmtNamw1Q21FeVduTmlNMlI2VERKR2JscFhOVEJNV0VKMllrZHNhbVZUTVhsaU1uaHpZak5XTUV4dWJIUmlSVUo1V2xkYWVrd3lhR3haVjFKNlRESXhhR0ZYTkhjS1QwRlpTMHQzV1VKQ1FVZEVkbnBCUWtWM1VYRkVRMmhyVDFkR2FVMXFWWGhOYWtwcVdtMVNiRnBVUlhkYVZFRXdUakpWTTAxRVp6Rk5ha0pyV2tSa2FRcE9WRWt5V1dwQmVVNVVhR2hOUTAxSFEybHpSMEZSVVVKbk56aDNRVkpSUlVaUmQxUmpiVlozWWpOT2NHUkhPWGxsVmpscllWaE9kMWxZVW1waFJFSmpDa0puYjNKQ1owVkZRVmxQTDAxQlJWWkNSVFJOVkVkb01HUklRbnBQYVRoMldqSnNNR0ZJVm1sTWJVNTJZbE01YjFsWVFuZGxXRnBzWTI1U2NGa3lSbk1LVEhrMWJtRllVbTlrVjBsMldWZE9NR0ZYT1hWamVUbDVaRmMxZWt4NlRYZE9hbEUwVDBSbmVrNTZUVFZNTWtZd1pFZFdkR05JVW5wTWVrVjNSbWRaU3dwTGQxbENRa0ZIUkhaNlFVSkdaMUZKUkVGYWQyUlhTbk5oVjAxM1VHZFpTMHQzV1VKQ1FVZEVkbnBCUWtkQlVYZEVRelY1V2xoQ2RrOXRhR2hqU0VJMUNtUnRWbmxrUjJ4cVdWZDNka3h0WkhCa1IyZ3hXV3B3ZVZwWFdUWmpiVlp0WTNrNWIxcFhSbXRqZVRsMFdWZHNkVTFKUjB4Q1oyOXlRbWRGUlVGa1dqVUtRV2RSUTBKSU1FVmxkMEkxUVVoalFUTlVNSGRoYzJKSVJWUktha2RTTkdOdFYyTXpRWEZLUzFoeWFtVlFTek12YURSd2VXZERPSEEzYnpSQlFVRkhaZ3AxVW5WT1pFRkJRVUpCVFVGVFJFSkhRV2xGUVRrMlNtZ3diRmM1WnpKSU0xSkxWR2tyYTFreVp6SjZWMFpqYzFoQ09FOXdValJuZFhacFlYb3hNR2REQ2tsUlExZEdka3N6UjFoSmVFUldUVFU0VGpsbWRYbHBSSEJXVG5abk0wcFBOVEJ2VTJvclZUbGxSM2g1TkVSQlMwSm5aM0ZvYTJwUFVGRlJSRUYzVG5BS1FVUkNiVUZxUlVGeVNHY3JkbXhMUTNaNk5qTTJNVzVIU0ZVd00zcFROVUl5WTFwQ1oyUkVSVTVMWkZFM1VXTjZaVTk1YTJwa1VWVTNhbkJGZVZjM2N3cE5keXREY0VNeGJrRnFSVUVyTkM5alFsUkJiVTQyY21kR2VqZEhhalpNZUdrMFduSk5RVk1yS3pKemMxQlRSREpxV25vd1lpOW5jSFIyWjJkbk0waGlDbmhzYkVvclRuaFNaRGRWUmdvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2c9PSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgBdgxTxP4blKrfSGkLW/48Zm+Pb3C0WdLXnRn9Sdw3YQCFDaBFkIbwyZGhqh4r6W02BYDpKSfGA8yMDI2MDczMTE2NTY1OFowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdwwggHYAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwNzMxMTY1NjU4WjAvBgkqhkiG9w0BCQQxIgQgncW/UHL19rmB6eSnnTdEtl7SHDXkB+fbB6PtcLFp7IUwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGgwZgIxAOtRDLgx5k+qAQSrfUw86WzAytGrRkFAxEw+i8uDRE0nh1zHBm+0IDkba7O3cscEvAIxAJocdOjag1XTUh9pI9f+KoDlz+N3p3j7pRGE5gzsdlrmNEOw/lQkIOWinIWXnZ0G7w=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"rHya0Ek1M4Uk7eYIsIjCge/ZSR4//coXLg/cc7JIdJM="}, "signature":"MEQCIDjB6i5A6z4GXm/FjCBt3+a5+fQM2WCILM9WMgm3YgYRAiAgOTO9oy0eFtSZXYJmeM8BWwbm30CTew+z46zO8CfT3w=="}} \ No newline at end of file diff --git a/.github/agent-policy-evidence/revision-25.json b/.github/agent-policy-evidence/revision-25.json new file mode 100644 index 0000000..66c0c31 --- /dev/null +++ b/.github/agent-policy-evidence/revision-25.json @@ -0,0 +1,65 @@ +{ + "artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", + "errors": [], + "generation": 21, + "phase": "smoke", + "results": [ + { + "conclusion": "success", + "default_branch": "main", + "head_oid": "1465c6dfa628779e603d1fbaa180e0f9fc7213c2", + "repository_id": "R_kgDOOtHtPA", + "run_id": 30648987973, + "selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", + "selected_channel": "stable", + "started_at": "2026-07-31T16:53:45Z", + "workflow_path": ".github/workflows/agent-policy.yml" + }, + { + "conclusion": "success", + "default_branch": "main", + "head_oid": "d9ab25122cfdee10e047e708520dd7b526b0258a", + "repository_id": "R_kgDOQ09NVg", + "run_id": 30649019760, + "selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", + "selected_channel": "stable", + "started_at": "2026-07-31T16:54:13Z", + "workflow_path": ".github/workflows/agent-policy.yml" + }, + { + "conclusion": "success", + "default_branch": "main", + "head_oid": "147851c6556c2582bf3c1d8a56e724f69debe6b9", + "repository_id": "R_kgDOQDruXg", + "run_id": 30649051507, + "selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", + "selected_channel": "stable", + "started_at": "2026-07-31T16:54:41Z", + "workflow_path": ".github/workflows/agent-policy.yml" + }, + { + "conclusion": "success", + "default_branch": "main", + "head_oid": "02fd071d049d845f32f9b604040ccfa9082a106f", + "repository_id": "R_kgDOQmZF0A", + "run_id": 30649154469, + "selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", + "selected_channel": "stable", + "started_at": "2026-07-31T16:56:12Z", + "workflow_path": ".github/workflows/agent-policy.yml" + }, + { + "conclusion": "success", + "default_branch": "main", + "head_oid": "f82c3bf6be149439ce46c615e5ea84b09ed0471e", + "repository_id": "R_kgDOQmZFRQ", + "run_id": 30649173110, + "selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511", + "selected_channel": "stable", + "started_at": "2026-07-31T16:56:30Z", + "workflow_path": ".github/workflows/agent-policy.yml" + } + ], + "schema": "hv-agent-policy-channel-evidence:v1", + "state_revision": 24 +}