From e10a84bc9f5600830f464c557100342eb31a8613 Mon Sep 17 00:00:00 2001 From: "hv-agent-promoter[bot]" Date: Mon, 10 Aug 2026 02:26:58 +0000 Subject: [PATCH] chore(agent-policy): promote channel revision 27 --- .github/agent-policy-channels.json | 37 +++++++++---------- .../agent-policy-evidence/revision-27.bundle | 1 + .../agent-policy-evidence/revision-27.json | 32 ++++++++++++++++ .github/agent-policy-lock.json | 8 ++-- 4 files changed, 54 insertions(+), 24 deletions(-) create mode 100644 .github/agent-policy-evidence/revision-27.bundle create mode 100644 .github/agent-policy-evidence/revision-27.json diff --git a/.github/agent-policy-channels.json b/.github/agent-policy-channels.json index 69c212f..28ab35c 100644 --- a/.github/agent-policy-channels.json +++ b/.github/agent-policy-channels.json @@ -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" @@ -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, @@ -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 } } diff --git a/.github/agent-policy-evidence/revision-27.bundle b/.github/agent-policy-evidence/revision-27.bundle new file mode 100644 index 0000000..0bb4e2c --- /dev/null +++ b/.github/agent-policy-evidence/revision-27.bundle @@ -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=="}} \ No newline at end of file diff --git a/.github/agent-policy-evidence/revision-27.json b/.github/agent-policy-evidence/revision-27.json new file mode 100644 index 0000000..ff42110 --- /dev/null +++ b/.github/agent-policy-evidence/revision-27.json @@ -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 +} diff --git a/.github/agent-policy-lock.json b/.github/agent-policy-lock.json index c483588..5242f4c 100644 --- a/.github/agent-policy-lock.json +++ b/.github/agent-policy-lock.json @@ -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" }