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.yamlstring
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
Team Collaboration
Team Collaboration
- Commit
project-config.yamlto repository - Document all project-specific customizations
- Review changes in PRs like any other code
- Keep settings minimal and intentional
Configuration Management
Configuration Management
- Override framework defaults only when necessary
- Use descriptive comments for complex settings
- Test configuration changes in isolation
- Maintain backward compatibility for team members
Security
Security
- Never commit secrets or API keys
- Use environment variables for sensitive data
- Document required environment variables
- Use
local-config.yamlfor personal credentials
Related Documentation
- Configuration Files Overview
- Core Config Schema
- Framework Config Schema
- Configuration Best Practices
Reference:
.aiox-core/project-config.yaml | ADR-PRO-002