Add mdformat pre-commit hook
This commit is contained in:
5
todo.md
5
todo.md
@@ -3,6 +3,7 @@
|
||||
## 📋 Planned Tasks
|
||||
|
||||
### Core Database Features
|
||||
|
||||
- [ ] Design commit pipeline architecture with three-stage processing
|
||||
- [ ] Stage 1: Version assignment and precondition validation thread
|
||||
- [ ] Stage 2: Transaction persistence and subscriber streaming thread
|
||||
@@ -13,6 +14,7 @@
|
||||
- [ ] Design and architect the subscription component for change streams
|
||||
|
||||
### API Endpoints Implementation
|
||||
|
||||
- [ ] Implement `GET /v1/version` endpoint to return latest committed version and leader
|
||||
- [ ] Implement `POST /v1/commit` endpoint for transaction submission with precondition validation
|
||||
- [ ] Implement `GET /v1/status` endpoint for commit request status lookup by request_id
|
||||
@@ -23,6 +25,7 @@
|
||||
- [ ] Implement `DELETE /v1/retention/<policy_id>` endpoint for retention policy removal
|
||||
|
||||
### Infrastructure & Tooling
|
||||
|
||||
- [x] Implement thread-safe Prometheus metrics library and serve `GET /metrics` endpoint
|
||||
- [ ] Implement gperf-based HTTP routing for efficient request dispatching
|
||||
- [ ] Replace nlohmann/json with simdjson DOM API in parser comparison benchmarks
|
||||
@@ -54,6 +57,7 @@
|
||||
- [ ] Implement `DeleteObjects` for batch object deletion
|
||||
|
||||
### Client Libraries
|
||||
|
||||
- [ ] Implement high-level Python client library for WeaselDB REST API
|
||||
- [ ] Wrap `/v1/version`, `/v1/commit`, `/v1/status` endpoints
|
||||
- [ ] Handle `/v1/subscribe` SSE streaming with reconnection logic
|
||||
@@ -64,6 +68,7 @@
|
||||
- [ ] Provide CLI tooling for database administration
|
||||
|
||||
### Testing & Validation
|
||||
|
||||
- [ ] Build out-of-process API test suite using client library over real TCP
|
||||
- [ ] Test all `/v1/version`, `/v1/commit`, `/v1/status` endpoints
|
||||
- [ ] Test `/v1/subscribe` Server-Sent Events streaming
|
||||
|
||||
Reference in New Issue
Block a user