Skip to content

Conversation

@TheRealCheebs
Copy link
Contributor

In the weekly agenda, resort the PR items by type, this way when going through the list they can be grouped by feat, fix, refactor, chore... I used a handful from the commitizen check list. If it doesn't fit they end up at the end all still sorted by number.

Also adds in the last weeks merged PRs from the nuts repo.

- In the weekly agenda, filter and sort items first by type.
Feat, Fix, Refactor, Chore, Docs, CI, Test, and everything else.

- Also adds in the last weeks merged PRs from the nuts repo.
@TheRealCheebs TheRealCheebs changed the title chore: sorts PRs by type chore: weekly agenda sorts PRs by type Jan 7, 2026
@thesimplekid
Copy link
Collaborator

Nice. I think it would also be nice if we could do something about the backports maybe just put them in their own section as they're good to document but we don't really need to talk about them since there is a corresponding pr.

- Filters the backports into their own section.
- Skips the inclusion of "Weekly Meeting Agenda"
@TheRealCheebs
Copy link
Contributor Author

bash... sigh... I think this looks like what you were manually doing for the backports. I ran it for the last 30 days and saw " refactor: remove redundant..." and a few other little things that will drive me mad. But my goal in this was mostly just to have the conversation stay focused by "external stakeholder impact" vs jumping from chore to bug to feature to whatever. I pulled out the weekly meeting agenda too.

I thought it would be good to do #1483 along with this but the commits already have the typos in them, so that should be fixed upstream of this, right?

@TheRealCheebs
Copy link
Contributor Author

@thesimplekid
when I run the script locally:

(chore/weekly-agenda-filter) ❯ .github/scripts/generate-agenda.sh 

Generating meeting agenda for Jan 15 2026 15:00 UTC
Fetching data since 2026-01-08T14:03:52Z
Fetching merged PRs...
Fetching recently active PRs...
Fetching new PRs...
Fetching new issues...
Fetching discussion items...
Fetching merged PRs from the nuts repo...
# CDK Development Meeting

Jan 15 2026 15:00 UTC

Meeting Link: https://meet.fulmo.org/cdk-dev

