πOASIS Best Practices & Development Standards
π Table of Contents
π― Core Principles
ALWAYS Follow These Standards:
ποΈ SOLID Principles
Dependency Inversion Principle (CRITICAL)
Interface Examples:
π§ͺ Testing Standards
MANDATORY Testing Requirements for EVERY Project:
1. Unit Tests
2. Integration Tests
3. Unity Tests
4. Test Harnesses (CLI)
π Project Structure
Standard OASIS Project Layout:
Unity Project Structure:
π CI/CD Pipeline
GitHub Actions Workflow:
π Documentation Standards
Required Documentation for EVERY Project:
1. README.md
2. API Documentation
3. Architecture Documentation
π Onboarding Guide
For New Developers:
Step 1: Environment Setup
Step 2: Clone and Build
Step 3: Run Tests
Step 4: Understand the Codebase
Step 5: Start Contributing
π― Quality Checklist
Before Committing Code:
Before Creating Pull Request:
π§ Development Tools
Recommended Tools:
Useful Commands:
π Core Philosophy & Values
Unity Consciousness & Universal Respect
OASIS Vision
π Support & Resources
Getting Help:
Contributing:
π Welcome to OASIS!
Last updated