# Punch List for Bitcoin Conf Miami
## Triage List
Running list of open issues / questions / concerns that have not been discussed and sorted into address before or after May 20th:
**Handling transition from ION DID Long -> Short Form**
- ***`Detail:`*** Currently, Web5 JS packages generate ION DIDs and use the long form to ensure it is possible to resolve the DID into a DID document and access the `verificationMethod` and `service` entry data. While we use the short form as an internal identifier in a few cases, any scenario that might involve DID resolution always uses the long form. What happens if at some point after initial setup of the user's Web5Agent (whether browser in-page or desktop-agent) their DID is anchored and the ION DID short form begins being used (e.g., Alice uses long form after initial setup and the next day Bob writes a message to Alice's DWN using short form). While I believe this is accounted for in `dwn-sdk-js` we should verify and include tests to ensure switching back and forth between long/short form doesn't cause errors / unexpected behavior.
- ***`Proposed Solution:`*** : TBD
---
## Commit to address before May 20th
### May 15
#### `To Do`
#### `In Progress`
#### `Done`
- [x] **[db]** Ask Henry & Diane to cut _stable_ releases - `v0.0.31`
- [x] **[db]** Ask Henry to change status code of `RecordsDelete` to return a 404 when the record is not found and a 200 if the delete goes through
- [x] **[frank]** update 'dwn-server' based on error handler approach
- [x] **[frank]** begin adding in encryption support
- [x] **[moe/frank]** finish out `dwn.records.write`
- [x] **[moe/frank]** finish out `record.send` functionality
- [x] **[frank]** set up npm stuff (aka npm workspace publishing)
- [x] **[frank/moe]** force push to main
- [x] **[db]** Schedule time to meet with osp/devrel
### May 16
#### `To Do`
- [ ] **[db]** Daniel updates demo app
- [ ] **[moe]** port over Sync
#### `In Progress`
- [ ] **[frank]** finish Encryption
- [ ] **[moe]** Write method to fetch available dwn hosts using did:web endpoint and allocate DWN hosts to users
- [ ] **[db]** updates Web5 JS READMEs
#### `Done`
- [x] **[frank]** make sure what needs to be changed for quickstart / todo app. or just do it and hand it to them
- [x] **[db + frank + moe]** Meet with osp/devrel (5:30pm ct)
### May 17
- [ ] write Dignal on plane :)
- [ ] update `getAuthorSignatureInput()` to use `messageAuthorizationKey` from DID Doc.
### May 18 & 19
* write JSDoc via chadley
* write apps
---
## Defer until after May 20th
- **Implement Web5ProxyAgent**