{
  "founder": "achow101",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "57672635dd4942969b44b22e301538aa",
  "name": "#bitcoin-core-dev",
  "chair": "achow101",
  "chairs": [
    "achow101"
  ],
  "nicks": {
    "achow101": 29,
    "corebot": 16,
    "instagibbs": 7,
    "jonatack": 10,
    "TheCharlatan": 6,
    "kevkevin": 2,
    "sr_gi[m]": 9,
    "hebasto": 2,
    "ajonas": 2,
    "darosior": 29,
    "brunoerg": 7,
    "sipa": 31,
    "pinheadmz": 1,
    "Sjors[m]": 21,
    "cfields": 1,
    "hodlinator": 1,
    "lightlike": 3,
    "fjahr": 1,
    "abubakarsadiq": 6,
    "furszy": 1,
    "sdaftuar": 4,
    "Murch[m]": 1,
    "glozow": 22,
    "fanquake": 14,
    "laanwj": 11
  },
  "start_time": "2025-01-30T16:00:39.185789+00:00",
  "end_time": "2025-01-30T17:01:20.997283+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": "What should be the mid to long term goals of the project? (darosior)",
  "messages": [
    {
      "id": "97d7fc1425a840bebad1771cd88627ca",
      "sender": "achow101",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2025-01-30T16:00:39.185207+00:00"
    },
    {
      "id": "3246861898664cbfb2008193a797d7f5",
      "sender": "corebot",
      "payload": "achow101: Meeting started at 2025-01-30T16:00+0000",
      "action": false,
      "timestamp": "2025-01-30T16:00:39.191751+00:00"
    },
    {
      "id": "105c5d35a6514d84af36d146d87b2936",
      "sender": "corebot",
      "payload": "achow101: Current chairs: achow101",
      "action": false,
      "timestamp": "2025-01-30T16:00:40.195561+00:00"
    },
    {
      "id": "090cf2c8213b49e0a1be1de6d445268e",
      "sender": "corebot",
      "payload": "achow101: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting",
      "action": false,
      "timestamp": "2025-01-30T16:00:41.199628+00:00"
    },
    {
      "id": "c9a62ef4b49644048964b8dd01165f27",
      "sender": "instagibbs",
      "payload": "hallo",
      "action": false,
      "timestamp": "2025-01-30T16:00:42.064911+00:00"
    },
    {
      "id": "c3cd66dd595b4be8b207cb32360269f6",
      "sender": "corebot",
      "payload": "achow101: See also: https://hcoop-meetbot.readthedocs.io/en/stable/",
      "action": false,
      "timestamp": "2025-01-30T16:00:43.068907+00:00"
    },
    {
      "id": "c664741a0b4640f1a91631c2b70e5d6a",
      "sender": "corebot",
      "payload": "achow101: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'",
      "action": false,
      "timestamp": "2025-01-30T16:00:44.072896+00:00"
    },
    {
      "id": "20b6873643244024a34ecffbb88b1562",
      "sender": "achow101",
      "payload": "#bitcoin-core-dev Meeting: abubakarsadiq achow101 _aj_ ajonas b10c brunoerg cfields darosior dergoegge fanquake fjahr furszy gleb glozow hebasto instagibbs jarolrod jonatack josibake kanzure laanwj LarryRuane lightlike luke-jr maflcko marcofleon maxedw Murch pinheadmz provoostenator ryanofsky sdaftuar S3RK stickies-v sipa sr_gi tdb3 theStack TheCharlatan vasild willcl-ark",
      "action": false,
      "timestamp": "2025-01-30T16:00:47.304906+00:00"
    },
    {
      "id": "7224284afd204a15a2458764764c029f",
      "sender": "jonatack",
      "payload": "achow101: not at this time, ty",
      "action": false,
      "timestamp": "2025-01-30T16:00:48.076302+00:00"
    },
    {
      "id": "a99b8afaa0224764b1fb27f439af8c5d",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:00:50.100669+00:00"
    },
    {
      "id": "e7ba7bce858c484199f86461a8cc69a0",
      "sender": "TheCharlatan",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:00:53.125810+00:00"
    },
    {
      "id": "3beaf1a9bd19428a8c75a951ff71955d",
      "sender": "kevkevin",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:00:57.213256+00:00"
    },
    {
      "id": "bfeb14d4ce9c4639b48b25c05728894d",
      "sender": "sr_gi[m]",
      "payload": "Hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:02.489214+00:00"
    },
    {
      "id": "73af405caed24939b69f13d85e7d14a1",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:03.211671+00:00"
    },
    {
      "id": "dd801e8992824f8a94dd09f5540131e3",
      "sender": "ajonas",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:09.334728+00:00"
    },
    {
      "id": "ba0c5236ce3348beadf7c82e646082b2",
      "sender": "darosior",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:09.744728+00:00"
    },
    {
      "id": "123e74294eef4c54974f780190b5ff13",
      "sender": "achow101",
      "payload": "There are 2 preproposed topics this week. Any last minute ones to add?",
      "action": false,
      "timestamp": "2025-01-30T16:01:09.833614+00:00"
    },
    {
      "id": "b06312bb5c264228b2d5a55934560cd5",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:13.458240+00:00"
    },
    {
      "id": "946f898810c945b591fcbad2f63a648b",
      "sender": "kevkevin",
      "payload": "#here",
      "action": false,
      "timestamp": "2025-01-30T16:01:16.647246+00:00"
    },
    {
      "id": "937af87de0ef46ec951e3b81781543f0",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:18.587805+00:00"
    },
    {
      "id": "3e7af8477cf54dada7975a7deed2720a",
      "sender": "pinheadmz",
      "payload": "yo",
      "action": false,
      "timestamp": "2025-01-30T16:01:23.434356+00:00"
    },
    {
      "id": "60b6f36a227e40c184e1b946bdca5fab",
      "sender": "darosior",
      "payload": "#here \\\" DROP TABLE actions",
      "action": false,
      "timestamp": "2025-01-30T16:01:26.541657+00:00"
    },
    {
      "id": "1bacea9d518e47d9b8eb12a5a336732a",
      "sender": "Sjors[m]",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:28.786284+00:00"
    },
    {
      "id": "2190ec8201074580993aa29f2b005902",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:32.332750+00:00"
    },
    {
      "id": "b5a4c47fe75d4a03b7b64682169956b1",
      "sender": "hodlinator",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:37.785769+00:00"
    },
    {
      "id": "3734148ef57c41e6b8a626a869a46740",
      "sender": "achow101",
      "payload": "darosior: rude",
      "action": false,
      "timestamp": "2025-01-30T16:01:40.269170+00:00"
    },
    {
      "id": "2c595cd617244f378c9c21b5298879d9",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:01:56.566664+00:00"
    },
    {
      "id": "744af6826f87429789199da4d1317233",
      "sender": "achow101",
      "payload": "#topic Erlay WG Update (sr_gi, gleb, marcofleon)",
      "action": false,
      "timestamp": "2025-01-30T16:01:59.299473+00:00"
    },
    {
      "id": "e433da31d8a74f9c9da78b1903ab0cb3",
      "sender": "fjahr",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:02:35.820153+00:00"
    },
    {
      "id": "af62cef5451e42608872cd23af1a9b91",
      "sender": "sr_gi[m]",
      "payload": "Following from last week\u2019s meeting, I mentioned that after running a wide range experiment with different combinations of parameters for how to select fanout peers, a less static approach was proposed by @murch: instead of having a fixed fanout rate (selecting some inbounds and outbounds), we could have a variable rate based on how the peer has received the transaction",
      "action": false,
      "timestamp": "2025-01-30T16:03:07.215572+00:00"
    },
    {
      "id": "c02c1878f139467f83b425e4ad99ce55",
      "sender": "abubakarsadiq",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:03:11.331688+00:00"
    },
    {
      "id": "508b6b9bf1fd463ba154acbc8d9fb83e",
      "sender": "furszy",
      "payload": "hi",
      "action": false,
      "timestamp": "2025-01-30T16:03:13.173385+00:00"
    },
    {
      "id": "63bd3cf3cd66400fad4cd72be517d046",
      "sender": "sr_gi[m]",
      "payload": "This tries to guess how propagated the transaction is to use more fanout or more reconciliation to keep propagating it",
      "action": false,
      "timestamp": "2025-01-30T16:04:00.423441+00:00"
    },
    {
      "id": "958d1f10d1c84734a4ac2212dbcac4c0",
      "sender": "sr_gi[m]",
      "payload": "It is something we previously tried by checking how many peers may have announced a transaction by the time we needed to pick to how many peers to fanout to, but that approach, while promising, didn't seem to work too well",
      "action": false,
      "timestamp": "2025-01-30T16:05:00.297693+00:00"
    },
    {
      "id": "052d2932ec544ca0880fa5a0dde79f0b",
      "sender": "sr_gi[m]",
      "payload": "Long story short, @murch suggestion yield really interesting results",
      "action": false,
      "timestamp": "2025-01-30T16:05:21.857898+00:00"
    },
    {
      "id": "cf5195ac6bfc4d54a46ee7627a9a8f2d",
      "sender": "sr_gi[m]",
      "payload": "Reducing the transaction propagation latency by a significant bit while not affecting the bandwidth too much",
      "action": false,
      "timestamp": "2025-01-30T16:05:56.401356+00:00"
    },
    {
      "id": "14ec1c20e7b04846943655b92a0193ed",
      "sender": "sr_gi[m]",
      "payload": "A full explanation of the approach, experiment, results and conclusions can be found here, for those interested: https://srgi.notion.site/Define-the-transaction-fanout-rate-based-on-whether-the-node-has-received-the-transaction-via-fanout-18a7b3fef9778097a922fac307125de2#18a7b3fef97780b59ebbfede420d76d7",
      "action": false,
      "timestamp": "2025-01-30T16:06:38.548824+00:00"
    },
    {
      "id": "2991583c52c642528c90f0c3ace68ff4",
      "sender": "jonatack",
      "payload": "nice",
      "action": false,
      "timestamp": "2025-01-30T16:08:03.703382+00:00"
    },
    {
      "id": "daf901b454b949628a93e89bce369201",
      "sender": "sr_gi[m]",
      "payload": "Next is to decide if modifying the poisson timers for erlay, in order to achieve better latency, is acceptable, and to what extend, or if we could find an alternative solution that may be less intrusive",
      "action": false,
      "timestamp": "2025-01-30T16:08:24.626841+00:00"
    },
    {
      "id": "c8e024a052094c20a351a0ac7a1a88e8",
      "sender": "sr_gi[m]",
      "payload": "That's it on my end",
      "action": false,
      "timestamp": "2025-01-30T16:08:39.191222+00:00"
    },
    {
      "id": "f2b00a57666746558e5fb1fdfa664b20",
      "sender": "achow101",
      "payload": "#topic Kernel WG Update (TheCharlatan)",
      "action": false,
      "timestamp": "2025-01-30T16:09:02.481171+00:00"
    },
    {
      "id": "ca394d7fdfe1457394b0a99394883fbd",
      "sender": "TheCharlatan",
      "payload": "I don't have much to share this week, but stickies-v published a python wheel https://www.piwheels.org/project/py-bitcoinkernel/ for the pip package https://pypi.org/project/py-bitcoinkernel/ for wrapping the proposed kernel API.",
      "action": false,
      "timestamp": "2025-01-30T16:09:14.534410+00:00"
    },
    {
      "id": "df311321fd394a39bd99cb41177272bf",
      "sender": "TheCharlatan",
      "payload": "Seems like some people already are using them for gathering transaction and block data.",
      "action": false,
      "timestamp": "2025-01-30T16:09:35.367021+00:00"
    },
    {
      "id": "91b96bfa5bda460cafa24e7126943614",
      "sender": "abubakarsadiq",
      "payload": "nice, this is more convenient to use",
      "action": false,
      "timestamp": "2025-01-30T16:10:01.016250+00:00"
    },
    {
      "id": "39781040cf01483d9d6a363f5def6bdd",
      "sender": "TheCharlatan",
      "payload": "Other than that I am looking for review on #31382.",
      "action": false,
      "timestamp": "2025-01-30T16:10:24.808567+00:00"
    },
    {
      "id": "9b807ce859074d718d58021e0208cf87",
      "sender": "sipa",
      "payload": "#31382",
      "action": false,
      "timestamp": "2025-01-30T16:10:34.328613+00:00"
    },
    {
      "id": "6c1546e08eb842d3b3b9d7317780c058",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31382 | kernel: Flush in ChainstateManager destructor by TheCharlatan \u00b7 Pull Request #31382 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:10:36.335678+00:00"
    },
    {
      "id": "4059a8d4eaee4574ae34255b06ef958e",
      "sender": "TheCharlatan",
      "payload": "ty :)",
      "action": false,
      "timestamp": "2025-01-30T16:10:49.746866+00:00"
    },
    {
      "id": "59e9ec5740d445f7aef6ca306fef70a4",
      "sender": "achow101",
      "payload": "#topic Cluster Mempool WG Update (sdaftuar, sipa)",
      "action": false,
      "timestamp": "2025-01-30T16:12:10.872548+00:00"
    },
    {
      "id": "7f2b1cf7e5f744f19ec628105f53e3ed",
      "sender": "sdaftuar",
      "payload": "oh hi",
      "action": false,
      "timestamp": "2025-01-30T16:12:44.335882+00:00"
    },
    {
      "id": "00aa59a8dbef4a4ab7857d7fbf58a2d4",
      "sender": "sdaftuar",
      "payload": "my update is that i was able to rebase my big PR on sipa's work, so #28676 can be looked at to get an idea of how sipa's code will be used",
      "action": false,
      "timestamp": "2025-01-30T16:13:11.502547+00:00"
    },
    {
      "id": "7bfaf80913134030b0931f2d488ca45d",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/28676 | [WIP] Cluster mempool implementation by sdaftuar \u00b7 Pull Request #28676 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:13:15.510451+00:00"
    },
    {
      "id": "ee0ea11fb715428b87f28ecbd6ba007c",
      "sender": "Murch[m]",
      "payload": "Hi  (think I wasn\u2019t authed earlier)",
      "action": false,
      "timestamp": "2025-01-30T16:13:17.941046+00:00"
    },
    {
      "id": "3088a3f9e11c4e1e9bf66143f6a97c0f",
      "sender": "sdaftuar",
      "payload": "i still need to do more cleanups on my branch, so leaving it in draft (as sipa's PRs still need review anyway)",
      "action": false,
      "timestamp": "2025-01-30T16:13:38.344261+00:00"
    },
    {
      "id": "9200e5fb49e2409b819b392caf339cc9",
      "sender": "sdaftuar",
      "payload": "that's it from me",
      "action": false,
      "timestamp": "2025-01-30T16:13:57.464873+00:00"
    },
    {
      "id": "3bdc5dde13734a5dac644be26949a95b",
      "sender": "achow101",
      "payload": "#topic Stratum v2 WG Update (sjors)",
      "action": false,
      "timestamp": "2025-01-30T16:14:08.896026+00:00"
    },
    {
      "id": "242801c7ad54402d8a7fb8a907876cfa",
      "sender": "instagibbs",
      "payload": "I've been taking a peek, thanks sdaftuar",
      "action": false,
      "timestamp": "2025-01-30T16:14:13.122709+00:00"
    },
    {
      "id": "07de122604ec4ae1aefacf0a166aea46",
      "sender": "glozow",
      "payload": "thanks sdaftuar!",
      "action": false,
      "timestamp": "2025-01-30T16:14:19.935159+00:00"
    },
    {
      "id": "69a06c231c3f461a9b60a4164d06b007",
      "sender": "Sjors[m]",
      "payload": "There's a Matrix chat for the work group, that's mostly quiet",
      "action": false,
      "timestamp": "2025-01-30T16:14:37.817282+00:00"
    },
    {
      "id": "6a92bc5150e1407aa8357c371a7375cf",
      "sender": "Sjors[m]",
      "payload": "But you can dm your Matrix username to be added there. Or we can try another platofmr.",
      "action": false,
      "timestamp": "2025-01-30T16:14:52.259018+00:00"
    },
    {
      "id": "61fea455c40b4c3eb6e8b5d740dc1341",
      "sender": "Sjors[m]",
      "payload": "#31756 is a good followup of last weeks discussion",
      "action": false,
      "timestamp": "2025-01-30T16:15:04.126443+00:00"
    },
    {
      "id": "e5b7c385b05e439595c89017451d2ddb",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31756 | RFC: multiprocess binaries in 29.0 \u00b7 Issue #31756 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:15:05.130081+00:00"
    },
    {
      "id": "5873038a81a84c61b2ddf1f1fd1b2efc",
      "sender": "Sjors[m]",
      "payload": "I'm personally not assuming we'll meet the v29 release, but it would be good to continue the discussion there so we're on the same page for e.g. v30",
      "action": false,
      "timestamp": "2025-01-30T16:15:45.115208+00:00"
    },
    {
      "id": "af41fae354264916bf05e78959a62fa4",
      "sender": "Sjors[m]",
      "payload": "Next on peoples review list, suggested: #31283",
      "action": false,
      "timestamp": "2025-01-30T16:16:07.529742+00:00"
    },
    {
      "id": "1aad00c3f7b14d2bb813147c042ec9cf",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31283 | Add waitNext() to BlockTemplate interface by Sjors \u00b7 Pull Request #31283 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:16:09.534113+00:00"
    },
    {
      "id": "b5ae8c76f9b043eaa9ecdef356aca3e5",
      "sender": "Sjors[m]",
      "payload": "That's the last bit of the interface.",
      "action": false,
      "timestamp": "2025-01-30T16:16:27.112011+00:00"
    },
    {
      "id": "34a9e15ba93245e18e951e0d5f946d46",
      "sender": "Sjors[m]",
      "payload": "The interface and getting multiprocess in A release is pretty much all that's needed.",
      "action": false,
      "timestamp": "2025-01-30T16:16:46.792807+00:00"
    },
    {
      "id": "a4cdc52994174e91973dd2f34301bf02",
      "sender": "achow101",
      "payload": "#topic MuSig2 WG Update (achow101)",
      "action": false,
      "timestamp": "2025-01-30T16:18:32.556370+00:00"
    },
    {
      "id": "293d1a9d72e94829943b5e8c05e48ec5",
      "sender": "abubakarsadiq",
      "payload": "nice I will take a look! @sjors[m] I see you rebase your branch on #31384, can we have the 29.0 milestone on it?",
      "action": false,
      "timestamp": "2025-01-30T16:18:43.078765+00:00"
    },
    {
      "id": "47614e14a9ea4817b1413d2437fb2e22",
      "sender": "achow101",
      "payload": "No update really, been a bit incapacitated this week. Still planning to write some psbt test vectors soon(tm)",
      "action": false,
      "timestamp": "2025-01-30T16:19:08.607828+00:00"
    },
    {
      "id": "5883d7a6dfc745b1b033ac2be5ee5e47",
      "sender": "achow101",
      "payload": "The next pr to review is #31243",
      "action": false,
      "timestamp": "2025-01-30T16:19:28.458251+00:00"
    },
    {
      "id": "85fbd452d72147c68ddced3beaaab413",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31243 | descriptor: Move filling of keys from `DescriptorImpl::MakeScripts` to `PubkeyProvider::GetPubKey` by achow101 \u00b7 Pull Request #31243 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:19:30.463017+00:00"
    },
    {
      "id": "2d94de48f97845c6a3cc6c025b2c52f9",
      "sender": "Sjors[m]",
      "payload": "abubakarsadiq: that milestone only makes sense if we still aim for v29",
      "action": false,
      "timestamp": "2025-01-30T16:19:34.994943+00:00"
    },
    {
      "id": "79256e6b32bf4226acce230ae80141b3",
      "sender": "achow101",
      "payload": "#topic Legacy Wallet Removal WG Update (achow101)",
      "action": false,
      "timestamp": "2025-01-30T16:19:44.188239+00:00"
    },
    {
      "id": "c26c66b5782744fd990e20ea21d4f6a5",
      "sender": "achow101",
      "payload": "#31241 was merged. The next pr is #31495 which looks like there is some review I need to address.",
      "action": false,
      "timestamp": "2025-01-30T16:20:17.101758+00:00"
    },
    {
      "id": "2c462971581b4f9caba527be21b9877d",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31241 | wallet: remove BDB dependency from wallet migration benchmark by furszy \u00b7 Pull Request #31241 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:20:20.107996+00:00"
    },
    {
      "id": "fc6cc5cc73b940eb9739cda9720bf0cf",
      "sender": "corebot",
      "payload": "achow101: Error: That URL raised <Connection timed out.>",
      "action": false,
      "timestamp": "2025-01-30T16:20:25.117903+00:00"
    },
    {
      "id": "1eb0090f89b14a1ca5b788b8be5416ee",
      "sender": "achow101",
      "payload": "Other than that, not much else",
      "action": false,
      "timestamp": "2025-01-30T16:20:37.188394+00:00"
    },
    {
      "id": "3a28f5bf85284ae3b050e9790a97e37f",
      "sender": "sipa",
      "payload": "#31495",
      "action": false,
      "timestamp": "2025-01-30T16:20:46.421844+00:00"
    },
    {
      "id": "f70f1e689d75496faa2e3fd961c16ae3",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31495 | wallet: Utilize IsMine() and CanProvide() in migration to cover edge cases by achow101 \u00b7 Pull Request #31495 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:20:49.428222+00:00"
    },
    {
      "id": "f5cb4bfde4d34aaba3a693945536e196",
      "sender": "abubakarsadiq",
      "payload": "Milestone for",
      "action": false,
      "timestamp": "2025-01-30T16:21:07.668650+00:00"
    },
    {
      "id": "de2d2617ca454f719cc9b92c43135b38",
      "sender": "abubakarsadiq",
      "payload": "#31384",
      "action": false,
      "timestamp": "2025-01-30T16:21:08.944986+00:00"
    },
    {
      "id": "72efd27b070247ce9c376b80b2622ca3",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31384 | mining: bugfix: Fix duplicate coinbase tx weight reservation by ismaelsadeeq \u00b7 Pull Request #31384 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:21:13.954598+00:00"
    },
    {
      "id": "cf1efe4543194fc5a3804623d5be8f1f",
      "sender": "achow101",
      "payload": "#topic orphan resolution WG Update (glozow)",
      "action": false,
      "timestamp": "2025-01-30T16:21:24.349754+00:00"
    },
    {
      "id": "98de4bb924594a068d1b878b5c8a441b",
      "sender": "glozow",
      "payload": "I'm working on my per-peer orphanage branch, which is maybe 80% of the way there.",
      "action": false,
      "timestamp": "2025-01-30T16:21:36.273444+00:00"
    },
    {
      "id": "e44bae88aad24468b018fc15343a56f1",
      "sender": "glozow",
      "payload": "(80%TM)",
      "action": false,
      "timestamp": "2025-01-30T16:21:46.503110+00:00"
    },
    {
      "id": "2584e81ab4d74534b711aa1e3557c833",
      "sender": "sipa",
      "payload": "the second 80% might take less than the first 80%",
      "action": false,
      "timestamp": "2025-01-30T16:22:03.212936+00:00"
    },
    {
      "id": "e9eb7e7959e84b93ad7db2c29affc87b",
      "sender": "glozow",
      "payload": "I'm trying to get #31666 merged soon as it's based on that. A little bit of active discussion left on the the AddChildrenToWorkset assignment, happy to punt that or defend it",
      "action": false,
      "timestamp": "2025-01-30T16:22:19.139246+00:00"
    },
    {
      "id": "8edb771b3f3b4b7ab558a8be09929c7b",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31666 | multi-peer orphan resolution followups by glozow \u00b7 Pull Request #31666 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:22:21.145119+00:00"
    },
    {
      "id": "d36c0f353b204bfeaf8871f20e1a987b",
      "sender": "glozow",
      "payload": "sipa: haha. I'm going a little bit back and forth on the count limits thing, might just end up incorporating the struct memory usage after benching it",
      "action": false,
      "timestamp": "2025-01-30T16:23:28.380230+00:00"
    },
    {
      "id": "e69b200b2fbf475faf20e5f25a53fc25",
      "sender": "glozow",
      "payload": "anyway I hope to have my PR up soon",
      "action": false,
      "timestamp": "2025-01-30T16:23:38.381984+00:00"
    },
    {
      "id": "d863e71751954cda95dd6cd84b6b4567",
      "sender": "sipa",
      "payload": "glozow: happy to discuss more",
      "action": false,
      "timestamp": "2025-01-30T16:24:11.119751+00:00"
    },
    {
      "id": "b7eb868a2d1749bd91af030d1198dfcc",
      "sender": "glozow",
      "payload": "I might actually trim things like \"give outbounds more space than inbounds\" to make it smaller / more realistic for v29",
      "action": false,
      "timestamp": "2025-01-30T16:24:21.738465+00:00"
    },
    {
      "id": "bfdc6725aa34401e81b4611d1d10a792",
      "sender": "glozow",
      "payload": "sipa: thanks",
      "action": false,
      "timestamp": "2025-01-30T16:24:36.669201+00:00"
    },
    {
      "id": "c293615860534284a62ea832c0ce01a0",
      "sender": "sipa",
      "payload": "as in 400 kWU for everyone?",
      "action": false,
      "timestamp": "2025-01-30T16:24:44.464786+00:00"
    },
    {
      "id": "4b2e58a72b2e4008a4291c1204f09a99",
      "sender": "glozow",
      "payload": "yes",
      "action": false,
      "timestamp": "2025-01-30T16:24:47.424295+00:00"
    },
    {
      "id": "1b98f783b5234d7ebe1b65fd7fc2cf78",
      "sender": "sipa",
      "payload": "do we have a way of gathering data whether or not that would affect any actual tx relay right now?",
      "action": false,
      "timestamp": "2025-01-30T16:25:18.145853+00:00"
    },
    {
      "id": "5b47c0118ff94d908195229c1450f17e",
      "sender": "instagibbs",
      "payload": "I asked timo but he's busy this week, so if anyone has high quality node data",
      "action": false,
      "timestamp": "2025-01-30T16:26:07.053171+00:00"
    },
    {
      "id": "a10db0117c9d4e4181600ef9c9851c75",
      "sender": "glozow",
      "payload": "hmmm, is the best way to analyze that to measure how many bytes peers use right now?",
      "action": false,
      "timestamp": "2025-01-30T16:26:16.849419+00:00"
    },
    {
      "id": "db0d5d3c356a4f7097919b11abc3fd7b",
      "sender": "instagibbs",
      "payload": "(read: not randomly shutting machines off like mine)",
      "action": false,
      "timestamp": "2025-01-30T16:26:16.982570+00:00"
    },
    {
      "id": "28b91f79da1c4d8eb27dac8f5793a25b",
      "sender": "sipa",
      "payload": "glozow: i think so",
      "action": false,
      "timestamp": "2025-01-30T16:26:27.290595+00:00"
    },
    {
      "id": "b24e14a82ed54335b1b92eca4c9a0796",
      "sender": "glozow",
      "payload": "my byte accounting code seems correct(TM), we could start running that now",
      "action": false,
      "timestamp": "2025-01-30T16:26:58.371990+00:00"
    },
    {
      "id": "45ff60156936458aae0387f51eb74c3a",
      "sender": "glozow",
      "payload": "well this can also be inferred from the `getorphantxs` RPC results",
      "action": false,
      "timestamp": "2025-01-30T16:27:32.074333+00:00"
    },
    {
      "id": "1ddd0b8d57494e4f9a5ec6076f9cbe25",
      "sender": "instagibbs",
      "payload": "beneficial to make sure logging is decent for 29.0. whatever happens?",
      "action": false,
      "timestamp": "2025-01-30T16:27:34.262622+00:00"
    },
    {
      "id": "b4ded606ba6c45cda8ac7cf132cbdff5",
      "sender": "instagibbs",
      "payload": "I expect it to be very bursty",
      "action": false,
      "timestamp": "2025-01-30T16:27:40.508237+00:00"
    },
    {
      "id": "d9555a80d526467783d2c72eb1c8ea7a",
      "sender": "glozow",
      "payload": "yeah i expect it to be very high at first, and then taper off",
      "action": false,
      "timestamp": "2025-01-30T16:28:07.595197+00:00"
    },
    {
      "id": "f02f400526814049acdbbd9477df5bc6",
      "sender": "glozow",
      "payload": "idea: orphanage can borrow some space from mempool when it's not full?",
      "action": false,
      "timestamp": "2025-01-30T16:28:24.725892+00:00"
    },
    {
      "id": "99c21443de734e6e9beabf230e0619a8",
      "sender": "glozow",
      "payload": "(maybe we should continue this later? meeting can go on?)",
      "action": false,
      "timestamp": "2025-01-30T16:28:58.791257+00:00"
    },
    {
      "id": "a0c9cb3691be47f08b29cc09a65d9e2c",
      "sender": "instagibbs",
      "payload": "\u2705",
      "action": false,
      "timestamp": "2025-01-30T16:29:05.415179+00:00"
    },
    {
      "id": "782ce570d75f407f81ee0328dee31315",
      "sender": "sipa",
      "payload": "let's discuss after",
      "action": false,
      "timestamp": "2025-01-30T16:29:06.053768+00:00"
    },
    {
      "id": "7284f85369a24e729a0960cac04f32ae",
      "sender": "achow101",
      "payload": "#topic mutation testing (brunoerg)",
      "action": false,
      "timestamp": "2025-01-30T16:29:10.238371+00:00"
    },
    {
      "id": "96cd03d291ab47d592679c87ab422114",
      "sender": "brunoerg",
      "payload": "Hi, just a quick announcement that I\u2019m performing mutation testing and publishing the reports at bitcoincore.space. I do it based on master branch once a week (every Monday, I guess) and then I update the website with the results",
      "action": false,
      "timestamp": "2025-01-30T16:29:27.589115+00:00"
    },
    {
      "id": "3b5325d27312402a8c0377d55c12cab6",
      "sender": "brunoerg",
      "payload": "I started to do it on more important/critical part of the codebase (pow, tx_check, script interpreter, etc) but I intend to expand it soon. Any suggestions for function/code file to include next on it, let me know.",
      "action": false,
      "timestamp": "2025-01-30T16:29:34.951761+00:00"
    },
    {
      "id": "5acbbd80e4e347df9e66cb4f69ff23b4",
      "sender": "brunoerg",
      "payload": "that's it",
      "action": false,
      "timestamp": "2025-01-30T16:30:02.573327+00:00"
    },
    {
      "id": "951a6bdc064d42eaa58bb1a1ff7c6c16",
      "sender": "sipa",
      "payload": "you run that website?",
      "action": false,
      "timestamp": "2025-01-30T16:30:21.160457+00:00"
    },
    {
      "id": "ae835e37428043e4bec88089765c613f",
      "sender": "brunoerg",
      "payload": "yes",
      "action": false,
      "timestamp": "2025-01-30T16:30:25.758453+00:00"
    },
    {
      "id": "ccdbf2ea268d4f13a1b8e76ea92f5e42",
      "sender": "achow101",
      "payload": "how are you generating mutations? by hand?",
      "action": false,
      "timestamp": "2025-01-30T16:30:26.561482+00:00"
    },
    {
      "id": "2878d8d0ba9c480ba2345582ae2b5462",
      "sender": "brunoerg",
      "payload": "no, using my own tool",
      "action": false,
      "timestamp": "2025-01-30T16:30:40.286350+00:00"
    },
    {
      "id": "fa98f7a967a7468f97cc881128fbfa93",
      "sender": "brunoerg",
      "payload": "https://github.com/brunoerg/mutation-core",
      "action": false,
      "timestamp": "2025-01-30T16:30:56.457034+00:00"
    },
    {
      "id": "4bb6aecc0b5a497c8d89e8edb2f35ee3",
      "sender": "darosior",
      "payload": "Nice.",
      "action": false,
      "timestamp": "2025-01-30T16:31:06.549164+00:00"
    },
    {
      "id": "a7ddc2adad7a48ffbff7ee703401aa7a",
      "sender": "sipa",
      "payload": "nice site",
      "action": false,
      "timestamp": "2025-01-30T16:31:08.299065+00:00"
    },
    {
      "id": "a844bf897118436ca17aa359f942dbbb",
      "sender": "achow101",
      "payload": "neat",
      "action": false,
      "timestamp": "2025-01-30T16:31:11.417088+00:00"
    },
    {
      "id": "79b6186c349d45928db3d126779029a1",
      "sender": "achow101",
      "payload": "#topic What should be the mid to long term goals of the project? (darosior)",
      "action": false,
      "timestamp": "2025-01-30T16:32:10.774335+00:00"
    },
    {
      "id": "13c508b28de8485a97064b6566c19f77",
      "sender": "achow101",
      "payload": "this sounds like a question for coredev",
      "action": false,
      "timestamp": "2025-01-30T16:32:22.837050+00:00"
    },
    {
      "id": "a6c34f364957458da9657d5378301539",
      "sender": "darosior",
      "payload": "Hi, see https://antoinep.com/posts/core_project_direction for the longer version but here is the TL;DR. With limited resources there is an upper bound on the amount of stuff the project can maintain. We can pay in either a limited project scope or a reduced overall software quality but we can't have it for free.",
      "action": false,
      "timestamp": "2025-01-30T16:32:25.005031+00:00"
    },
    {
      "id": "a76407832ab34e52b284a837c53c6463",
      "sender": "darosior",
      "payload": "Resources are also spread inequally. It's very hard to onboard and make meaningful impact in important areas. With key people leaving or reducing their involvement we've at best had constant resources despite an increasing number of contributors. Despite this, the scope of the project has been constantly increasing.",
      "action": false,
      "timestamp": "2025-01-30T16:32:25.092918+00:00"
    },
    {
      "id": "a3695435dc604929978d87d5c3e47691",
      "sender": "darosior",
      "payload": "Bitcoin Core cannot be the \"everything Bitcoin app\" without also diluting priorities. Not doing anything about it is making this choice by default. Finally, defining a scope is not only about pruning stuff. It can also help us shift focus toward things we would see as in-scope but not making enough progress.",
      "action": false,
      "timestamp": "2025-01-30T16:32:25.096987+00:00"
    },
    {
      "id": "fce3544cec634933b128ef4f7f367f22",
      "sender": "darosior",
      "payload": "For the purpose of this meeting i'm interested in:",
      "action": false,
      "timestamp": "2025-01-30T16:32:25.100116+00:00"
    },
    {
      "id": "6c19af19a77f46b0b831c4098639659c",
      "sender": "darosior",
      "payload": "1. do people make the same observation / agree with the problem statement in the first place?",
      "action": false,
      "timestamp": "2025-01-30T16:32:25.103253+00:00"
    },
    {
      "id": "0f85c62f658a482ca135419cf6860475",
      "sender": "darosior",
      "payload": "2. do people agree that defining a scope / long term vision for the project is an appropriate solution?",
      "action": false,
      "timestamp": "2025-01-30T16:32:25.495113+00:00"
    },
    {
      "id": "94c41128323249ff88e83d24643180ba",
      "sender": "darosior",
      "payload": "3. hearing about others' thoughts about this issue.",
      "action": false,
      "timestamp": "2025-01-30T16:32:25.584633+00:00"
    },
    {
      "id": "c9e5257d79ca485ea381f45f88bca284",
      "sender": "darosior",
      "payload": "Note i obviously do not expect to find a solution in a single IRC meeting. But i think it's good to kick off the discussion here, and continue it at Coredev.",
      "action": false,
      "timestamp": "2025-01-30T16:32:26.496931+00:00"
    },
    {
      "id": "15d5809de1db4aa09c9e524787f667fe",
      "sender": "darosior",
      "payload": "achow101: yes but i figured it could be helpful to start the discussion here",
      "action": false,
      "timestamp": "2025-01-30T16:32:43.688386+00:00"
    },
    {
      "id": "0626e4cdde2e419599ad295fafb40a2a",
      "sender": "Sjors[m]",
      "payload": "In what areas has the scope been increasing in e.g. the last 5 years though?",
      "action": false,
      "timestamp": "2025-01-30T16:35:09.372557+00:00"
    },
    {
      "id": "8269147586f2446b9fae524cc986d1b5",
      "sender": "glozow",
      "payload": "I agree it's hard to do the topic justice in this meeting. appreciate that you're posting this here ahead of coredev",
      "action": false,
      "timestamp": "2025-01-30T16:35:12.644205+00:00"
    },
    {
      "id": "fe3245646359431380ce29a9696c4f72",
      "sender": "Sjors[m]",
      "payload": "There's been 0 new GUI features, IIRC only a handful of new RPC calls.",
      "action": false,
      "timestamp": "2025-01-30T16:35:25.152995+00:00"
    },
    {
      "id": "277a83ff9d4540ae8b9db28f401601fc",
      "sender": "sipa",
      "payload": "i have many thoughts about this, but i'll try to organize them before coredev",
      "action": false,
      "timestamp": "2025-01-30T16:35:33.973434+00:00"
    },
    {
      "id": "96d654ddc0664c22b4b516ae0f0700a5",
      "sender": "Sjors[m]",
      "payload": "There's certainly a \u001ddesire\u000f to increase scope in various places, but this often goes nowhere because - as you point out - we're already quite stretched.",
      "action": false,
      "timestamp": "2025-01-30T16:36:15.739917+00:00"
    },
    {
      "id": "51c222bf62bf47a481ac471a4f6e4d13",
      "sender": "achow101",
      "payload": "have a few thoughts on this as well, will also try to organize them before coredev",
      "action": false,
      "timestamp": "2025-01-30T16:36:57.686893+00:00"
    },
    {
      "id": "8980d5cafc144b22aa6c62e5549b6643",
      "sender": "glozow",
      "payload": "I disagree the scope hasn't increased - \"a handful of RPCs\" in the last 5 years is around 50. the security requirements certainly have increased",
      "action": false,
      "timestamp": "2025-01-30T16:37:18.619966+00:00"
    },
    {
      "id": "d67f7f4592464d07b4d0db2556270e35",
      "sender": "darosior",
      "payload": "Sjors[m]: i don't want to make this a discussion about \"should we drop  the GUI\", although removing it from the main project could definitely be part of defining a scope.",
      "action": false,
      "timestamp": "2025-01-30T16:37:35.151764+00:00"
    },
    {
      "id": "bc1ebd9277564102ab9bc7fd3cf9d343",
      "sender": "abubakarsadiq",
      "payload": "@sjors[m] this might be an indicator that the gui is not getting much improvements",
      "action": false,
      "timestamp": "2025-01-30T16:37:47.159738+00:00"
    },
    {
      "id": "9da1d137434146538305e162a75eb40e",
      "sender": "TheCharlatan",
      "payload": "darosior beyond the three questions you are asking is there further homework we could be doing to be better prepared when discussing in person?",
      "action": false,
      "timestamp": "2025-01-30T16:38:58.586993+00:00"
    },
    {
      "id": "61b4d3f3250d40cf99ceaed053e8b1ac",
      "sender": "darosior",
      "payload": "Sjors[m]: it's pretty obvious the project has been getting bigger in any metric one can think of, and you static you are not seeing that is an illustration of the issue we are facing here.",
      "action": false,
      "timestamp": "2025-01-30T16:39:12.980181+00:00"
    },
    {
      "id": "ae832c842d8443009a756a49a3923718",
      "sender": "darosior",
      "payload": "s/static/stating",
      "action": false,
      "timestamp": "2025-01-30T16:39:22.361753+00:00"
    },
    {
      "id": "562f61b4debe4cba9db1c6d6a6c29265",
      "sender": "sipa",
      "payload": "I think RPCs are a bad metric for measuring scope creep, dilution, or lakc of focus (all of which are real problems we suffer from). The actual maintenance cost for most RPCs, on a per-RPC basis, is small; the cost is in the code subsystem behind it.",
      "action": false,
      "timestamp": "2025-01-30T16:39:32.837453+00:00"
    },
    {
      "id": "011c261cdbf6499e8c3628ab16f44704",
      "sender": "glozow",
      "payload": "Right, should we be preparing our thoughts on what we think the goals should be + to what extent we think we should/can be planning?",
      "action": false,
      "timestamp": "2025-01-30T16:40:18.037552+00:00"
    },
    {
      "id": "80cfb373bf6749b0b04a98da276e2a15",
      "sender": "darosior",
      "payload": "TheCharlatan: thanks for asking, yes i think it would be nice if we all thought about \"What should be the scope of the project\", \"What should be Bitcoin Core's mission\", so we can get inputs from as many people as possible for this discussion",
      "action": false,
      "timestamp": "2025-01-30T16:40:44.693549+00:00"
    },
    {
      "id": "56b75200e5cf4524bf64a742d48c8e24",
      "sender": "glozow",
      "payload": "er yes, agree number of RPCs is not that meaningful, I just had a nitpick moment",
      "action": false,
      "timestamp": "2025-01-30T16:40:44.782837+00:00"
    },
    {
      "id": "5c90f901ce4f48b9a68805e4df475f5a",
      "sender": "jonatack",
      "payload": "i've had concerns for some time now about the collectivist \"we\" approach, particularly in a project where decentralization is the fundamental value",
      "action": false,
      "timestamp": "2025-01-30T16:40:47.776017+00:00"
    },
    {
      "id": "95d6a0cd61fa46e0af7c362adc6b4336",
      "sender": "fanquake",
      "payload": "Sjors: I have a hard time agreeing with no scope increase. If we haven't increased our scope at all, what are the hundreds of thousands of new lines of code for",
      "action": false,
      "timestamp": "2025-01-30T16:40:56.360619+00:00"
    },
    {
      "id": "8f9da0b809ea45598b7ab39c0a9263eb",
      "sender": "Sjors[m]",
      "payload": "I'm using a fairly narrow defination of scope, things like features and functionality.",
      "action": false,
      "timestamp": "2025-01-30T16:41:27.102654+00:00"
    },
    {
      "id": "d16ab5200b0f46ec82bea6e31f20a087",
      "sender": "achow101",
      "payload": "perhaps the first exercise is to define \"scope\"",
      "action": false,
      "timestamp": "2025-01-30T16:41:46.758729+00:00"
    },
    {
      "id": "03b515d30c9f49b3be4bd156f0f2a9b0",
      "sender": "Sjors[m]",
      "payload": "But if you mean \"scope\" as in things people work on, then there's more, that would include refactors.",
      "action": false,
      "timestamp": "2025-01-30T16:41:49.870474+00:00"
    },
    {
      "id": "56a51f5507c742d98309c6141d263a80",
      "sender": "darosior",
      "payload": "jonatack: yeah i agree with that, but also individual actions have negative externalities on the project at large and we need collective actions to work against them.",
      "action": false,
      "timestamp": "2025-01-30T16:41:50.702529+00:00"
    },
    {
      "id": "d2ed890732a941eea8afd371686fe785",
      "sender": "sipa",
      "payload": "I also disagree that an expanding scope is *necessarily* a problem. I believe it's a natural consequence of shifting interesting in a software being developed, even if no prioritization/focus issues existed.",
      "action": false,
      "timestamp": "2025-01-30T16:41:58.813138+00:00"
    },
    {
      "id": "fea63b5986fc4a4f90d1e20767746ecf",
      "sender": "lightlike",
      "payload": "what would help is concrete example of stuff that has been merged in the past but wouldn't / shouldn't have been merged with a \"scope\".",
      "action": false,
      "timestamp": "2025-01-30T16:42:02.256832+00:00"
    },
    {
      "id": "82eb1ee7949a48698d3a3b0ac4fda037",
      "sender": "sipa",
      "payload": "lightlike: yes, making this concrete helps for the purpose of discussion.",
      "action": false,
      "timestamp": "2025-01-30T16:42:27.501387+00:00"
    },
    {
      "id": "b42061655ba0416f9c6a8964899a8f42",
      "sender": "fanquake",
      "payload": "lightlike: I think it's less things wouldn't have been merged, and more we need to face the reality that we can't keep adding new stuff with continued brain drain/flat-if-not-declining engineering capacity",
      "action": false,
      "timestamp": "2025-01-30T16:43:00.279928+00:00"
    },
    {
      "id": "53afc2ea999944058b7e256869acf9d5",
      "sender": "darosior",
      "payload": "jonatack: there is a balance to strike between \"everyone work on their stuff and the project decays\" and \"some people decide what everybody else should be spending their time on\"",
      "action": false,
      "timestamp": "2025-01-30T16:43:06.072898+00:00"
    },
    {
      "id": "0af92bb203614d71bce440198b304ed9",
      "sender": "sipa",
      "payload": "darosior: agreed",
      "action": false,
      "timestamp": "2025-01-30T16:43:17.742599+00:00"
    },
    {
      "id": "fd53137fa2fe4ef2b57f182c91f89f25",
      "sender": "darosior",
      "payload": "achow101: yes i agree, when thinking about this i found that defining scope would be the first step to then layout a set of priorities and then take action upon those priorities",
      "action": false,
      "timestamp": "2025-01-30T16:43:56.489407+00:00"
    },
    {
      "id": "93b5c158ba744dde802b9c65db8e0fb0",
      "sender": "fanquake",
      "payload": "we are already shipping things that you could consider unmaintained. i.e a GUI that doesn't work out of the box on one of the platforms we support (macOS)",
      "action": false,
      "timestamp": "2025-01-30T16:44:02.036798+00:00"
    },
    {
      "id": "d50236f9edca482a8315f559d37ff0e4",
      "sender": "sipa",
      "payload": "fanquake: yes, but i think the correct thing to look at is concrete examples that cause us maintenance cost. I believe there can exist maintained, fully functional, but not being-developed, features in the codebase, which do not cause the project a high cost.",
      "action": false,
      "timestamp": "2025-01-30T16:44:23.980087+00:00"
    },
    {
      "id": "312370714d5f4f9191a9e671a2311a6b",
      "sender": "sipa",
      "payload": "While there are other examples of things that exist in a half-finished state, which interact with lots of other things, and possible detract review power from other, more impactful things.",
      "action": false,
      "timestamp": "2025-01-30T16:44:51.312066+00:00"
    },
    {
      "id": "ae27ddf54f6747208357ca3b39918cd3",
      "sender": "sipa",
      "payload": "So I think it's important to keep this concrete, and not just look at the codebase and \"look, more RPCs, more lines of code, bad!\".",
      "action": false,
      "timestamp": "2025-01-30T16:45:16.353098+00:00"
    },
    {
      "id": "35065e4a6aeb4bb5a6d5fcfdd27af90d",
      "sender": "darosior",
      "payload": "lightlike: yes i can try to compile a list of things that should have seen more focus and others that should have seen less before Coredev, but this is necessarily going to be stepping on eggs",
      "action": false,
      "timestamp": "2025-01-30T16:45:25.963239+00:00"
    },
    {
      "id": "e3a3df192e704675bf3a985ee5d58acd",
      "sender": "fanquake",
      "payload": "sipa: possibly, but that doesn't solve the issue that the poeple that wrote that code are dissapearing, and the new people don't understand/can't maintain it if needed",
      "action": false,
      "timestamp": "2025-01-30T16:45:38.265146+00:00"
    },
    {
      "id": "a1abfaa90bbe43acbe6818b7da22011f",
      "sender": "sipa",
      "payload": "fanquake: that's fair, but i don't think this applies to the vast majority of the codebase",
      "action": false,
      "timestamp": "2025-01-30T16:45:58.793332+00:00"
    },
    {
      "id": "94a094200c744cb6ba7757ab674ef529",
      "sender": "fanquake",
      "payload": "sure, but it applies to the most important parts",
      "action": false,
      "timestamp": "2025-01-30T16:46:12.590239+00:00"
    },
    {
      "id": "5e1e57032c3b461db2b4b0047a95d7e1",
      "sender": "glozow",
      "payload": "I think we could focus more on how we spend resources + existing efforts to increase resources. That could potentially be a more productive conversation, though there are no easy solutions",
      "action": false,
      "timestamp": "2025-01-30T16:46:30.321252+00:00"
    },
    {
      "id": "7229c8e344b54bdb9fe6eb07a2dfcf4c",
      "sender": "sipa",
      "payload": "so, i'd like to encourage people to come up with specific examples",
      "action": false,
      "timestamp": "2025-01-30T16:46:32.545669+00:00"
    },
    {
      "id": "25d134974ac94bd1a74474a03fde1ea0",
      "sender": "ajonas",
      "payload": "Coredev or here, I think the format to have this discussion is a challenge. Venting is healthy but there have been attempts to address meta-level project improvements in the past and it's hard to get to meat of it or come to any concrete steps going forward. It'd be great if there were ideas to discuss this in something other than a 1-to-N way where most people stay silent.",
      "action": false,
      "timestamp": "2025-01-30T16:47:11.724922+00:00"
    },
    {
      "id": "940763eb07954337ac36b2eef2093fce",
      "sender": "Sjors[m]",
      "payload": "darosior: bring eggs :-) it's good to have examples as a starting point",
      "action": false,
      "timestamp": "2025-01-30T16:47:12.777032+00:00"
    },
    {
      "id": "3407b1df61254e84873427d289b64550",
      "sender": "sipa",
      "payload": "We should discuss this on a meta-level too of course, but there is only so much talk can accomplish. Actually talking about specific projects can help people focus on them (for review, or for discussion on deprecation/removal/moving out alike!), and ultimately that is the only thing that will change things.",
      "action": false,
      "timestamp": "2025-01-30T16:48:18.226426+00:00"
    },
    {
      "id": "795b7a2f230846acb91ffe4de70710f0",
      "sender": "jonatack",
      "payload": "darosior: when in doubt, I think the balance to strike is in favor of decentralizad, ad hoc, less process",
      "action": false,
      "timestamp": "2025-01-30T16:48:29.250786+00:00"
    },
    {
      "id": "02e5b136cfb147289a3b29c2f41e5a97",
      "sender": "laanwj",
      "payload": "is the gui broken on macos?",
      "action": false,
      "timestamp": "2025-01-30T16:48:47.878454+00:00"
    },
    {
      "id": "026eee738a8f44c9aeaea7a3c662a912",
      "sender": "darosior",
      "payload": "jonatack: this is a bunch of undefined terms that are not helpful to take concrete actions",
      "action": false,
      "timestamp": "2025-01-30T16:49:10.591396+00:00"
    },
    {
      "id": "2cf39b06508c4f6bbb738f376e158fe4",
      "sender": "fanquake",
      "payload": "laanwj: yes, it is unsable for any non-technical user, due to lack of notarization/codesigning issues",
      "action": false,
      "timestamp": "2025-01-30T16:49:14.670037+00:00"
    },
    {
      "id": "10acd17e1c4348d2962232c977dfd11b",
      "sender": "achow101",
      "payload": "fanquake: there's literally a pr for that",
      "action": false,
      "timestamp": "2025-01-30T16:49:27.699663+00:00"
    },
    {
      "id": "b3451650a8684d248020609a28ac967e",
      "sender": "fanquake",
      "payload": "yes, with literally 0 review",
      "action": false,
      "timestamp": "2025-01-30T16:49:36.252148+00:00"
    },
    {
      "id": "7ced5e513d1e4a01bfcb5fa9391627c4",
      "sender": "darosior",
      "payload": "achow101: that has seen no review",
      "action": false,
      "timestamp": "2025-01-30T16:49:41.973151+00:00"
    },
    {
      "id": "e867aea18ea14e9a99baeec02277cbbb",
      "sender": "laanwj",
      "payload": "fanquake oh, that, i was afraid it'd be another qt issue but that seems kind of meta",
      "action": false,
      "timestamp": "2025-01-30T16:49:44.538757+00:00"
    },
    {
      "id": "0eed57a88bd8408c8868bbac4389753e",
      "sender": "darosior",
      "payload": "ie, nobody cares enough",
      "action": false,
      "timestamp": "2025-01-30T16:49:52.415356+00:00"
    },
    {
      "id": "83e07b38b5014eba8430a1ae2d3c3851",
      "sender": "achow101",
      "payload": "fanquake: you're one of 2 people with the macos code signing key, you're the reviewer",
      "action": false,
      "timestamp": "2025-01-30T16:49:57.762698+00:00"
    },
    {
      "id": "1d61830a5740481da22383f27559c0cc",
      "sender": "darosior",
      "payload": "haha",
      "action": false,
      "timestamp": "2025-01-30T16:50:08.392809+00:00"
    },
    {
      "id": "d125d6ac039248df835fbce142eac280",
      "sender": "fanquake",
      "payload": "we can't claim that we need to have feature x, but at the same time nobody is reivewing the changes needed to ship feature x",
      "action": false,
      "timestamp": "2025-01-30T16:50:09.544419+00:00"
    },
    {
      "id": "ddf91f550ff84a64b9653c79c852805d",
      "sender": "fanquake",
      "payload": "achow101: I don't see how who has the signing keys is relevant here",
      "action": false,
      "timestamp": "2025-01-30T16:50:28.119885+00:00"
    },
    {
      "id": "7a7476514f064ac29370787e959f98b0",
      "sender": "sipa",
      "payload": "fanquake: i think it's important to distinguish between \"we should have feature X\", and \"hey guys we talked about feature X, it seems people want it, can it be reviewed please?\".",
      "action": false,
      "timestamp": "2025-01-30T16:50:50.902993+00:00"
    },
    {
      "id": "80afc64ffd0942e6892082cff5120ffe",
      "sender": "darosior",
      "payload": "Alright, i guess i've done my advertisement. Please everyone do a bit of thinking about the issue before Coredev so we all participate in this discussion and finally are able to take actions. We have been talking about this for years now.",
      "action": false,
      "timestamp": "2025-01-30T16:51:16.935257+00:00"
    },
    {
      "id": "c430133d75f9436995a12ba146298c8d",
      "sender": "fanquake",
      "payload": "sipa: sure. I guess here I am talking about things we already have, which are just degrading",
      "action": false,
      "timestamp": "2025-01-30T16:51:22.822998+00:00"
    },
    {
      "id": "73f9d1c9b3eb4ee2970b173e5b64d2fe",
      "sender": "sipa",
      "payload": "fanquake: i'd really like you to be specific :)",
      "action": false,
      "timestamp": "2025-01-30T16:51:36.527919+00:00"
    },
    {
      "id": "05ecd1211d6848bb8a1acea1932a27a3",
      "sender": "fanquake",
      "payload": "sipa: the macOS gui",
      "action": false,
      "timestamp": "2025-01-30T16:51:42.431767+00:00"
    },
    {
      "id": "911d83660aef49f2abf265f0f845f03c",
      "sender": "Sjors[m]",
      "payload": "I do occasionally review those macOS signing key PRs, but they're often impossible to test without signatures.",
      "action": false,
      "timestamp": "2025-01-30T16:51:46.576118+00:00"
    },
    {
      "id": "5e9031bacfdd472e87dd98ce501ff115",
      "sender": "fanquake",
      "payload": "which doesn't work",
      "action": false,
      "timestamp": "2025-01-30T16:51:48.467334+00:00"
    },
    {
      "id": "da37b681fa584841ab7710f7a0fa52ac",
      "sender": "Sjors[m]",
      "payload": "IIRC I asked for those a while back, but can check again.",
      "action": false,
      "timestamp": "2025-01-30T16:52:02.832039+00:00"
    },
    {
      "id": "2ca8d00e6e2945c9aeac7e713623ffc4",
      "sender": "achow101",
      "payload": "fanquake: a code signature from a code signer makes reviewing code signing changes easier/possible",
      "action": false,
      "timestamp": "2025-01-30T16:52:13.131662+00:00"
    },
    {
      "id": "f19cfdb79d944f66b227126e47c7db3c",
      "sender": "sipa",
      "payload": "ok, who here uses macOs?",
      "action": false,
      "timestamp": "2025-01-30T16:52:36.148310+00:00"
    },
    {
      "id": "9394111d072f4685b7378aae40c8025b",
      "sender": "fanquake",
      "payload": "achow101: sure, if someone pings me for one in that PR I can provide, as can the other signer",
      "action": false,
      "timestamp": "2025-01-30T16:52:38.468013+00:00"
    },
    {
      "id": "0ed078572c634c6c93a2140fbf82664f",
      "sender": "Sjors[m]",
      "payload": "And I use the macOS GUI all the time",
      "action": false,
      "timestamp": "2025-01-30T16:52:46.292531+00:00"
    },
    {
      "id": "572799aa5b064b669f1133666fd8b46c",
      "sender": "laanwj",
      "payload": "the only mac is have is old and support for its version of macos was dropped so i can't help in that regard, at least not with testing",
      "action": false,
      "timestamp": "2025-01-30T16:52:52.857294+00:00"
    },
    {
      "id": "e52d7a3052114b3baba07cda7a67aee2",
      "sender": "sipa",
      "payload": "achow101: what's the PR?",
      "action": false,
      "timestamp": "2025-01-30T16:52:55.549671+00:00"
    },
    {
      "id": "dc3d56f15ae24544b441c52972ad2234",
      "sender": "achow101",
      "payload": "#31407",
      "action": false,
      "timestamp": "2025-01-30T16:53:00.303056+00:00"
    },
    {
      "id": "72135040e5574f9498bda791e3143fc2",
      "sender": "jonatack",
      "payload": "I have a recent mac",
      "action": false,
      "timestamp": "2025-01-30T16:53:01.875836+00:00"
    },
    {
      "id": "7dc97164dbb94c69894828477a55133d",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/31407 | guix: Notarize MacOS app bundle and codesign all MacOS and Windows binaries by achow101 \u00b7 Pull Request #31407 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2025-01-30T16:53:01.877923+00:00"
    },
    {
      "id": "2e84e4c2581146028b6d70db66a88f7c",
      "sender": "darosior",
      "payload": "Let's not derail the discussion into specifics",
      "action": false,
      "timestamp": "2025-01-30T16:53:40.841294+00:00"
    },
    {
      "id": "28ef267c97d14a2490ef123e5ab61ffb",
      "sender": "Sjors[m]",
      "payload": "And I know people run into lack of codesigning for the daemon too, see #29749.",
      "action": false,
      "timestamp": "2025-01-30T16:54:07.256002+00:00"
    },
    {
      "id": "718e06838e0d43bd8944d0b54db8b3e5",
      "sender": "laanwj",
      "payload": "it's just that discussion about reducing scope always goes into \"drop the gui\" and \"drop the wallet\" which happen to be the parts i find very importnat",
      "action": false,
      "timestamp": "2025-01-30T16:54:20.175522+00:00"
    },
    {
      "id": "930d03e1524b47ff962da1e1198718db",
      "sender": "achow101",
      "payload": "laanwj: indeed",
      "action": false,
      "timestamp": "2025-01-30T16:54:34.804065+00:00"
    },
    {
      "id": "a249f2a3feb8414ab31e354e0e604d6d",
      "sender": "Sjors[m]",
      "payload": "Indeed, and the wallet is also a useful  reference for other projects. See e.g. recent revival of PSBTv2 review.",
      "action": false,
      "timestamp": "2025-01-30T16:55:04.742349+00:00"
    },
    {
      "id": "244d9fd6262c4c56a5e2fcd4d9169dbe",
      "sender": "jonatack",
      "payload": "Regarding the specific case of the GUI, getting funding for working on it has been a non-starter for years, perhaps somewha partially  related to moving out of the bitcoin core repo",
      "action": false,
      "timestamp": "2025-01-30T16:55:09.753988+00:00"
    },
    {
      "id": "aa7e6d651b1c4347b8871d766dca7a0c",
      "sender": "jonatack",
      "payload": "laanwj: achow101: agree",
      "action": false,
      "timestamp": "2025-01-30T16:55:17.707764+00:00"
    },
    {
      "id": "a1e4bfdf63b747dca097c3a46e25a87e",
      "sender": "glozow",
      "payload": "Ok so I think the meat here is \"we seem to have lots of people, but people are not spending their energy on the right things. There are parts of the codebase that deserve significantly more/less attention than they're getting now. That can be dangerous for particularly important areas.\" I think we should come prepared to talk about what those specific areas are *with a specific focus on areas that require more attention, not less*. And think",
      "action": false,
      "timestamp": "2025-01-30T16:55:26.209398+00:00"
    },
    {
      "id": "db1145a16e2245afb746c49554309567",
      "sender": "glozow",
      "payload": "about why we personally don't work on certain things. Perhaps people naturally haven't learned much about an area. Obviously we have limited time. Maybe people are not incentivized/encouraged to do so (I don't just mean economically but that is part of it).",
      "action": false,
      "timestamp": "2025-01-30T16:55:26.298553+00:00"
    },
    {
      "id": "543fb8a8fc6a478f863dd2987725f8fd",
      "sender": "darosior",
      "payload": "jonatack: to be more concrete as to your concern which i would interpret as keeping enough \"emergent process\" in the project, i think this is desirable and not contradictory with defining a scope. Also, we can only take collective action about the scope of the project if there is rough consensus about said scope. If there is not, i don't think it",
      "action": false,
      "timestamp": "2025-01-30T16:55:28.516305+00:00"
    },
    {
      "id": "f06af6044f5a4524817335f13c38b94d",
      "sender": "darosior",
      "payload": "will be possible to take action. I also think it would be a pretty bad outcome for the project.",
      "action": false,
      "timestamp": "2025-01-30T16:55:28.605592+00:00"
    },
    {
      "id": "b71fca04d9a14e81b30e94244c57849c",
      "sender": "laanwj",
      "payload": "re the gui, one reason for me losing the joy of working on it were these kind of discussions, it's always on the chopping block",
      "action": false,
      "timestamp": "2025-01-30T16:55:54.768793+00:00"
    },
    {
      "id": "b4312d7d91f440cc9bee9596db6fab9b",
      "sender": "laanwj",
      "payload": "has been since 2012 or so",
      "action": false,
      "timestamp": "2025-01-30T16:56:36.061205+00:00"
    },
    {
      "id": "7d7b0a47b5aa42409da6ea3770a49d3f",
      "sender": "Sjors[m]",
      "payload": "laanwj: it also just really hard to work with qt5. I'm hoping either QML + QT6 or multiprocess and external GUI will get things moving again eventually.",
      "action": false,
      "timestamp": "2025-01-30T16:57:09.247122+00:00"
    },
    {
      "id": "da6a2d2ea9d44c2d92936bfab3599b4a",
      "sender": "hebasto",
      "payload": "further gui development requires expanding dependencies. it\u2019s another concern",
      "action": false,
      "timestamp": "2025-01-30T16:57:56.704174+00:00"
    },
    {
      "id": "da3a686f06ca4a4d8016636a7211d3b2",
      "sender": "laanwj",
      "payload": "in any case, i agree with keeping limit on scope creep in general, that's also what i've always tried, not every random RPC or GUI feature anyone asks for needs to be added, but i don't think that's the case either",
      "action": false,
      "timestamp": "2025-01-30T16:58:08.440624+00:00"
    },
    {
      "id": "687632b3e58e403184939af7d0edf04e",
      "sender": "sipa",
      "payload": "laanwj: agreed, it's not like we willy nilly take on extra features; \"seems too tangential, can be done elsewhere\" has long been a reason not to take things",
      "action": false,
      "timestamp": "2025-01-30T16:58:56.545193+00:00"
    },
    {
      "id": "c3815df8422e42e49a6e5d84b34d5929",
      "sender": "darosior",
      "payload": "Alright, thanks everyone for chiming in. I'll try and compile more thoughts and data/examples about this issue.",
      "action": false,
      "timestamp": "2025-01-30T16:58:58.217617+00:00"
    },
    {
      "id": "64065ab4b8d54b71b2b79086609bf045",
      "sender": "laanwj",
      "payload": "hebasto: yeah, i tried limiting the build-time dependencies with my qtsowrap work last year, but there was almost no attention for it",
      "action": false,
      "timestamp": "2025-01-30T16:59:00.551845+00:00"
    },
    {
      "id": "867ffc65273e4a4eaa6abed9bed10166",
      "sender": "sipa",
      "payload": "laanwj: :(",
      "action": false,
      "timestamp": "2025-01-30T16:59:06.240665+00:00"
    },
    {
      "id": "b0f606cb6f9a45cfb3d029e9051376b0",
      "sender": "sipa",
      "payload": "i really liked that idea, but i also don't use the GUI",
      "action": false,
      "timestamp": "2025-01-30T16:59:24.248553+00:00"
    },
    {
      "id": "b79775add6184c47ab754ab35f6b581a",
      "sender": "lightlike",
      "payload": "glozow: there is no real guidance for newer contributors as to which areas of the codebase would need more attention. maybe a good thing would be if some experienced contributors would just publish a list of areas that they think could  need more attention.",
      "action": false,
      "timestamp": "2025-01-30T16:59:25.095175+00:00"
    },
    {
      "id": "6f5ead68691a4cb4be8d24378230303a",
      "sender": "jonatack",
      "payload": "laanwj: I empathize",
      "action": false,
      "timestamp": "2025-01-30T16:59:54.967895+00:00"
    },
    {
      "id": "dc387fdec0cb4aa3803a335909e74fae",
      "sender": "laanwj",
      "payload": "well it has to be updated for qt6 anyhow, that should go first",
      "action": false,
      "timestamp": "2025-01-30T17:00:03.884205+00:00"
    },
    {
      "id": "6e0471bf57f54e2a85f778629cc93745",
      "sender": "sipa",
      "payload": "laanwj: another idea i've seen more recently is the possibility with multiprocess of having a few-dependency (maybe statically built) core, and having a gui binary connect to it with more dependencies",
      "action": false,
      "timestamp": "2025-01-30T17:00:08.019739+00:00"
    },
    {
      "id": "9e232c199c4144ff867bdef7836da834",
      "sender": "laanwj",
      "payload": "but if we yet again go \"oh maybe we should drop the gui\" i find it hard to invest time in it",
      "action": false,
      "timestamp": "2025-01-30T17:00:21.498947+00:00"
    },
    {
      "id": "2543cc7e75bd4eba8d46d8a6b17a2586",
      "sender": "laanwj",
      "payload": "sipa: that would make sense",
      "action": false,
      "timestamp": "2025-01-30T17:00:39.957655+00:00"
    },
    {
      "id": "333bb8adcd414f2eaec5e3bd60f9a790",
      "sender": "jonatack",
      "payload": "lightlike: yes. in general, I like the idea of contributors expressing these things in personal blog posts (rather than, say, in core dev documentation or processes)",
      "action": false,
      "timestamp": "2025-01-30T17:00:46.351746+00:00"
    },
    {
      "id": "b4fa56fa1dac4656a3206e43ea0e6557",
      "sender": "sipa",
      "payload": "so that everyone still uses the same release core binary, focusing testing/review, but if you want to use the gui, you take on the (inevitable) cost of having more dependencies too",
      "action": false,
      "timestamp": "2025-01-30T17:00:48.243399+00:00"
    },
    {
      "id": "6aad5a1a4d6c4e9aa733423c43c56b3a",
      "sender": "fanquake",
      "payload": "statically built core is certainly already possible, it's just somewhat of a mess to integrate without somewhat overhauling how we build releases, as we'll likely need to split into separete non-gui and gui builds",
      "action": false,
      "timestamp": "2025-01-30T17:01:07.969155+00:00"
    },
    {
      "id": "fb7f4606c9b84b398afa638e5999e8aa",
      "sender": "achow101",
      "payload": "I believe we're getting a bit off topic and into the weeds, so I'll end the meeting here. Feel free to continue discussing.",
      "action": false,
      "timestamp": "2025-01-30T17:01:17.760863+00:00"
    },
    {
      "id": "06bef34e17f243509817a5520e5c9eb3",
      "sender": "achow101",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2025-01-30T17:01:20.996701+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "97d7fc1425a840bebad1771cd88627ca",
        "sender": "achow101",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2025-01-30T16:00:39.185207+00:00"
      },
      "operand": null,
      "id": "97d7fc1425a840bebad1771cd88627ca",
      "timestamp": "2025-01-30T16:00:39.185207+00:00"
    },
    {
      "event_type": "ATTENDEE",
      "message": {
        "id": "946f898810c945b591fcbad2f63a648b",
        "sender": "kevkevin",
        "payload": "#here",
        "action": false,
        "timestamp": "2025-01-30T16:01:16.647246+00:00"
      },
      "operand": "kevkevin",
      "id": "946f898810c945b591fcbad2f63a648b",
      "timestamp": "2025-01-30T16:01:16.647246+00:00"
    },
    {
      "event_type": "ATTENDEE",
      "message": {
        "id": "60b6f36a227e40c184e1b946bdca5fab",
        "sender": "darosior",
        "payload": "#here \\\" DROP TABLE actions",
        "action": false,
        "timestamp": "2025-01-30T16:01:26.541657+00:00"
      },
      "operand": "\\\" DROP TABLE actions",
      "id": "60b6f36a227e40c184e1b946bdca5fab",
      "timestamp": "2025-01-30T16:01:26.541657+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "744af6826f87429789199da4d1317233",
        "sender": "achow101",
        "payload": "#topic Erlay WG Update (sr_gi, gleb, marcofleon)",
        "action": false,
        "timestamp": "2025-01-30T16:01:59.299473+00:00"
      },
      "operand": "Erlay WG Update (sr_gi, gleb, marcofleon)",
      "id": "744af6826f87429789199da4d1317233",
      "timestamp": "2025-01-30T16:01:59.299473+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "f2b00a57666746558e5fb1fdfa664b20",
        "sender": "achow101",
        "payload": "#topic Kernel WG Update (TheCharlatan)",
        "action": false,
        "timestamp": "2025-01-30T16:09:02.481171+00:00"
      },
      "operand": "Kernel WG Update (TheCharlatan)",
      "id": "f2b00a57666746558e5fb1fdfa664b20",
      "timestamp": "2025-01-30T16:09:02.481171+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "59e9ec5740d445f7aef6ca306fef70a4",
        "sender": "achow101",
        "payload": "#topic Cluster Mempool WG Update (sdaftuar, sipa)",
        "action": false,
        "timestamp": "2025-01-30T16:12:10.872548+00:00"
      },
      "operand": "Cluster Mempool WG Update (sdaftuar, sipa)",
      "id": "59e9ec5740d445f7aef6ca306fef70a4",
      "timestamp": "2025-01-30T16:12:10.872548+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "3bdc5dde13734a5dac644be26949a95b",
        "sender": "achow101",
        "payload": "#topic Stratum v2 WG Update (sjors)",
        "action": false,
        "timestamp": "2025-01-30T16:14:08.896026+00:00"
      },
      "operand": "Stratum v2 WG Update (sjors)",
      "id": "3bdc5dde13734a5dac644be26949a95b",
      "timestamp": "2025-01-30T16:14:08.896026+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "a4cdc52994174e91973dd2f34301bf02",
        "sender": "achow101",
        "payload": "#topic MuSig2 WG Update (achow101)",
        "action": false,
        "timestamp": "2025-01-30T16:18:32.556370+00:00"
      },
      "operand": "MuSig2 WG Update (achow101)",
      "id": "a4cdc52994174e91973dd2f34301bf02",
      "timestamp": "2025-01-30T16:18:32.556370+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "79256e6b32bf4226acce230ae80141b3",
        "sender": "achow101",
        "payload": "#topic Legacy Wallet Removal WG Update (achow101)",
        "action": false,
        "timestamp": "2025-01-30T16:19:44.188239+00:00"
      },
      "operand": "Legacy Wallet Removal WG Update (achow101)",
      "id": "79256e6b32bf4226acce230ae80141b3",
      "timestamp": "2025-01-30T16:19:44.188239+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "cf1efe4543194fc5a3804623d5be8f1f",
        "sender": "achow101",
        "payload": "#topic orphan resolution WG Update (glozow)",
        "action": false,
        "timestamp": "2025-01-30T16:21:24.349754+00:00"
      },
      "operand": "orphan resolution WG Update (glozow)",
      "id": "cf1efe4543194fc5a3804623d5be8f1f",
      "timestamp": "2025-01-30T16:21:24.349754+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "7284f85369a24e729a0960cac04f32ae",
        "sender": "achow101",
        "payload": "#topic mutation testing (brunoerg)",
        "action": false,
        "timestamp": "2025-01-30T16:29:10.238371+00:00"
      },
      "operand": "mutation testing (brunoerg)",
      "id": "7284f85369a24e729a0960cac04f32ae",
      "timestamp": "2025-01-30T16:29:10.238371+00:00"
    },
    {
      "event_type": "LINK",
      "message": {
        "id": "fa98f7a967a7468f97cc881128fbfa93",
        "sender": "brunoerg",
        "payload": "https://github.com/brunoerg/mutation-core",
        "action": false,
        "timestamp": "2025-01-30T16:30:56.457034+00:00"
      },
      "operand": "https://github.com/brunoerg/mutation-core",
      "id": "fa98f7a967a7468f97cc881128fbfa93",
      "timestamp": "2025-01-30T16:30:56.457034+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "79b6186c349d45928db3d126779029a1",
        "sender": "achow101",
        "payload": "#topic What should be the mid to long term goals of the project? (darosior)",
        "action": false,
        "timestamp": "2025-01-30T16:32:10.774335+00:00"
      },
      "operand": "What should be the mid to long term goals of the project? (darosior)",
      "id": "79b6186c349d45928db3d126779029a1",
      "timestamp": "2025-01-30T16:32:10.774335+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "06bef34e17f243509817a5520e5c9eb3",
        "sender": "achow101",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2025-01-30T17:01:20.996701+00:00"
      },
      "operand": null,
      "id": "06bef34e17f243509817a5520e5c9eb3",
      "timestamp": "2025-01-30T17:01:20.996701+00:00"
    }
  ],
  "aliases": {
    "kevkevin": null,
    "darosior": "\\\" DROP TABLE actions"
  },
  "vote_in_progress": false,
  "motion_index": null
}