29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
---
|
|
title: "Global Inheritable Config"
|
|
---
|
|
|
|
Configuration values defined in the Core Module that all other modules inherit by default.
|
|
|
|
## Core Config Values
|
|
|
|
These values are set during installation and recorded to the core `module.yaml`:
|
|
|
|
| Config Key | Default | Description |
|
|
|------------|---------|-------------|
|
|
| `user_name` | System username | User's display name |
|
|
| `communication_language` | `english` | Language for agent communication |
|
|
| `document_output_language` | `english` | Language for generated documents |
|
|
| `output_folder` | `_bmad-output` | Directory for workflow outputs |
|
|
|
|
## Inheritance Behavior
|
|
|
|
All installed modules automatically clone these values into their own config. Modules can:
|
|
|
|
- **Accept defaults** — Use core values as-is (recommended)
|
|
- **Override values** — Replace with module-specific settings
|
|
- **Extend values** — Build on core values with additional paths
|
|
|
|
:::tip[Extending Config]
|
|
Use `{output_folder}` to reference the core value. Example: BMad Method defines `planning_artifacts` as `{output_folder}/planning-artifacts`, automatically inheriting whatever output folder the user configured.
|
|
:::
|