<!-- SAAR:AUTO-START -->
# Project: saar

## Style Rules

- Name functions in snake_case
- Name classes in PascalCase
- Name files in snake_case

## Error Handling

- Use: OCIAPIError, OCIAuthError
- Log before re-raising

## Testing

- Framework: pytest
- Pattern: test_*.py
- Mocking: unittest.mock

## Common Imports

- from __future__ import annotations
- from pathlib import Path
- import re
- from typing import Optional
- import logging
- from saar.models import CodebaseDNA
- import json
- import os
- import typer
- from rich.console import Console
<!-- SAAR:AUTO-END -->
