---
# System prepended metadata

title: Punch List for Bitcoin Conf Miami

---

# 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**