## Merged
- [#1529](https://github.com/cashubtc/cdk/pull/1529) - feat(ffi): init_logging
- [#1521](https://github.com/cashubtc/cdk/pull/1521) - feat: use macro to reduce duplicate ffi db code
- [#1503](https://github.com/cashubtc/cdk/pull/1503) - feat: whitelist files to impove nix devlop speed
- [#1502](https://github.com/cashubtc/cdk/pull/1502) - feat: add fee and fee to keys response
- [#1493](https://github.com/cashubtc/cdk/pull/1493) - feat: add fuzzing to cashu
- [#1470](https://github.com/cashubtc/cdk/pull/1470) - feat: Generic unit on amount
- [#1467](https://github.com/cashubtc/cdk/pull/1467) - feat: unit test on features
- [#1459](https://github.com/cashubtc/cdk/pull/1459) - feat: nostr mint backup
- [#1396](https://github.com/cashubtc/cdk/pull/1396) - feat: update error codes
- [#1251](https://github.com/cashubtc/cdk/pull/1251) - feat: custom axum router
- [#1190](https://github.com/cashubtc/cdk/pull/1190) - feat(cashu): add NUT-26 bech32m encoding for payment requests
- [#1518](https://github.com/cashubtc/cdk/pull/1518) - fix: error mapping and fall back to unknown
- [#1516](https://github.com/cashubtc/cdk/pull/1516) - fix: batch proof witness queries in check_state to prevent pool exhau…
- [#1514](https://github.com/cashubtc/cdk/pull/1514) - fix: batch proof witness queries in check_state to prevent pool exhaustion
- [#1513](https://github.com/cashubtc/cdk/pull/1513) - fix: ci timing of lnd test
- [#1511](https://github.com/cashubtc/cdk/pull/1511) - fix: publish notifications after tx commit
- [#1510](https://github.com/cashubtc/cdk/pull/1510) - fix: melt saga start up check
- [#1507](https://github.com/cashubtc/cdk/pull/1507) - fix: timing issue of nutshell mint tests in ci
- [#1506](https://github.com/cashubtc/cdk/pull/1506) - fix: nut02 len check
- [#1509](https://github.com/cashubtc/cdk/pull/1509) - chore: add mutation tests for failures
- [#1523](https://github.com/cashubtc/cdk/pull/1523) - Remove dupllicate files
- [#1522](https://github.com/cashubtc/cdk/pull/1522) - Simplify subscription quote fetching by removing try_join_all
- [#1517](https://github.com/cashubtc/cdk/pull/1517) - Restore order
- [#1505](https://github.com/cashubtc/cdk/pull/1505) - Keyset ID V2 Implementation (NUT-02)
- [#1488](https://github.com/cashubtc/cdk/pull/1488) - Introduce ProofsWithState for atomic proof state management
- [#1485](https://github.com/cashubtc/cdk/pull/1485) - Stricter clippy
- [#1472](https://github.com/cashubtc/cdk/pull/1472) - remove wallet database transaction support

## New

### Issues

- [#1532](https://github.com/cashubtc/cdk/issues/1532) - Review ffi logging with android
- [#1525](https://github.com/cashubtc/cdk/issues/1525) - wallet: metadata (keyset/mint info) should default to refreshing every x time

### PRs

- [#1524](https://github.com/cashubtc/cdk/pull/1524) - feat: implement wallet sagas
- [#1531](https://github.com/cashubtc/cdk/pull/1531) - Melt pending quote check
- [#1530](https://github.com/cashubtc/cdk/pull/1530) - remove flat_error
- [#1527](https://github.com/cashubtc/cdk/pull/1527) - Wallet custom followup
- [#1520](https://github.com/cashubtc/cdk/pull/1520) - Npub cash
- [#1519](https://github.com/cashubtc/cdk/pull/1519) - Add payment failures regtest

## Recently Active

- [#1487](https://github.com/cashubtc/cdk/pull/1487) - feat: Mint reporting rpc
- [#1253](https://github.com/cashubtc/cdk/pull/1253) - feat: P2BK
- [#1118](https://github.com/cashubtc/cdk/pull/1118) - feat: uniffi bindings for golang
- [#1498](https://github.com/cashubtc/cdk/pull/1498) - chore: weekly agenda sorts PRs by type
- [#1466](https://github.com/cashubtc/cdk/pull/1466) - P2pk receive wallet
- [#1257](https://github.com/cashubtc/cdk/pull/1257) - bring signatory up to date with the remote signer spec
- [#1171](https://github.com/cashubtc/cdk/pull/1171) - Add Dart Bindings Support
- [#1010](https://github.com/cashubtc/cdk/pull/1010) - adding more LDK configuration settings

## Merged NUTS

- [#328](https://github.com/cashubtc/nuts/pull/328) - Add cdk readme for nut26 and nut27
- [#327](https://github.com/cashubtc/nuts/pull/327) - fix ref to 27
- [#326](https://github.com/cashubtc/nuts/pull/326) - NUT-24: remove wrong paragraph
- [#325](https://github.com/cashubtc/nuts/pull/325) - NUT-01: return keyset metadata
- [#324](https://github.com/cashubtc/nuts/pull/324) - fix: nut18 nprofile
- [#315](https://github.com/cashubtc/nuts/pull/315) - NUT-11 + NUT-14: New P2PK/HTLC rules
- [#294](https://github.com/cashubtc/nuts/pull/294) - feat: Add NUT-XX Payment Request Bech32m Encoding specification
- [#267](https://github.com/cashubtc/nuts/pull/267) - NUT-27: mint list backups on nostr for wallets
- [#182](https://github.com/cashubtc/nuts/pull/182) - Keyset ID V2

## Backports

- None

## Discussion

- None
Agenda saved to meetings/2026-01-15-agenda.md

I did run it on my fork but the workflow file uses the current repo (my fork) and not upstream, so all you see is the merged nuts section. If needed I can commit to the workflow file to remove the GITHUB_REPOSITORY so it points here to have the action generate the expected file and then revert. Let me know what you want.

@thesimplekid thesimplekid merged commit 858ccb0 into cashubtc:main Jan 15, 2026
89 checks passed
@TheRealCheebs TheRealCheebs deleted the chore/weekly-agenda-filter branch January 15, 2026 19:21
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants