Skip to main content

Overview

core-config.yaml is the legacy unified configuration file that contains all AIOX settings in a single location. Located at .aiox-core/core-config.yaml, it manages project metadata, documentation paths, integrations, and operational settings.
This file is being gradually migrated to the three-tier configuration system (framework-config.yaml, project-config.yaml, local-config.yaml). New projects should prefer the modular approach.

Schema Reference

Project Metadata

markdownExploder
boolean
default:"true"
Enable markdown file explosion for large documents
project
object
required
Project installation metadata
user_profile
string
default:"advanced"
User experience level: beginner, intermediate, advancedAffects agent verbosity and guidance level.

Documentation Configuration

qa
object
Quality assurance documentation settings
prd
object
Product Requirements Document configuration
architecture
object
Architecture documentation settings
devLoadAlwaysFiles
array
Files loaded by dev agent on every activation
devLoadAlwaysFiles:
  - docs/framework/coding-standards.md
  - docs/framework/tech-stack.md
  - docs/framework/source-tree.md
devStoryLocation
string
default:"docs/stories"
Directory for user stories

Resource Locations

toolsLocation
string
default:".aiox-core/tools"
Directory for AIOX utility tools
scriptsLocation
object
Script directories by category
dataLocation
string
default:".aiox-core/data"
Directory for framework data files (registries, patterns, schemas)
elicitationLocation
string
default:".aiox-core/elicitation"
Directory for elicitation templates and workflows

IDE Configuration

ide
object
IDE integration settings

MCP Configuration

mcp
object
Model Context Protocol settings

Performance Settings

lazyLoading
object
Lazy loading configuration for performance optimization
git
object
Git integration settings

Logging & Status

decisionLogging
object
Architecture Decision Record (ADR) logging
projectStatus
object
Project status tracking configuration

Integrations

github
object
GitHub integration settingsSee Project Config - GitHub for complete schema.
coderabbit_integration
object
CodeRabbit AI code review integrationSee Project Config - CodeRabbit for complete schema.

Boundary Protection

boundary
object
Framework-Project separation controls (Epic BM)

Example Configuration

markdownExploder: true

project:
  type: EXISTING_AIOX
  installedAt: '2025-01-14T00:00:00Z'
  version: 2.1.0

user_profile: advanced

qa:
  qaLocation: docs/qa

prd:
  prdFile: docs/prd.md
  prdVersion: v4
  prdSharded: true
  prdShardedLocation: docs/prd

architecture:
  architectureFile: docs/architecture.md
  architectureSharded: true
  architectureShardedLocation: docs/architecture

devLoadAlwaysFiles:
  - docs/framework/coding-standards.md
  - docs/framework/tech-stack.md

lazyLoading:
  enabled: true
  heavySections:
    - pvMindContext
    - squads

git:
  showConfigWarning: true
  cacheTimeSeconds: 300

boundary:
  frameworkProtection: true
  protected:
    - .aiox-core/core/**
    - .aiox-core/infrastructure/**

Migration Path

To migrate from core-config.yaml to the three-tier system:
  1. Framework defaultsframework-config.yaml
  2. Project settingsproject-config.yaml
  3. Personal preferenceslocal-config.yaml
See Configuration Files Overview for migration guidance.
Reference: .aiox-core/core-config.yaml

Build docs developers (and LLMs) love