codesearch 0.1.15

A fast, intelligent CLI tool with multiple search modes (regex, fuzzy, semantic), code analysis, and dead code detection for popular programming languages
Documentation
# Architecture Decision Records (ADRs)

This directory contains Architecture Decision Records for the codesearch project.

## What is an ADR?

An Architecture Decision Record (ADR) captures an important architectural decision made along with its context and consequences. ADRs help future developers understand why the codebase looks the way it does.

## Format

Each ADR follows the template in `adr-template.md`:

- **Title**: Descriptive name
- **Status**: Proposed / Accepted / Deprecated / Superseded
- **Context**: What forced the decision
- **Decision**: What was decided
- **Consequences**: Trade-offs, positive and negative

## Index

| ADR | Title | Status |
|-----|-------|--------|
| [ADR-001]adr-001-regex-precompilation.md | Regex Pre-compilation for Performance | Accepted |
| [ADR-002]adr-002-symbol-system-design.md | Symbol Extraction and Indexing System | Accepted |

## Contributing

When making a significant architectural change:
1. Copy `adr-template.md` to `adr-NNN-short-name.md`
2. Fill in all sections
3. Update this README index
4. Submit with your code changes