Contributor Guide
This section provides documentation for contributors to the Chap platform.
Getting Started
- Getting Started - Introduction for new contributors
- Setup Guide - Setting up your development environment
- Windows Setup - Windows-specific setup instructions
Understanding the Codebase
- Code Overview - Architecture and code structure
- Vocabulary - Domain-specific terminology
Development
- Testing - How to write and run tests
- Database Migrations - Managing database schema changes
- Documentation - Writing and building documentation
- Development Tools - Tools for development
Extending CHAP
- Creating Custom Backtest Plots - How to create custom visualizations
- Creating Custom Metrics - How to create custom evaluation metrics
Design Documents
- Evaluation Abstraction - Evaluation system design
- Preference Learning - Preference learning design