Tracecraft is designed for parallel development by both humans and AI agents.
git clone https://github.com/Arrmlet/tracecraft
cd tracecraft
pip install -e "sdk/[dev]"The plans/ directory contains construction blueprints where each step is self-contained. A fresh contributor can pick up any step whose dependencies are met and execute it independently.
cat plans/tracecraft-blueprint-v2.mdEach step includes:
- Context brief (what you need to know)
- Dependencies (what must be done first)
- Files to create/modify
- Verification commands
- Exit criteria
Multiple contributors can work on independent steps simultaneously using git worktrees:
git worktree add ../tracecraft-s1a -b step/s1a
git worktree add ../tracecraft-s1b -b step/s1bCommit format: tracecraft: [step-id] description
cd sdk && pytest tests/ -v
cd server && pytest tests/ -v- Python: ruff (configured in pyproject.toml)
- Type hints required on public functions
- Tests required for new features