# Alpha 1 TODO

- [D] Logging
- [D] Server-managed triples
  - [D] PATCH
  - [D] PUT + POST
- [D] Single-subject rule
  - [D] PATCH
  - [D] PUT + POST
- [D] Prefer headers
- [D] LDP-NR
- [D] Direct and Indirect containers
- [D] Referential integrity
- [D] Tombstone
  - [D] Set
  - [D] Retrieve
  - [D] Delete
- [D] Refactor toolbox
- [D] GUnicorn
- [D] Initial tests
  - [D] Framework + config
  - [D] HTTP layer
  - [D] Toolbox
  - [D] LDP layer
- [D] Bootstrap
- [D] Messaging SPI
- [D] Refactor structure and flow
- [D] Support PUT and PATCH for LDP-NR metadata
- [W] Hook up Hyrax
- [D] Reformat documentation

# Alpha 2 TODO

- [ ] Migration tool
- [ ] Complete header handling
  - [ ] Accept
  - [ ] If-None-Match
  - [ ] If-Modified-Since
  - [ ] Range
  - [ ] Limit
  - [ ] (PUT) Digest
- [ ] Query API

# Alpha 3 TODO

- [ ] Optimize queries
- [ ] Separate read-only graph/resource generation from RW graph/res generation
- [ ] Move server-managed triples to separate graph in simple layout
- [ ] Fixity checks

# Alpha 4 TODO

- [ ] Full provenance layout
- [ ] Versioning
- [ ] AuthN/Z
  - [ ] Authentication
  - [ ] WebAC

# Alpha 5 TODO

- Blank nodes
- Hash URIs