{
  "founder": "nervana21",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "1bbc3c6870ff42b0bedc72e1ca072855",
  "name": "#bitcoin-core-dev",
  "chair": "nervana21",
  "chairs": [
    "nervana21"
  ],
  "nicks": {
    "nervana21": 2,
    "corebot": 12,
    "hebasto": 1,
    "dzxzg": 17,
    "l0rinc_": 2,
    "stickies-v": 2,
    "sedited": 9,
    "bitcoindev1337": 10,
    "jonatack": 5,
    "b10c": 2,
    "abubakarsadiq": 1,
    "brunoerg": 1,
    "darosior": 21,
    "lightlike": 1,
    "pinheadmz": 3,
    "stratospher": 1,
    "eugenesiegel": 2
  },
  "start_time": "2026-11-05T16:09:06.733426+00:00",
  "end_time": "2026-11-05T16:42:14.916627+00:00",
  "active": false,
  "original_topic": "Bitcoin Core development discussion and commit log | Feel free to watch, but please take commentary and usage questions to #bitcoin | Channel logs: http://www.erisian.com.au/bitcoin-core-dev/, http://gnusha.org/bitcoin-core-dev/ | Weekly Meeting Thursday @ 16:00 UTC | Meeting topics http://gnusha.org/bitcoin-core-dev/proposedmeetingtopics.txt",
  "current_topic": null,
  "messages": [
    {
      "id": "de686ad2350d4b5f9887371517cfb170",
      "sender": "nervana21",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2026-11-05T16:09:06.732762+00:00"
    },
    {
      "id": "ed6fd67a7de1407db127f3f2f1d7c35e",
      "sender": "corebot",
      "payload": "nervana21: Meeting started at 2026-11-05T16:09+0000",
      "action": false,
      "timestamp": "2026-11-05T16:09:06.740545+00:00"
    },
    {
      "id": "9c1256e32b4d4c46acb2fe914943373d",
      "sender": "corebot",
      "payload": "nervana21: Current chairs: nervana21",
      "action": false,
      "timestamp": "2026-11-05T16:09:07.755693+00:00"
    },
    {
      "id": "c10c98eb251c41cdb0ba3e790c81a2dd",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-11-05T16:09:08.444629+00:00"
    },
    {
      "id": "6e723ad237e64e639088f454e882aa8b",
      "sender": "corebot",
      "payload": "nervana21: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting",
      "action": false,
      "timestamp": "2026-11-05T16:09:09.449313+00:00"
    },
    {
      "id": "e61b7dc2602646faa2d04bcf7d0b10bc",
      "sender": "corebot",
      "payload": "nervana21: See also: https://hcoop-meetbot.readthedocs.io/en/stable/",
      "action": false,
      "timestamp": "2026-11-05T16:09:10.465852+00:00"
    },
    {
      "id": "e01f748e9592484fb6377d9647037bd1",
      "sender": "corebot",
      "payload": "nervana21: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'",
      "action": false,
      "timestamp": "2026-11-05T16:09:11.482489+00:00"
    },
    {
      "id": "dbb505dd5ee6417697183889591182bc",
      "sender": "dzxzg",
      "payload": "ah haha",
      "action": false,
      "timestamp": "2026-11-05T16:09:17.750608+00:00"
    },
    {
      "id": "4fa7e5ccf24840ef95bc494b44cf33a5",
      "sender": "dzxzg",
      "payload": "#topic Benchmarking WG Update (l0rinc)",
      "action": false,
      "timestamp": "2026-11-05T16:09:32.444090+00:00"
    },
    {
      "id": "02c017eedca044dfad62093b217ddaf9",
      "sender": "l0rinc_",
      "payload": "not strictly benchmarking, but pushed another step toward narrowing AssumeUTXO: #36778 replaces the loading RPC with a startup arg, so we can at least avoid all the weird corner cases of loading a UTXO set on top of an existing chainstate",
      "action": false,
      "timestamp": "2026-11-05T16:09:44.438498+00:00"
    },
    {
      "id": "a9271a8750af4644ae64d3fd006d298f",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36778 | assumeutxo: replace `loadtxoutset` RPC with a startup arg by l0rinc \u00b7 Pull Request #36778 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-11-05T16:09:45.494928+00:00"
    },
    {
      "id": "f234583691284b6f8e4681a2d70f7807",
      "sender": "l0rinc_",
      "payload": "that's it from me",
      "action": false,
      "timestamp": "2026-11-05T16:09:55.999126+00:00"
    },
    {
      "id": "52e58c71a4f94a1ca35e52b179b22e71",
      "sender": "dzxzg",
      "payload": "#topic Kernel WG Update (sedited)",
      "action": false,
      "timestamp": "2026-11-05T16:10:13.629754+00:00"
    },
    {
      "id": "7228acc16e144654a2a337106bfb43cf",
      "sender": "stickies-v",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-11-05T16:10:23.305810+00:00"
    },
    {
      "id": "0fe545b023fa42e88427de48556f10ce",
      "sender": "sedited",
      "payload": "still hunting for review on #35641",
      "action": false,
      "timestamp": "2026-11-05T16:10:55.690468+00:00"
    },
    {
      "id": "3fe4405497df4b96bd1b0baf1f4e1534",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35641 | kernel: Add script evaluation tracer by sedited \u00b7 Pull Request #35641 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-11-05T16:10:58.481522+00:00"
    },
    {
      "id": "1ef77f99b5104bb3b635bfd1eb58f185",
      "sender": "bitcoindev1337",
      "payload": "#topic Disk error handling inconsistencies",
      "action": false,
      "timestamp": "2026-11-05T16:11:01.613114+00:00"
    },
    {
      "id": "b3337040412e4d45af67a8d45283dc02",
      "sender": "jonatack",
      "payload": "sorry to interject: asmap run in 6 minutes https://github.com/bitcoin-core/asmap-data/issues/79",
      "action": false,
      "timestamp": "2026-11-05T16:11:06.475096+00:00"
    },
    {
      "id": "66865364d0fd4e8eb0df540a0f41f38b",
      "sender": "sedited",
      "payload": "Also wanted to highlight a tracking issue for making our unit tests more declarative in style: https://github.com/bitcoin/bitcoin/issues/36692",
      "action": false,
      "timestamp": "2026-11-05T16:11:54.902179+00:00"
    },
    {
      "id": "b3c7ff22282d48df8632a93c8d729f33",
      "sender": "b10c",
      "payload": "jonatack: thanks, would have forgot",
      "action": false,
      "timestamp": "2026-11-05T16:12:30.381983+00:00"
    },
    {
      "id": "2758ea57d12841afac944657e0002a51",
      "sender": "abubakarsadiq",
      "payload": "time change got me, sorry. Thanks @dzxzg",
      "action": false,
      "timestamp": "2026-11-05T16:12:47.845535+00:00"
    },
    {
      "id": "52210c14932549b4b0eeb60674dcea8a",
      "sender": "sedited",
      "payload": "I think this is an interesting initiative, since we've seen other implementations port our existing unit tests with LLMs.",
      "action": false,
      "timestamp": "2026-11-05T16:12:48.915190+00:00"
    },
    {
      "id": "5441f00187a649a4ab118fe3065cc4fd",
      "sender": "sedited",
      "payload": "most chaotic meeting ^^",
      "action": false,
      "timestamp": "2026-11-05T16:13:01.246686+00:00"
    },
    {
      "id": "3051b984af4e466389a741c19a916a22",
      "sender": "sedited",
      "payload": "that's all.",
      "action": false,
      "timestamp": "2026-11-05T16:13:03.783116+00:00"
    },
    {
      "id": "e47179e1ddd84faa9611782e652a507f",
      "sender": "dzxzg",
      "payload": "#topic QA WG Update (brunoerg)",
      "action": false,
      "timestamp": "2026-11-05T16:13:25.985490+00:00"
    },
    {
      "id": "d5b180d7d9d04352b63dd355b7a30846",
      "sender": "brunoerg",
      "payload": "no update this week",
      "action": false,
      "timestamp": "2026-11-05T16:13:36.683439+00:00"
    },
    {
      "id": "c70d692c73cf44c1be394e51ea284b29",
      "sender": "dzxzg",
      "payload": "last of the WG's i believe is a new one",
      "action": false,
      "timestamp": "2026-11-05T16:14:12.925704+00:00"
    },
    {
      "id": "8029cb5f3e134d8babc46d4013f411dc",
      "sender": "dzxzg",
      "payload": "#topic addr-relay WG update (stratospher)",
      "action": false,
      "timestamp": "2026-11-05T16:14:14.363630+00:00"
    },
    {
      "id": "cf9d572ccee04bb6a3551da2a2d4fb6d",
      "sender": "dzxzg",
      "payload": "I'm not sure that stratospher is here but I can say a bit",
      "action": false,
      "timestamp": "2026-11-05T16:14:48.671001+00:00"
    },
    {
      "id": "6b5ca22d666d4f2a85f0d7ac0da9dee3",
      "sender": "darosior",
      "payload": "Go ahead, i'll ping her IRL",
      "action": false,
      "timestamp": "2026-11-05T16:15:01.137045+00:00"
    },
    {
      "id": "a7927754ca3741f9891b6a586ff66a38",
      "sender": "b10c",
      "payload": "she can read, but not type",
      "action": false,
      "timestamp": "2026-11-05T16:15:07.921618+00:00"
    },
    {
      "id": "44e1e90b168a4a60b6c5990517aec9e7",
      "sender": "dzxzg",
      "payload": "There has been ongoing spam of existing addresses with fresh timestamps, this pins addresses in the new table, some discussions were had recently about how to mitigate this, and a WG has been formed to move forward with these changes",
      "action": false,
      "timestamp": "2026-11-05T16:15:55.677701+00:00"
    },
    {
      "id": "f7bffbdd2f31453ea8c12931d21e1806",
      "sender": "dzxzg",
      "payload": "There are also some longstanding issues in Addrman that should be addressed, like the service flags problems, and address relay problems that exist because peers control the address timestamps",
      "action": false,
      "timestamp": "2026-11-05T16:16:32.757135+00:00"
    },
    {
      "id": "a0160538fb9d4a5ab883a59b469c91e5",
      "sender": "darosior",
      "payload": "Stratospher says \"hi! we have an address relay WG now. feel free to ping me if you\u2019d like to join. (getting my IRC ready)\"",
      "action": false,
      "timestamp": "2026-11-05T16:16:49.696550+00:00"
    },
    {
      "id": "a70a6f01d18142368215cebad16510eb",
      "sender": "dzxzg",
      "payload": "cool, that's all from me as well.",
      "action": false,
      "timestamp": "2026-11-05T16:17:04.875677+00:00"
    },
    {
      "id": "2670925026e64e07af373d53ab639c8c",
      "sender": "lightlike",
      "payload": "see https://bnoc.xyz/t/address-relay-under-stress/163 and https://bnoc.xyz/t/address-relay-under-stress-attack-characteristics-and-measuring-its-effects/164 for some more details of current problems.",
      "action": false,
      "timestamp": "2026-11-05T16:17:06.509574+00:00"
    },
    {
      "id": "36c780f01ada42f69647db2f9066ff50",
      "sender": "dzxzg",
      "payload": "OK i think there are no further WG's (speak up if I missed you)",
      "action": false,
      "timestamp": "2026-11-05T16:18:09.885315+00:00"
    },
    {
      "id": "aa6baad8a7f049a5a52f9c9931d955e6",
      "sender": "dzxzg",
      "payload": "#topic Disk error handling inconsistencies",
      "action": false,
      "timestamp": "2026-11-05T16:19:02.012897+00:00"
    },
    {
      "id": "0516d414592f4960a9b67a26c2fcc464",
      "sender": "stickies-v",
      "payload": "(cc bitcoindev1337)",
      "action": false,
      "timestamp": "2026-11-05T16:19:24.315085+00:00"
    },
    {
      "id": "98ca3da759d34acb978282cf8e3a52e9",
      "sender": "darosior",
      "payload": "stickies-v monitoring the situation",
      "action": false,
      "timestamp": "2026-11-05T16:19:38.453770+00:00"
    },
    {
      "id": "cedcc522dcc14782bce6da6f09113fd4",
      "sender": "bitcoindev1337",
      "payload": "the way disk errors are handled is extremely inconsistent depending on the exact code path that triggers the error",
      "action": false,
      "timestamp": "2026-11-05T16:19:57.662915+00:00"
    },
    {
      "id": "f45ec455c6494c5888c2f41a16b2f4b9",
      "sender": "bitcoindev1337",
      "payload": "for example anything that triggers inside the try/catch block in process messages will be ignored unless specifically handled, but if the exact same error is triggered in rpc it might cause the node to shutdown entirely",
      "action": false,
      "timestamp": "2026-11-05T16:20:42.035808+00:00"
    },
    {
      "id": "d4b73bc9a7e24a47ac275ceb8e8cf615",
      "sender": "bitcoindev1337",
      "payload": "some of the things ignored in the try/catch should actually cause a wallet node to abort but a non-wallet node not to abort, etc etc",
      "action": false,
      "timestamp": "2026-11-05T16:21:54.633836+00:00"
    },
    {
      "id": "c5fc4df997814a58b0ed0c52180baee8",
      "sender": "bitcoindev1337",
      "payload": "my point is this needs an actual plan instead of piecemeal looking at crashes",
      "action": false,
      "timestamp": "2026-11-05T16:22:12.961332+00:00"
    },
    {
      "id": "b4b70dc6c05845898d44c3b63a3da12a",
      "sender": "bitcoindev1337",
      "payload": "im interested in other peoples thoughts on it",
      "action": false,
      "timestamp": "2026-11-05T16:22:23.103680+00:00"
    },
    {
      "id": "9ad54d77e9924cb0a6df51493a2df0b8",
      "sender": "jonatack",
      "payload": "bitcoindev1337: is there an RFC issue open",
      "action": false,
      "timestamp": "2026-11-05T16:23:14.073757+00:00"
    },
    {
      "id": "9ff57a70d5c54c53a1fdba3a052d92fe",
      "sender": "jonatack",
      "payload": "seems worth discussing in one",
      "action": false,
      "timestamp": "2026-11-05T16:24:19.842364+00:00"
    },
    {
      "id": "358cf6a7cec441c8aff4e130f9d930bf",
      "sender": "sedited",
      "payload": "there's many pull requests open addressing aspects of it, with a lot of discussions on the topic over the past years.",
      "action": false,
      "timestamp": "2026-11-05T16:24:58.626735+00:00"
    },
    {
      "id": "26f0caf8972c48dbb28517a0e288c845",
      "sender": "bitcoindev1337",
      "payload": "i dont think so and i'd open one but i got banned for a comment on 36761",
      "action": false,
      "timestamp": "2026-11-05T16:25:09.769785+00:00"
    },
    {
      "id": "e86834a36db74ec0924a50ba0ca4eb3e",
      "sender": "sedited",
      "payload": "there's also #36101",
      "action": false,
      "timestamp": "2026-11-05T16:25:44.849332+00:00"
    },
    {
      "id": "7b39ffef300f41ddacb46d210127841a",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36101 | doc: Add an error handling strategy by purpleKarrot \u00b7 Pull Request #36101 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-11-05T16:25:47.899597+00:00"
    },
    {
      "id": "ac6b59ae33a44826b6918531b69cb1f1",
      "sender": "bitcoindev1337",
      "payload": "i really dislike discussion like that in pull requests since the op often has their own ideas which push around the discussion unduly",
      "action": false,
      "timestamp": "2026-11-05T16:25:51.160408+00:00"
    },
    {
      "id": "d6874beb4fcc4268b637b65a0d347023",
      "sender": "pinheadmz",
      "payload": "bitcoindev1337 ill unblock you but please keep the quality up",
      "action": false,
      "timestamp": "2026-11-05T16:26:01.980416+00:00"
    },
    {
      "id": "8cb16d3ba8844228b0a996d30a9397ee",
      "sender": "pinheadmz",
      "payload": "also see #35003",
      "action": false,
      "timestamp": "2026-11-05T16:26:09.787763+00:00"
    },
    {
      "id": "2212ee14be3949f0aabb6b75c3e392a1",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35003 | validation: improve block data I/O error handling in P2P paths by furszy \u00b7 Pull Request #35003 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-11-05T16:26:12.831843+00:00"
    },
    {
      "id": "6df31081bd7d449bbbd20d84ae4189a4",
      "sender": "pinheadmz",
      "payload": "this is sounding familiar",
      "action": false,
      "timestamp": "2026-11-05T16:26:14.798636+00:00"
    },
    {
      "id": "836ab43c87624c9dabae2d9ffd13a72b",
      "sender": "dzxzg",
      "payload": "OK, it seems like #36101 might be the most relevant place to discuss if people have further thoughts",
      "action": false,
      "timestamp": "2026-11-05T16:27:22.273675+00:00"
    },
    {
      "id": "e167b5b9023f46a1ad937de4f94e36e1",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36101 | doc: Add an error handling strategy by purpleKarrot \u00b7 Pull Request #36101 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-11-05T16:27:25.154341+00:00"
    },
    {
      "id": "a48a1e4d314244ae9c2cd3296791e4c3",
      "sender": "dzxzg",
      "payload": "#topic CVE-2026-117349 and CVE-2026-117350 followups (darosior)",
      "action": false,
      "timestamp": "2026-11-05T16:27:37.527083+00:00"
    },
    {
      "id": "9567acc3ad244a1db2fd01d4cf656241",
      "sender": "darosior",
      "payload": "So we deployed patches for CVE-2026-117349 and CVE-2026-117350 last week. Thanks everyone involved in reviewing and accelerating that process. We had binaries available within about 48h of the mitigations PRs being made public, which is not bad for a first run of this new policy",
      "action": false,
      "timestamp": "2026-11-05T16:27:57.565035+00:00"
    },
    {
      "id": "8a9c6132f2154f8b837eb066ba6cc292",
      "sender": "bitcoindev1337",
      "payload": "i'll take a look at those and see what's already been discussed thank you",
      "action": false,
      "timestamp": "2026-11-05T16:27:59.798044+00:00"
    },
    {
      "id": "b58b2f2a06434e4d8bf0e37d6b6b8f72",
      "sender": "darosior",
      "payload": "Now that those were made available, i'm curious if anyone has been thinking about cleanups, as well as improving our testing / understanding there?",
      "action": false,
      "timestamp": "2026-11-05T16:28:08.850370+00:00"
    },
    {
      "id": "4eb95bff67084cee8363eb48a55c5285",
      "sender": "stratospher",
      "payload": "hi?",
      "action": false,
      "timestamp": "2026-11-05T16:28:24.433718+00:00"
    },
    {
      "id": "a7821b39541f4cebaa9126faef3c4a3b",
      "sender": "darosior",
      "payload": "stratospher: pong",
      "action": false,
      "timestamp": "2026-11-05T16:28:36.480134+00:00"
    },
    {
      "id": "bebce68118dd4faba5ae7609e8a1ca12",
      "sender": "darosior",
      "payload": "Cleanups because those were merely stopgaps, we should aim to fix those issues more fundamentally now that the dust settled down. For instance for CVE-2026-117349, the root cause is that we have unbounded growth in some p2p data structure. We fixed it with a timer to keep the growth manageable, but this is brittle, we should aim to have bounds on",
      "action": false,
      "timestamp": "2026-11-05T16:28:39.135622+00:00"
    },
    {
      "id": "c3e10386d6e6420ea58c867ca26d64b0",
      "sender": "darosior",
      "payload": "the memory usage peers can impose on us",
      "action": false,
      "timestamp": "2026-11-05T16:28:39.224188+00:00"
    },
    {
      "id": "a1122242b1fb4ea4a663ff84b8059ea4",
      "sender": "darosior",
      "payload": "I've been working on this for CVE-2026-117350, hardening our tests in this area, and i opened #36761 to discuss longer term cleanups",
      "action": false,
      "timestamp": "2026-11-05T16:29:51.421436+00:00"
    },
    {
      "id": "4b722f3f631c4c52917abf392af711e8",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36761 | RFC: switch from select() to poll() on all platforms \u00b7 Issue #36761 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-11-05T16:29:52.468897+00:00"
    },
    {
      "id": "87a3fb036f004eecb19fe5e4ae10fbaa",
      "sender": "bitcoindev1337",
      "payload": "darosior like the select/poll thing that's a surprisingly hard thing to do without accidentally disconnecting legitimate peers",
      "action": false,
      "timestamp": "2026-11-05T16:30:13.287388+00:00"
    },
    {
      "id": "c398e0245e32474a833b0ab0375989fe",
      "sender": "darosior",
      "payload": "bitcoindev1337: i think always disconnecting on polling errors is fine, just not ideal for the http server",
      "action": false,
      "timestamp": "2026-11-05T16:31:03.669749+00:00"
    },
    {
      "id": "e9404ddd15a34838bb94a6c3b849bd27",
      "sender": "darosior",
      "payload": "But we should be consistent, and document our choices, and test our invariants, to prevent something similar to happen in the future because barely anyone remembers how it works in details, and then such a surprise happens",
      "action": false,
      "timestamp": "2026-11-05T16:31:52.547065+00:00"
    },
    {
      "id": "096811054c74447b8cf5593d18d91c4f",
      "sender": "eugenesiegel",
      "payload": "are you specifically seeking feedback about poll/select or other things also related to sockets ?",
      "action": false,
      "timestamp": "2026-11-05T16:32:22.962621+00:00"
    },
    {
      "id": "6d43a1b33e374dcfb8d31fc91e90bea1",
      "sender": "darosior",
      "payload": "I am curious what everyone thinks we should do about those, and i have one more question i'm typing now",
      "action": false,
      "timestamp": "2026-11-05T16:32:44.782675+00:00"
    },
    {
      "id": "e2c7d126e9ff4419a67e65ff8c170f8b",
      "sender": "darosior",
      "payload": "Like just deploying the stopgap and forgetting about those will come back to bite us",
      "action": false,
      "timestamp": "2026-11-05T16:33:04.395621+00:00"
    },
    {
      "id": "b72d1c5c08a24e1a8b2e6090f4f0ba4f",
      "sender": "darosior",
      "payload": "I've also been looking into post CVE-2026-117349 cleanups, and that would be some non completely trivial refactorings, but doable. However i have other things i'd like to work on that i temporarily dropped for the security releases, and these hardenings, so i'd like to know if there is any will to review such refactorings before i commit more time",
      "action": false,
      "timestamp": "2026-11-05T16:34:14.281033+00:00"
    },
    {
      "id": "1520636e1a1a45eb9799224e478724a2",
      "sender": "darosior",
      "payload": "to implementing those",
      "action": false,
      "timestamp": "2026-11-05T16:34:14.286180+00:00"
    },
    {
      "id": "9f655f6e3faa4f9c98f3dbf8231a82ed",
      "sender": "sedited",
      "payload": "what did roughly did you have in mind?",
      "action": false,
      "timestamp": "2026-11-05T16:34:56.873958+00:00"
    },
    {
      "id": "de92dc72bb224160aebc4cf789b57348",
      "sender": "darosior",
      "payload": "For 117349?",
      "action": false,
      "timestamp": "2026-11-05T16:35:11.455728+00:00"
    },
    {
      "id": "b2f2b4c7d4a545a783cc793ffd761620",
      "sender": "jonatack",
      "payload": "yes",
      "action": false,
      "timestamp": "2026-11-05T16:35:30.334712+00:00"
    },
    {
      "id": "cd58170a503848099eaee228f7dd35b0",
      "sender": "sedited",
      "payload": "ja",
      "action": false,
      "timestamp": "2026-11-05T16:35:52.240751+00:00"
    },
    {
      "id": "0441ba864a26455593bd1cacff9d1490",
      "sender": "dzxzg",
      "payload": "I'd help review, I agree that leaving it mitigated and poorly understood leaves dangerous technical debt",
      "action": false,
      "timestamp": "2026-11-05T16:36:25.521248+00:00"
    },
    {
      "id": "f755ab6cf8be4306bd681d66aa6569dd",
      "sender": "darosior",
      "payload": "sedited: 1) changing the tx INVs token bucket manager to use a single, bounded queue for all peers. Each peer keeps its cursor. 2) moving the parts of SendMessages() that actually pile up messages for peers towards the end, and early return on fPauseSend to not reach those",
      "action": false,
      "timestamp": "2026-11-05T16:37:08.581889+00:00"
    },
    {
      "id": "0145f288fbe242c4a491e2cfd70001fa",
      "sender": "darosior",
      "payload": "It's just incredibly surprising that fPauseSend does not pause SendMessages(), but there are good reasons for doing so currently",
      "action": false,
      "timestamp": "2026-11-05T16:37:39.185129+00:00"
    },
    {
      "id": "c9ec45a136c24f47ae4580e74cdd0b16",
      "sender": "darosior",
      "payload": "3) some minor cleanups for other less frequent announcements",
      "action": false,
      "timestamp": "2026-11-05T16:38:13.629470+00:00"
    },
    {
      "id": "d126a669f2194d0fbca09e9c7418624c",
      "sender": "eugenesiegel",
      "payload": "I could review as a backup if I'm able to clear some of my backlog. I think fundamentally fixing these issues is the right idea. I also think the socket code deserves more scrutiny",
      "action": false,
      "timestamp": "2026-11-05T16:39:19.821034+00:00"
    },
    {
      "id": "eb5865e1e9fc4200ab71765db2681c78",
      "sender": "jonatack",
      "payload": "darosior: feel free to ping me to review the PR",
      "action": false,
      "timestamp": "2026-11-05T16:40:01.254833+00:00"
    },
    {
      "id": "83840e57435c4e378f86b9209268eb5b",
      "sender": "darosior",
      "payload": "sedited: but it's just one half-baked idea, which is why i ask here, my thoughts have mostly been on #36761 the past couple weeks.",
      "action": false,
      "timestamp": "2026-11-05T16:40:28.925986+00:00"
    },
    {
      "id": "d0855220a9c545ff9b6c6da00b761809",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36761 | RFC: switch from select() to poll() on all platforms \u00b7 Issue #36761 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-11-05T16:40:29.977459+00:00"
    },
    {
      "id": "ce01497e33a94e5fb09be281145e312f",
      "sender": "darosior",
      "payload": "Ok, thanks everyone. That's all i had.",
      "action": false,
      "timestamp": "2026-11-05T16:40:49.500854+00:00"
    },
    {
      "id": "aad8b051a3fa4b0894b84920e0804cbb",
      "sender": "dzxzg",
      "payload": "Anything else to discuss?",
      "action": false,
      "timestamp": "2026-11-05T16:41:15.858563+00:00"
    },
    {
      "id": "dc5fab1425244cc899c94a6fe1a1ad5f",
      "sender": "dzxzg",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2026-11-05T16:41:59.450664+00:00"
    },
    {
      "id": "ad8c2cc4b66945a69f2b15560dfb0810",
      "sender": "nervana21",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2026-11-05T16:42:14.916006+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "de686ad2350d4b5f9887371517cfb170",
        "sender": "nervana21",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2026-11-05T16:09:06.732762+00:00"
      },
      "operand": null,
      "id": "de686ad2350d4b5f9887371517cfb170",
      "timestamp": "2026-11-05T16:09:06.732762+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "ad8c2cc4b66945a69f2b15560dfb0810",
        "sender": "nervana21",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2026-11-05T16:42:14.916006+00:00"
      },
      "operand": null,
      "id": "ad8c2cc4b66945a69f2b15560dfb0810",
      "timestamp": "2026-11-05T16:42:14.916006+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}