Files
flaskpaste/TASKLIST.md
Username 4007f0ea65
All checks were successful
CI / test (push) Successful in 36s
tasklist: mark wal mode complete
2025-12-20 03:45:05 +01:00

63 lines
2.2 KiB
Markdown

# 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 | Add SQLite WAL mode for better concurrency
| 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