# DIDComm Q3 2021 “Done” Plan
> Credit to Daniel Hardman for much of what's in this plan.
Get the DIDComm v2 ecosystem “mature enough” to be adoptable by end of Q3 2021.
“Ecosystem” means everything needed to make TOIP layer 2 functional. Higher-level stuff (WACI/PEx, TOIP layer 3 and 4, machine-readable gov, etc) is relevant as a source of requirements and a sanity check on progress, but is not directly in scope.
- [ ] DIDComm Spec
- [ ] JWM Spec
- [ ] Peer DIDs (static, algs 0+2)
- [ ] JOSE libraries
- [ ] Transports: HTTP + 1
- [ ] didcomm.org
“Mature enough” means that there is a spec that is at least a release candidate -- preferably a final version.
“Mature enough” also means that there is library support in a handful of major programming languages (at least 2). In descending priority:
- JVM (eg Kotlin)
“Adoptable” means that implementers who are steeped in SSI but have been ignoring DIDComm now have no pragmatic excuses (“it’s not ready”, “no library support”, “need to update universal resolver before it will work with our DID method”, “needs better docs”...). And it means that implementers who encounter DIDComm for the first time can write a trust ping using DIDComm+peer DIDs in an hour.
## Categories of work
- External dependencies
- Peer DID Method
- JWM Spec (needs to be not expired)
- Spec work
- Resolve All TODOs and Issues
- No missing sections (threading, routing, etc.)
- Update Impl Guide to a 'usable' state. (Can be less mature than spec.)
- Editorial Pass
- Code examples - push spec maturity
- DIDComm v2 lib in each target lang
- Basic info
- convert a few protocols to DIDComm v2
- Listing/search features
### June (+)
Jose support in target languages
Spec render issues
05 - Fill spec holes (threading, etc.)
12 - Peer DID Libraries. UR Contribution of Peer DID code.
19 - external spec dependencies settled
26 - Feature Freeze
09 - Alpha version of library in 2 languages
23 - Demo of primitive DIDComm interactions (Library + Driver)
06 - Beta version of library in 2 languages
13 - Resolve Final Issues
20 - Vote to Mark Spec as RC?
27 - Vote to Mark Spec as RC?