track show call. Every task you add to a project inherits its slug for filtering and display — the project becomes the lens through which you view that body of work.
Project basics
A project has three core attributes:- slug — a kebab-case identifier you use in every CLI command (
kitchen-reno,my-app). If you don’t supply one with--slug, Wrixton derives it from the title automatically. - title — the human-readable name shown in lists and headings.
- notes (optional) — free-form text displayed when you run
track show <slug>.
Project kinds
Wrixton has two project kinds, set with--kind at creation time:
standard
The default. Holds a flat list of tasks ordered by priority. Use this for multi-step personal goals, home projects, and anything that isn’t a software codebase.
engineering
Organises work into features → requirements with an optional spec and design field on each feature. Tasks can attach to individual features. Use this for software projects.
The feature → requirement hierarchy
For engineering projects, work is structured as:Add features
Features represent discrete chunks of functionality. Each gets a
f- prefixed ID. You can attach a --spec (specification notes) and a --design (design notes) to a feature.Add requirements to each feature
Requirements are the acceptance criteria inside a feature. They have
r- prefixed IDs and are toggled done individually.track req:
Adding tasks to a project
For standard projects, tasks attach directly to the project:--project is required for all tasks. The task’s ID uses the k- prefix.
Viewing projects
track projects prints a summary line per project. Standard projects show open/total task counts; engineering projects show done/total feature counts.
Completing and reopening projects
When all the work is wrapped up, mark the whole project done:Task items belonging to a project are not shareable via
track share. Lists that can be shared are todos, chores, shopping, and groceries. Project tasks are always private to the project owner.