{
  "founder": "stickies-v",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "eff35e7ba5d3478395bb7b5c9562014f",
  "name": "#bitcoin-core-dev",
  "chair": "stickies-v",
  "chairs": [
    "stickies-v"
  ],
  "nicks": {
    "stickies-v": 18,
    "corebot": 5,
    "pseudoramdom": 2,
    "vasild": 3,
    "willcl-ark": 1,
    "brunoerg": 3,
    "lightlike": 1,
    "yancy": 10,
    "nervana21": 1,
    "johnny9dev": 5,
    "janb84": 1,
    "eugenesiegel": 2,
    "pinheadmz": 1,
    "hebasto": 1,
    "instagibbs": 4
  },
  "start_time": "2026-10-29T16:00:07.822549+00:00",
  "end_time": "2026-10-29T16:19:06.145841+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": "QA WG Update (brunoerg)",
  "messages": [
    {
      "id": "371a284767a146f0a24b1ee58824005c",
      "sender": "stickies-v",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2026-10-29T16:00:07.821942+00:00"
    },
    {
      "id": "9bd70dc814b24756965789c740a9324e",
      "sender": "corebot",
      "payload": "stickies-v: Meeting started at 2026-10-29T16:00+0000",
      "action": false,
      "timestamp": "2026-10-29T16:00:07.829937+00:00"
    },
    {
      "id": "124bf576ba034204b02152edb809eba1",
      "sender": "corebot",
      "payload": "stickies-v: Current chairs: stickies-v",
      "action": false,
      "timestamp": "2026-10-29T16:00:08.954932+00:00"
    },
    {
      "id": "bc2e45752ead4c8cb388aac2f9dcbd39",
      "sender": "corebot",
      "payload": "stickies-v: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting",
      "action": false,
      "timestamp": "2026-10-29T16:00:10.080231+00:00"
    },
    {
      "id": "dc941b3ea841429d8a131ab428323f72",
      "sender": "corebot",
      "payload": "stickies-v: See also: https://hcoop-meetbot.readthedocs.io/en/stable/",
      "action": false,
      "timestamp": "2026-10-29T16:00:11.205470+00:00"
    },
    {
      "id": "a6af6135223f45e2bd78fb1acdbcc42b",
      "sender": "corebot",
      "payload": "stickies-v: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'",
      "action": false,
      "timestamp": "2026-10-29T16:00:12.330782+00:00"
    },
    {
      "id": "fab3fee1b2d04fc8aa8aa5c6373fb7e6",
      "sender": "pseudoramdom",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:21.150599+00:00"
    },
    {
      "id": "c03a5e32bded461b9963d68af6f2f40c",
      "sender": "stickies-v",
      "payload": "#bitcoin-core-dev Meeting: _aj_ abubakarsadiq achow101 andrewtoth b10c brunoerg cfields danielabrozzoni darosior dzxzg eugenesiegel fanquake fjahr furszy hebasto hodlinator instagibbs janb84 jarolrod johnny9dev jonatack josie jurraca kanzure kevkevin laanwj lightlike l0rinc maflcko marcofleon maxedw Murch pinheadmz provoostenator pseudoramdom ryanofsky sdaftuar sedited sipa sliv3r__ sr_gi stickies-v stringintech",
      "action": false,
      "timestamp": "2026-10-29T16:00:30.440194+00:00"
    },
    {
      "id": "145cc84b12a74df09bb5075d24f6ab56",
      "sender": "stickies-v",
      "payload": "theStack vasild willcl-ark",
      "action": false,
      "timestamp": "2026-10-29T16:00:30.558401+00:00"
    },
    {
      "id": "aa3bbafe401846fba3c461330312c9e5",
      "sender": "vasild",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:38.101318+00:00"
    },
    {
      "id": "d3a746626b2c48c0a39c43727e59763e",
      "sender": "willcl-ark",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:40.649239+00:00"
    },
    {
      "id": "cd483dc8a7104d4fa73b15b44626bcc0",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:41.750221+00:00"
    },
    {
      "id": "e29c1b2119d8413f801842c597900a10",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:41.868620+00:00"
    },
    {
      "id": "ffe407eecc2a4f8689f2b02712e01ef7",
      "sender": "yancy",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:43.976433+00:00"
    },
    {
      "id": "e2fe0a305c5e46fb97870dc7831d3049",
      "sender": "pseudoramdom",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:44.213626+00:00"
    },
    {
      "id": "de166401c2644d60950d5a360dbcee47",
      "sender": "nervana21",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:46.404168+00:00"
    },
    {
      "id": "be68073bfc024867a48972d17570dec6",
      "sender": "johnny9dev",
      "payload": "Hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:51.643537+00:00"
    },
    {
      "id": "547b008dba0f40b581708b9b9c09e9cb",
      "sender": "janb84",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:52.583207+00:00"
    },
    {
      "id": "a1f54aa740ca48cdbb3bea389106e27b",
      "sender": "eugenesiegel",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:00:58.267216+00:00"
    },
    {
      "id": "96c513a44f7b4795a471242faf9ddec5",
      "sender": "pinheadmz",
      "payload": "Yo",
      "action": false,
      "timestamp": "2026-10-29T16:01:03.315834+00:00"
    },
    {
      "id": "e769dd8c604d415983ea793bad946feb",
      "sender": "stickies-v",
      "payload": "There are no pre-proposed meeting topics this week. Any last minute ones to add?",
      "action": false,
      "timestamp": "2026-10-29T16:01:05.227227+00:00"
    },
    {
      "id": "af6ba4d3723f45cda5b449a9549a41d6",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:01:09.773632+00:00"
    },
    {
      "id": "01dae33493e1410e9748d2a36c4d0b60",
      "sender": "instagibbs",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-10-29T16:01:33.778841+00:00"
    },
    {
      "id": "d3745f1700134812ac0babbce86a7d72",
      "sender": "stickies-v",
      "payload": "#topic Fuzzing WG Update (eugenesiegel, marcofleon)",
      "action": false,
      "timestamp": "2026-10-29T16:02:20.743588+00:00"
    },
    {
      "id": "4dc8519dd34a499c996ecf08b3f2a7d6",
      "sender": "eugenesiegel",
      "payload": "no update from my side",
      "action": false,
      "timestamp": "2026-10-29T16:03:09.409495+00:00"
    },
    {
      "id": "1086ec771112458f8287d9bc9d238f7e",
      "sender": "stickies-v",
      "payload": "#topic QML GUI WG Update (johnny9dev)",
      "action": false,
      "timestamp": "2026-10-29T16:03:13.640293+00:00"
    },
    {
      "id": "ef38cb700875433d9a85002dabfa0e3d",
      "sender": "johnny9dev",
      "payload": "Merged in our integration test fixtures",
      "action": false,
      "timestamp": "2026-10-29T16:03:38.129041+00:00"
    },
    {
      "id": "2d1ef35aa1d2430b98c5d2b41f95f562",
      "sender": "johnny9dev",
      "payload": "We're working through some multi wallet management improvements and threading",
      "action": false,
      "timestamp": "2026-10-29T16:04:02.024150+00:00"
    },
    {
      "id": "b49ee9d3956e4f3593f23554bbde07b9",
      "sender": "johnny9dev",
      "payload": "Once those are in well be ready to focus in building up the staging branch.",
      "action": false,
      "timestamp": "2026-10-29T16:04:20.982166+00:00"
    },
    {
      "id": "2ba56fb6748847739bf49c8e9c4cd3d2",
      "sender": "johnny9dev",
      "payload": "That's all for now.",
      "action": false,
      "timestamp": "2026-10-29T16:04:29.686906+00:00"
    },
    {
      "id": "771f87c15a82487a91fc1a39294eb2e9",
      "sender": "stickies-v",
      "payload": "#topic QA WG Update (brunoerg)",
      "action": false,
      "timestamp": "2026-10-29T16:05:39.228931+00:00"
    },
    {
      "id": "8500f83ec6e24b1489b9a2cce2c8082b",
      "sender": "brunoerg",
      "payload": "Hi, just uploaded the results of a mutation testing for src/node/blockstorage.cpp, there are some interesting cases, in case anyone wants to see: https://mutanthub.space/projects/bitcoin/bitcoin/code/src/node/blockstorage.cpp?ref=4fe28722a572793da7614734a0c9cc8e1adc751a",
      "action": false,
      "timestamp": "2026-10-29T16:05:51.902496+00:00"
    },
    {
      "id": "320634a288ea44d1835e4acb43180a0c",
      "sender": "brunoerg",
      "payload": "That\u2019s all",
      "action": false,
      "timestamp": "2026-10-29T16:05:56.695146+00:00"
    },
    {
      "id": "c28b518505cc4de5bb158e742fb2a16c",
      "sender": "stickies-v",
      "payload": "that's all for the working groups! anything else to discuss?",
      "action": false,
      "timestamp": "2026-10-29T16:07:37.093405+00:00"
    },
    {
      "id": "4a2b6cd4bc7042a1a7eba97b45ab0e8b",
      "sender": "stickies-v",
      "payload": "i think it's pretty impressive how we managed to crank out all those releases this week, kudos to everyone helping out",
      "action": false,
      "timestamp": "2026-10-29T16:08:09.582739+00:00"
    },
    {
      "id": "fcd7cc1c3a42446184b637b52a43b090",
      "sender": "yancy",
      "payload": "just curious, what exactly is the merge policy or is there one.",
      "action": false,
      "timestamp": "2026-10-29T16:08:23.435931+00:00"
    },
    {
      "id": "a970975a1a524cf2906b20ec5678ee7d",
      "sender": "stickies-v",
      "payload": "as per https://bitcoincore.org/en/2026/10/28/disclose-tcp-oom/ : going from first report on 2026-10-23 to finishing release on 2026-10-28 must be a record?",
      "action": false,
      "timestamp": "2026-10-29T16:08:40.748833+00:00"
    },
    {
      "id": "7a2e315f709547969162a59d4a4cc64e",
      "sender": "yancy",
      "payload": "I've submitted some small patches over the years, but never really been clear on that",
      "action": false,
      "timestamp": "2026-10-29T16:08:42.675620+00:00"
    },
    {
      "id": "9f70db1c93c14176a994113fbca79afe",
      "sender": "instagibbs",
      "payload": "stickies-v +1, good work to everyone including builders for being available to get it done",
      "action": false,
      "timestamp": "2026-10-29T16:09:25.524104+00:00"
    },
    {
      "id": "7fffc4295912498fba87221cb7b3f8a8",
      "sender": "yancy",
      "payload": "and the user docs on contributing doesn't really say anything of use",
      "action": false,
      "timestamp": "2026-10-29T16:09:36.648048+00:00"
    },
    {
      "id": "82a8578034cd4ce3a97f1152a0197f7c",
      "sender": "stickies-v",
      "payload": "afaic it's not documented explicitly no, it's also really hard to quantify that in exact non-gameable criteria",
      "action": false,
      "timestamp": "2026-10-29T16:10:18.924009+00:00"
    },
    {
      "id": "598d740325a946109531b97c627cdf08",
      "sender": "stickies-v",
      "payload": "*afaik",
      "action": false,
      "timestamp": "2026-10-29T16:10:23.630105+00:00"
    },
    {
      "id": "458767db706f41579dddcb460b1dacb2",
      "sender": "yancy",
      "payload": "got it",
      "action": false,
      "timestamp": "2026-10-29T16:10:28.431969+00:00"
    },
    {
      "id": "ae079c29f1b94c03ac8315fa96f09f2b",
      "sender": "yancy",
      "payload": "in othere projects, there's sort of a two maintaner ack policy sometimes",
      "action": false,
      "timestamp": "2026-10-29T16:10:41.258035+00:00"
    },
    {
      "id": "31f11eecd77c4d00bcdc71641cc45433",
      "sender": "stickies-v",
      "payload": "despite how quickly and seemingly smooth this release went, i wonder if there are things we can do to make it easier / more automated, so we can continue to quickly publish releases when necessary",
      "action": false,
      "timestamp": "2026-10-29T16:11:03.385902+00:00"
    },
    {
      "id": "0b1920f49ffd4dc5b0e72fcd7373965a",
      "sender": "yancy",
      "payload": "wasn't sure what it might be in core since I've never observed any pattern",
      "action": false,
      "timestamp": "2026-10-29T16:11:04.204379+00:00"
    },
    {
      "id": "de3eb74cfe2140e8bc5bfdc835fb0c37",
      "sender": "vasild",
      "payload": "yancy: there is _some_ reasoning in CONTRIBUTING.md, under \"Decision Making\" Process",
      "action": false,
      "timestamp": "2026-10-29T16:11:37.316064+00:00"
    },
    {
      "id": "a226bb989dcc4c148f500b78715cea58",
      "sender": "yancy",
      "payload": "brunoerg these are some interesting mutations.  I feel like this might actully be something an LLM might be good at writing fixes for.",
      "action": false,
      "timestamp": "2026-10-29T16:12:13.564794+00:00"
    },
    {
      "id": "d363d19394934512b0e2f453a15d4c02",
      "sender": "stickies-v",
      "payload": "e.g. i think one unnecessary point of friction is that release notes are reviewed in the PR, and then again during a release. the release is often months after a PR was merged, so almost no one still has good context on that change. i feel like it makes more sense to just only review release notes in the first PR, and then the final release notes is a purely mechanistic aggregation of all those excerpts",
      "action": false,
      "timestamp": "2026-10-29T16:12:15.941017+00:00"
    },
    {
      "id": "96a3219be4234b05aed07ad6fd7a4c6f",
      "sender": "stickies-v",
      "payload": "this might require some more (llm-lintable) rules on release notes in PRs, e.g. make sure they are assigned to an appropriate category, are complete, etc",
      "action": false,
      "timestamp": "2026-10-29T16:13:09.802118+00:00"
    },
    {
      "id": "b1651d1169b9440aa79108c47e49ac93",
      "sender": "vasild",
      "payload": "stickies-v: +1",
      "action": false,
      "timestamp": "2026-10-29T16:13:52.460200+00:00"
    },
    {
      "id": "690b9a6cb0d14a9b871f7c17c58176f8",
      "sender": "yancy",
      "payload": "vasild yeah, I've read that.  I was just looking for feedback on if there was or wasn't a ACK merge policy, and it doesn't sound like there is.",
      "action": false,
      "timestamp": "2026-10-29T16:14:29.729086+00:00"
    },
    {
      "id": "942721d1add4434194186b696d2b987b",
      "sender": "instagibbs",
      "payload": "PRs can sit around for a long time for various reasons",
      "action": false,
      "timestamp": "2026-10-29T16:15:44.870627+00:00"
    },
    {
      "id": "febb989dda7b4ff3abca1eeebf0de7ca",
      "sender": "instagibbs",
      "payload": "including lack of attention by reviewers",
      "action": false,
      "timestamp": "2026-10-29T16:16:04.296929+00:00"
    },
    {
      "id": "63bf9c999ea144e08fe9e3e662aec1f0",
      "sender": "yancy",
      "payload": "for sure.  Shame reviewers :P",
      "action": false,
      "timestamp": "2026-10-29T16:17:19.512500+00:00"
    },
    {
      "id": "d274a63bf67f41868ee0337fb15a6223",
      "sender": "stickies-v",
      "payload": "can't remember the last time i saw a pr that was RFM and then not merged reasonably quickly; it's always lack of review/consensus in my experience",
      "action": false,
      "timestamp": "2026-10-29T16:17:20.156114+00:00"
    },
    {
      "id": "e29dbfc7bb7842c7bf8c0f7639d506c3",
      "sender": "stickies-v",
      "payload": "alright, looks like that's it for this week. thanks everyone",
      "action": false,
      "timestamp": "2026-10-29T16:19:03.237262+00:00"
    },
    {
      "id": "fa9253ea3be342a2aafa081e66a817b6",
      "sender": "stickies-v",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2026-10-29T16:19:06.145234+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "371a284767a146f0a24b1ee58824005c",
        "sender": "stickies-v",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2026-10-29T16:00:07.821942+00:00"
      },
      "operand": null,
      "id": "371a284767a146f0a24b1ee58824005c",
      "timestamp": "2026-10-29T16:00:07.821942+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "d3745f1700134812ac0babbce86a7d72",
        "sender": "stickies-v",
        "payload": "#topic Fuzzing WG Update (eugenesiegel, marcofleon)",
        "action": false,
        "timestamp": "2026-10-29T16:02:20.743588+00:00"
      },
      "operand": "Fuzzing WG Update (eugenesiegel, marcofleon)",
      "id": "d3745f1700134812ac0babbce86a7d72",
      "timestamp": "2026-10-29T16:02:20.743588+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "1086ec771112458f8287d9bc9d238f7e",
        "sender": "stickies-v",
        "payload": "#topic QML GUI WG Update (johnny9dev)",
        "action": false,
        "timestamp": "2026-10-29T16:03:13.640293+00:00"
      },
      "operand": "QML GUI WG Update (johnny9dev)",
      "id": "1086ec771112458f8287d9bc9d238f7e",
      "timestamp": "2026-10-29T16:03:13.640293+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "771f87c15a82487a91fc1a39294eb2e9",
        "sender": "stickies-v",
        "payload": "#topic QA WG Update (brunoerg)",
        "action": false,
        "timestamp": "2026-10-29T16:05:39.228931+00:00"
      },
      "operand": "QA WG Update (brunoerg)",
      "id": "771f87c15a82487a91fc1a39294eb2e9",
      "timestamp": "2026-10-29T16:05:39.228931+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "fa9253ea3be342a2aafa081e66a817b6",
        "sender": "stickies-v",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2026-10-29T16:19:06.145234+00:00"
      },
      "operand": null,
      "id": "fa9253ea3be342a2aafa081e66a817b6",
      "timestamp": "2026-10-29T16:19:06.145234+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}