Skip to content
Closed
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:591a3a6e6924e09a16e0b8b8669b5de40b34ec3b7c860556b502d113b8a3ae45",
"generation": 20,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "db310fe3f7e7bc089564dc0114a3a6cb3b5d5eaf",
"source_tree_sha256": "8fc22a9f31868e281a471c07069eb5d89421f1c9444290b99bc798057fe7c34a"
},
"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:591a3a6e6924e09a16e0b8b8669b5de40b34ec3b7c860556b502d113b8a3ae45",
"generation": 20,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "db310fe3f7e7bc089564dc0114a3a6cb3b5d5eaf",
"source_tree_sha256": "8fc22a9f31868e281a471c07069eb5d89421f1c9444290b99bc798057fe7c34a"
}
},
"default_channel": "stable",
"promotion": {
"canary_evidence_sha256": null,
"canary_evidence_sha256": "a5761422e6486cd3216dbff88a40afb512bb70d5a81110f6ebb6abed4b39d9dc",
"canary_repository_ids": [
"R_kgDOQ09NVg",
"R_kgDOQDruXg"
Expand All @@ -36,7 +33,7 @@
"source_commit": "db310fe3f7e7bc089564dc0114a3a6cb3b5d5eaf",
"source_tree_sha256": "8fc22a9f31868e281a471c07069eb5d89421f1c9444290b99bc798057fe7c34a"
},
"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": 21,
"revision": 22,
"schema": "hv-agent-policy-channels:v1",
"transition": {
"action": "prepare",
"action": "promote",
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:591a3a6e6924e09a16e0b8b8669b5de40b34ec3b7c860556b502d113b8a3ae45",
"evidence_sha256": null,
"from_revision": 20,
"evidence_sha256": "a5761422e6486cd3216dbff88a40afb512bb70d5a81110f6ebb6abed4b39d9dc",
"from_revision": 21,
"previous_artifact": "ghcr.io/happyvertical/agent-policy@sha256:69cc70871f1007ae1e8fa7dc0ec525de55417aded59c82d7babb6d93696ad896",
"to_revision": 21
"to_revision": 22
}
}
1 change: 1 addition & 0 deletions .github/agent-policy-evidence/revision-22.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":"MIIHVTCCBtqgAwIBAgIUIBlLVfFdsNyfYB+o6rKTVxNne7MwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwNzMwMDQyMjMxWhcNMjYwNzMwMDQzMjMxWjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEzkrvJxkOvm5Kv0q6TLRxQ8nxHPqe7BETXXbWiPCzPNBPkDyzkzaMQulINkGb00/K/4+QzWzzAaq+kYUh4rL6o6OCBfkwggX1MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQU75EnMCkFWSDgaLMcZx3ydfupDE0wHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wcQYDVR0RAQH/BGcwZYZjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDkGCisGAQQBg78wAQEEK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wIQYKKwYBBAGDvzABAgQTcmVwb3NpdG9yeV9kaXNwYXRjaDA2BgorBgEEAYO/MAEDBCg2MDUyZTkyM2YwNjgyOWJkYzk1Y2RiZjQ2ZTBjZmI0NDQ4NWI3M2ZkMCIGCisGAQQBg78wAQQEFEFnZW50IFBvbGljeSBSb2xsb3V0MCMGCisGAQQBg78wAQUEFWhhcHB5dmVydGljYWwvLmdpdGh1YjAdBgorBgEEAYO/MAEGBA9yZWZzL2hlYWRzL21haW4wOwYKKwYBBAGDvzABCAQtDCtodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tMHMGCisGAQQBg78wAQkEZQxjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wAQoEKgwoNjA1MmU5MjNmMDY4MjliZGM5NWNkYmY0NmUwY2ZiNDQ0ODViNzNmZDAdBgorBgEEAYO/MAELBA8MDWdpdGh1Yi1ob3N0ZWQwOAYKKwYBBAGDvzABDAQqDChodHRwczovL2dpdGh1Yi5jb20vaGFwcHl2ZXJ0aWNhbC8uZ2l0aHViMDgGCisGAQQBg78wAQ0EKgwoNjA1MmU5MjNmMDY4MjliZGM5NWNkYmY0NmUwY2ZiNDQ0ODViNzNmZDAfBgorBgEEAYO/MAEOBBEMD3JlZnMvaGVhZHMvbWFpbjAaBgorBgEEAYO/MAEPBAwMCjExMjkyNzA2MTQwMAYKKwYBBAGDvzABEAQiDCBodHRwczovL2dpdGh1Yi5jb20vaGFwcHl2ZXJ0aWNhbDAZBgorBgEEAYO/MAERBAsMCTEzMTQ4MDczNDBzBgorBgEEAYO/MAESBGUMY2h0dHBzOi8vZ2l0aHViLmNvbS9oYXBweXZlcnRpY2FsLy5naXRodWIvLmdpdGh1Yi93b3JrZmxvd3MvYWdlbnQtcG9saWN5LXJvbGxvdXQueW1sQHJlZnMvaGVhZHMvbWFpbjA4BgorBgEEAYO/MAETBCoMKDYwNTJlOTIzZjA2ODI5YmRjOTVjZGJmNDZlMGNmYjQ0NDg1YjczZmQwIwYKKwYBBAGDvzABFAQVDBNyZXBvc2l0b3J5X2Rpc3BhdGNoMFwGCisGAQQBg78wARUETgxMaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi9hY3Rpb25zL3J1bnMvMzA1MTM2NTM1MTcvYXR0ZW1wdHMvMTAWBgorBgEEAYO/MAEWBAgMBnB1YmxpYzA+BgorBgEEAYO/MAEYBDAMLnJlcG86aGFwcHl2ZXJ0aWNhbC8uZ2l0aHViOnJlZjpyZWZzL2hlYWRzL21haW4wgYkGCisGAQQB1nkCBAIEewR5AHcAdQDdPTBqxscRMmMZHhyZZzcCokpeuN48rf+HinKALynujgAAAZ+xQnkwAAAEAwBGMEQCIE2sNfrjscFXRZTppieS4kMwZsLbbKwtfiIvToK8WK4RAiBVS3GGnlLE2Bj+tqxLD/WtqvDOf1mdkpPmNWfAnoid8zAKBggqhkjOPQQDAwNpADBmAjEAlFS7HSo3kAzDfdWMQl1MAvcYAj+gD8BiCFEQAxz2JI8Zo6RwEqF2WwTFGZ7DX1QjAjEA43M7WCaUK8DY/QdLECrNTXR6BWd8xYJMNc9xw5E3s9zmJMyq38WS9l/+cJT6E5qB"}, "tlogEntries":[{"logIndex":"2287153510", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1785385351", "inclusionPromise":{"signedEntryTimestamp":"MEUCICIBS9sihIAH6j1nckMku/085G+F0I+26mErxuyDCffgAiEAlnK1dNpiM//RvlGTCaO59KBVYbZOSc7SCl0NtVcG98w="}, "inclusionProof":{"logIndex":"2165249248", "rootHash":"Eq2KObbCWqF1q+lH039B3N/3jYaeof5Tw9l10Bg17UY=", "treeSize":"2165249252", "hashes":["UKgFkNdsBdIEXK0F2UnwfznGxlbvgtkGyY839z3gjH0=", "u/Dz1OTwH1heaDddj/fJrkC29vf658tL8emjhY7LjrM=", "0znJQAd8q7lIvEuHNXDeDK+FSJc3brZxoD+XO4Sbm4U=", "IBgqPpnOPShSaHpg1oB6f+HJ9tprI+5uZthstApstkk=", "zvnbR/5pjOzBDtZ1Fd2npH2YWnDIFTs+lFQSWSsoY18=", "prUmz1VfwZ4+/EsQX67uHQVhzvJabDm97IMT9tcMPkY=", "AsKCnjXVWwbn9ZDiQ6L10RkF87Yr49ve7/nxAOb2qtU=", "2rWmXRuGtY1MNJGY25elbu2ps2FqFyTOBubAz5X/1fY=", "A3oVCJuADmW5pdH0rrrLZQG+vBYVzHfEiKfHllUixTY=", "jcJP2VjqJ/8SfPyt7UtlWj4rjV4OqiA6y9hXHpvOUSI=", "0KRQ6EWL7ykJC6OQ9Ih4FMEd2mXiKgsgOfHkCCmSRJU=", "gFCDLuUICPUD+cTxcpdc20bh3Ddh2oUrPn7Cy0NnyoE=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n2165249252\nEq2KObbCWqF1q+lH039B3N/3jYaeof5Tw9l10Bg17UY=\n\n— rekor.sigstore.dev wNI9ajBEAiAbsslG+pOoTGkxOo0KGYuOgUYFdeMjiqjZxpTSZycQGgIgOUk0af8BSZb9XgGSu/+/BxP/DgU7kuJb6NMxOOK4V8w=\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiIxNTE4Yzg2ZDBhMmEyNzdiYjdiZGJlZTQ3OTRhNDdjNDg2OWM1ZmU0NjFhNGIxOTY4NjY4MjA4NGEwYzhlOWY3In19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FWUNJUUNIMlJjT0JadVNyclVlM1pBTGpOZ29pSzRsSWhSTWc3SjhtbnR0ejBXbmpBSWhBUGd1d2ZtelgvZGovMUhYdXIzWmcvMlkzUUpKMk1FQThkaWZUSjdWeS9rRyIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaFdWRU5EUW5SeFowRjNTVUpCWjBsVlNVSnNURlptUm1SelRubG1XVUlyYnpaeVMxUldlRTV1WlRkTmQwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFpkMDU2VFhkTlJGRjVUV3BOZUZkb1kwNU5hbGwzVG5wTmQwMUVVWHBOYWsxNFYycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVY2YTNKMlNuaHJUM1p0TlV0Mk1IRTJWRXhTZUZFNGJuaElVSEZsTjBKRlZGaFlZbGNLYVZCRGVsQk9RbEJyUkhsNmEzcGhUVkYxYkVsT2EwZGlNREF2U3k4MEsxRjZWM3A2UVdGeEsydFpWV2cwY2t3MmJ6WlBRMEptYTNkbloxZ3hUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlUzTlVWdUNrMURhMFpYVTBSbllVeE5ZMXA0TTNsa1puVndSRVV3ZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDJOUldVUldVakJTUVZGSUwwSkhZM2RhV1ZwcVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHdEhRMmx6UjBGUlVVSm5OemgzUVZGRlJVc3lhREJrU0VKNlQyazRkbVJIT1hJS1dsYzBkVmxYVGpCaFZ6bDFZM2sxYm1GWVVtOWtWMG94WXpKV2VWa3lPWFZrUjFaMVpFTTFhbUl5TUhkSlVWbExTM2RaUWtKQlIwUjJla0ZDUVdkUlZBcGpiVlozWWpOT2NHUkhPWGxsVmpscllWaE9kMWxZVW1waFJFRXlRbWR2Y2tKblJVVkJXVTh2VFVGRlJFSkRaekpOUkZWNVdsUnJlVTB5V1hkT2FtZDVDazlYU210WmVtc3hXVEpTYVZwcVVUSmFWRUpxV20xSk1FNUVVVFJPVjBrelRUSmFhMDFEU1VkRGFYTkhRVkZSUW1jM09IZEJVVkZGUmtWR2JscFhOVEFLU1VaQ2RtSkhiR3BsVTBKVFlqSjRjMkl6VmpCTlEwMUhRMmx6UjBGUlVVSm5OemgzUVZGVlJVWlhhR2hqU0VJMVpHMVdlV1JIYkdwWlYzZDJURzFrY0Fwa1IyZ3hXV3BCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVWRDUVRsNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBkMWxMUzNkWlFrSkJSMFIyZWtGQ0NrTkJVWFJFUTNSdlpFaFNkMk42YjNaTU0xSjJZVEpXZFV4dFJtcGtSMngyWW01TmRWb3liREJoU0ZacFpGaE9iR050VG5aaWJsSnNZbTVSZFZreU9YUUtUVWhOUjBOcGMwZEJVVkZDWnpjNGQwRlJhMFZhVVhocVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHZEhRMmx6UjBGUlVVSm5OemgzUVZGdlJVdG5kMjlPYWtFeFRXMVZOVTFxVG0wS1RVUlpORTFxYkdsYVIwMDFUbGRPYTFsdFdUQk9iVlYzV1RKYWFVNUVVVEJQUkZacFRucE9iVnBFUVdSQ1oyOXlRbWRGUlVGWlR5OU5RVVZNUWtFNFRRcEVWMlJ3WkVkb01WbHBNVzlpTTA0d1dsZFJkMDlCV1V0TGQxbENRa0ZIUkhaNlFVSkVRVkZ4UkVOb2IyUklVbmRqZW05MlRESmtjR1JIYURGWmFUVnFDbUl5TUhaaFIwWjNZMGhzTWxwWVNqQmhWMDVvWWtNNGRWb3liREJoU0ZacFRVUm5SME5wYzBkQlVWRkNaemM0ZDBGUk1FVkxaM2R2VG1wQk1VMXRWVFVLVFdwT2JVMUVXVFJOYW14cFdrZE5OVTVYVG10WmJWa3dUbTFWZDFreVdtbE9SRkV3VDBSV2FVNTZUbTFhUkVGbVFtZHZja0puUlVWQldVOHZUVUZGVHdwQ1FrVk5SRE5LYkZwdVRYWmhSMVpvV2toTmRtSlhSbkJpYWtGaFFtZHZja0puUlVWQldVOHZUVUZGVUVKQmQwMURha1Y0VFdwcmVVNTZRVEpOVkZGM0NrMUJXVXRMZDFsQ1FrRkhSSFo2UVVKRlFWRnBSRU5DYjJSSVVuZGplbTkyVERKa2NHUkhhREZaYVRWcVlqSXdkbUZIUm5kalNHd3lXbGhLTUdGWFRtZ0tZa1JCV2tKbmIzSkNaMFZGUVZsUEwwMUJSVkpDUVhOTlExUkZlazFVVVRSTlJHTjZUa1JDZWtKbmIzSkNaMFZGUVZsUEwwMUJSVk5DUjFWTldUSm9NQXBrU0VKNlQyazRkbG95YkRCaFNGWnBURzFPZG1KVE9XOVpXRUozWlZoYWJHTnVVbkJaTWtaelRIazFibUZZVW05a1YwbDJURzFrY0dSSGFERlphVGt6Q21JelNuSmFiWGgyWkROTmRsbFhaR3hpYmxGMFkwYzVjMkZYVGpWTVdFcDJZa2Q0ZG1SWVVYVmxWekZ6VVVoS2JGcHVUWFpoUjFab1draE5kbUpYUm5BS1ltcEJORUpuYjNKQ1owVkZRVmxQTDAxQlJWUkNRMjlOUzBSWmQwNVVTbXhQVkVsNldtcEJNazlFU1RWWmJWSnFUMVJXYWxwSFNtMU9SRnBzVFVkT2JRcFphbEV3VGtSbk1WbHFZM3BhYlZGM1NYZFpTMHQzV1VKQ1FVZEVkbnBCUWtaQlVWWkVRazU1V2xoQ2RtTXliREJpTTBvMVdESlNjR016UW1oa1IwNXZDazFHZDBkRGFYTkhRVkZSUW1jM09IZEJVbFZGVkdkNFRXRklVakJqU0UwMlRIazVibUZZVW05a1YwbDFXVEk1ZEV3eWFHaGpTRUkxWkcxV2VXUkhiR29LV1ZkM2RreHRaSEJrUjJneFdXazVhRmt6VW5CaU1qVjZURE5LTVdKdVRYWk5la0V4VFZSTk1rNVVUVEZOVkdOMldWaFNNRnBYTVhka1NFMTJUVlJCVndwQ1oyOXlRbWRGUlVGWlR5OU5RVVZYUWtGblRVSnVRakZaYlhod1dYcEJLMEpuYjNKQ1owVkZRVmxQTDAxQlJWbENSRUZOVEc1S2JHTkhPRFpoUjBaM0NtTkliREphV0Vvd1lWZE9hR0pET0hWYU1td3dZVWhXYVU5dVNteGFhbkI1V2xkYWVrd3lhR3haVjFKNlRESXhhR0ZYTkhkbldXdEhRMmx6UjBGUlVVSUtNVzVyUTBKQlNVVmxkMUkxUVVoalFXUlJSR1JRVkVKeGVITmpVazF0VFZwSWFIbGFXbnBqUTI5cmNHVjFUalE0Y21ZclNHbHVTMEZNZVc1MWFtZEJRUXBCV2l0NFVXNXJkMEZCUVVWQmQwSkhUVVZSUTBsRk1uTk9abkpxYzJOR1dGSmFWSEJ3YVdWVE5HdE5kMXB6VEdKaVMzZDBabWxKZGxSdlN6aFhTelJTQ2tGcFFsWlRNMGRIYm14TVJUSkNhaXQwY1hoTVJDOVhkSEYyUkU5bU1XMWthM0JRYlU1WFprRnViMmxrT0hwQlMwSm5aM0ZvYTJwUFVGRlJSRUYzVG5BS1FVUkNiVUZxUlVGc1JsTTNTRk52TTJ0QmVrUm1aRmROVVd3eFRVRjJZMWxCYWl0blJEaENhVU5HUlZGQmVIb3lTa2s0V204MlVuZEZjVVl5VjNkVVJncEhXamRFV0RGUmFrRnFSVUUwTTAwM1YwTmhWVXM0UkZrdlVXUk1SVU55VGxSWVVqWkNWMlE0ZUZsS1RVNWpPWGgzTlVVemN6bDZiVXBOZVhFek9GZFRDamxzTHl0alNsUTJSVFZ4UWdvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2c9PSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbgGCyqGSIb3DQEJEAEEoIGoBIGlMIGiAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgPjPwQyfD5sRsbY9HJ/CVvDtGMitfA/tUZ70dZfs4bYwCFQC1tVV5Qz9/xRmuqiYuWcODMEmlrRgPMjAyNjA3MzAwNDIyMzFaMAMCAQGgMqQwMC4xFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEVMBMGA1UEAxMMc2lnc3RvcmUtdHNhoAAxggHbMIIB1wIBATBRMDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAsGCWCGSAFlAwQCAaCB/DAaBgkqhkiG9w0BCQMxDQYLKoZIhvcNAQkQAQQwHAYJKoZIhvcNAQkFMQ8XDTI2MDczMDA0MjIzMVowLwYJKoZIhvcNAQkEMSIEIMs5MORUlgwrPBg/Jq6vsrej5ruyW+aEa9pW1aVUDcFNMIGOBgsqhkiG9w0BCRACLzF/MH0wezB5BCCF+Se8B6tiysO0Q1bBDvyBssaIP9p6uebYcNnROs0FtzBVMD2kOzA5MRUwEwYDVQQKEwxzaWdzdG9yZS5kZXYxIDAeBgNVBAMTF3NpZ3N0b3JlLXRzYS1zZWxmc2lnbmVkAhQ6E1QvDJBh7rzBQy/Lio6LKiOLDDAKBggqhkjOPQQDAgRnMGUCMQDemmHQJLHUARvn66RrAnJ8On4IL2h2GZ2NVnoiSwwt91f+OKqSVL39nAK2ODJmE5ECMA8KzB192IKhzJVo7O744EgvtMrFp082TRr9O18kwYdBuooshoLrilQN0UXurCdZYw=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"FRjIbQoqJ3u3vb7keUpHxIacX+RhpLGWhmgghKDI6fc="}, "signature":"MEYCIQCH2RcOBZuSrrUe3ZALjNgoiK4lIhRMg7J8mnttz0WnjAIhAPguwfmzX/dj/1HXur3Zg/2Y3QJJ2MEA8difTJ7Vy/kG"}}
32 changes: 32 additions & 0 deletions .github/agent-policy-evidence/revision-22.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:591a3a6e6924e09a16e0b8b8669b5de40b34ec3b7c860556b502d113b8a3ae45",
"errors": [],
"generation": 20,
"phase": "canary",
"results": [
{
"conclusion": "success",
"default_branch": "main",
"head_oid": "6052e923f06829bdc95cdbf46e0cfb44485b73fd",
"repository_id": "R_kgDOQ09NVg",
"run_id": 30513667492,
"selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:591a3a6e6924e09a16e0b8b8669b5de40b34ec3b7c860556b502d113b8a3ae45",
"selected_channel": "candidate",
"started_at": "2026-07-30T04:21:38Z",
"workflow_path": ".github/workflows/agent-policy.yml"
},
{
"conclusion": "success",
"default_branch": "main",
"head_oid": "28b821e098764f5558e5dc494604507bd494cab8",
"repository_id": "R_kgDOQDruXg",
"run_id": 30513688680,
"selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:591a3a6e6924e09a16e0b8b8669b5de40b34ec3b7c860556b502d113b8a3ae45",
"selected_channel": "candidate",
"started_at": "2026-07-30T04:22:05Z",
"workflow_path": ".github/workflows/agent-policy.yml"
}
],
"schema": "hv-agent-policy-channel-evidence:v1",
"state_revision": 21
}
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:591a3a6e6924e09a16e0b8b8669b5de40b34ec3b7c860556b502d113b8a3ae45",
"generation": 20,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "b7b490438947f313ba5ca246739ce3a9292dcec0",
"source_tree_sha256": "f137f5a684f4b48edb441d8cef721a1feab73a10e442501652a3ee31736af270"
"source_commit": "db310fe3f7e7bc089564dc0114a3a6cb3b5d5eaf",
"source_tree_sha256": "8fc22a9f31868e281a471c07069eb5d89421f1c9444290b99bc798057fe7c34a"
}
Loading
Loading