Skip to content

Developer Documentation

This documentation is for developers working on Validibot itself. If you're looking to use Validibot as an end user, see the User Guide instead.


Getting Started

New to the codebase? Start here:

  1. Platform Overview — What Validibot is and the problems it solves
  2. How It Works — Technical walkthrough of the validation lifecycle
  3. Quick Reference — Core concepts and basic usage patterns
  4. Docker Setup — Run Validibot locally with Docker

Architecture

Understand how the system is built:


How-To Guides

Step-by-step instructions for common tasks:


Data Model

The entities that make up Validibot:


Deployment

Deploy Validibot to production:


Integrations


Testing

Run the test suite with uv run --group dev pytest. Integration and E2E tests have their own just recipes.

See Testing Overview for the full testing strategy, including when to use each test layer and detailed guides for integration, stress, and EnergyPlus E2E tests.