{
  "founder": "stickies-v",
  "channel": "#bitcoin-core-dev",
  "network": "libera",
  "id": "8107f37c9e5d45d294d5b01a1a479466",
  "name": "#bitcoin-core-dev",
  "chair": "stickies-v",
  "chairs": [
    "stickies-v"
  ],
  "nicks": {
    "stickies-v": 23,
    "corebot": 13,
    "cfields": 10,
    "l0rinc": 23,
    "brunoerg": 2,
    "dzxzg": 2,
    "lightlike": 2,
    "sr_gi": 5,
    "hebasto": 1,
    "danielabrozzoni": 1,
    "dergoegge": 2,
    "janb84": 1,
    "enochazariah": 1,
    "jonatack": 1,
    "johnny9dev": 8,
    "hodlinator": 2,
    "Murch[m]": 1,
    "sipa": 15,
    "shiza": 3,
    "fanquake": 3
  },
  "start_time": "2026-08-20T16:00:12.946458+00:00",
  "end_time": "2026-08-20T16:40:32.953402+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": "potential feature-freeze exception for vectorized-chacha20 (cfields)",
  "messages": [
    {
      "id": "c18564d8719247c5953b665143b99909",
      "sender": "stickies-v",
      "payload": "#startmeeting",
      "action": false,
      "timestamp": "2026-08-20T16:00:12.945944+00:00"
    },
    {
      "id": "2c935ff6cb8e450fbb5a1568f09bb86e",
      "sender": "corebot",
      "payload": "stickies-v: Meeting started at 2026-08-20T16:00+0000",
      "action": false,
      "timestamp": "2026-08-20T16:00:12.952574+00:00"
    },
    {
      "id": "ed66086877524027aeefc6a0ce141140",
      "sender": "corebot",
      "payload": "stickies-v: Current chairs: stickies-v",
      "action": false,
      "timestamp": "2026-08-20T16:00:14.119798+00:00"
    },
    {
      "id": "50de9f495d334fc09191163c6dc1caae",
      "sender": "corebot",
      "payload": "stickies-v: Useful commands: #action #info #idea #link #topic #motion #vote #close #endmeeting",
      "action": false,
      "timestamp": "2026-08-20T16:00:15.245202+00:00"
    },
    {
      "id": "a6ed76b7e9ce4917b7ff8651998725d1",
      "sender": "corebot",
      "payload": "stickies-v: See also: https://hcoop-meetbot.readthedocs.io/en/stable/",
      "action": false,
      "timestamp": "2026-08-20T16:00:17.098142+00:00"
    },
    {
      "id": "f64db686d04844778aced7fc60a395b8",
      "sender": "corebot",
      "payload": "stickies-v: Participants should now identify themselves with '#here' or with an alias like '#here FirstLast'",
      "action": false,
      "timestamp": "2026-08-20T16:00:18.259004+00:00"
    },
    {
      "id": "eeafff7e111c498ab9b43708fbdaeb71",
      "sender": "cfields",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:19.707743+00:00"
    },
    {
      "id": "aa155b359e474457b920cf000af7bc16",
      "sender": "l0rinc",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:20.376803+00:00"
    },
    {
      "id": "7775f2119278447d8527a1a8cdd0d74f",
      "sender": "brunoerg",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:24.443213+00:00"
    },
    {
      "id": "2443c2b099904ef6aed1ad514c20378b",
      "sender": "dzxzg",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:27.021132+00:00"
    },
    {
      "id": "3b53459774374e49935b47e14d7c7c01",
      "sender": "lightlike",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:27.374780+00:00"
    },
    {
      "id": "b788a424b56e4f98af17c3dd52e5796a",
      "sender": "sr_gi",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:27.956912+00:00"
    },
    {
      "id": "763e498149c247a1bbeda56546240cdd",
      "sender": "hebasto",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:30.407888+00:00"
    },
    {
      "id": "9a98518fb92d445e9d770cea8ae5a799",
      "sender": "danielabrozzoni",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:32.771622+00:00"
    },
    {
      "id": "d68e929260294ab49060baa64002d208",
      "sender": "stickies-v",
      "payload": "#bitcoin-core-dev Meeting: _aj_ abubakarsadiq achow101 andrewtoth b10c brunoerg cfields danielabrozzoni darosior dergoegge 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",
      "action": false,
      "timestamp": "2026-08-20T16:00:46.307594+00:00"
    },
    {
      "id": "931c4d7b791940a6b9bf626c5e368580",
      "sender": "stickies-v",
      "payload": "stringintech theStack vasild willcl-ark",
      "action": false,
      "timestamp": "2026-08-20T16:00:46.311699+00:00"
    },
    {
      "id": "efa4aa5df483487496865cfa2784f7c9",
      "sender": "dergoegge",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:50.708056+00:00"
    },
    {
      "id": "09ac8f6f96544dbb94a89d19f99a89fb",
      "sender": "janb84",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:00:52.162040+00:00"
    },
    {
      "id": "509093c6809e456186acfaed4f685aa3",
      "sender": "stickies-v",
      "payload": "There are no pre-proposed meeting topics this week. Any last minute ones to add?",
      "action": false,
      "timestamp": "2026-08-20T16:00:57.353175+00:00"
    },
    {
      "id": "1e3670ab1f394a539567cd0413d3748c",
      "sender": "enochazariah",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:01:03.409163+00:00"
    },
    {
      "id": "865c29454f81411b8dc56f457b6e6af4",
      "sender": "jonatack",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:01:30.188540+00:00"
    },
    {
      "id": "fc0f5840ceb044ee857605ef863897ac",
      "sender": "johnny9dev",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:02:16.883200+00:00"
    },
    {
      "id": "e7d5477327964c40a330762ab6694f28",
      "sender": "stickies-v",
      "payload": "#topic Fuzzing WG Update (dergoegge, marcofleon)",
      "action": false,
      "timestamp": "2026-08-20T16:02:28.496334+00:00"
    },
    {
      "id": "4d78fc9fe0f74876844ed14533236324",
      "sender": "dergoegge",
      "payload": "no update",
      "action": false,
      "timestamp": "2026-08-20T16:02:44.267517+00:00"
    },
    {
      "id": "718b8e7533b947818aeddb7258f64ca3",
      "sender": "hodlinator",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:02:46.921637+00:00"
    },
    {
      "id": "a93cbbe32686483f8c0eb0c048e3cbd6",
      "sender": "stickies-v",
      "payload": "#topic Benchmarking WG Update (l0rinc, andrewtoth)",
      "action": false,
      "timestamp": "2026-08-20T16:02:58.933430+00:00"
    },
    {
      "id": "f473322ebde549359e2033527ec6b92c",
      "sender": "l0rinc",
      "payload": "#35889 was merged, is a similar follow-up #36032",
      "action": false,
      "timestamp": "2026-08-20T16:03:10.678339+00:00"
    },
    {
      "id": "1632afb796e74d6990a35c519feef113",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35889 | rpc: avoid quadratic `gettxspendingprevout` work and preserve order by l0rinc \u00b7 Pull Request #35889 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-08-20T16:03:13.766607+00:00"
    },
    {
      "id": "c1f1b618f8f6409a997e7c739dc5c1ef",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36032 | rpc: avoid quadratic output lookups by l0rinc \u00b7 Pull Request #36032 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-08-20T16:03:14.994531+00:00"
    },
    {
      "id": "f298e06588b34036aa716cb54ac1eafd",
      "sender": "l0rinc",
      "payload": "#35531 was also merged, #36002 is a follow-up to make it work for pruned nodes",
      "action": false,
      "timestamp": "2026-08-20T16:03:20.572696+00:00"
    },
    {
      "id": "7364399e4de4441dac7e488b9ff3989a",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/35531 | txindex: hash keys and pack positions to reduce disk usage by andrewtoth \u00b7 Pull Request #35531 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-08-20T16:03:24.651068+00:00"
    },
    {
      "id": "6a3ac680681845d3b7defc7f77801f1a",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36002 | txindex: allow running in pruned mode by andrewtoth \u00b7 Pull Request #36002 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-08-20T16:03:25.882494+00:00"
    },
    {
      "id": "d9a32928d79246349499f3e6d1093244",
      "sender": "Murch[m]",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:03:47.441636+00:00"
    },
    {
      "id": "3df8840b05a84df7a4e50324c85934fc",
      "sender": "l0rinc",
      "payload": "and as mentioned before here, #36000 was opened since",
      "action": false,
      "timestamp": "2026-08-20T16:04:07.021940+00:00"
    },
    {
      "id": "c6110247629842f19aaed0771521f213",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36000 | validation: prefetch blocks while connecting by l0rinc \u00b7 Pull Request #36000 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-08-20T16:04:09.071433+00:00"
    },
    {
      "id": "14ed39e7d2f14237b4f13587eebeafb4",
      "sender": "l0rinc",
      "payload": "it shines on HDDs especially",
      "action": false,
      "timestamp": "2026-08-20T16:04:26.732754+00:00"
    },
    {
      "id": "6eeab35389c045a99ab20fe7002f80ea",
      "sender": "sipa",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:04:42.974149+00:00"
    },
    {
      "id": "becd82a83f2d4e13bf9e41ebe4028513",
      "sender": "hodlinator",
      "payload": "nice!",
      "action": false,
      "timestamp": "2026-08-20T16:05:06.023120+00:00"
    },
    {
      "id": "d8bbce5d310042df8fb3c2f58b62419f",
      "sender": "l0rinc",
      "payload": "as mentioned here before, I'm investigating if we can extend it in a future PR with different thread context-independent `CheckBlock` validations",
      "action": false,
      "timestamp": "2026-08-20T16:05:23.921151+00:00"
    },
    {
      "id": "a217ac0cd4404915a0b041875e19f4c8",
      "sender": "l0rinc",
      "payload": "sipa: you mentioned you were thinking of redesigning validation to be multitreaded, does this interfere with that?",
      "action": false,
      "timestamp": "2026-08-20T16:06:18.020314+00:00"
    },
    {
      "id": "c5b632cdde90486897174a35d2e6d1f2",
      "sender": "stickies-v",
      "payload": "wdym with \"different thread context-independent `CheckBlock` validations\"?",
      "action": false,
      "timestamp": "2026-08-20T16:06:57.222587+00:00"
    },
    {
      "id": "6024f97efa65470f81ae1a359a7e6f71",
      "sender": "sipa",
      "payload": "l0rinc: not pursuing that right now",
      "action": false,
      "timestamp": "2026-08-20T16:07:04.710229+00:00"
    },
    {
      "id": "f96f743d3d404854b9fd4b55274637fa",
      "sender": "l0rinc",
      "payload": "#36000 loads the blocks on different threads, so we can do some of the check (the ones that don't require extra connection context) there basically for free",
      "action": false,
      "timestamp": "2026-08-20T16:07:47.480074+00:00"
    },
    {
      "id": "9789575975c64f278424d5d6453f7f57",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/36000 | validation: prefetch blocks while connecting by l0rinc \u00b7 Pull Request #36000 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-08-20T16:07:49.533644+00:00"
    },
    {
      "id": "7a043a256b5b4b2cb793e9a83679f7f9",
      "sender": "l0rinc",
      "payload": "that's it from me, thanks",
      "action": false,
      "timestamp": "2026-08-20T16:08:46.651428+00:00"
    },
    {
      "id": "7c8cc5475c9b4e88844be109456dbc3c",
      "sender": "stickies-v",
      "payload": "i see, just CheckBlock on multiple threads",
      "action": false,
      "timestamp": "2026-08-20T16:08:47.564998+00:00"
    },
    {
      "id": "b7499436735b40f8aa4656944330f4cb",
      "sender": "l0rinc",
      "payload": "yes",
      "action": false,
      "timestamp": "2026-08-20T16:08:51.820265+00:00"
    },
    {
      "id": "5c5de4e830a848e486d11008faf5d7ac",
      "sender": "stickies-v",
      "payload": "#topic QML GUI WG Update (johnny9dev)",
      "action": false,
      "timestamp": "2026-08-20T16:09:38.630812+00:00"
    },
    {
      "id": "3ac004de534747d0961e02ece313aa09",
      "sender": "johnny9dev",
      "payload": "Started the first PR into the gui-qml \"staging\" branch at https://github.com/bitcoin-core/gui-qml/pull/871",
      "action": false,
      "timestamp": "2026-08-20T16:10:03.173985+00:00"
    },
    {
      "id": "7a13ec4077d54ac89c5acc107db34ae1",
      "sender": "johnny9dev",
      "payload": "The idea is to reconstruct the project with clean, mergable history using everything we've learned building the project. I need to work on the description still",
      "action": false,
      "timestamp": "2026-08-20T16:11:08.216587+00:00"
    },
    {
      "id": "5197c1669efb4c38bf3ae341607d2a65",
      "sender": "johnny9dev",
      "payload": "The first 2 or 3 PR will likely be the most interesting as it will establish the core pieces (build, test, app lifecycle, and basic models)",
      "action": false,
      "timestamp": "2026-08-20T16:12:12.908583+00:00"
    },
    {
      "id": "237b7e656b4845ed97331d55bd4dcc9b",
      "sender": "johnny9dev",
      "payload": "so I think that is the plan to move towards getting this upstreamed. I will give these PRs plenty of time to get review from anyone that would potentially be interested in them",
      "action": false,
      "timestamp": "2026-08-20T16:14:02.914917+00:00"
    },
    {
      "id": "dab38ed551fd4c7a857f4596e1886036",
      "sender": "johnny9dev",
      "payload": "and i think now is a good time to get started",
      "action": false,
      "timestamp": "2026-08-20T16:14:21.839222+00:00"
    },
    {
      "id": "17b62d01693f4c6a839ff69dd21d0863",
      "sender": "johnny9dev",
      "payload": "thats all for now",
      "action": false,
      "timestamp": "2026-08-20T16:14:50.246852+00:00"
    },
    {
      "id": "1c6944df8af04061b476339f0894148d",
      "sender": "stickies-v",
      "payload": "#topic QA WG Update (brunoerg)",
      "action": false,
      "timestamp": "2026-08-20T16:16:39.752259+00:00"
    },
    {
      "id": "32f106cf720141e9a83d241018cb6203",
      "sender": "brunoerg",
      "payload": "no update",
      "action": false,
      "timestamp": "2026-08-20T16:16:48.812660+00:00"
    },
    {
      "id": "a4d752a01b7748448f45104271b4d200",
      "sender": "cfields",
      "payload": "proposed topic: potential feature-freeze exception for vectorized-chacha20",
      "action": false,
      "timestamp": "2026-08-20T16:16:49.690526+00:00"
    },
    {
      "id": "399b64625eb64c16b3547ced9e203372",
      "sender": "stickies-v",
      "payload": "#topic potential feature-freeze exception for vectorized-chacha20 (cfields)",
      "action": false,
      "timestamp": "2026-08-20T16:17:07.948375+00:00"
    },
    {
      "id": "cd04a99f60044206a61c9ee8b8d6567a",
      "sender": "cfields",
      "payload": "Very sorry for coming down to the wire here, but I'm curious if there's any appetite for an exception to the feature freeze for the vectorized chacha20 impl. It speeds up chacha20 by 1.5-3x (depending on platform/compiler), which is currently one of the most obvious pain points that shows up in flame graphs. I opened the PR months ago but I've been waiting to see what happened with upstream GCC (they're working on a substantial vectorization",
      "action": false,
      "timestamp": "2026-08-20T16:17:28.128988+00:00"
    },
    {
      "id": "ce89565b6d004a15b59c643df4349550",
      "sender": "cfields",
      "payload": "improvement that I assumed existed there while working on the PR. They've responded to my bug reports and I'm confident that the improvements will land, but haven't yet so I've decided to pivot). I'm working on a 128bit version (with l0rinc's help) that should perform better everywhere (though can be replaced with a better 256bit version once GCC gets its act together).",
      "action": false,
      "timestamp": "2026-08-20T16:17:28.214386+00:00"
    },
    {
      "id": "2bb5f2fee7fd45d29f5ce8eb47f24626",
      "sender": "cfields",
      "payload": "I can commit to spending the next week working on it if there's interest in doing some focused review for v32.",
      "action": false,
      "timestamp": "2026-08-20T16:18:01.938187+00:00"
    },
    {
      "id": "82d1c098ee094d8c9e877be6841a2e75",
      "sender": "cfields",
      "payload": "#34083",
      "action": false,
      "timestamp": "2026-08-20T16:18:08.017966+00:00"
    },
    {
      "id": "c54c09bb01b94ec899a4ee41f6c7bcfc",
      "sender": "corebot",
      "payload": "https://github.com/bitcoin/bitcoin/issues/34083 | Add initial vectorized chacha20 implementation for 2-3x speedup by theuni \u00b7 Pull Request #34083 \u00b7 bitcoin/bitcoin \u00b7 GitHub",
      "action": false,
      "timestamp": "2026-08-20T16:18:12.075529+00:00"
    },
    {
      "id": "3e80b1878767493b84b94859927ff24f",
      "sender": "sipa",
      "payload": "next week is a bad time for me, i don't think i can commit to reviewing",
      "action": false,
      "timestamp": "2026-08-20T16:19:10.914060+00:00"
    },
    {
      "id": "ff306a05e5a14de891280534b2a7028b",
      "sender": "cfields",
      "payload": "Nothing about it is urgent, it'd just be a nice speedup to ship for 32.",
      "action": false,
      "timestamp": "2026-08-20T16:19:24.282314+00:00"
    },
    {
      "id": "079fb0051cfc4a47a8e16c0932f72741",
      "sender": "l0rinc",
      "payload": "It's not technically a feature, optimizations can be considered bugfixes - I can continue reviewing",
      "action": false,
      "timestamp": "2026-08-20T16:19:25.339951+00:00"
    },
    {
      "id": "dad1aa3b46f340d2b6f3cfc3bfada8cb",
      "sender": "stickies-v",
      "payload": "this looks like a cool improvement but i think it'd be equally cool to ship in 33?",
      "action": false,
      "timestamp": "2026-08-20T16:19:53.548428+00:00"
    },
    {
      "id": "915ca184842c4afb88dfd4b3d6a77845",
      "sender": "cfields",
      "payload": "Ok, wfm.",
      "action": false,
      "timestamp": "2026-08-20T16:21:12.955910+00:00"
    },
    {
      "id": "31f2be09420144bfb98bc570e66b7649",
      "sender": "l0rinc",
      "payload": "I'm fine with both, we have a few other optimizations lined up anyway",
      "action": false,
      "timestamp": "2026-08-20T16:21:17.228823+00:00"
    },
    {
      "id": "be0d12bcc6ae4f2d84b0d0f9b5865640",
      "sender": "cfields",
      "payload": "my fault for letting it sit there for so long.",
      "action": false,
      "timestamp": "2026-08-20T16:22:16.147187+00:00"
    },
    {
      "id": "d123bd1155214109be7d71f0c53e0041",
      "sender": "cfields",
      "payload": "thanks. next topic :)",
      "action": false,
      "timestamp": "2026-08-20T16:22:30.140599+00:00"
    },
    {
      "id": "b3d0875b7c134862bbbb1a977032205f",
      "sender": "stickies-v",
      "payload": "so yeah, PSA: today is feature freeze",
      "action": false,
      "timestamp": "2026-08-20T16:22:41.773147+00:00"
    },
    {
      "id": "d2272ac0ebae4a3f861e571a9f7726cb",
      "sender": "stickies-v",
      "payload": "should we talk a bit more about the co-authorship thing? i don't really care much about/for it but it seems to have come up a few times",
      "action": false,
      "timestamp": "2026-08-20T16:23:57.111393+00:00"
    },
    {
      "id": "747abe9be71c4877b178fcff56bae62b",
      "sender": "stickies-v",
      "payload": "i think one group sees it as a tool to figure out who knows the most about a piece of code/is a person to talk to, another sees it as a way to give credit / say thank you",
      "action": false,
      "timestamp": "2026-08-20T16:24:45.744742+00:00"
    },
    {
      "id": "a736fd15be08450190aa7e813529cfa2",
      "sender": "stickies-v",
      "payload": "oh and also it was mentioned as a way to express copyright",
      "action": false,
      "timestamp": "2026-08-20T16:25:50.823237+00:00"
    },
    {
      "id": "307213fa49e34433b4eb7bd222efb135",
      "sender": "sr_gi",
      "payload": "Context?",
      "action": false,
      "timestamp": "2026-08-20T16:26:20.624232+00:00"
    },
    {
      "id": "f1e51fc08397480393332fed56ae5faa",
      "sender": "sipa",
      "payload": "stickies-v: i was just comparing it with copyright as a bar",
      "action": false,
      "timestamp": "2026-08-20T16:26:57.150869+00:00"
    },
    {
      "id": "a975e8972b5549ffb441131de4dbb0c4",
      "sender": "stickies-v",
      "payload": "sr_gi: https://bitcoin-irc.chaincode.com/bitcoin-core-dev/2026-08-18#1247067 (and following days)",
      "action": false,
      "timestamp": "2026-08-20T16:27:23.528405+00:00"
    },
    {
      "id": "8f92a98b91ed4ae3b7a6ae2dda2375cb",
      "sender": "corebot",
      "payload": "stickies-v: Error: That URL raised <HTTP Error 404: Not Found>",
      "action": false,
      "timestamp": "2026-08-20T16:27:24.574165+00:00"
    },
    {
      "id": "21591a1e85f34db28aadbcfba3f4f25b",
      "sender": "sr_gi",
      "payload": ":tumbsup:",
      "action": false,
      "timestamp": "2026-08-20T16:27:36.263062+00:00"
    },
    {
      "id": "6544f2e8f7cb469b87b1912910bf2302",
      "sender": "stickies-v",
      "payload": "sipa: oh sorry, thanks for correcting",
      "action": false,
      "timestamp": "2026-08-20T16:27:38.554867+00:00"
    },
    {
      "id": "4ea08dad27a84f1081a17d7452b98429",
      "sender": "sipa",
      "payload": "i see it as a way of giving credit, and the bar that sounds reasonable for that seems to roughly match the point where someome could claim cooyright",
      "action": false,
      "timestamp": "2026-08-20T16:27:45.882226+00:00"
    },
    {
      "id": "987109278b1746cb91044a0840bcd65c",
      "sender": "l0rinc",
      "payload": "copyright is a bad example here: https://github.com/bitcoin/bitcoin/pull/35794#issuecomment-5072615311: Relevant U.S. Copyright Office guidance page 5",
      "action": false,
      "timestamp": "2026-08-20T16:27:55.012109+00:00"
    },
    {
      "id": "04937a65f32544c7afc66a0e09600e94",
      "sender": "l0rinc",
      "payload": "> Applicants should not list an AI technology or the company that provided it as an author or co-author simply because they used it.",
      "action": false,
      "timestamp": "2026-08-20T16:27:55.097995+00:00"
    },
    {
      "id": "6b953d6c273641dfaf0e8c3e97a4ad85",
      "sender": "stickies-v",
      "payload": "i use it when someone has contributed significant amounts of code, or in rare cases even when there was no/little code but a significant amount of architectural/design ideas that made me change course",
      "action": false,
      "timestamp": "2026-08-20T16:29:22.478140+00:00"
    },
    {
      "id": "d9c7af5311f04cf08771e79d274baf6c",
      "sender": "l0rinc",
      "payload": "I also see it as giving credit to thank people who helped in shaping the outcome. A good recent example is https://x.com/Rob1Ham/status/2090271687090520435, Rob spent a lot of time and money on finding these, the least we can do is acknowledge his work by adding him as coauthor.",
      "action": false,
      "timestamp": "2026-08-20T16:29:23.420519+00:00"
    },
    {
      "id": "97d0edf24e534e5abe99e7baeeea102f",
      "sender": "sr_gi",
      "payload": "I've been using it myself to give credit, specially if someone else has started the work and I've picked it up later, but the base is still theirs (e.g. Gleb with Erlay)",
      "action": false,
      "timestamp": "2026-08-20T16:29:44.404934+00:00"
    },
    {
      "id": "93e01952e302451898a4762fb883fdf1",
      "sender": "sipa",
      "payload": "How so? AI tools don't have copyright, and we don't add them as co-author.",
      "action": false,
      "timestamp": "2026-08-20T16:29:52.366744+00:00"
    },
    {
      "id": "beda69817939462cab633d9e0586bf40",
      "sender": "sipa",
      "payload": "So the analogy seems to work.",
      "action": false,
      "timestamp": "2026-08-20T16:30:06.282340+00:00"
    },
    {
      "id": "7e94f744d5114cf9a34aa02cc41163d0",
      "sender": "l0rinc",
      "payload": "AI is tool, we don't add clang-tidy as coauthor either",
      "action": false,
      "timestamp": "2026-08-20T16:30:38.558412+00:00"
    },
    {
      "id": "f1074527a18948f1afa6203c6c2b9ce7",
      "sender": "l0rinc",
      "payload": "we don't need to thank the AIs (yet)",
      "action": false,
      "timestamp": "2026-08-20T16:30:55.550330+00:00"
    },
    {
      "id": "c658df7529534e99a9047f19ba84cfc0",
      "sender": "sipa",
      "payload": "I'm not sure if you're agreeing or disagreeing with me.",
      "action": false,
      "timestamp": "2026-08-20T16:31:00.981885+00:00"
    },
    {
      "id": "18fcbe7aefa44b08a752ad35c5a522a4",
      "sender": "l0rinc",
      "payload": "I think I'm mostly agreeing",
      "action": false,
      "timestamp": "2026-08-20T16:31:16.837699+00:00"
    },
    {
      "id": "203d054a5a434bc5be4c16690f87cc20",
      "sender": "dzxzg",
      "payload": "I don't know if it's something that needs to have well-defined meaning, everyone probably uses it a little bit differently, but all use it to mean some variation of \"this person helped make this change.\" anything more detailed would probably need to be resolved case-by-case between the author and (alleged) coauthor",
      "action": false,
      "timestamp": "2026-08-20T16:31:34.504091+00:00"
    },
    {
      "id": "62d13d708c6b4f4b81fd3d92fae5eba2",
      "sender": "sipa",
      "payload": "My position is that you should add someone as co-author if they could reasonably claim copyright.",
      "action": false,
      "timestamp": "2026-08-20T16:31:37.425935+00:00"
    },
    {
      "id": "04ff2a6c412241b3a316d052a393eee2",
      "sender": "stickies-v",
      "payload": "sipa: that sounds like a good heuristic to me",
      "action": false,
      "timestamp": "2026-08-20T16:31:59.965461+00:00"
    },
    {
      "id": "52b57326ce0d476ab926c0555dd49edd",
      "sender": "sipa",
      "payload": "It's a way of giving credit, but for actually contributed code, not.ideas.",
      "action": false,
      "timestamp": "2026-08-20T16:32:00.343494+00:00"
    },
    {
      "id": "c48d45fc60124c46a0897d0b35d2ef6d",
      "sender": "sipa",
      "payload": "It does not imply the co-author understands the entire commit.",
      "action": false,
      "timestamp": "2026-08-20T16:32:13.738488+00:00"
    },
    {
      "id": "84269172a7a44b1a9b7a4dc2f0707fc2",
      "sender": "l0rinc",
      "payload": "I am very much against copyright, so the analogy gives me the creeps",
      "action": false,
      "timestamp": "2026-08-20T16:32:23.558830+00:00"
    },
    {
      "id": "b9f652ae0b1e4548b5ec093315068ac2",
      "sender": "johnny9dev",
      "payload": "just an fyi, I'll be making heavy use of co-authored-by in the gui-qml staging commits as I will be compressing the large history into something digestible. The co-authors will all have been involved with constructing the relevant piece in some significant way. I will make sure I only co-author the person if I believe they can speak on the functionality introduced.",
      "action": false,
      "timestamp": "2026-08-20T16:32:44.259908+00:00"
    },
    {
      "id": "7e075d1295d74c7597d961633ad9029c",
      "sender": "l0rinc",
      "payload": "is there a drawback to thanking people this way? What's the reason for the pushback exactly, that it's interpreted as distributing blame?",
      "action": false,
      "timestamp": "2026-08-20T16:33:15.618047+00:00"
    },
    {
      "id": "cbcc8536a4a04f359b3a36ec4bfb2a25",
      "sender": "shiza",
      "payload": "hi",
      "action": false,
      "timestamp": "2026-08-20T16:33:36.841672+00:00"
    },
    {
      "id": "faa40a697b3d4677a6c8d909fc6fc489",
      "sender": "shiza",
      "payload": "I read it was something about grants",
      "action": false,
      "timestamp": "2026-08-20T16:33:45.687020+00:00"
    },
    {
      "id": "3505a29a188340108f7032c15b5d6bfa",
      "sender": "sipa",
      "payload": "l0rinc: ok, read it as \"contributed a nontrivial piece of code of at least 5-10 lines\" then",
      "action": false,
      "timestamp": "2026-08-20T16:33:51.408755+00:00"
    },
    {
      "id": "684959ffa9b344d7b0f8325b9fbd6c79",
      "sender": "l0rinc",
      "payload": "what the reason for avoiding it for 1-5 lines? Is it a grant-thing as mentioned?",
      "action": false,
      "timestamp": "2026-08-20T16:34:53.268136+00:00"
    },
    {
      "id": "3c32746fd6f8456f97fdef067d557df0",
      "sender": "sipa",
      "payload": "l0rinc: i think it is weird to credit anyone who contributed ideas or helped with benchmarks or whatever, it's a collaborative project where everyone builds on one another. Authorship is a higher bar than that.",
      "action": false,
      "timestamp": "2026-08-20T16:34:58.075563+00:00"
    },
    {
      "id": "2000280726d34b1b85fabf2748aa2262",
      "sender": "sipa",
      "payload": "Or suggested a few single line changes.",
      "action": false,
      "timestamp": "2026-08-20T16:35:31.102427+00:00"
    },
    {
      "id": "cb3ad41ea58d4199875a41f964a48ba8",
      "sender": "fanquake",
      "payload": "Yea. My pushback to https://github.com/bitcoin/bitcoin/pull/36000#discussion_r3806893819, was that I'd barely looked at the code, so I didn't see why I'd be a co-author",
      "action": false,
      "timestamp": "2026-08-20T16:35:33.332978+00:00"
    },
    {
      "id": "acf2f71bbe844a14bb2997f3ed932d2b",
      "sender": "shiza",
      "payload": "2026-08-14 21:28:42     _aj_    are we using co-author to mean \"wrote some of the code in this commit\" or \"contributed to the design\" these days? i thought the former, but i've seen a few cases where the latter seems to be more in play? does the distinction matter for some people's grant KPIs?",
      "action": false,
      "timestamp": "2026-08-20T16:35:48.154530+00:00"
    },
    {
      "id": "496357d7c0ca4cb38fe718ddc0ff66fc",
      "sender": "fanquake",
      "payload": "I guess AJ was similarly confused here, https://github.com/bitcoin/bitcoin/pull/35920#issuecomment-5273356225, about the request to be added as co-author",
      "action": false,
      "timestamp": "2026-08-20T16:35:52.058144+00:00"
    },
    {
      "id": "c00ac26ea72e4383acd9b481e5ce5a50",
      "sender": "sr_gi",
      "payload": "l0rinc: reading the piece that stickies-v shared I see the issue as *not giving credit* instead of doing so, but I haven't read the whole history",
      "action": false,
      "timestamp": "2026-08-20T16:35:54.932193+00:00"
    },
    {
      "id": "33c5d97ae5884343890ef6e795980e05",
      "sender": "lightlike",
      "payload": "different policies becomes a problem when people expect others to add them as coauthors (in the way they would do it to them), but the other person has a stricter policy and declines the request.",
      "action": false,
      "timestamp": "2026-08-20T16:35:56.781095+00:00"
    },
    {
      "id": "b05d2b0e21ac440986277ed378143e12",
      "sender": "fanquake",
      "payload": "*about the request for someone else to be added as co-author",
      "action": false,
      "timestamp": "2026-08-20T16:36:23.218187+00:00"
    },
    {
      "id": "f8181ba970cd4f9a9296b4829e457510",
      "sender": "l0rinc",
      "payload": "\"Authorship is a higher bar than that\" - if someone contributed meaningfully I just add them as main author in that case, like: https://github.com/bitcoin/bitcoin/pull/35752/commits",
      "action": false,
      "timestamp": "2026-08-20T16:36:24.080977+00:00"
    },
    {
      "id": "afc18f46e4e94b13865d8a849cc5f189",
      "sender": "sipa",
      "payload": "you can contribute a meaningful amount of code without being the main author of a commit",
      "action": false,
      "timestamp": "2026-08-20T16:37:09.455635+00:00"
    },
    {
      "id": "c7be9ef79f68416486c8094eb51059d1",
      "sender": "stickies-v",
      "payload": "alright, i think we can wrap up on this",
      "action": false,
      "timestamp": "2026-08-20T16:38:32.535185+00:00"
    },
    {
      "id": "7bac9152436a45a9997e01d69e06f43a",
      "sender": "stickies-v",
      "payload": "anything else to discuss?",
      "action": false,
      "timestamp": "2026-08-20T16:38:34.846194+00:00"
    },
    {
      "id": "2404634aab0f4dcfb636a108a97c768c",
      "sender": "l0rinc",
      "payload": "thanks for the feedback",
      "action": false,
      "timestamp": "2026-08-20T16:39:10.633740+00:00"
    },
    {
      "id": "1c34b17693a74959a3ba84ec079849b1",
      "sender": "stickies-v",
      "payload": "#endmeeting",
      "action": false,
      "timestamp": "2026-08-20T16:40:32.952879+00:00"
    }
  ],
  "events": [
    {
      "event_type": "START_MEETING",
      "message": {
        "id": "c18564d8719247c5953b665143b99909",
        "sender": "stickies-v",
        "payload": "#startmeeting",
        "action": false,
        "timestamp": "2026-08-20T16:00:12.945944+00:00"
      },
      "operand": null,
      "id": "c18564d8719247c5953b665143b99909",
      "timestamp": "2026-08-20T16:00:12.945944+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "e7d5477327964c40a330762ab6694f28",
        "sender": "stickies-v",
        "payload": "#topic Fuzzing WG Update (dergoegge, marcofleon)",
        "action": false,
        "timestamp": "2026-08-20T16:02:28.496334+00:00"
      },
      "operand": "Fuzzing WG Update (dergoegge, marcofleon)",
      "id": "e7d5477327964c40a330762ab6694f28",
      "timestamp": "2026-08-20T16:02:28.496334+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "a93cbbe32686483f8c0eb0c048e3cbd6",
        "sender": "stickies-v",
        "payload": "#topic Benchmarking WG Update (l0rinc, andrewtoth)",
        "action": false,
        "timestamp": "2026-08-20T16:02:58.933430+00:00"
      },
      "operand": "Benchmarking WG Update (l0rinc, andrewtoth)",
      "id": "a93cbbe32686483f8c0eb0c048e3cbd6",
      "timestamp": "2026-08-20T16:02:58.933430+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "5c5de4e830a848e486d11008faf5d7ac",
        "sender": "stickies-v",
        "payload": "#topic QML GUI WG Update (johnny9dev)",
        "action": false,
        "timestamp": "2026-08-20T16:09:38.630812+00:00"
      },
      "operand": "QML GUI WG Update (johnny9dev)",
      "id": "5c5de4e830a848e486d11008faf5d7ac",
      "timestamp": "2026-08-20T16:09:38.630812+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "1c6944df8af04061b476339f0894148d",
        "sender": "stickies-v",
        "payload": "#topic QA WG Update (brunoerg)",
        "action": false,
        "timestamp": "2026-08-20T16:16:39.752259+00:00"
      },
      "operand": "QA WG Update (brunoerg)",
      "id": "1c6944df8af04061b476339f0894148d",
      "timestamp": "2026-08-20T16:16:39.752259+00:00"
    },
    {
      "event_type": "TOPIC",
      "message": {
        "id": "399b64625eb64c16b3547ced9e203372",
        "sender": "stickies-v",
        "payload": "#topic potential feature-freeze exception for vectorized-chacha20 (cfields)",
        "action": false,
        "timestamp": "2026-08-20T16:17:07.948375+00:00"
      },
      "operand": "potential feature-freeze exception for vectorized-chacha20 (cfields)",
      "id": "399b64625eb64c16b3547ced9e203372",
      "timestamp": "2026-08-20T16:17:07.948375+00:00"
    },
    {
      "event_type": "END_MEETING",
      "message": {
        "id": "1c34b17693a74959a3ba84ec079849b1",
        "sender": "stickies-v",
        "payload": "#endmeeting",
        "action": false,
        "timestamp": "2026-08-20T16:40:32.952879+00:00"
      },
      "operand": null,
      "id": "1c34b17693a74959a3ba84ec079849b1",
      "timestamp": "2026-08-20T16:40:32.952879+00:00"
    }
  ],
  "aliases": {},
  "vote_in_progress": false,
  "motion_index": null
}