Skip to content

Commit 5ddd58e

Browse files
committed
2025-07-03 TSC meeting minutes
Signed-off-by: Matthias J. Kannwischer <[email protected]>
1 parent 0ba902a commit 5ddd58e

File tree

2 files changed

+116
-0
lines changed

2 files changed

+116
-0
lines changed

meetings/2025-07-03/minutes.md

Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
# 2025-07-03: TSC Minutes
2+
3+
## Agenda
4+
5+
* Welcome
6+
* Approval of minutes from previous meeting (2025-06-05)
7+
* [Nomination for new TSC voting member: Markku-Juhani Saarinen](https://github.com/pq-code-package/tsc/issues/176)
8+
* [Project Lifecycle Stage Review](https://github.com/pq-code-package/tsc/issues/178)
9+
* PQCP is currently in Incubation stage
10+
* We need to decide if we want to move to the Growth Stage or stay in the Incubation Stage
11+
* Updates from related communities:
12+
* [PQCA TAC](https://github.com/PQCA/TAC)
13+
* [Open Quantum Safe](https://github.com/open-quantum-safe)
14+
* Review status of sub projects:
15+
* [mlkem-native](https://github.com/pq-code-package/mlkem-native)
16+
* [mldsa-native](https://github.com/pq-code-package/mldsa-native)
17+
* [mlkem-libjade](https://github.com/pq-code-package/mlkem-libjade)
18+
* [mlkem-rust-libcrux](https://github.com/pq-code-package/mlkem-rust-libcrux)
19+
* [slhdsa-c](https://github.com/pq-code-package/slhdsa-c)
20+
* Discussion (if not covered previously)
21+
* Issues proposed for closure (Matthias commented to close around 2025-07-03):
22+
* [Add project dashboard](https://github.com/pq-code-package/tsc/issues/58)
23+
* [ML-KEM Test Vectors](https://github.com/pq-code-package/tsc/issues/29)
24+
* [Agree and document contribution guidelines & PR process](https://github.com/pq-code-package/tsc/issues/22)
25+
* [Decide how project results should be consumed & communicate this](https://github.com/pq-code-package/tsc/issues/15)
26+
* [OpenSSF scorecard for member subprojects](https://github.com/pq-code-package/tsc/issues/14)
27+
* [Adopt a code of conduct](https://github.com/pq-code-package/tsc/issues/9)
28+
* [Develop a security policy](https://github.com/pq-code-package/tsc/issues/8)
29+
* [Other Open TSC issues](https://github.com/orgs/pq-code-package/projects/4/views/1)
30+
* Remaining open issues for review:
31+
* [Project Documentation Standards](https://github.com/pq-code-package/tsc/issues/151)
32+
* [Add CONTRIBUTING.md to all repos](https://github.com/pq-code-package/tsc/issues/54)
33+
* [Determine any cross-implementation API requirements](https://github.com/pq-code-package/tsc/issues/4)
34+
* [Adopt a definition of assurance levels](https://github.com/pq-code-package/tsc/issues/3)
35+
* **Next meeting: 2025-08-07 13:00 UTC**
36+
* Any other business
37+
38+
## Attendees
39+
TSC members:
40+
* [X] Manuel Barbosa
41+
* [X] Hanno Becker
42+
* [X] Matthias J. Kannwischer
43+
* [X] Franziskus Kiefer
44+
* [ ] Jake Massimo
45+
* [X] Markku-Juhani Saarinen
46+
* [ ] Tiago Oliveira
47+
* [X] Pravek Sharma
48+
49+
## Action Items
50+
- Matthias: Add Markku-Juhani Saarinen to TSC membership
51+
- Matthias: Recommend PQCP for Growth stage to TAC
52+
- Franziskus: Finalize documentation standards proposal and comment on [#151](https://github.com/pq-code-package/tsc/issues/151)
53+
54+
## Minutes
55+
56+
* **Minutes from previous meeting (2025-06-05)**: Approved
57+
58+
* **TSC Membership**:
59+
- Markku-Juhani Saarinen nomination approved with sufficient votes from TSC members
60+
- Welcome to Markku as new TSC voting member
61+
62+
* **Project Lifecycle Stage Review**:
63+
- **Decision**: TSC voted to recommend PQCP move from Incubation to Growth stage
64+
- Unanimous approval from 5 TSC members present
65+
- Matthias to submit recommendation to TAC
66+
67+
* **Updates from related communities**:
68+
- **PQCA TAC**:
69+
- Mentorship program available - volunteers needed to mentor
70+
- Outreach committee focusing on marketing activities
71+
- New PQCA social media accounts on LinkedIn and X:
72+
- https://www.linkedin.com/company/post-quantum-cryptography-alliance/
73+
- https://x.com/PQCAorg
74+
- Seeking blog posts from community members (can be research-focused, not limited to PQCA projects)
75+
- Blog posts will be shared on social media channels
76+
- **OQS**:
77+
- slhdsa-c integration work underway, expected completion in 2-3 weeks
78+
- Same project lifecycle review process as PQCP (not yet completed)
79+
80+
* **Sub-project updates**:
81+
- **mlkem-native**:
82+
- Functional correctness proofs complete for all Arm assembly
83+
- AWS-LC integration ongoing with assembly backend
84+
- RISC-V support PR in review, looking good for merge
85+
- **mldsa-native**:
86+
- Major CBMC performance improvements enable top-level function proofs
87+
- Assembly integration progressing but still gap to state-of-the-art performance
88+
- Expect to complete verification work soon
89+
- **mlkem-libjade**:
90+
- ML-KEM proofs progressing, refactoring work ongoing
91+
- Potential new PQCP release with 2 parameter sets and full proofs planned
92+
- **mlkem-rust-libcrux**:
93+
- README PR ready for review and merge
94+
- Considering unified rust repository structure for all algorithms
95+
- ML-DSA proofs nearly complete
96+
- **slhdsa-c**:
97+
- Supports all 12 FIPS 205 parameter sets plus ~300 experimental parameter sets
98+
- Single binary supports multiple parameter sets (smaller firmware footprint)
99+
- OQS integration in progress, vectorized API changes planned for performance
100+
101+
* **Technical discussions**:
102+
- **ACVP key validation**:
103+
- New NIST test vectors include secret key and public key validation tests
104+
- Requires new API functions returning 0/1 for validation
105+
- May need coordination with OQS on API
106+
- **Documentation standards** (https://github.com/pq-code-package/tsc/issues/151):
107+
- Performance benchmarking: agreed to require instructions on how to benchmark rather than uniform fair benchmarks
108+
- Memory usage reporting discussed (stack usage, binary size) - more discussion required
109+
- Verification coverage: projects should clearly document what guarantees are provided and what code is covered
110+
- Table format proposed showing modules vs verification types (correctness, memory safety, etc.) - deemed as too detailed for some projects. Consensus was to leave that up to the sub-projects as long as guarantees are well defined and coverage is clear.
111+
- Franziskus will create a proposal and post it for comment.
112+
113+
* **Issues for closure**: Approved closing orphaned issues as proposed
114+
* **Next meeting: 2025-08-07 13:00 UTC**

meetings/index.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Minutes and agenda
22

3+
* 2025-07-03 : [agenda/minutes](2025-07-03/minutes.md)
4+
* 2025-06-05 : [agenda/minutes](2025-06-05/minutes.md)
35
* 2025-05-22 : [agenda/minutes](2025-05-22/minutes.md) (combined minutes/agenda)
46
* 2025-05-08 : [agenda/minutes](2025-05-08/minutes.md) (combined minutes/agenda)
57
* 2025-04-24 : [agenda/minutes](2025-04-24/minutes.md) (combined minutes/agenda)

0 commit comments

Comments
 (0)