Skip to main content

Overview

project-config.yaml contains project-specific settings shared across the team. This Level 2 configuration file is committed to the repository and allows projects to customize AIOX behavior without modifying framework defaults.
string
.aiox-core/project-config.yaml
string
L2 (Project)
string
Editable by project maintainers
string
Committed to repository
Reference: ADR-PRO-002 — Configuration Hierarchy

Schema Reference

Project Metadata

object
required
Project installation metadata (project portion)

Documentation Paths

object
Project documentation structure (Section 2)

GitHub Integration

object
GitHub integration configuration (Section 8)

CodeRabbit Integration

object
CodeRabbit AI code review integration (Section 9)

Squads System

object
Agent squad configuration (Section 10)

Logging & Status

object
Logging and status configuration (Section 7)

Additional Features

object
Story backlog management
object
PV Mind Context (personal voice/persona system)
object
Auto-Claude automation configuration (Section 13)

Example Configuration

Best Practices

  • Commit project-config.yaml to repository
  • Document all project-specific customizations
  • Review changes in PRs like any other code
  • Keep settings minimal and intentional
  • Override framework defaults only when necessary
  • Use descriptive comments for complex settings
  • Test configuration changes in isolation
  • Maintain backward compatibility for team members
  • Never commit secrets or API keys
  • Use environment variables for sensitive data
  • Document required environment variables
  • Use local-config.yaml for personal credentials

Reference: .aiox-core/project-config.yaml | ADR-PRO-002