# Task List Prioritized, actionable tasks. Each task is small and completable in one session. --- ## Priority 1: Pending Commit | Status | Task |--------|-------------------------------------------------------------- | ☐ | Commit abuse prevention feature (dedup changes in routes.py, config.py, database.py) | ☐ | Commit documentation updates (api.md, README.md) ## Priority 2: Test Coverage | Status | Task |--------|-------------------------------------------------------------- | ☐ | Run test suite, verify all tests pass | ☐ | Add test for dedup window expiry behavior | ☐ | Add test for concurrent identical submissions | ☐ | Add test for MIME detection edge cases (empty content, truncated headers) | ☐ | Measure and document test coverage percentage ## Priority 3: Documentation | Status | Task |--------|-------------------------------------------------------------- | ☐ | Add deployment examples to documentation/deployment.md | ☐ | Document environment variables in one canonical location | ☐ | Add troubleshooting section to README.md | ☐ | Create CONTRIBUTING.md with development setup ## Priority 4: Operations | Status | Task |--------|-------------------------------------------------------------- | ☐ | Add SQLite WAL mode for better concurrency | ☐ | Add /metrics endpoint skeleton (for future Prometheus) | ☐ | Add structured logging option via environment variable | ☐ | Optimize container build with multi-stage Containerfile ## Completed | Date | Task |------------|-------------------------------------------------------------- | 2024-12 | Implement content-hash deduplication | 2024-12 | Add X-Proxy-Secret validation | 2024-12 | Add X-Request-ID tracing | 2024-11 | Implement security headers | 2024-11 | Add client certificate authentication | 2024-11 | Create test suite --- ## Task Guidelines - Tasks should be completable in < 2 hours - Each task results in one atomic commit - Mark ☑ when complete, move to Completed section - Remove tasks that become irrelevant - Pull new tasks from TODO.md as capacity allows