27 lines
944 B
Markdown
27 lines
944 B
Markdown
# Task Tracker
|
|
|
|
Plexus uses a custom-built task tracking system to manage its development lifecycle. The data is stored in a local DuckDB database (`data/tasks.duckdb`).
|
|
|
|
## 🛠 Commands
|
|
|
|
You can interact with the task tracker using the `Makefile`:
|
|
|
|
| Command | Description |
|
|
|---------|-------------|
|
|
| `make task-list` | List all active tasks. |
|
|
| `make task-add title="..."` | Add a new task. |
|
|
| `make task-update id=... status="..."` | Update a task's status. |
|
|
| `make task-done id=...` | Mark a task as completed. |
|
|
| `make task-filter status="..."` | Filter tasks by status. |
|
|
|
|
## 📊 Task Statuses
|
|
|
|
- `todo`: Task is waiting to be started.
|
|
- `in-progress`: Task is currently being worked on.
|
|
- `done`: Task is completed.
|
|
- `blocked`: Task is waiting on external factors.
|
|
|
|
## 🐍 Implementation Details
|
|
|
|
The task tracker is implemented in Python and uses the `duckdb` library. The source code can be found in the `tasks/` directory.
|