Discussion at [CIP meeting 113](https://hackmd.io/@cip-editors/113) (Tuesday 10 June 2025 (4PM UTC))
- notes taken by @rphair - please correct & modify as necessary
### by topic & speaker (not always chronological)
on basis of coming from Amaru: "frustrations" (Josh is working on Ledger for Amaru)
- sparse documentation on changes to the Ledger: not indicated when in hardforks
- not documented before - often only after the hardforks
- solution \[already seen on Forum\] Hardforks should be "list of CIPs"
- each CIP is self-descriptive, and will provide both consensus and announcement of any changes.
- Ledger & Consensus & Network would be "shared resources" that are easy for those teams to contribute CIPs for.
standards process changes?
- ERCs are a specific "category": ERC are application standards, while EIP are core/protocol standards.
- Josh finds "split" useful because core and application stuff isn't mixed together...
- In theory we would have a (third?) category for Ledger with its own documented processes around hard fork element documentation, etc.
- Ideally, "everything should be a CIP" but convincing Ledger to do exactly that would be a problem... therefore Andre's notion of categorisation might be only way to make it work in practice.
my own proposal, two-fold:
- get complete taxonomy & process, if different from mainstream, applied to each one
- get list of committed subject matter experts (Matthias comment = "champions") to provide the \*real\* peer review component, which is *review*.
what will make it work?
- IOG needs to buy into this process... "if not, then 'all this work is for nothing'" and we have to rely on opt-in.
- Community standards are inherently opt-in, but but core/protocol changes opt-in is considered more mandatory (according to Josh... while Thomas says it's more flexible)
- Thomas also feels confident IO has been supporting the CIP process all along with commitment to produce CIPs and to honour them.
Thomas: Naturally has check & balance of governance process:
- IO is open to community "flagging" difference between proposals & their implementations
- Hard forks themselves also require (from multiple sources like dReps) endorsement... which is effectively an "opt-in"
- IO is also in the process of improving things... and likewise it's understood Josh & others suggesting "reform" is not "combative"
- therefore, changing the CIP process might not be what actually causes things to get better... but just time, maturity, and increased involvement from key workers.
- Results of more determined CIP participation is apparent in Leios & Peras CIP/CPSs which contain formal descriptions but also common language equivalents.
Adam points out additional problem: academics vs. engineering (seen long time in Cardano)
- Academically a standard may appear trouble-free but still have divergences between details of each implementation.
- Therefore even if specs didn't change, the engineering process produces changes.
- Ethereum has bit of advantage in *periodic* hard forks, rather than forking around particular features... which for Cardano would help to keep the multi-node environment "all on the same page" at periodic intervals.
#### Resolutions (things that were generally agreed & not disputed):
- We can see improvements by increased engagement / usage of the CIP process as it already exists, even if the process isn't changed.
- We can look out for non-CIP processes to communicate better about changes.