Development Flow
This section is aimed at developers and contributors. If you only want to use
track, the earlier sections are the better place to stop.
Tooling
Section titled “Tooling”For local development, keep these available:
- Rust
- Bun
- Docker and
docker compose
Common commands
Section titled “Common commands”From the repository root:
cargo test --workspacecargo build --release -p track-clicargo build --release -p track-apicargo run -p track-apidocker compose up --build -dFrontend work:
cd frontendbun installbun run devbun run typecheckbun run buildDocs work:
cd docsbun installbun run devbun run buildWhat to edit
Section titled “What to edit”crates/track-core: shared backend behavior and remote-agent orchestrationcrates/track-capture: local parsing and model resolutioncrates/track-cli: CLI surfacecrates/track-api: Axum API and static asset servingfrontend/: Vue WebUIdocs/: Astro Starlight documentation book
Practical workflow
Section titled “Practical workflow”For most feature work:
- keep the backend running locally
- register at least one project in the local UI/backend
- use the CLI and WebUI together while iterating
- update the Starlight docs when behavior or setup changes
If you change user-facing setup or workflow and skip the docs, the book becomes stale faster than the code.