{
 "note": "Written by scripts/upgrade_feed.py from the upgrade multisig's accounts. Do not edit.",
 "generated": "2026-10-11T00:23:20Z",
 "cluster": "devnet",
 "feed": "https://drexthealpha.github.io/Knos/upgrades.xml",
 "multisig": "9HcsMEo2o6zZu9t1kbFWpnyKn7hiHaZYYFwNHZSpmWqK",
 "time_lock": 172800,
 "threshold": 2,
 "members": 3,
 "pending": 0,
 "entries": [
  {
   "index": 8,
   "program": "knos_pay",
   "program_address": "5y7iWJ1VAMJjnnWbbdo2a2PsWJEwTExSNpzrvQSEnS8k",
   "buffer": "2NdY5QE4aboDKtF6yMaS5tsEPEVHBVNsS1CG4KXAUstt",
   "build_hash": "8b3c044024eac6e00cf10930c325465d5682c3fb7273fe2f0d59c6e01f99867c",
   "hash_from": "earlier feed",
   "source_commit": "f8bcd9d51eda5e093cc92b0bcf0c8cc3676fa556",
   "gate_run": 37589002080,
   "status": "executed",
   "squads_status": "Executed",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791533745,
   "since": 1791534596,
   "proposal": "B2Zp53Drtu8H16WBMApdcKa7zBcVjQzqsDo9s3pmw4e6",
   "earliest_execution_utc": "2026-10-09T08:15:45Z",
   "hours_to_leave": null,
   "words": "Proposal 8 would replace the code of knos_pay (5y7iWJ1VAMJjnnWbbdo2a2PsWJEwTExSNpzrvQSEnS8k) with build 8b3c044024eac6e00cf10930c325465d5682c3fb7273fe2f0d59c6e01f99867c; GitHub's runner built it from commit f8bcd9d51eda5e093cc92b0bcf0c8cc3676fa556 (run 37589002080, recorded on chain by upgrade_gate). It ran: knos_pay now runs this build (the multisig marked it executed at 2026-10-09T08:29:56Z)."
  },
  {
   "index": 7,
   "program": "knos_oidc",
   "program_address": "FkwZdsYCmzicJMtHLTkPK76bYNVG4WNwkWJBiVWNtF3W",
   "buffer": "2P9rzZc6kvHqpxFgctTUuKkAvxjnKSWUh3eDnSZFRzDR",
   "build_hash": "a2df952d262c48edacf2f594a01321e805c28f1dc523cb6efa75f2c45f34e632",
   "hash_from": "earlier feed",
   "source_commit": "f03ec515d8666c46e3fdc6bb0123bc0786d5dd75",
   "gate_run": 37523515307,
   "status": "executed",
   "squads_status": "Executed",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791533683,
   "since": 1791534552,
   "proposal": "73mz8V7F42yLx8ZBXBbikP6nfiozxPC4gY8AREiEczwh",
   "earliest_execution_utc": "2026-10-09T08:14:43Z",
   "hours_to_leave": null,
   "words": "Proposal 7 would replace the code of knos_oidc (FkwZdsYCmzicJMtHLTkPK76bYNVG4WNwkWJBiVWNtF3W) with build a2df952d262c48edacf2f594a01321e805c28f1dc523cb6efa75f2c45f34e632; GitHub's runner built it from commit f03ec515d8666c46e3fdc6bb0123bc0786d5dd75 (run 37523515307, recorded on chain by upgrade_gate). It ran: knos_oidc now runs this build (the multisig marked it executed at 2026-10-09T08:29:12Z)."
  },
  {
   "index": 6,
   "program": "knos_passkey",
   "program_address": "FQPX9i5kQxLYKZyyPgM2fVK9am3w1LSk1Cuoer1sSY85",
   "buffer": "CQ9A7xN58H3XXP7RSzRxP2NXQKL2McXagvbe1vn5zHxU",
   "build_hash": "a9ce7a06fb99196ce6a9516b7c52951e48e4ce8cfde256646c6e50cfcac7cf81",
   "hash_from": "earlier feed",
   "source_commit": "6eb81dd152bd6cf752ee6c151b692f4a08815ae5",
   "gate_run": 37237561915,
   "status": "executed",
   "squads_status": "Executed",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791324193,
   "since": 1791342666,
   "proposal": "DQ35JZ6CSq1iwzG78x6xn4wyTBYsFPnS3kDkrt4BWkVb",
   "earliest_execution_utc": "2026-10-06T22:03:13Z",
   "hours_to_leave": null,
   "words": "Proposal 6 would replace the code of knos_passkey (FQPX9i5kQxLYKZyyPgM2fVK9am3w1LSk1Cuoer1sSY85) with build a9ce7a06fb99196ce6a9516b7c52951e48e4ce8cfde256646c6e50cfcac7cf81; GitHub's runner built it from commit 6eb81dd152bd6cf752ee6c151b692f4a08815ae5 (run 37237561915, recorded on chain by upgrade_gate). It ran: knos_passkey now runs this build (the multisig marked it executed at 2026-10-07T03:11:06Z)."
  },
  {
   "index": 5,
   "program": "knos_meter",
   "program_address": "FUMKkcE95x2kZUj1zZTCbgcYBmJ3WXPHL8pyA8J6anX",
   "buffer": "91Z6sFosPwPKJiwC3dhU8U8o3tBnGX6GJx1NpZmy15VF",
   "build_hash": "10f2b6cbb4983527a82225b29491941b77961da32245b449c9c1b151a5e995e4",
   "hash_from": "earlier feed",
   "source_commit": "6eb81dd152bd6cf752ee6c151b692f4a08815ae5",
   "gate_run": 37237561915,
   "status": "executed",
   "squads_status": "Executed",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791324126,
   "since": 1791342659,
   "proposal": "244HX9wyPMjypMLPkiSr2qJgv9vg4sVH1Jrz7oq24p3z",
   "earliest_execution_utc": "2026-10-06T22:02:06Z",
   "hours_to_leave": null,
   "words": "Proposal 5 would replace the code of knos_meter (FUMKkcE95x2kZUj1zZTCbgcYBmJ3WXPHL8pyA8J6anX) with build 10f2b6cbb4983527a82225b29491941b77961da32245b449c9c1b151a5e995e4; GitHub's runner built it from commit 6eb81dd152bd6cf752ee6c151b692f4a08815ae5 (run 37237561915, recorded on chain by upgrade_gate). It ran: knos_meter now runs this build (the multisig marked it executed at 2026-10-07T03:10:59Z)."
  },
  {
   "index": 4,
   "program": "knos_pay",
   "program_address": "5y7iWJ1VAMJjnnWbbdo2a2PsWJEwTExSNpzrvQSEnS8k",
   "buffer": "2qus61vPtAi18XCX2YuU2FtNHTnd7V7TFJ3dxYjN4ScJ",
   "build_hash": "2ed301a2bc99fc6e58abc0dcb767cb35e640898a75f154b2d90c09171143d507",
   "hash_from": "earlier feed",
   "source_commit": "6eb81dd152bd6cf752ee6c151b692f4a08815ae5",
   "gate_run": 37237561915,
   "status": "executed",
   "squads_status": "Executed",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791324072,
   "since": 1791342650,
   "proposal": "4nDjbSWXPGsqHRzyPgcoYSdaXPqhM7hURN3Enr8Js7nA",
   "earliest_execution_utc": "2026-10-06T22:01:12Z",
   "hours_to_leave": null,
   "words": "Proposal 4 would replace the code of knos_pay (5y7iWJ1VAMJjnnWbbdo2a2PsWJEwTExSNpzrvQSEnS8k) with build 2ed301a2bc99fc6e58abc0dcb767cb35e640898a75f154b2d90c09171143d507; GitHub's runner built it from commit 6eb81dd152bd6cf752ee6c151b692f4a08815ae5 (run 37237561915, recorded on chain by upgrade_gate). It ran: knos_pay now runs this build (the multisig marked it executed at 2026-10-07T03:10:50Z)."
  },
  {
   "index": 3,
   "program": "knos_oidc",
   "program_address": "FkwZdsYCmzicJMtHLTkPK76bYNVG4WNwkWJBiVWNtF3W",
   "buffer": "GCzLvNPqFzjxXfS5z7wJEi946oPTWb7DnT25uzu4S146",
   "build_hash": "3758348d1051feab739b4dc776ffb597fe9ecef7d50e93abd3c460fa5e9f7d4d",
   "hash_from": "earlier feed",
   "source_commit": "6eb81dd152bd6cf752ee6c151b692f4a08815ae5",
   "gate_run": 37237561915,
   "status": "executed",
   "squads_status": "Executed",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791324007,
   "since": 1791342645,
   "proposal": "3n6Vu67CRaUYK9sBYVwnKu9FexF5ZP9yKREnaizKaeLr",
   "earliest_execution_utc": "2026-10-06T22:00:07Z",
   "hours_to_leave": null,
   "words": "Proposal 3 would replace the code of knos_oidc (FkwZdsYCmzicJMtHLTkPK76bYNVG4WNwkWJBiVWNtF3W) with build 3758348d1051feab739b4dc776ffb597fe9ecef7d50e93abd3c460fa5e9f7d4d; GitHub's runner built it from commit 6eb81dd152bd6cf752ee6c151b692f4a08815ae5 (run 37237561915, recorded on chain by upgrade_gate). It ran: knos_oidc now runs this build (the multisig marked it executed at 2026-10-07T03:10:45Z)."
  },
  {
   "index": 2,
   "program": "knos_pay",
   "program_address": "5y7iWJ1VAMJjnnWbbdo2a2PsWJEwTExSNpzrvQSEnS8k",
   "buffer": "7Rcga9yCjsBt9nFmB6LXq9z6c8dwXpvvMjMpe9ZwytCt",
   "build_hash": "69ec05b83e29b92fb255fd7f0cd52e128e04a4c9dbc5e16eecdc39caaafed9c9",
   "hash_from": "buffer",
   "source_commit": "567fd12ca41af083f422b0e3f19e5c26cb8a3144",
   "gate_run": 37190964741,
   "status": "replaced",
   "squads_status": "Cancelled",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791271049,
   "since": 1791128363,
   "proposal": "FJFRVzuiW4oyREL9gMXB8xypq31L1DqRaJhUjyqHTTid",
   "earliest_execution_utc": "2026-10-06T07:17:29Z",
   "hours_to_leave": null,
   "words": "Proposal 2 would replace the code of knos_pay (5y7iWJ1VAMJjnnWbbdo2a2PsWJEwTExSNpzrvQSEnS8k) with build 69ec05b83e29b92fb255fd7f0cd52e128e04a4c9dbc5e16eecdc39caaafed9c9; GitHub's runner built it from commit 567fd12ca41af083f422b0e3f19e5c26cb8a3144 (run 37190964741, recorded on chain by upgrade_gate). It was withdrawn before it ran, and a later proposal for the same program took its place."
  },
  {
   "index": 1,
   "program": "knos_oidc",
   "program_address": "FkwZdsYCmzicJMtHLTkPK76bYNVG4WNwkWJBiVWNtF3W",
   "buffer": "DS34bn3fzu7F6ngzXTDjBwJQpqXAFm4QUNLQ2Vo2FgD9",
   "build_hash": "a9dd1d07bad629cf1d43242ea927e811b43ae03122db814826fcaf5276847805",
   "hash_from": "buffer",
   "source_commit": "567fd12ca41af083f422b0e3f19e5c26cb8a3144",
   "gate_run": 37190964741,
   "status": "replaced",
   "squads_status": "Cancelled",
   "approved": 2,
   "threshold": 2,
   "earliest_execution": 1791271003,
   "since": 1791128360,
   "proposal": "5DB1VcUWADUZmdpdUtbo3rhrzBLRzwSKZnmykrEXMAJo",
   "earliest_execution_utc": "2026-10-06T07:16:43Z",
   "hours_to_leave": null,
   "words": "Proposal 1 would replace the code of knos_oidc (FkwZdsYCmzicJMtHLTkPK76bYNVG4WNwkWJBiVWNtF3W) with build a9dd1d07bad629cf1d43242ea927e811b43ae03122db814826fcaf5276847805; GitHub's runner built it from commit 567fd12ca41af083f422b0e3f19e5c26cb8a3144 (run 37190964741, recorded on chain by upgrade_gate). It was withdrawn before it ran, and a later proposal for the same program took its place."
  }
 ]
}
