Home / Reports / Apr 3, 2026

Friday, April 3, 2026

459 commits had been pushed across 58 repos by 70 authors. There were 4,991,263 additions and 94,879 deletions. Official weekly status updates can be found on essentialcardano.io.

Authors

Repos Updated

Commit Log

00:01:50 [7c4c5cc3] Bump undici from 7.18.2 to 7.24.1 (#8) (cardano-ctf)
00:01:53 [3558bec1] Bump effect from 3.17.13 to 3.21.0 (#9) (cardano-ctf)
00:01:57 [143e6090] Bump flatted from 3.3.3 to 3.4.2 (#10) (cardano-ctf)
00:02:01 [ad3105ff] Bump picomatch from 2.3.1 to 2.3.2 (#11) (cardano-ctf)
00:02:04 [3426ea4a] Bump lodash-es from 4.17.23 to 4.18.1 (#12) (cardano-ctf)
00:02:42 [8f0989c2] add Haskell Benchmark (customSmallerIsBetter) benchmark result for 2df4b9d504242400f4dd892bce9fad256f29e177 (cardano-ledger)
00:05:48 [8e73633e] Added cardano-api-10.26.0.0 (#1329) (cardano-haskell-packages)
00:06:35 [0b04445e] k8s: add external-dns (cardano-playground)
00:09:03 [c1860f63] New translations code.json (Spanish) (cardano-org)
00:11:05 [069f8eea] chore(ci): use an app token, and add `workflow_dispatch:` to test it earlier (blockfrost-platform)
00:12:07 [edd436c6] :bento: Update graphs [skip ci] (cf-cip1694-ballot-status)
00:12:35 [3a632a7d] Merge pull request #491 from blockfrost/ci/weekly-flake-lock-update (blockfrost-platform)
00:15:20 [38ebab16] flake.lock: Update (blockfrost-platform)
00:15:50 [83cd31bd] Update from 8e73633e096fd96b6697a607a95737693d98329e (cardano-haskell-package-repo)
00:19:54 [cd183c66] :pencil: Update summary in README [skip ci] [upptime] (cf-token-metadata-registry-status)
00:19:54 [b0423e91] :card_file_box: Update status summary [skip ci] [upptime] (cf-token-metadata-registry-status)
00:20:51 [1440fffc] Add a CI workflow for checking nix hashes (cardano-ledger)
00:20:54 [b08c0555] Add a dependabot configuration for the github-actions ecosystem (cardano-ledger)
00:20:54 [552d714c] Use the latest version of `cleret` in CI and the nix shell (cardano-ledger)
00:21:37 [789be55c] Automatic Update (stackage.nix)
00:22:06 [488ac48b] Release 1.61.0.0 (#7701) (plutus)
00:22:25 [c7264770] Add platform adapter layer for extension/web dual-target support (nami)
00:23:53 [4f6e4976] Add yarn resolutions for transitive dependency security vulnerabilities (cardano-ctf)
00:24:05 [081f4bd3] :bento: Update graphs [skip ci] (cf-token-metadata-registry-status)
00:24:06 [0054ba19] Fix octal interpretation error in run_all.sh for zero-padded numbers (cardano-ctf)
00:25:56 [23327a00] :bento: Update graphs [skip ci] (cf-summit-evoting-status)
00:29:09 [f1dc54a3] Bump `cardano-api` dependency version to 10.26 (cardano-cli)
00:31:04 [43de1e41] Bump minimatch to 9.0.7 and brace-expansion to 2.0.3 resolutions (cardano-ctf)
00:31:52 [cabd8a6e] deploy: 1c39fbae2b62fd79a258fbaef874e8d69f9707a8 (cardano-api)
00:32:01 [777acbc6] Fix web adapter: use same-tab navigation instead of window.open (nami)
00:34:24 [6cc0cbe4] chore: fix `prettier.package` after the update (blockfrost-platform)
00:37:39 [51339e75] chore: change the commit message and branch name of `update-flake-lock.yml` (blockfrost-platform)
00:38:26 [6004afce] :pencil: Update summary in README [skip ci] [upptime] (cf-cip1694-ballot-status)
00:38:26 [60d2ed74] :card_file_box: Update status summary [skip ci] [upptime] (cf-cip1694-ballot-status)
00:47:17 [1ab13cca] Fix typoes (plutarch-plutus)
00:47:27 [07985463] :card_file_box: Update status summary [skip ci] [upptime] (cf-summit-evoting-status)
00:47:27 [5e843384] :pencil: Update summary in README [skip ci] [upptime] (cf-summit-evoting-status)
00:47:53 [4c26d8b8] Fix BLS signing key file permissions in Bech32 mode (cardano-cli)
00:47:53 [6ae496ce] Add BLS key generation (cardano-cli)
00:47:53 [aa01e9e8] Add BLS hashing command (cardano-cli)
00:47:54 [8e153ccb] Only enable BLS PoP generation on Dijkstra (cardano-cli)
00:47:54 [0bf0fe16] Improve help for `issue-pop-BLS` command (cardano-cli)
00:47:54 [b53d4216] Only enable BLS generation and hashing functions on Dijkstra (cardano-cli)
00:47:54 [8a30de6f] Add BLS proof of possession sub-command (cardano-cli)
00:47:54 [9adc63a5] Add golden tests for BLS key generation and key hashing (cardano-cli)
00:47:54 [fbda1888] Remove redundant empty constraint from BLS function signatures (cardano-cli)
00:47:54 [b81c4964] Add golden test for BLS proof of possession generation (cardano-cli)
01:02:23 [53d65473] Update Hackage and Stackage (haskell.nix)
01:09:29 [ad1090a7] Deploying to gh-pages from @ IntersectMBO/plutus@488ac48b66a333c754108a436791501c14dbd2de 🚀 (plutus)
01:13:29 [daffcbe3] Fix mobile rendering and add PWA icon support (nami)
01:16:53 [b0d23c27] Deploying to gh-pages from @ IntersectMBO/plutus@488ac48b66a333c754108a436791501c14dbd2de 🚀 (plutus)
01:17:19 [2ec6b14c] feat(bark): add pruner to delete blocks outside of safety window (dingo)
01:25:56 [89661172] Update Nomos Guild GitHub stats (Governance)
01:34:19 [21f6fd85] New translations code.json (Spanish) (cardano-org)
01:48:03 [f5a7da15] Merge pull request #1358 from IntersectMBO/geo2a/bump-api (cardano-cli)
02:05:42 [7fecd529] k8s: add external-dns (cardano-playground)
02:05:42 [b8b99e9f] k8s: rename eks to k8s (cardano-playground)
02:11:00 [ac4fb0de] k8s: fix bump-image (cardano-playground)
02:18:45 [22a4a2ed] perf: second pass enhancements on cek stack machine (plutigo)
02:36:36 [33993027] k8s: setup spot component, applications (cardano-playground)
02:43:00 [a33e1089] fix(ledger): do not call rollback func for same tip (dingo)
02:47:03 [aa162d1e] Merge pull request #1355 from IntersectMBO/bls-key-gen-and-hash (cardano-cli)
02:49:06 [6c6dd7fe] Deploying to gh-pages from @ IntersectMBO/plutus@488ac48b66a333c754108a436791501c14dbd2de 🚀 (plutus)
02:53:14 [649f6a3a] Merge pull request #6480 from IntersectMBO/bench-master (cardano-node)
03:05:11 [6aaf10cd] k8s: fix kustomize flag passing (cardano-playground)
03:11:04 [f1b6347c] Merge pull request #1356 from IntersectMBO/bls-pop-gen (cardano-cli)
03:24:06 [5d08a2c3] Update AGENTS.md with architecture overview, Vercel deployment, and platform adapter docs (nami)
03:26:42 [d267312c] feat: add Dune Innovations to entities page (cardano-org)
03:31:39 [9c9f731e] Scheduled update (pool_groups)
03:32:47 [4d18cedf] Merge pull request #5 from Fuma419/cursor/development-environment-setup-76f9 (nami)
03:47:04 [6f5354da] build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (dingo)
03:51:11 [92ca60ce] k8s: fix argocd (cardano-playground)
03:55:31 [e9a4ef28] chore(deps): Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (bursa)
03:56:38 [8a826835] Update cardano-wallet version in README.md (cardano-wallet)
03:56:38 [fbde69dd] Update cardano-wallet version in *.cabal files (cardano-wallet)
03:56:38 [36a29d9b] Update cardano-wallet version in run/common/docker/run.sh (cardano-wallet)
03:56:38 [a4cbf099] Update wallet version in swagger.yaml (cardano-wallet)
05:38:42 [e7d6254a] Add mapping for THRD (b6e6e568d30667fde65df230d11e9b26cc6ca0d2f1b6be07becc0f3254485244) (cardano-token-registry)
05:46:38 [d575e900] Update proposal voting contexts (governance)
06:00:45 [2e608bd6] Refactor Run modules to use modern record extensions (lsm-tree)
06:00:45 [5823d355] addressed review feedback: remove redundant parens and fix (lsm-tree)
06:20:16 [ee021ed9] chore: update translation progress from Crowdin [skip ci] (cardano-org)
06:28:55 [cb595797] k8s: fix argocd (cardano-playground)
06:43:05 [777a1c37] k8s: fix argocd (cardano-playground)
06:45:45 [b2a1b9bf] Use original utxo in SUBUTXOW checks (cardano-ledger)
07:02:02 [a91b2be4] Revert `ConwayAccountState` type unrolling (cardano-ledger)
07:11:49 [0f52a914] Fix build errors after review feedback changes (lsm-tree)
07:26:59 [b9b54204] Bump up the version and add changelog entry (cardano-ledger)
07:28:19 [bd00745b] chore: bump cardano-node to 10.6.3 (cardano-wallet)
07:36:14 [af2f8152] fix: add schema readiness guard to prevent API crash on fresh database (cardano-rosetta-java)
07:49:26 [a7c580e0] deploy: 4f50af84ca5c8f36ca1e4bf5db4f6185c40ae533 (cardano-rosetta-java)
08:05:37 [1a6e8cc9] Added cardano-ledger-conway-1.21.1.0 (cardano-haskell-package-repo)
08:22:11 [06720267] Merge pull request #3166 from input-output-hk/djo/3079/upgrade-explorer+fix-lints (mithril)
08:25:41 [5b1fa3e7] refactor(aggregagor, common): update signable builder beacon with tuple containing BlockNumber and BlockNumberOffset, remove usage of mithril_network_configuration_provider (mithril)
08:25:41 [e4e84893] refactor(common, aggregator, signer): make CardanoTransactionsSigningConfig using new the new BlockNumberOffset type (mithril)
08:25:41 [13450dc9] refactor(aggregator): use BlockNumberOffset type in CardanoBlocksTransactionsSnapshot constructor (mithril)
08:25:41 [60643012] feature(common, persistence, aggregator): use BlockNumberOffset in CardanoBlocksTransactions SignedEntityType (mithril)
08:25:41 [e0959ef7] feature(examples): add block depth (security parameter) in result of certify command for blocks and transactionsV2 (mithril)
08:25:41 [fe2714b7] feature(aggregator, common, internal, openAPI): add security parameter in Proof v2 routes results (mithril)
08:25:41 [9067eae6] refactor(common): move arithemic operation between blockNumber and blockNumberOffset in blockNumber (mithril)
08:25:41 [fcdff029] feature(client-CLI): show depth of the certification (security parameter) in certify table result for blocks and transactionsV2 (mithril)
08:25:41 [c68b0579] refactor(common, aggregator): add BlockNumberOffset in CardanoBlocksTransactions SignedEntityType (mithril)
08:25:41 [fe64b2c2] feature(common): sign the blockNumberOffset for CardanoBlockTransactions (mithril)
08:25:41 [5b77aa84] feature(client-library): verify that the computing of cardano blocks/transactionV2 proof message contain security parameter (mithril)
08:26:16 [f192faf2] Bump cardano-node to 10.6.3 (#5232) (cardano-wallet)
08:27:32 [1936dbb8] deploy: 06720267c37e7d03947eb9a880f9ba2161cc11e3 (mithril)
08:27:37 [a068a1a2] Update cardano-wallet version in *.cabal files (cardano-wallet)
08:27:37 [a4442b3a] Update cardano-wallet version in run/common/docker/run.sh (cardano-wallet)
08:27:37 [98a27c19] Update wallet version in swagger.yaml (cardano-wallet)
08:27:37 [08974aaf] Update cardano-wallet version in README.md (cardano-wallet)
08:31:23 [1a3414b9] Merge pull request #16 from cardano-foundation/chore/update-gha-node24 (cardano-balance-transaction)
08:31:27 [9cc351b6] Merge pull request #9 from cardano-foundation/chore/update-gha-node24 (cardano-coin-selection)
08:31:31 [453e88d3] Merge pull request #10 from cardano-foundation/chore/update-gha-node24 (cardano-ledger-read)
08:31:35 [07f81433] Merge pull request #13 from cardano-foundation/chore/update-gha-node24 (cardano-mpfs-cage)
08:31:39 [f3297aa2] Merge pull request #34 from cardano-foundation/chore/update-gha-node24 (cardano-mpfs-onchain)
08:31:43 [eff36869] Merge pull request #33 from cardano-foundation/chore/update-gha-node24 (cardano-node-antithesis)
08:31:49 [3a2382da] chore(main): release 1.0.0 (cardano-ledger-read)
08:31:50 [25441def] chore(main): release 1.0.0 (cardano-balance-transaction)
08:31:53 [9ff2f0f7] chore(main): release 1.0.0 (cardano-coin-selection)
08:32:01 [b43e6e21] chore(main): release 1.0.0 (cardano-mpfs-cage)
08:32:08 [1b070b5b] Deployed 1a3414b with MkDocs version: 1.6.1 (cardano-balance-transaction)
08:32:20 [a9f6ccbd] Deployed 07f8143 with MkDocs version: 1.6.1 (cardano-mpfs-cage)
08:32:25 [922f96d9] Deployed eff3686 with MkDocs version: 1.6.1 (cardano-node-antithesis)
08:32:27 [94c618de] Deployed f3297aa with MkDocs version: 1.6.1 (cardano-mpfs-onchain)
08:32:40 [4ace2211] Deployed 9cc351b with MkDocs version: 1.6.1 (cardano-coin-selection)
08:32:49 [ad9a80ca] Fix checkout version: v6.x.y pins do not exist, use v6 (cardano-wallet)
08:36:29 [43d4c066] chore: remove version bounds from cardano-wallet-read.cabal (cardano-wallet)
08:39:53 [8742fb9f] Wait 60s before starting tx-generator (cardano-ignite)
08:39:53 [a836e062] Fix profile enabled comparision (cardano-ignite)
08:39:53 [5f3cd88f] update changelog (cardano-ignite)
08:39:53 [0c0a2c67] Update blockperf for new log format (cardano-ignite)
08:42:38 [6b6e6848] Merge pull request #333 from IntersectMBO/paweljakubas/fix-nix (cardano-addresses)
08:48:09 [d577fddf] Redirects for v2026-04-03 (cardano-wallet)
08:48:54 [c822fbc5] fix: detect actual docker image tag from docker load output (cardano-wallet)
08:48:54 [65a57df9] fix: fail release if cabal version drifted from last release tag (cardano-wallet)
08:48:54 [2d187398] fix: restore version check in verify-artifacts smoke test (cardano-wallet)
08:48:54 [3472f451] fix: read actual cabal version from source, not from git tag (cardano-wallet)
08:48:54 [61afb5fa] fix: simplify verify smoke test to just check binary runs (cardano-wallet)
08:48:54 [294d48f4] feat: run E2E tests on real releases before publishing (cardano-wallet)
08:48:54 [bcf74356] fix: correct binary paths in verify-artifacts job (cardano-wallet)
08:48:54 [986cc06c] fix: release pipeline upload bug and add artifact verification (cardano-wallet)
09:00:51 [43f4206b] feat: display the block height in the block header (amaru)
09:01:19 [28c638c0] test: add a property tests for the select chain stage (amaru)
09:01:20 [c131c9e9] test: address review comments (amaru)
09:02:52 [cd358ed8] Fix release pipeline: upload bug and add artifact verification (#5229) (cardano-wallet)
09:07:18 [b35a50f0] Deployed 453e88d with MkDocs version: 1.6.1 (cardano-ledger-read)
09:13:10 [c51b6492] chore: remove version bounds from cardano-wallet-read.cabal (cardano-wallet)
09:17:10 [01dce49a] fix(mempool): early reject TXs with validity interval beyond tip slot (dingo)
09:22:05 [118ec1ec] Update recent-updates.md (Intersect-knowledge-base)
09:25:10 [f2cb4778] Added plutus-core-1.61.0.0 (cardano-haskell-packages)
09:25:18 [1c0060ce] Added plutus-tx-1.61.0.0 (cardano-haskell-packages)
09:25:18 [58f0b092] Added plutus-metatheory-1.61.0.0 (cardano-haskell-packages)
09:25:18 [bd6f53e8] Added plutus-ledger-api-1.61.0.0 (cardano-haskell-packages)
09:25:18 [75245c28] Added plutus-tx-plugin-1.61.0.0 (cardano-haskell-packages)
09:25:20 [ab69a0ab] test(mempool): add tests for validity interval early rejection (dingo)
09:26:31 [7fb5e8e5] refactor(common, aggregator, signer): make CardanoTransactionsSigningConfig using new the new BlockNumberOffset type (mithril)
09:26:31 [5e1952f6] feature(client-library): verify that the computing of cardano blocks/transactionV2 proof message contain security parameter (mithril)
09:26:31 [8c9db978] refactor(aggregagor, common): update signable builder beacon with tuple containing BlockNumber and BlockNumberOffset, remove usage of mithril_network_configuration_provider (mithril)
09:26:31 [6d0b3bfb] refactor(aggregator): use BlockNumberOffset type in CardanoBlocksTransactionsSnapshot constructor (mithril)
09:26:31 [5ff7f713] feature(common): sign the blockNumberOffset for CardanoBlockTransactions (mithril)
09:26:31 [2ef93d76] refactor(common, aggregator): add BlockNumberOffset in CardanoBlocksTransactions SignedEntityType (mithril)
09:26:31 [ad7a44bc] feature(aggregator, common, internal, openAPI): add security parameter in Proof v2 routes results (mithril)
09:26:31 [31cdfa95] feature(common): introduce a new BlockNumberOffset structure, and improve arithmetic operations between BlockNumber and BlockNumberOffset (mithril)
09:26:31 [0a5d8e29] refactor(common): move arithemic operation between blockNumber and blockNumberOffset in blockNumber (mithril)
09:26:31 [3f396158] feature(common, persistence, aggregator): use BlockNumberOffset in CardanoBlocksTransactions SignedEntityType (mithril)
09:26:31 [8a916732] refactor(common): make CardanoTransactionsBuilder use dedicated BlockNumberOffset type (mithril)
09:26:31 [ced1c5fa] feature(client-CLI): show depth of the certification (security parameter) in certify table result for blocks and transactionsV2 (mithril)
09:26:32 [2e5c09d9] feature(examples): add block depth (security parameter) in result of certify command for blocks and transactionsV2 (mithril)
09:38:17 [3b70bc64] Remove version bounds from cardano-wallet-read.cabal (#5228) (cardano-wallet)
09:38:57 [215da191] docs: update runners README with actual config (cardano-wallet)
09:39:16 [d5300fee] docs: update runners README with actual config (#5189) (cardano-wallet)
09:43:16 [193ee1b2] test: address review comments (amaru)
09:49:08 [6835f48d] Merge pull request #5668 from IntersectMBO/td/subutxow-fixes (cardano-ledger)
09:50:49 [00282a35] Update contribution policy to note how contributions should be vetted (cardano-ledger)
09:51:56 [afeeb8bd] add Haskell Benchmark (customSmallerIsBetter) benchmark result for 6835f48d800f89c49c59f27e41118199a9a0a891 (cardano-ledger)
09:53:13 [187c33a2] Fix hardcoded block intent Apply on not forced validation (acropolis)
10:13:34 [6faccad7] [EC Api] - Added: Weekly development report as of 2026-03-03 (essential-cardano-content)
10:17:25 [0f37c840] Change the title (essential-cardano-content)
10:17:48 [21104bf7] fix(chainselection): skip peers whose tip is far behind best known (dingo)
10:29:14 [e3be4e13] chore: update CI workflow and enhance native script handling (multisig)
10:38:52 [537ff59c] tests(aggregator-fake): update default data with blockNumberOffset for CardanoBlocksTransactions signed entity type (mithril)
10:54:59 [be3c48e1] feat: WIP promote DijkstraEra to RecentEra (cardano-balance-transaction)
11:00:28 [c2039be6] fix(chainselection): filter stale/ineligible peers from best known block (dingo)
11:01:40 [4b9a48f2] fix(chainselection): use safeAddUint64 for overflow-safe comparison (dingo)
11:02:06 [33a4b0f9] Add retry polling and Telegram notifications to daily pipeline (cardano-dune-analytics)
11:38:30 [81c02420] feat: enhance governance proposal metadata handling (multisig)
11:43:08 [52c8410d] fix(ledger): do not call rollback func for same tip (#1813) (dingo)
11:47:08 [5affeb19] fix(chainselection): skip peers whose tip is far behind best known (#1816) (dingo)
11:49:48 [57cc44df] fix(mempool): early reject TXs with validity interval beyond tip slot (#1815) (dingo)
11:50:58 [8f95e642] build(deps): bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#1814) (dingo)
11:54:16 [374b6b1d] fix(ledger): suppress near-tip sync log (dingo)
11:58:22 [34d016a6] tidy up extra files (dolos)
12:08:25 [fffa6ee8] feat(hydra): use `hydra-node --blockfrost` on the Gateway and Bridge; drop the `cardano-cli` requirement (blockfrost-platform)
12:08:55 [42da948a] fix(hydra): add timeout to `send_one_websocket_msg` – it sometimes hangs (blockfrost-platform)
12:18:14 [f1c54620] test: rebase on main (amaru)
12:18:56 [5933ba84] code style (dolos)
12:27:38 [904bbd13] Switch on peer sharing and consensus flow (acropolis)
12:41:13 [8feb151a] fix(ledger): suppress near-tip sync log (#1817) (dingo)
12:50:12 [e17813d5] Display expiry time of proposals (cardano-governance-voting-tool)
12:54:19 [c3dcc9e9] Merge pull request #5702 from IntersectMBO/f-f/update-contribution-policy (cardano-ledger)
12:56:36 [b925bef6] improve slot increase (dolos)
12:57:06 [900bdc19] add Haskell Benchmark (customSmallerIsBetter) benchmark result for c3dcc9e94cf532d5da7680f6e4a7467a0c28db51 (cardano-ledger)
12:57:47 [30e18086] Add a CI workflow for checking nix hashes (cardano-ledger)
12:57:47 [aa1093c5] Use the latest version of `cleret` in CI and the nix shell (cardano-ledger)
12:57:47 [036d136b] Add a dependabot configuration for the github-actions ecosystem (cardano-ledger)
12:59:03 [d51ae216] Added cardano-ledger-conway-1.21.1.0 (#1330) (cardano-haskell-package-repo)
13:08:45 [4e427f23] Update from d51ae2169d8d8e63a6933b72e4c40b84fa21e32a (cardano-haskell-package-repo)
13:09:25 [9fbb0cae] chore(deps): bump actions/checkout from 4 to 6 in /.github/workflows (dolos)
13:10:10 [2dffd91b] docs: add Cardano Developer Pathway under Get Started (developer-portal)
13:17:06 [ec58786a] feat(docs): add zoom and fullscreen to Developer Pathway Mermaid (developer-portal)
13:19:55 [596c88ac] fix(docs): larger default pathway zoom and prominent scale readout (developer-portal)
13:21:14 [8af506fb] refactor: move phase2 validation testing to utxo state; remove configration test for now. (acropolis)
13:23:02 [bc364d1e] feature(aggregator): Delete blocks and transactions and related records (mithril)
13:23:50 [d83e6633] mux: refactoring - explicit burst loop (ouroboros-network)
13:23:50 [8134c6a8] mux: refactoring (ouroboros-network)
13:23:50 [915e4fb7] mux: refactoring (ouroboros-network)
13:24:34 [1852d435] fix(sync): restart intersect on header violation (#954) (dolos)
13:25:03 [e8aa9732] test: rebase on main (amaru)
13:25:52 [2e1b911d] feat(docs): fullscreen and zoom toolbar for Developer Pathway Mermaid (developer-portal)
13:28:02 [e7a96b80] fix(docs): scale pathway Mermaid SVG to full content width (developer-portal)
13:28:21 [97d963db] chore: update cargo dist version and scripts (dolos)
13:28:42 [b5741a52] Merge branch 'main' into gd/move-phase2 (acropolis)
13:29:06 [ef4cb107] style(docs): theme-aware diagram viewport background (developer-portal)
13:30:02 [39140635] Integrate `NodeToNodeV_16` and use defaultMiniProtocolParameters instead of hardcoded value in unstable-diffusion-testlib (ouroboros-consensus)
13:30:06 [56258fbc] [WIP] Revival Peras 4 (ouroboros-consensus)
13:30:06 [280e7226] Add definitions and codec for `PerasCert` diffusion through ObjectDiffusion (ouroboros-consensus)
13:30:06 [be7b9ddb] Register and wire-in PerasCertDiffusion in the network layer (ouroboros-consensus)
13:30:06 [eea544dc] Implement general ObjectDiffusion protocol, and related `ObjectPool{Reader,Writer}` API (ouroboros-consensus)
13:30:06 [1aa31e9d] Add smoke tests for PerasCertDiffusion (ouroboros-consensus)
13:30:06 [99df2dbb] Add smoke tests for generic ObjectDiffusion (ouroboros-consensus)
13:30:50 [db9947b2] Fix missing User table by running migrations before app start (multisig)
13:32:30 [695ea38d] Add EntitiesCommittee namespace and related types and tests for Conway era (cardano-ledger)
13:32:30 [ea31877f] Refactor GovCommittee to reflect committee state from GovState (cardano-ledger)
13:32:30 [a5e7a09e] Update GovCommitteeOut to use StrictMaybe for CanonicalCommittee (cardano-ledger)
13:37:35 [bcd321ee] test: narrow the property test for chain selection (amaru)
13:40:32 [51fcb9e3] Integrate `NodeToNodeV_16` and use defaultMiniProtocolParameters instead of hardcoded value in unstable-diffusion-testlib (ouroboros-consensus)
13:40:42 [5c14e5f2] Scheduled update (pool_groups)
13:42:00 [401f8f7f] feature(common): sign the blockNumberOffset for CardanoBlockTransactions (mithril)
13:42:00 [e5445d4b] refactor(aggregator): use BlockNumberOffset type in CardanoBlocksTransactionsSnapshot constructor (mithril)
13:42:00 [d6bf5cee] refactor(common): move arithemic operation between blockNumber and blockNumberOffset in blockNumber (mithril)
13:42:00 [e2802142] tests(aggregator-fake): update default data with blockNumberOffset for CardanoBlocksTransactions signed entity type (mithril)
13:42:00 [94c65c43] feature(client-library): verify that the computing of cardano blocks/transactionV2 proof message contain security parameter (mithril)
13:42:00 [26c9c060] feature(client-CLI): show depth of the certification (security parameter) in certify table result for blocks and transactionsV2 (mithril)
13:42:00 [4efee2c8] feature(aggregator, common, internal, openAPI): add security parameter in Proof v2 routes results (mithril)
13:42:00 [17d866d2] feature(aggregator): Delete blocks and transactions and related records (mithril)
13:42:00 [242d5a7e] refactor(aggregagor, common): update signable builder beacon with tuple containing BlockNumber and BlockNumberOffset, remove usage of mithril_network_configuration_provider (mithril)
13:42:00 [95542f92] feature(examples): add block depth (security parameter) in result of certify command for blocks and transactionsV2 (mithril)
13:45:17 [90ba9c3e] Update `CHANGELOG` and `.cabal` files (cardano-ledger)
13:45:17 [0d029f9c] Convert `TwoPools` test to an `ImpTest` (cardano-ledger)
13:45:17 [d1593b26] Remove legacy `TwoPools` `CHAIN` example test (cardano-ledger)
13:45:17 [ae1a0657] Add reproducer for `db-sync` `simpleRewards` test (cardano-ledger)
13:47:54 [06a3f9a5] refactor(docs): update Developer Pathway overview and links (developer-portal)
13:47:59 [c4da9bc8] perf: second pass enhancements on cek stack machine (plutigo)
13:54:51 [44f06fb1] refactor: common's validation.rs (acropolis)
13:56:39 [3a3fb22f] Merge pull request #5704 from IntersectMBO/lehins/cardano-ledger-conway-1.21.1.0 (cardano-ledger)
13:58:17 [f3df57a2] fix: cargo fmt (acropolis)
14:01:15 [c25f8fa7] fix: fix the chain selection (amaru)
14:02:17 [ed6df2ae] chore: restore yarn.lock from origin/staging (developer-portal)
14:03:18 [5a822f77] Merge branch 'main' into gd/plutus-data-encoding (acropolis)
14:04:14 [45d40224] gateway: fail closed when trace registry config is missing (cardano-ibc-incubator)
14:04:39 [0258b24e] Merge pull request #216 from MeshJS/claude/fix-missing-user-table-bDUb5 (multisig)
14:08:36 [276752d5] refactor: sort datum always, add debug trait, remove u128 convert to i128 (acropolis)
14:09:34 [bbd1d3d1] Avoid unnecessary unpacking by using lazy let (cardano-ledger)
14:10:00 [180be1a2] Avoid unnecessary unpacking by using lazy let (cardano-ledger)
14:11:18 [6ccaf2db] Apply stylish-haskell formatting (lsm-tree)
14:11:21 [978ddfc1] fix: increment op cert counters regardless of validation intent (#845) (acropolis)
14:16:44 [9a015a48] refactor: update script lang to use plutus version (acropolis)
14:19:11 [3085e779] Upgrade elm-cardano submodule (cardano-governance-voting-tool)
14:22:49 [c0d776c5] Merge branch 'main' into gd/move-phase2 (acropolis)
14:24:25 [e8871279] Display expiry time of proposals (#156) (cardano-governance-voting-tool)
14:28:15 [a1781b3b] WIP Switch StrictMaybe->Maybe (cardano-ledger)
14:30:08 [094f4c5d] fix(database): badger prometheus metrics wiring (dingo)
14:32:59 [b4d1a467] Add .env.production to .gitignore to prevent sensitive environment variables from being tracked (nami)
14:33:04 [82a65345] add 'optimizing programs' in advanced section (site)
14:33:24 [7df8a1f1] cardano: move denom registry benchmark to separate branch (cardano-ibc-incubator)
14:35:52 [8f49fdb0] fix: make RLS migration conditional on Supabase roles existing (multisig)
14:40:30 [3729066e] fix(database): badger prometheus metrics wiring (dingo)
14:44:20 [277ae026] Overhaul of PerasCertDB and wiring of Peras{Cert,Vote}DB in ChainDB (ouroboros-consensus)
14:45:12 [7975c647] Implement general ObjectDiffusion protocol, and related `ObjectPool{Reader,Writer}` API (ouroboros-consensus)
14:45:16 [fad7e8c2] chore: update cargo dist version and scripts (#955) (dolos)
14:47:25 [0d5ee84c] fix: handle missing Crowdfund table in RLS migration (multisig)
14:48:44 [03ab4325] Add definitions and codec for `Peras{Cert,Vote}` diffusion through ObjectDiffusion (ouroboros-consensus)
14:48:44 [5102a445] Add smoke tests for generic ObjectDiffusion (ouroboros-consensus)
14:48:55 [5f488ee5] Add smoke tests for PerasCertDiffusion (ouroboros-consensus)
14:49:02 [76a70728] Register and wire-in Peras{Cert,Vote}Diffusion in the network layer (ouroboros-consensus)
14:49:02 [9c785c0b] Add changelog (ouroboros-consensus)
14:49:02 [4be8cf90] Add smoke tests for PerasVoteDiffusion (ouroboros-consensus)
14:49:12 [d2614bc6] Fixup Storable Stake (cardano-ledger)
14:51:31 [b29d3dd4] ci(update-workflow): validate package (cardano-up-packages)
14:51:33 [1538eb1d] Finish Switch StrictMaybe -> Maybe (cardano-ledger)
14:53:06 [ada9b18c] Update elm-cardano dependency (cardano-governance-voting-tool)
14:54:03 [4a5553d2] Attempt at supporting Hlabs DRep sponsoring (#154) (cardano-governance-voting-tool)
14:55:22 [17cea8be] chore: cardano-node 10.6.3 (cardano-up-packages)
14:55:25 [dd4e34dd] chore: dingo 0.30.0 (cardano-up-packages)
15:00:54 [5cb25f2c] mux: refactoring (ouroboros-network)
15:00:54 [99a30c20] mux: refactoring (ouroboros-network)
15:00:54 [b554b0d1] mux: refactoring (ouroboros-network)
15:02:40 [ae02e7dd] Merge pull request #391 from cardano-foundation/feat/cardano-onchain-trace-registry (cardano-ibc-incubator)
15:09:36 [11ff777a] Revert "cardano: move denom registry benchmark to separate branch" (cardano-ibc-incubator)
15:12:56 [089af204] Add CardanoCube to the home page (cardano-governance-voting-tool)
15:13:11 [c2508453] bump ledger (cardano-node)
15:16:31 [fe55dabf] Fix duplicated error messages (acropolis)
15:17:27 [68b14d53] refactor(common): move arithemic operation between blockNumber and blockNumberOffset in blockNumber (mithril)
15:17:27 [690a6b25] feature(client-CLI): show depth of the certification (security parameter) in certify table result for blocks and transactionsV2 (mithril)
15:17:27 [f52b436c] feature(aggregator, common, internal, openAPI): add security parameter in Proof v2 routes results (mithril)
15:17:27 [8b0d6315] feature(examples): add block depth (security parameter) in result of certify command for blocks and transactionsV2 (mithril)
15:17:27 [32a50d19] feature(client-library): verify that the computing of cardano blocks/transactionV2 proof message contain security parameter (mithril)
15:17:28 [b86c8e6b] feature(aggregator): Delete blocks and transactions and related records (mithril)
15:17:28 [f931b524] refactor(chore): change CardanoBlocksTransactionsSigningConfig security_parameter from BlockNumber to BlockNumberOffset (mithril)
15:17:28 [4dba0a77] tests(aggregator-fake): update default data with blockNumberOffset for CardanoBlocksTransactions signed entity type (mithril)
15:17:28 [fb4b75b9] refactor(common): remove test case with CardanoTransactions and CardanoBlocksTransactions since beacon are different now (mithril)
15:17:28 [9fa40cea] tests(aggregator): implemment SignedEntityType CardanoBlocksTransactions (mithril)
15:18:51 [0c8ceb5d] perf: second pass enhancements on cek stack machine (#244) (plutigo)
15:22:04 [3979dbee] Update the broken links (developer-experience)
15:22:56 [001a80ab] Change rationale storage config step name (cardano-governance-voting-tool)
15:24:38 [fef79f49] Fix all broken links in the report (developer-experience)
15:30:20 [82447c0c] ci(update-workflow): validate package (cardano-up-packages)
15:33:20 [14efd475] test(common): separate tests for computing block to be signed for v1 transactions and v2 blocks transactions (mithril)
15:33:21 [6b8b4b18] test(common): split block number tests so there's one assert per tests (mithril)
15:33:22 [b148a6b8] test(signer): move most `mock!` manual impl to a `test::double::mocks` module (mithril)
15:33:22 [5f6fa9c9] feat(common): allow usage of arbitrary steps in blocks txs block number configuration (mithril)
15:33:23 [581834c1] refactor(common): add `compute_root_from_iter` shortcut fn to `MKTree` and `MKMap` (mithril)
15:33:24 [4e4a36f3] feat(common): add `BlockRange::is_complete_up_to(block_number)` (mithril)
15:33:24 [346804e0] feat(common): define in-memory latest but partial block range computation and inclusion in global merkle map (mithril)
15:33:25 [c6811bc7] test(aggregator): use partial block ranges in `create_certificate` integration test (mithril)
15:33:25 [75c88971] refactor(common): make `BlockRangeRootRetriever` compute the latest uncomplete block range (mithril)
15:33:26 [cfee563f] doc(cardano-node-chain): make more clear what the given block number is when computing block range roots (mithril)
15:33:26 [53c3a143] test(aggregator): add `prove_blocks_transactions` integration test (mithril)
15:33:27 [6a73a33b] test(aggregator): strengthen prover v2 tests (mithril)
15:33:27 [f470908e] fix(common): fix mkmap test tooling which did not reordered leaves (mithril)
15:33:28 [b921c5d4] feat(persistence): add a upper limit to blocks with txs retrieval by block ranges (mithril)
15:33:28 [e96d5807] feat(aggregator): make prover service able to handle proof for partial block ranges (mithril)
15:33:29 [4cf7fc5c] fix(common): incorrect partial range merkle root computation (mithril)
15:33:29 [3ee186d2] fix(common): handle case when beacon is partial but a range is already stored (mithril)
15:33:30 [b7ab2ec5] refactor(aggregator): move ranges of data to retrieve computation to the prover (mithril)
15:33:30 [b7c1e265] test(signer): add integration test for blocks with txs using partial block ranges (mithril)
15:33:49 [3ef5e8c2] Merge branch 'main' into Fix-hardcoded-block-intent-Apply-on-not-forced-validation (acropolis)
15:41:32 [6187c00c] fix(minibf): avoid using timing-dependant logs for active stake data (dolos)
15:41:37 [e0995219] fix(update-workflow): validate package (cardano-up-packages)
15:42:54 [3126f1a0] mux: refactoring - explicit burst loop (ouroboros-network)
15:42:54 [a32d1395] mux: refactoring (ouroboros-network)
15:42:55 [3c2dd34e] mux: refactoring (ouroboros-network)
15:42:55 [cabc3a57] mux: refactoring (ouroboros-network)
15:42:55 [b4fd3232] mux: refactoring (ouroboros-network)
15:43:13 [953abbcc] add v0.1.1 release notes section (plutigo)
15:43:47 [52156fca] shorten v0.1.1 notes to one sentence (plutigo)
15:43:57 [e1c5f876] fix(update-workflow): validate package (cardano-up-packages)
15:44:08 [4452ae2d] format v0.1.1 notes as markdown sections (plutigo)
15:44:51 [305c105c] refine v0.1.1 section structure (plutigo)
15:44:51 [6a9df995] caribic: add denom registry benchmark (cardano-ibc-incubator)
15:45:02 [f3e619f5] apply thesaurus choices to v0.1.1 notes (plutigo)
15:45:23 [b387cbe8] align v0.1.1 wording with prior notes (plutigo)
15:47:02 [6882badb] fix(database): badger prometheus metrics wiring (#1818) (dingo)
15:51:15 [79f3e5ad] fix(minibf): avoid using timing-dependant logs for active stake data (#956) (dolos)
16:02:54 [ad1ae03d] help with rollback validation (acropolis)
16:06:26 [15a467b1] Add confirmation step to delete votes in cart (cardano-governance-voting-tool)
16:09:23 [a0427eeb] fix: adjustements following reviews (mithril)
16:12:07 [0303a747] Update 2026-04-03T16:12:06Z (capkgs)
16:17:55 [739b466b] New translations code.json (Spanish) (cardano-org)
16:25:51 [01e8270e] chore: update open clinic with session 2 materials (developer-experience)
16:29:04 [af280c67] chore: nit fix (developer-experience)
16:29:33 [fba42392] Merge pull request #207 from thisisobate/open-clinic-2 (developer-experience)
16:31:53 [b9326a2b] wip (plutus)
16:43:51 [5aa9557d] fix: hardcoded block intent Apply on not forced validation (#846) (acropolis)
16:44:39 [20dc6cda] Port `GenesisTest`s into new `TestSuite` data structure (ouroboros-consensus)
16:52:53 [5e2e6c13] feat: add Q1 2026 project spotlight report and TxPipe documentation (developer-experience)
16:52:59 [887c6332] Merge branch 'DA-milestones' of github.com:IntersectMBO/developer-experience into DA-milestones (developer-experience)
16:53:52 [dbd96732] k8s: fix checks and linting (cardano-playground)
16:55:41 [04c6d945] Update proposal voting contexts (governance)
17:16:18 [8acde376] fix: append trailing slash to blockfrost proxy URLs in CSP (lace)
17:17:14 [48cfc988] fix headers_tree compilation where the IDE doesn’t work (amaru)
17:27:11 [1639103f] feat(bark): add pruner to delete blocks outside of safety window (dingo)
17:28:15 [11dd9201] New translations code.json (Spanish) (cardano-org)
17:34:32 [d5c6659f] Plinth.Plugin: remove anchors from guards, and add inlineable tests (plutus)
17:35:50 [3cf145af] Implement builtin decidable equality using encoding to Naturals (plutus)
17:42:22 [fd8a3ccd] fix(utxorpc): TxPredicate not/all_of/any_of (dingo)
17:42:51 [ab2945cd] chore: update blockfrost urls (lace)
17:49:26 [c0ad6d87] Fix(update-githubPAT):validate packages (#232) (cardano-up-packages)
17:50:46 [09f4d6da] feat(bark): add pruner to delete blocks outside of safety window (dingo)
18:01:41 [658b860b] fix(utxorpc): address ai review (dingo)
18:22:33 [2b083d3d] feat: ledger peers (dingo)
18:25:04 [a5688c08] Merge pull request #740 from pragma-org/rk/cleanup-stages (amaru)
18:36:08 [2be6062a] add AGENTS.md (amaru)
18:51:05 [879c68fb] chore: add encoding benchmarks (amaru)
19:09:12 [cb464033] feat: introduce StakeAddressJournal for StakeAddressState rollbacks (acropolis)
19:13:14 [77478d41] feat: ledger peers (dingo)
19:20:31 [655ffc55] chore: add encoding benchmarks (amaru)
19:26:14 [ed1222d5] fix(utxorpc): TxPredicate not/all_of/any_of (#1819) (dingo)
19:32:17 [c592e36d] Add upper bound on Cabal < 3.14 (cardano-db-sync)
19:33:34 [6b208965] Remove HLint workflow (cardano-db-sync)
19:41:37 [6d6b924f] chore: dingo 0.27.7 (#227) (cardano-up-packages)
19:47:56 [e69136a3] chore: dingo 0.26.0 (#222) (cardano-up-packages)
19:48:46 [6e69a0b2] chore: dingo 0.27.5 (#225) (cardano-up-packages)
19:50:11 [ae13f088] chore: dingo 0.30.0 (#230) (cardano-up-packages)
19:53:21 [afb6f953] feat: enhance rollback handling and state management in accounts (acropolis)
19:54:07 [14223319] feat: ledger peers (dingo)
19:55:17 [25569f99] feat: implement accounts runtime with undo log for stake address management (acropolis)
19:59:37 [b89ccef3] feat: wire StakeAddressJournal into accounts state (acropolis)
20:26:12 [c51e3353] feat: ledger peers (#1820) (dingo)
20:35:15 [9d810c7f] feat: rollback stake address state on rollback (acropolis)
20:47:45 [59510095] Added cardano-prelude-0.2.2.0 (cardano-haskell-packages)
20:49:34 [6fe1a580] chore(deps): Bump github.com/go-jose/go-jose/v4 from 4.1.3 to 4.1.4 (#475) (bursa)
20:51:57 [cd06803a] k8s: initial cluster tofu (cardano-playground)
20:51:57 [e4ddf80d] k8s: add aws load-balancer-controller base (cardano-playground)
20:51:57 [27d963ff] k8s: add ECR and argocd image (cardano-playground)
20:51:57 [bc3fc386] k8s: add initial argocd configs (cardano-playground)
20:51:57 [90b9ab35] k8s: add yaml formatting and linting (cardano-playground)
20:51:58 [68b75ff8] k8s: update argocd (cardano-playground)
20:51:58 [d74b3293] k8s: add cert-manager base (cardano-playground)
20:51:58 [7444a118] k8s: setup argocd kustomize/ksops/decryption (cardano-playground)
20:51:58 [390d6ea9] k8s: setup spot component, applications (cardano-playground)
20:51:58 [d4917991] k8s: fix bump-image (cardano-playground)
20:51:58 [2332c470] k8s: add external-dns (cardano-playground)
20:51:58 [07e5947c] k8s: rename eks to k8s (cardano-playground)
20:51:58 [d998332e] k8s: fix kustomize flag passing (cardano-playground)
20:51:59 [3b6f502e] k8s: fix kubectl diff with argocd resources (cardano-playground)
20:51:59 [006b1047] k8s: fix checks and linting (cardano-playground)
20:51:59 [6dfd0aa4] k8s: fix argocd (cardano-playground)
21:02:10 [28934dd5] mux: refactoring (ouroboros-network)
21:04:34 [782e0012] fix(peergov): use ledger peers before gossip (dingo)
21:10:01 [25a50803] fix: random small fixes from review nitpicks (dingo)
21:17:19 [e1d7a780] feat: sqlite storage engine (bursa)
21:34:52 [a5cdab7b] docs(release-notes): v0.1.1 document cek perf improvements and Go 1.26+ recommendation (#245) (plutigo)
21:51:55 [86c4fea2] feat: include mirs, withdrawals, pool refunds in StakeAddressJournal (acropolis)
22:13:37 [f854315d] refactor: replace gin with net/http (#435) (tx-submit-api)
22:14:44 [06c6db01] fix(peergov): use ledger peers before gossip (#1821) (dingo)
22:14:45 [c86ea929] chore(deps): bump github.com/blinklabs-io/gouroboros (tx-submit-api)
22:14:57 [54d37eed] fix: random small fixes from review nitpicks (#1822) (dingo)
22:30:44 [bebd2b50] chore(release): add v0.31.0 notes (dingo)
22:31:23 [9daa3c1e] chore(release): shorten v0.31.0 entries (dingo)
22:32:02 [aef482e2] docs(release): format v0.31.0 notes (dingo)
22:32:16 [5a13714e] docs(release): make v0.31.0 bullets one sentence (dingo)
22:33:09 [e6315af7] docs(release): align v0.31.0 wording (dingo)
22:33:39 [2c5452ed] docs(release): align v0.31.0 formatting (dingo)
22:40:14 [c1ed5b13] docs: add v0.31.0 release notes scaffold (dingo)
22:40:53 [4d93eda6] docs: shorten v0.31.0 notes to one sentence (dingo)
22:41:09 [aa47fafa] docs: format v0.31.0 notes to match style (dingo)
22:41:21 [75de5b26] docs: align v0.31.0 wording with thesaurus (dingo)
22:41:35 [219b5dd9] docs: polish v0.31.0 to match existing notes (dingo)
23:05:38 [e82a8f74] docs: Release v0.31.0: Persistent global settings, ledger peers, and stability fixes (#1823) (dingo)
23:10:59 [916507c9] 🟩 API (All properties) is up (204 in 601 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:10:59 [651f4cc2] 🟩 API (Specific property) is up (204 in 95 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:11:00 [76f0a01a] 🟩 API (Batch) is up (204 in 107 ms) [skip ci] [upptime] (cf-token-metadata-registry-status)
23:15:13 [0e556332] 🟥 1694ballot.cardano.org is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:15:18 [9cc64bf9] 🟥 blockchain-follower-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:15:18 [d058e7ec] 🟥 event-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:15:19 [118cb11e] 🟥 cast-vote-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:15:19 [3c8def23] 🟥 login-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:15:20 [11d029d6] 🟥 get-votes-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:15:20 [321c8adb] 🟥 get-vote-receipt-api is down (0 in 0 ms) [skip ci] [upptime] (cf-cip1694-ballot-status)
23:15:54 [a95c1c41] 🟩 voting.summit.cardano.org is up (200 in 145 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:55 [9558c66c] 🟩 event-api is up (200 in 620 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:56 [0599c9d9] 🟩 user-verification-api is up (405 in 550 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:56 [5fd21736] 🟩 blockchain-follower-api is up (200 in 298 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:57 [b599f846] 🟩 login-api is up (401 in 544 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:57 [539a84cd] 🟩 cast-vote-api is up (401 in 314 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:58 [6c5ebde7] 🟩 get-vote-receipt-api is up (401 in 294 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:58 [d8980536] 🟩 get-votes-api is up (401 in 308 ms) [skip ci] [upptime] (cf-summit-evoting-status)
23:15:59 [9eb70c7b] 🟩 keria is up (401 in 603 ms) [skip ci] [upptime] (cf-summit-evoting-status)