From b51283c6474088f76e145909d2a96d26b658d06c Mon Sep 17 00:00:00 2001 From: Yiorgis Gozadinos Date: Fri, 7 Nov 2025 10:41:51 +0200 Subject: [PATCH] Use haiku.rag.yaml as the default config filename everywhere --- CHANGELOG.md | 1 + docs/configuration.md | 6 +++--- haiku_rag_slim/haiku/rag/config/loader.py | 3 ++- 3 files changed, 6 insertions(+), 4 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 75285126..295ef9ca 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ - Configuration loading consolidated across CLI, app, and client with consistent resolution order - `HaikuRAGApp`, MCP server, and A2A server now accept `config` parameter for programmatic configuration - Updated CLI documentation to clarify global vs per-command options +- **BREAKING**: Standardized configuration filename to `haiku.rag.yaml` in user directories (was incorrectly using `config.yaml`). Users with existing `config.yaml` in their user directory will need to rename it to `haiku.rag.yaml` ## [0.14.1] - 2025-11-06 diff --git a/docs/configuration.md b/docs/configuration.md index 8cb6c986..224f9e02 100644 --- a/docs/configuration.md +++ b/docs/configuration.md @@ -31,9 +31,9 @@ This creates a `haiku.rag.yaml` file in your current directory with all availabl 1. Path specified via `--config` flag: `haiku-rag --config /path/to/config.yaml ` 2. `./haiku.rag.yaml` (current directory) 3. Platform-specific user directory: - - **Linux**: `~/.local/share/haiku.rag/config.yaml` - - **macOS**: `~/Library/Application Support/haiku.rag/config.yaml` - - **Windows**: `C:/Users//AppData/Roaming/haiku.rag/config.yaml` + - **Linux**: `~/.local/share/haiku.rag/haiku.rag.yaml` + - **macOS**: `~/Library/Application Support/haiku.rag/haiku.rag.yaml` + - **Windows**: `C:/Users//AppData/Roaming/haiku.rag/haiku.rag.yaml` ## Minimal Configuration diff --git a/haiku_rag_slim/haiku/rag/config/loader.py b/haiku_rag_slim/haiku/rag/config/loader.py index 0438e544..1317d41f 100644 --- a/haiku_rag_slim/haiku/rag/config/loader.py +++ b/haiku_rag_slim/haiku/rag/config/loader.py @@ -32,7 +32,8 @@ def find_config_file(cli_path: Path | None = None) -> Path | None: # Use same directory as data storage for config from haiku.rag.utils import get_default_data_dir - user_config = get_default_data_dir() / "config.yaml" + data_dir = get_default_data_dir() + user_config = data_dir / "haiku.rag.yaml" if user_config.exists(): return user_config