Skip to content

Development Guide

This section explains how development work is organized in the repository and where the operational guidance lives.

Read This Section In Order

  1. Development Conventions explains the project-wide engineering expectations for contributor workflow, module design, dependency management, and documentation upkeep.
  2. Tooling and Validation explains the practical commands for environment setup, CLI entrypoints, quality checks, and sanity checks. It is the documentation-facing version of .github/prompts/tooling.prompt.md.

Repository Landmarks

  • lav2/: package source for controllers, dynamics, trajectories, tasks, and runtime helpers
  • lav2/assets/: MuJoCo MJCF, meshes, and USD assets
  • scripts/: thin wrappers for backend-specific launch flows
  • .github/prompts/: operational prompts used by contributors and coding agents

Engineering Conventions

Project-wide contributor expectations now live in Development Conventions. That page covers workflow requirements, module design, dependency management, export policy, documentation upkeep, and the interface consistency rules that apply across the repository.

Scope of This Guide

The pages in this section intentionally focus on development workflow rather than implementation theory. They summarize and organize the operational content shared by CONTRIBUTING.md and .github/prompts/.