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:9205eb58957bef6b5dce046909b743a889db3d4ea5a19dd206b68e17d46a012c",
"generation": 23,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "ca4562cb35081b537262974a56f6938141e745b0",
"source_tree_sha256": "4c4abe905a7e1544d79dffd8402db515d13e140e5daaa506baeffaaa41b4f3e8"
},
"stable": {
"rollback": {
"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": {
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:9205eb58957bef6b5dce046909b743a889db3d4ea5a19dd206b68e17d46a012c",
"generation": 23,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "ca4562cb35081b537262974a56f6938141e745b0",
"source_tree_sha256": "4c4abe905a7e1544d79dffd8402db515d13e140e5daaa506baeffaaa41b4f3e8"
}
},
"default_channel": "stable",
"promotion": {
"canary_evidence_sha256": null,
"canary_evidence_sha256": "fbd88c6232b78d41ac5b1bfb2162087e14445f46083c4bfff26d53cfd6330e8e",
"canary_repository_ids": [
"R_kgDOQ09NVg",
"R_kgDOQDruXg"
Expand All @@ -36,7 +33,7 @@
"source_commit": "ca4562cb35081b537262974a56f6938141e745b0",
"source_tree_sha256": "4c4abe905a7e1544d79dffd8402db515d13e140e5daaa506baeffaaa41b4f3e8"
},
"phase": "canary",
"phase": "smoke",
"previous_stable": {
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"generation": 21,
Expand All @@ -53,14 +50,14 @@
"R_kgDOQmZFRQ"
]
},
"revision": 26,
"revision": 27,
"schema": "hv-agent-policy-channels:v1",
"transition": {
"action": "prepare",
"action": "promote",
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:9205eb58957bef6b5dce046909b743a889db3d4ea5a19dd206b68e17d46a012c",
"evidence_sha256": null,
"from_revision": 25,
"evidence_sha256": "fbd88c6232b78d41ac5b1bfb2162087e14445f46083c4bfff26d53cfd6330e8e",
"from_revision": 26,
"previous_artifact": "ghcr.io/happyvertical/agent-policy@sha256:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"to_revision": 26
"to_revision": 27
}
}
1 change: 1 addition & 0 deletions .github/agent-policy-evidence/revision-27.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":"MIIHVDCCBtqgAwIBAgIUBWJWB3qNLfyJHE45qsYUvEiZRxwwCgYIKoZIzj0EAwMwNzEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MR4wHAYDVQQDExVzaWdzdG9yZS1pbnRlcm1lZGlhdGUwHhcNMjYwODEwMDIyNjU0WhcNMjYwODEwMDIzNjU0WjAAMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE81tMWX025QnmdfpSD9Rp7J3km3Dnv/P8poHsmAY1h9F8Jegwm57imBLgdDDTdeHmk+/gKS0oi9TMQxRoMp8F/KOCBfkwggX1MA4GA1UdDwEB/wQEAwIHgDATBgNVHSUEDDAKBggrBgEFBQcDAzAdBgNVHQ4EFgQUezSa6cJGbU2IVjygg+Mu/HYXB7EwHwYDVR0jBBgwFoAU39Ppz1YkEZb5qNjpKFWixi4YZD8wcQYDVR0RAQH/BGcwZYZjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDkGCisGAQQBg78wAQEEK2h0dHBzOi8vdG9rZW4uYWN0aW9ucy5naXRodWJ1c2VyY29udGVudC5jb20wIQYKKwYBBAGDvzABAgQTcmVwb3NpdG9yeV9kaXNwYXRjaDA2BgorBgEEAYO/MAEDBCg1MTNjZTY5NGU5YmFjYjFhZjc3ODY0NTc2ZGEzYTcwMTQyMzk1OGJiMCIGCisGAQQBg78wAQQEFEFnZW50IFBvbGljeSBSb2xsb3V0MCMGCisGAQQBg78wAQUEFWhhcHB5dmVydGljYWwvLmdpdGh1YjAdBgorBgEEAYO/MAEGBA9yZWZzL2hlYWRzL21haW4wOwYKKwYBBAGDvzABCAQtDCtodHRwczovL3Rva2VuLmFjdGlvbnMuZ2l0aHVidXNlcmNvbnRlbnQuY29tMHMGCisGAQQBg78wAQkEZQxjaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1Yi8uZ2l0aHViL3dvcmtmbG93cy9hZ2VudC1wb2xpY3ktcm9sbG91dC55bWxAcmVmcy9oZWFkcy9tYWluMDgGCisGAQQBg78wAQoEKgwoNTEzY2U2OTRlOWJhY2IxYWY3Nzg2NDU3NmRhM2E3MDE0MjM5NThiYjAbBgorBgEEAYO/MAELBA0MC3NlbGYtaG9zdGVkMDgGCisGAQQBg78wAQwEKgwoaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwvLmdpdGh1YjA4BgorBgEEAYO/MAENBCoMKDUxM2NlNjk0ZTliYWNiMWFmNzc4NjQ1NzZkYTNhNzAxNDIzOTU4YmIwHwYKKwYBBAGDvzABDgQRDA9yZWZzL2hlYWRzL21haW4wGgYKKwYBBAGDvzABDwQMDAoxMTI5MjcwNjE0MDAGCisGAQQBg78wARAEIgwgaHR0cHM6Ly9naXRodWIuY29tL2hhcHB5dmVydGljYWwwGQYKKwYBBAGDvzABEQQLDAkxMzE0ODA3MzQwcwYKKwYBBAGDvzABEgRlDGNodHRwczovL2dpdGh1Yi5jb20vaGFwcHl2ZXJ0aWNhbC8uZ2l0aHViLy5naXRodWIvd29ya2Zsb3dzL2FnZW50LXBvbGljeS1yb2xsb3V0LnltbEByZWZzL2hlYWRzL21haW4wOAYKKwYBBAGDvzABEwQqDCg1MTNjZTY5NGU5YmFjYjFhZjc3ODY0NTc2ZGEzYTcwMTQyMzk1OGJiMCMGCisGAQQBg78wARQEFQwTcmVwb3NpdG9yeV9kaXNwYXRjaDBcBgorBgEEAYO/MAEVBE4MTGh0dHBzOi8vZ2l0aHViLmNvbS9oYXBweXZlcnRpY2FsLy5naXRodWIvYWN0aW9ucy9ydW5zLzMxMzQ5NTA4MTAxL2F0dGVtcHRzLzEwFgYKKwYBBAGDvzABFgQIDAZwdWJsaWMwPgYKKwYBBAGDvzABGAQwDC5yZXBvOmhhcHB5dmVydGljYWwvLmdpdGh1YjpyZWY6cmVmcy9oZWFkcy9tYWluMIGLBgorBgEEAdZ5AgQCBH0EewB5AHcA3T0wasbHETJjGR4cmWc3AqJKXrjePK3/h4pygC8p7o4AAAGf6X6SKAAABAMASDBGAiEAjw1BFUdefajpFEpAoRF+tbHxG9OeQRcefleYqY1vOpQCIQDXhcKCx1L5vkjD0Fl/mzLejWtMOzo4HfyRoaX0Rq/WBjAKBggqhkjOPQQDAwNoADBlAjAq9T7skOy29UNNlm7LeTm6OyP29YiFmAZR/eEN4mxGCcTM72UR9Z3JZRZr+WyH7hkCMQC9j3upthyzulInOzaixsGaj+MbqLBZy776mj7u1ya/cnUyztIS0wrcp1OP25HUP4g="}, "tlogEntries":[{"logIndex":"2403206102", "logId":{"keyId":"wNI9atQGlz+VWfO6LRygH4QUfY/8W4RFwiT5i5WRgB0="}, "kindVersion":{"kind":"hashedrekord", "version":"0.0.1"}, "integratedTime":"1786328814", "inclusionPromise":{"signedEntryTimestamp":"MEUCIQCQOL+3646y1gmxem89IIuGempDCK0Mfuse1wWML83i6AIgFWjS8RL6k+zTAj4TF6NMvoU+rmdhSOFPul42S2cAJOU="}, "inclusionProof":{"logIndex":"2281301840", "rootHash":"057Jno4eMoT8WheuiJNracO1m9FaDTMJ2E8c2+IKxzE=", "treeSize":"2281301869", "hashes":["C7Tit6fWTsrWQKLDFwQ8XwVKyAoHzPeVhsUaJBOozFc=", "vyNwI1MaxPvCkUcEGA1OStq5BHENewsCVJ+kIyuPb2o=", "2PMqF+chWSrUNOtk/sxPaoEtP6LJ90RktgDOYi3J6GU=", "RzxwCPVuS23SEBM5PyNPjs4eul/y8LCuoOhxP/9ti+o=", "n9mYCIp2iyeLQL9yAPSTS6G9NGGh36EJrCKqXv3WeWc=", "02wAo9MKoE8OTI4t4DBx4ljSd8bol+nqLqWKQ3JCLUM=", "9G4B0YTRsOllFALUXGjjzI9w34DFpxtiOYMhS38ww64=", "th0kH4OHuOaPt51xD7UW3ycSfL6enra2cz+z86KGJCI=", "EAVb6StmjlbLFIasC2yraLJylQEWoMyGCchU7OusFLE=", "y40gLzjrCvDu0s0dcaVtojL5A74sLbQtcPFIersSxA0=", "27HT9DlA24wBkRPv23dpQge0JNhpSnyh6ul5ackdSQM=", "AbM3rtVfK7o12gKBh5mEW+N7eH11QrHetkD/igqriI4=", "arq1xXvbPXW8ymejOd90YWMEf0yK2cri2RwuH9X4E78=", "jaqExELkRvIRwe/0Ar/2cftPNQlcQdoI4Jv8vUcT+Yg=", "GhQ8+o4N1IELTJDcw8x9BvT4FACWKgtlE8Am2CAcu64=", "VFdoWQQam5dPe0W9mE8Dd3ulspGgXUoQ80BX96u0G44=", "L08mGE6p1B7GwbB9zjLIQhkf8Z3/0KnL0vF27uitcMs=", "ww9876yS2bziQtIeom4DHWyzxql4aK/FYasUMTNuE9s=", "VukVuP9Za5WDel7+Wymh54OUUVJlEelth6dGCljgGOg=", "ykiIRp/J0HSm8QTs1e7AY//4QvJdob/Y5PdcwgimDa8=", "ILMoQSbIb83ZRi3LtJ9th99rqP+Za3UA534sa6mEYKg=", "i5Zl8FZrDwxCDv2e2DNO2M8JvpR/c11ElvCZS53/teA=", "xH/DCseLHr9eKoYT8qsORZK7zVdEGYWHuVtsVrD95wY="], "checkpoint":{"envelope":"rekor.sigstore.dev - 1193050959916656506\n2281301869\n057Jno4eMoT8WheuiJNracO1m9FaDTMJ2E8c2+IKxzE=\n\n— rekor.sigstore.dev wNI9ajBFAiAamB1woeH715go6XT+5diXhFNHTpIZzmmtVWi7kyaqkQIhAKkYG4uh4wAReOZi6GCwAfBRD8EpKa5qtn09XqwvIJzO\n"}}, "canonicalizedBody":"eyJhcGlWZXJzaW9uIjoiMC4wLjEiLCJraW5kIjoiaGFzaGVkcmVrb3JkIiwic3BlYyI6eyJkYXRhIjp7Imhhc2giOnsiYWxnb3JpdGhtIjoic2hhMjU2IiwidmFsdWUiOiI3MThkZmNkMGJhMGRmZGM0YjJiMzUyNzJhYmYxZDU2NmM3MTc0MTMzMWUyZGU4ODdjYWVmYjA3YWMwZTY2OWVhIn19LCJzaWduYXR1cmUiOnsiY29udGVudCI6Ik1FUUNJRFRMckFDMHNZUGlWZm9KRm82QkxDZktzazhRcHprUGEzZDZJUTRHNC93REFpQlF5cTd0NUlLYWZuaU9RcFJ2L1pOTHQ0M1VoeWNwQmI1WHArWU83KzVsZ2c9PSIsInB1YmxpY0tleSI6eyJjb250ZW50IjoiTFMwdExTMUNSVWRKVGlCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2sxSlNVaFdSRU5EUW5SeFowRjNTVUpCWjBsVlFsZEtWMEl6Y1U1TVpubEtTRVUwTlhGeldWVjJSV2xhVW5oM2QwTm5XVWxMYjFwSmVtb3dSVUYzVFhjS1RucEZWazFDVFVkQk1WVkZRMmhOVFdNeWJHNWpNMUoyWTIxVmRWcEhWakpOVWpSM1NFRlpSRlpSVVVSRmVGWjZZVmRrZW1SSE9YbGFVekZ3WW01U2JBcGpiVEZzV2tkc2FHUkhWWGRJYUdOT1RXcFpkMDlFUlhkTlJFbDVUbXBWTUZkb1kwNU5hbGwzVDBSRmQwMUVTWHBPYWxVd1YycEJRVTFHYTNkRmQxbElDa3R2V2tsNmFqQkRRVkZaU1V0dldrbDZhakJFUVZGalJGRm5RVVU0TVhSTlYxZ3dNalZSYm0xa1puQlRSRGxTY0RkS00ydHRNMFJ1ZGk5UU9IQnZTSE1LYlVGWk1XZzVSamhLWldkM2JUVTNhVzFDVEdka1JFUlVaR1ZJYldzckwyZExVekJ2YVRsVVRWRjRVbTlOY0RoR0wwdFBRMEptYTNkbloxZ3hUVUUwUndwQk1WVmtSSGRGUWk5M1VVVkJkMGxJWjBSQlZFSm5UbFpJVTFWRlJFUkJTMEpuWjNKQ1owVkdRbEZqUkVGNlFXUkNaMDVXU0ZFMFJVWm5VVlZsZWxOaENqWmpTa2RpVlRKSlZtcDVaMmNyVFhVdlNGbFlRamRGZDBoM1dVUldVakJxUWtKbmQwWnZRVlV6T1ZCd2VqRlphMFZhWWpWeFRtcHdTMFpYYVhocE5Ga0tXa1E0ZDJOUldVUldVakJTUVZGSUwwSkhZM2RhV1ZwcVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHdEhRMmx6UjBGUlVVSm5OemgzUVZGRlJVc3lhREJrU0VKNlQyazRkbVJIT1hJS1dsYzBkVmxYVGpCaFZ6bDFZM2sxYm1GWVVtOWtWMG94WXpKV2VWa3lPWFZrUjFaMVpFTTFhbUl5TUhkSlVWbExTM2RaUWtKQlIwUjJla0ZDUVdkUlZBcGpiVlozWWpOT2NHUkhPWGxsVmpscllWaE9kMWxZVW1waFJFRXlRbWR2Y2tKblJVVkJXVTh2VFVGRlJFSkRaekZOVkU1cVdsUlpOVTVIVlRWWmJVWnFDbGxxUm1oYWFtTXpUMFJaTUU1VVl6SmFSMFY2V1ZSamQwMVVVWGxOZW1zeFQwZEthVTFEU1VkRGFYTkhRVkZSUW1jM09IZEJVVkZGUmtWR2JscFhOVEFLU1VaQ2RtSkhiR3BsVTBKVFlqSjRjMkl6VmpCTlEwMUhRMmx6UjBGUlVVSm5OemgzUVZGVlJVWlhhR2hqU0VJMVpHMVdlV1JIYkdwWlYzZDJURzFrY0Fwa1IyZ3hXV3BCWkVKbmIzSkNaMFZGUVZsUEwwMUJSVWRDUVRsNVdsZGFla3d5YUd4WlYxSjZUREl4YUdGWE5IZFBkMWxMUzNkWlFrSkJSMFIyZWtGQ0NrTkJVWFJFUTNSdlpFaFNkMk42YjNaTU0xSjJZVEpXZFV4dFJtcGtSMngyWW01TmRWb3liREJoU0ZacFpGaE9iR050VG5aaWJsSnNZbTVSZFZreU9YUUtUVWhOUjBOcGMwZEJVVkZDWnpjNGQwRlJhMFZhVVhocVlVaFNNR05JVFRaTWVUbHVZVmhTYjJSWFNYVlpNamwwVERKb2FHTklRalZrYlZaNVpFZHNhZ3BaVjNkMlRHMWtjR1JIYURGWmFUaDFXakpzTUdGSVZtbE1NMlIyWTIxMGJXSkhPVE5qZVRsb1dqSldkV1JETVhkaU1uaHdXVE5yZEdOdE9YTmlSemt4Q21SRE5UVmlWM2hCWTIxV2JXTjVPVzlhVjBaclkzazVkRmxYYkhWTlJHZEhRMmx6UjBGUlVVSm5OemgzUVZGdlJVdG5kMjlPVkVWNldUSlZNazlVVW13S1QxZEthRmt5U1hoWlYxa3pUbnBuTWs1RVZUTk9iVkpvVFRKRk0wMUVSVEJOYWswMVRsUm9hVmxxUVdKQ1oyOXlRbWRGUlVGWlR5OU5RVVZNUWtFd1RRcERNMDVzWWtkWmRHRkhPWHBrUjFaclRVUm5SME5wYzBkQlVWRkNaemM0ZDBGUmQwVkxaM2R2WVVoU01HTklUVFpNZVRsdVlWaFNiMlJYU1hWWk1qbDBDa3d5YUdoalNFSTFaRzFXZVdSSGJHcFpWM2QyVEcxa2NHUkhhREZaYWtFMFFtZHZja0puUlVWQldVOHZUVUZGVGtKRGIwMUxSRlY0VFRKT2JFNXFhekFLV2xSc2FWbFhUbWxOVjBadFRucGpORTVxVVRGT2VscHJXVlJPYUU1NlFYaE9SRWw2VDFSVk5GbHRTWGRJZDFsTFMzZFpRa0pCUjBSMmVrRkNSR2RSVWdwRVFUbDVXbGRhZWt3eWFHeFpWMUo2VERJeGFHRlhOSGRIWjFsTFMzZFpRa0pCUjBSMmVrRkNSSGRSVFVSQmIzaE5WRWsxVFdwamQwNXFSVEJOUkVGSENrTnBjMGRCVVZGQ1p6YzRkMEZTUVVWSlozZG5ZVWhTTUdOSVRUWk1lVGx1WVZoU2IyUlhTWFZaTWpsMFRESm9hR05JUWpWa2JWWjVaRWRzYWxsWGQzY0tSMUZaUzB0M1dVSkNRVWRFZG5wQlFrVlJVVXhFUVd0NFRYcEZNRTlFUVROTmVsRjNZM2RaUzB0M1dVSkNRVWRFZG5wQlFrVm5VbXhFUjA1dlpFaFNkd3BqZW05MlRESmtjR1JIYURGWmFUVnFZakl3ZG1GSFJuZGpTR3d5V2xoS01HRlhUbWhpUXpoMVdqSnNNR0ZJVm1sTWVUVnVZVmhTYjJSWFNYWmtNamw1Q21FeVduTmlNMlI2VERKR2JscFhOVEJNV0VKMllrZHNhbVZUTVhsaU1uaHpZak5XTUV4dWJIUmlSVUo1V2xkYWVrd3lhR3haVjFKNlRESXhhR0ZYTkhjS1QwRlpTMHQzV1VKQ1FVZEVkbnBCUWtWM1VYRkVRMmN4VFZST2FscFVXVFZPUjFVMVdXMUdhbGxxUm1oYWFtTXpUMFJaTUU1VVl6SmFSMFY2V1ZSamR3cE5WRkY1VFhwck1VOUhTbWxOUTAxSFEybHpSMEZSVVVKbk56aDNRVkpSUlVaUmQxUmpiVlozWWpOT2NHUkhPWGxsVmpscllWaE9kMWxZVW1waFJFSmpDa0puYjNKQ1owVkZRVmxQTDAxQlJWWkNSVFJOVkVkb01HUklRbnBQYVRoMldqSnNNR0ZJVm1sTWJVNTJZbE01YjFsWVFuZGxXRnBzWTI1U2NGa3lSbk1LVEhrMWJtRllVbTlrVjBsMldWZE9NR0ZYT1hWamVUbDVaRmMxZWt4NlRYaE5lbEUxVGxSQk5FMVVRWGhNTWtZd1pFZFdkR05JVW5wTWVrVjNSbWRaU3dwTGQxbENRa0ZIUkhaNlFVSkdaMUZKUkVGYWQyUlhTbk5oVjAxM1VHZFpTMHQzV1VKQ1FVZEVkbnBCUWtkQlVYZEVRelY1V2xoQ2RrOXRhR2hqU0VJMUNtUnRWbmxrUjJ4cVdWZDNka3h0WkhCa1IyZ3hXV3B3ZVZwWFdUWmpiVlp0WTNrNWIxcFhSbXRqZVRsMFdWZHNkVTFKUjB4Q1oyOXlRbWRGUlVGa1dqVUtRV2RSUTBKSU1FVmxkMEkxUVVoalFUTlVNSGRoYzJKSVJWUktha2RTTkdOdFYyTXpRWEZLUzFoeWFtVlFTek12YURSd2VXZERPSEEzYnpSQlFVRkhaZ28yV0RaVFMwRkJRVUpCVFVGVFJFSkhRV2xGUVdwM01VSkdWV1JsWm1GcWNFWkZjRUZ2VWtZcmRHSkllRWM1VDJWUlVtTmxabXhsV1hGWk1YWlBjRkZEQ2tsUlJGaG9ZMHREZURGTU5YWnJha1F3Um13dmJYcE1aV3BYZEUxUGVtODBTR1o1VW05aFdEQlNjUzlYUW1wQlMwSm5aM0ZvYTJwUFVGRlJSRUYzVG04S1FVUkNiRUZxUVhFNVZEZHphMDk1TWpsVlRrNXNiVGRNWlZSdE5rOTVVREk1V1dsR2JVRmFVaTlsUlU0MGJYaEhRMk5VVFRjeVZWSTVXak5LV2xKYWNnb3JWM2xJTjJoclEwMVJRemxxTTNWd2RHaDVlblZzU1c1UGVtRnBlSE5IWVdvclRXSnhURUphZVRjM05tMXFOM1V4ZVdFdlkyNVZlWHAwU1ZNd2QzSmpDbkF4VDFBeU5VaFZVRFJuUFFvdExTMHRMVVZPUkNCRFJWSlVTVVpKUTBGVVJTMHRMUzB0Q2c9PSJ9fX19"}], "timestampVerificationData":{"rfc3161Timestamps":[{"signedTimestamp":"MIICyjADAgEAMIICwQYJKoZIhvcNAQcCoIICsjCCAq4CAQMxDTALBglghkgBZQMEAgEwgbcGCyqGSIb3DQEJEAEEoIGnBIGkMIGhAgEBBgkrBgEEAYO/MAIwMTANBglghkgBZQMEAgEFAAQgia7VVMXNkTFnQ5YwDeN534VGmL8eWpaPA0eZsV7dnnICFEseXXe1qp63Kuzm5H0TnLv4fjX2GA8yMDI2MDgxMDAyMjY1NFowAwIBAaAypDAwLjEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MRUwEwYDVQQDEwxzaWdzdG9yZS10c2GgADGCAdwwggHYAgEBMFEwOTEVMBMGA1UEChMMc2lnc3RvcmUuZGV2MSAwHgYDVQQDExdzaWdzdG9yZS10c2Etc2VsZnNpZ25lZAIUOhNULwyQYe68wUMvy4qOiyojiwwwCwYJYIZIAWUDBAIBoIH8MBoGCSqGSIb3DQEJAzENBgsqhkiG9w0BCRABBDAcBgkqhkiG9w0BCQUxDxcNMjYwODEwMDIyNjU0WjAvBgkqhkiG9w0BCQQxIgQgYdA5qzvrjToZkM20hvPxsipmr1aPZk3iD3HbzUiTWgUwgY4GCyqGSIb3DQEJEAIvMX8wfTB7MHkEIIX5J7wHq2LKw7RDVsEO/IGyxog/2nq55thw2dE6zQW3MFUwPaQ7MDkxFTATBgNVBAoTDHNpZ3N0b3JlLmRldjEgMB4GA1UEAxMXc2lnc3RvcmUtdHNhLXNlbGZzaWduZWQCFDoTVC8MkGHuvMFDL8uKjosqI4sMMAoGCCqGSM49BAMCBGgwZgIxAINvYrimaC/AtxLfC5mx6FW/gB8NbDCfwLuMhR/c8iQksHu9r7dbKd4HfiBD3PypVgIxAIWpCpOeFdvzBW+ABmbOp5BAd5ZsWVVAeN1or7R9Dz9hceRsvlJchF0iHNoePqUuog=="}]}}, "messageSignature":{"messageDigest":{"algorithm":"SHA2_256", "digest":"cY380LoN/cSys1Jyq/HVZscXQTMeLeiHyu+wesDmaeo="}, "signature":"MEQCIDTLrAC0sYPiVfoJFo6BLCfKsk8QpzkPa3d6IQ4G4/wDAiBQyq7t5IKafniOQpRv/ZNLt43UhycpBb5Xp+YO7+5lgg=="}}
32 changes: 32 additions & 0 deletions .github/agent-policy-evidence/revision-27.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:9205eb58957bef6b5dce046909b743a889db3d4ea5a19dd206b68e17d46a012c",
"errors": [],
"generation": 23,
"phase": "canary",
"results": [
{
"conclusion": "success",
"default_branch": "main",
"head_oid": "513ce694e9bacb1af77864576da3a701423958bb",
"repository_id": "R_kgDOQ09NVg",
"run_id": 31349651806,
"selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:9205eb58957bef6b5dce046909b743a889db3d4ea5a19dd206b68e17d46a012c",
"selected_channel": "candidate",
"started_at": "2026-08-10T02:23:14Z",
"workflow_path": ".github/workflows/agent-policy.yml"
},
{
"conclusion": "success",
"default_branch": "main",
"head_oid": "cf0adc244a55b7976942b869ad39862d16a73e00",
"repository_id": "R_kgDOQDruXg",
"run_id": 31349797953,
"selected_artifact": "ghcr.io/happyvertical/agent-policy@sha256:9205eb58957bef6b5dce046909b743a889db3d4ea5a19dd206b68e17d46a012c",
"selected_channel": "candidate",
"started_at": "2026-08-10T02:26:26Z",
"workflow_path": ".github/workflows/agent-policy.yml"
}
],
"schema": "hv-agent-policy-channel-evidence:v1",
"state_revision": 26
}
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:a19abb221522c3fe6a8acc9fe07e57cd1f1da08e17aa7d8a57faa8d8966d4511",
"generation": 21,
"artifact": "ghcr.io/happyvertical/agent-policy@sha256:9205eb58957bef6b5dce046909b743a889db3d4ea5a19dd206b68e17d46a012c",
"generation": 23,
"policy_revision": "1.0.0",
"schema": "hv-agent-policy-lock:v1",
"source_commit": "a61f995c3458cc2e18b3143f4dd163608810da40",
"source_tree_sha256": "d71e22bb60bb8b1c7881f5ef0a3f879e528d2c15e3b35ddce483d57d80accf05"
"source_commit": "ca4562cb35081b537262974a56f6938141e745b0",
"source_tree_sha256": "4c4abe905a7e1544d79dffd8402db515d13e140e5daaa506baeffaaa41b4f3e8"
}
Loading