Files
plexus/docs/tasks.md

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.