Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 17 additions & 20 deletions .github/agent-policy-channels.json
Original file line number Diff line number Diff line change
@@ -1,29 +1,26 @@
{
"assignments": {
"R_kgDOQ09NVg": "candidate",
"R_kgDOQDruXg": "candidate"
},
"assignments": {},
"channels": {
"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"
},
"stable": {
"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,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "a61f995c3458cc2e18b3143f4dd163608810da40",
"source_tree_sha256": "d71e22bb60bb8b1c7881f5ef0a3f879e528d2c15e3b35ddce483d57d80accf05"
}
},
"default_channel": "stable",
"promotion": {
"canary_evidence_sha256": null,
"canary_evidence_sha256": "ff947d36258d3b26de455a5d8b0701a5c7d174df8bdb733da17d0252d1cd0ab1",
"canary_repository_ids": [
"R_kgDOQ09NVg",
"R_kgDOQDruXg"
Expand All @@ -36,7 +33,7 @@
"source_commit": "a61f995c3458cc2e18b3143f4dd163608810da40",
"source_tree_sha256": "d71e22bb60bb8b1c7881f5ef0a3f879e528d2c15e3b35ddce483d57d80accf05"
},
"phase": "canary",
"phase": "smoke",
"previous_stable": {
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:69cc70871f1007ae1e8fa7dc0ec525de55417aded59c82d7babb6d93696ad896",
"generation": 17,
Expand All @@ -53,14 +50,14 @@
"R_kgDOQmZFRQ"
]
},
"revision": 23,
"revision": 24,
"schema": "hv-agent-policy-channels:v1",
"transition": {
"action": "prepare",
"action": "promote",
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"evidence_sha256": null,
"from_revision": 22,
"evidence_sha256": "ff947d36258d3b26de455a5d8b0701a5c7d174df8bdb733da17d0252d1cd0ab1",
"from_revision": 23,
"previous_artifact": "ghcr.io/happyvertical/agent-policy@sha256:69cc70871f1007ae1e8fa7dc0ec525de55417aded59c82d7babb6d93696ad896",
"to_revision": 23
"to_revision": 24
}
}
1 change: 1 addition & 0 deletions .github/agent-policy-evidence/revision-24.bundle
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"mediaType":"application/vnd.dev.sigstore.bundle.v0.3+json", "verificationMaterial":{"certificate":{"rawBytes":"MIIHVDCCBtqgAwIBAgIUSFEjXGvpHnWVCPNSHLjpEu1GAEowCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwNzMwMDU1ODU3WhcNMjYwNzMwMDYwODU3WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE+cHHyleeoSqecicb1BWDl2oP10iDTNiLvh/jYAUy4bY10/eRgmQfMkeXcKyfttHoH08BJLHQLHtJqqf6Qs4nyaOCBfkwggX1MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUOvfYEoPG4wYQqg6BZAcKLx8zlQwwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wcQYDVR0RAQH/BGcwZYZjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDkGCisGAQQBg78wAQEEK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wIQYKKwYBBAGDvzABAgQTcmVwb3NpdG9yeV9kaXNwYXRjaDA2BgorBgEEAYO/MAEDBChhNjEzYTg1ZTI3MTNmOTY2YjdlMTQ5MWRiYTEyYmQ4MTM3MjQ3OTJkMCIGCisGAQQBg78wAQQEFEFnZW50IFBvbGljeSBSb2xsb3V0MCMGCisGAQQBg78wAQUEFWhhcHB5dmVydGljYWwvLmdpdGh1YjAdBgorBgEEAYO/MAEGBA9yZWZzL2hlYWRzL21haW4wOwYKKwYBBAGDvzABCAQtDCtodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tMHMGCisGAQQBg78wAQkEZQxjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wAQoEKgwoYTYxM2E4NWUyNzEzZjk2NmI3ZTE0OTFkYmExMmJkODEzNzI0NzkyZDAdBgorBgEEAYO/MAELBA8MDWdpdGh1Yi1ob3N0ZWQwOAYKKwYBBAGDvzABDAQqDChodHRwczovL2dpdGh1Yi5jb20vaGFwcHl2ZXJ0aWNhbC8uZ2l0aHViMDgGCisGAQQBg78wAQ0EKgwoYTYxM2E4NWUyNzEzZjk2NmI3ZTE0OTFkYmExMmJkODEzNzI0NzkyZDAfBgorBgEEAYO/MAEOBBEMD3JlZnMvaGVhZHMvbWFpbjAaBgorBgEEAYO/MAEPBAwMCjExMjkyNzA2MTQwMAYKKwYBBAGDvzABEAQiDCBodHRwczovL2dpdGh1Yi5jb20vaGFwcHl2ZXJ0aWNhbDAZBgorBgEEAYO/MAERBAsMCTEzMTQ4MDczNDBzBgorBgEEAYO/MAESBGUMY2h0dHBzOi8vZ2l0aHViLmNvbS9oYXBweXZlcnRpY2FsLy5naXRodWIvLmdpdGh1Yi93b3JrZmxvd3MvYWdlbnQtcG9saWN5LXJvbGxvdXQueW1sQHJlZnMvaGVhZHMvbWFpbjA4BgorBgEEAYO/MAETBCoMKGE2MTNhODVlMjcxM2Y5NjZiN2UxNDkxZGJhMTJiZDgxMzcyNDc5MmQwIwYKKwYBBAGDvzABFAQVDBNyZXBvc2l0b3J5X2Rpc3BhdGNoMFwGCisGAQQBg78wARUETgxMaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi9hY3Rpb25zL3J1bnMvMzA1MTgxMzAzOTEvYXR0ZW1wdHMvMTAWBgorBgEEAYO/MAEWBAgMBnB1YmxpYzA+BgorBgEEAYO/MAEYBDAMLnJlcG86aGFwcHl2ZXJ0aWNhbC8uZ2l0aHViOnJlZjpyZWZzL2hlYWRzL21haW4wgYkGCisGAQQB1nkCBAIEewR5AHcAdQDdPTBqxscRMmMZHhyZZzcCokpeuN48rf+HinKALynujgAAAZ+xmsRQAAAEAwBGMEQCIEAcoKZWOOmthnpTgauCJbYJdEMk7rPUG3sW+Qrhwb+RAiBMlzZXRX2AfdvFFGuOQ2WssuY5OpGhBx4CYENkPTwyWTAKBggqhkjOPQQDAwNoADBlAjEA1O5S2HFXoLl24ezfuQJNcEc4oqkYdLvabl3oS2uU4T52DnOIf3KivJxFrMMCNGMYAjB6o5K5SNub8nxM7qack5yflWGoSi0Aq/GcXSSzXnhJKqF0kieZ19gicmDlkHCgxyE="}, "tlogEntries":[{"logIndex":"2287488315", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1785391138", "inclusionPromise":{"signedEntryTimestamp":"MEQCIGysBwGDSX4yUNa+d4/pcWf5NI4dPRiaIjtWECDp7WAQAiAkGsT/ivogs1QOIyQ8qb+8RlshhZ2A00ZcuhFMLp/w1A=="}, "inclusionProof":{"logIndex":"2165584053", "rootHash":"HarnvlaeliQUIenIrxPbODs+x3ob28n7p2y03iEWWc8=", "treeSize":"2165584105", "hashes":["OkpSB621BKasMudVbJ8uF7Mw/4MwkTqkgCWXV/eiq34=", "FHMwnjBqKwfoamRxpwWj6I13i5kW1vBtW7YMrWv8w3E=", "wuOmptkOXV1XQZRkHOd6lWMW34kbhw2UCVI73U7/4fs=", "NuSIWFz1RRyVy8DTCxZLht5sGgFzQWiAsMhLMnvGao8=", "K+ocGIecTq4iUEweVxg2JSHd5xqB2l08I4Kw1sojpGU=", "UTemHfwdLWoaNEm0VSU2MyokWIrybNV8cxh5YLBhNU4=", "V1WxIXTtyoLxXUZppqAKNT1P3vAxc83fxDvqzQ7rS+0=", "Mg4eBsw+q8CIE7Rv7aIVkVnSl/ae6OjgOyExrVowVVA=", "8piH476tcydBUaHgUCjXaUh67QcR5zPSHuOC4c6pFRc=", "wn8/zMlVIF2EPSl974UWJVgY4BXI53Sv9pOa9vjiPRw=", "+l4CEQOcyTYHlwfkHEyoZhrbUF+VQ7Uor53ATNpGRFk=", "BqJoKSe0eoxHcBb4zAPUdVxdJwxYnVn2dyKLT284wEk=", "gFCDLuUICPUD+cTxcpdc20bh3Ddh2oUrPn7Cy0NnyoE=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n2165584105\nHarnvlaeliQUIenIrxPbODs+x3ob28n7p2y03iEWWc8=\n\n— rekor.sigstore.dev wNI9ajBFAiEAmcGh1hXBjIuQF8xyMed8rcMk2As0WH2nECSmih3oR74CIHjaplhAlQ2nLRroroUW0jXQSMD7MsXJ+Z9Z/k3AIVkV\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI3M2U2NjBmYzhhNTg1MGIwMzU1MDZmMWY4NGEyN2RiZmI3MWJlNWRiYzJiODBlZWZhNzRhM2E5YmU5NzNlODA2In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUUNiS2dsZFI2aml2RFoyalZBZUpzTnRCeTBmMEEvd05DUGRLQTgrdDJrVURBSWhBTW0wTjVwZjBVa2JCRUhuTThKdHoxSS9RSjlYUWZTeTB1RFpFT3ZBWEpIZSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaFdSRU5EUW5SeFowRjNTVUpCWjBsVlUwWkZhbGhIZG5CSWJsZFdRMUJPVTBoTWFuQkZkVEZIUVVWdmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFpkMDU2VFhkTlJGVXhUMFJWTTFkb1kwNU5hbGwzVG5wTmQwMUVXWGRQUkZVelYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVVyWTBoSWVXeGxaVzlUY1dWamFXTmlNVUpYUkd3eWIxQXhNR2xFVkU1cFRIWm9MMm9LV1VGVmVUUmlXVEV3TDJWU1oyMVJaazFyWlZoalMzbG1kSFJJYjBnd09FSktURWhSVEVoMFNuRnhaalpSY3pSdWVXRlBRMEptYTNkbloxZ3hUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZQZG1aWkNrVnZVRWMwZDFsUmNXYzJRbHBCWTB0TWVEaDZiRkYzZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDJOUldVUldVakJTUVZGSUwwSkhZM2RhV1ZwcVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHdEhRMmx6UjBGUlVVSm5OemgzUVZGRlJVc3lhREJrU0VKNlQyazRkbVJIT1hJS1dsYzBkVmxYVGpCaFZ6bDFZM2sxYm1GWVVtOWtWMG94WXpKV2VWa3lPWFZrUjFaMVpFTTFhbUl5TUhkSlVWbExTM2RaUWtKQlIwUjJla0ZDUVdkUlZBcGpiVlozWWpOT2NHUkhPWGxsVmpscllWaE9kMWxZVW1waFJFRXlRbWR2Y2tKblJVVkJXVTh2VFVGRlJFSkRhR2hPYWtWNldWUm5NVnBVU1ROTlZFNXRDazlVV1RKWmFtUnNUVlJSTlUxWFVtbFpWRVY1V1cxUk5FMVVUVE5OYWxFelQxUkthMDFEU1VkRGFYTkhRVkZSUW1jM09IZEJVVkZGUmtWR2JscFhOVEFLU1VaQ2RtSkhiR3BsVTBKVFlqSjRjMkl6VmpCTlEwMUhRMmx6UjBGUlVVSm5OemgzUVZGVlJVWlhhR2hqU0VJMVpHMVdlV1JIYkdwWlYzZDJURzFrY0Fwa1IyZ3hXV3BCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVWRDUVRsNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBkMWxMUzNkWlFrSkJSMFIyZWtGQ0NrTkJVWFJFUTNSdlpFaFNkMk42YjNaTU0xSjJZVEpXZFV4dFJtcGtSMngyWW01TmRWb3liREJoU0ZacFpGaE9iR050VG5aaWJsSnNZbTVSZFZreU9YUUtUVWhOUjBOcGMwZEJVVkZDWnpjNGQwRlJhMFZhVVhocVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHZEhRMmx6UjBGUlVVSm5OemgzUVZGdlJVdG5kMjlaVkZsNFRUSkZORTVYVlhrS1RucEZlbHBxYXpKT2JVa3pXbFJGTUU5VVJtdFpiVVY0VFcxS2EwOUVSWHBPZWtrd1RucHJlVnBFUVdSQ1oyOXlRbWRGUlVGWlR5OU5RVVZNUWtFNFRRcEVWMlJ3WkVkb01WbHBNVzlpTTA0d1dsZFJkMDlCV1V0TGQxbENRa0ZIUkhaNlFVSkVRVkZ4UkVOb2IyUklVbmRqZW05MlRESmtjR1JIYURGWmFUVnFDbUl5TUhaaFIwWjNZMGhzTWxwWVNqQmhWMDVvWWtNNGRWb3liREJoU0ZacFRVUm5SME5wYzBkQlVWRkNaemM0ZDBGUk1FVkxaM2R2V1ZSWmVFMHlSVFFLVGxkVmVVNTZSWHBhYW1zeVRtMUpNMXBVUlRCUFZFWnJXVzFGZUUxdFNtdFBSRVY2VG5wSk1FNTZhM2xhUkVGbVFtZHZja0puUlVWQldVOHZUVUZGVHdwQ1FrVk5SRE5LYkZwdVRYWmhSMVpvV2toTmRtSlhSbkJpYWtGaFFtZHZja0puUlVWQldVOHZUVUZGVUVKQmQwMURha1Y0VFdwcmVVNTZRVEpOVkZGM0NrMUJXVXRMZDFsQ1FrRkhSSFo2UVVKRlFWRnBSRU5DYjJSSVVuZGplbTkyVERKa2NHUkhhREZaYVRWcVlqSXdkbUZIUm5kalNHd3lXbGhLTUdGWFRtZ0tZa1JCV2tKbmIzSkNaMFZGUVZsUEwwMUJSVkpDUVhOTlExUkZlazFVVVRSTlJHTjZUa1JDZWtKbmIzSkNaMFZGUVZsUEwwMUJSVk5DUjFWTldUSm9NQXBrU0VKNlQyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XOVpXRUozWlZoYWJHTnVVbkJaTWtaelRIazFibUZZVW05a1YwbDJURzFrY0dSSGFERlphVGt6Q21JelNuSmFiWGgyWkROTmRsbFhaR3hpYmxGMFkwYzVjMkZYVGpWTVdFcDJZa2Q0ZG1SWVVYVmxWekZ6VVVoS2JGcHVUWFpoUjFab1draE5kbUpYUm5BS1ltcEJORUpuYjNKQ1owVkZRVmxQTDAxQlJWUkNRMjlOUzBkRk1rMVVUbWhQUkZac1RXcGplRTB5V1RWT2FscHBUakpWZUU1RWEzaGFSMHBvVFZSS2FRcGFSR2Q0VFhwamVVNUVZelZOYlZGM1NYZFpTMHQzV1VKQ1FVZEVkbnBCUWtaQlVWWkVRazU1V2xoQ2RtTXliREJpTTBvMVdESlNjR016UW1oa1IwNXZDazFHZDBkRGFYTkhRVkZSUW1jM09IZEJVbFZGVkdkNFRXRklVakJqU0UwMlRIazVibUZZVW05a1YwbDFXVEk1ZEV3eWFHaGpTRUkxWkcxV2VXUkhiR29LV1ZkM2RreHRaSEJrUjJneFdXazVhRmt6VW5CaU1qVjZURE5LTVdKdVRYWk5la0V4VFZSbmVFMTZRWHBQVkVWMldWaFNNRnBYTVhka1NFMTJUVlJCVndwQ1oyOXlRbWRGUlVGWlR5OU5RVVZYUWtGblRVSnVRakZaYlhod1dYcEJLMEpuYjNKQ1owVkZRVmxQTDAxQlJWbENSRUZOVEc1S2JHTkhPRFpoUjBaM0NtTkliREphV0Vvd1lWZE9hR0pET0hWYU1td3dZVWhXYVU5dVNteGFhbkI1V2xkYWVrd3lhR3haVjFKNlRESXhhR0ZYTkhkbldXdEhRMmx6UjBGUlVVSUtNVzVyUTBKQlNVVmxkMUkxUVVoalFXUlJSR1JRVkVKeGVITmpVazF0VFZwSWFIbGFXbnBqUTI5cmNHVjFUalE0Y21ZclNHbHVTMEZNZVc1MWFtZEJRUXBCV2l0NGJYTlNVVUZCUVVWQmQwSkhUVVZSUTBsRlFXTnZTMXBYVDA5dGRHaHVjRlJuWVhWRFNtSlpTbVJGVFdzM2NsQlZSek56Vnl0UmNtaDNZaXRTQ2tGcFFrMXNlbHBZVWxneVFXWmtka1pHUjNWUFVUSlhjM04xV1RWUGNFZG9RbmcwUTFsRlRtdFFWSGQ1VjFSQlMwSm5aM0ZvYTJwUFVGRlJSRUYzVG04S1FVUkNiRUZxUlVFeFR6VlRNa2hHV0c5TWJESTBaWHBtZFZGS1RtTkZZelJ2Y1d0WlpFeDJZV0pzTTI5VE1uVlZORlExTWtSdVQwbG1NMHRwZGtwNFJncHlUVTFEVGtkTldVRnFRalp2TlVzMVUwNTFZamh1ZUUwM2NXRmphelY1Wm14WFIyOVRhVEJCY1M5SFkxaFRVM3BZYm1oS1MzRkdNR3RwWlZveE9XZHBDbU50Ukd4clNFTm5lSGxGUFFvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2c9PSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgq9ywbVkS2keJyYoN01Hfs6pSLJ3sm0CFXfqXrktX1WYCFEYS1EjulQbRvx7ZA1E9LPamb+EyGA8yMDI2MDczMDA1NTg1OFowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdwwggHYAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwNzMwMDU1ODU4WjAvBgkqhkiG9w0BCQQxIgQg4JG2Gi//jfWERN6ffyQV4jCvE47vqx24KQeEkZWTJVkwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGgwZgIxAIpBuATa9LfQpiXtHsZo4/n90KFezdpfvC7DbwOFzU2f7nbnqq0ciqGoXR/VsvaJuQIxAOcTULGkCOBDDaKyk0c2bE1qERMMC+JIvMic1/BWwNGuJwCwxdoBxIf702bDP7FW4Q=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"c+Zg/IpYULA1UG8fhKJ9v7cb5dvCuA7vp0o6m+lz6AY="}, "signature":"MEYCIQCbKgldR6jivDZ2jVAeJsNtBy0f0A/wNCPdKA8+t2kUDAIhAMm0N5pf0UkbBEHnM8Jtz1I/QJ9XQfSy0uDZEOvAXJHe"}}
32 changes: 32 additions & 0 deletions .github/agent-policy-evidence/revision-24.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"errors": [],
"generation": 21,
"phase": "canary",
"results": [
{
"conclusion": "success",
"default_branch": "main",
"head_oid": "a613a85e2713f966b7e1491dba12bd813724792d",
"repository_id": "R_kgDOQ09NVg",
"run_id": 30518138150,
"selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"selected_channel": "candidate",
"started_at": "2026-07-30T05:58:09Z",
"workflow_path": ".github/workflows/agent-policy.yml"
},
{
"conclusion": "success",
"default_branch": "main",
"head_oid": "28b821e098764f5558e5dc494604507bd494cab8",
"repository_id": "R_kgDOQDruXg",
"run_id": 30518157493,
"selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"selected_channel": "candidate",
"started_at": "2026-07-30T05:58:33Z",
"workflow_path": ".github/workflows/agent-policy.yml"
}
],
"schema": "hv-agent-policy-channel-evidence:v1",
"state_revision": 23
}
8 changes: 4 additions & 4 deletions .github/agent-policy-lock.json
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
{
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:69cc70871f1007ae1e8fa7dc0ec525de55417aded59c82d7babb6d93696ad896",
"generation": 17,
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"generation": 21,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "b7b490438947f313ba5ca246739ce3a9292dcec0",
"source_tree_sha256": "f137f5a684f4b48edb441d8cef721a1feab73a10e442501652a3ee31736af270"
"source_commit": "a61f995c3458cc2e18b3143f4dd163608810da40",
"source_tree_sha256": "d71e22bb60bb8b1c7881f5ef0a3f879e528d2c15e3b35ddce483d57d80accf05"
}
Loading
Loading