---
oat_generated: false
oat_template: true
oat_template_name: structure
---

<!--
Vendored from: https://github.com/glittercowboy/get-shit-done
License: MIT
Original: agents/gsd-codebase-mapper.md (embedded template)
Modified: 2026-01-27 - Adapted for OAT (added frontmatter)
-->

# Codebase Structure

**Analysis Date:** [YYYY-MM-DD]

## Directory Layout

```
[project-root]/
├── [dir]/          # [Purpose]
├── [dir]/          # [Purpose]
└── [file]          # [Purpose]
```

## Directory Purposes

**[Directory Name]:**

- Purpose: [What lives here]
- Contains: [Types of files]
- Key files: `[important files]`

## Key File Locations

**Entry Points:**

- `[path]`: [Purpose]

**Configuration:**

- `[path]`: [Purpose]

**Core Logic:**

- `[path]`: [Purpose]

**Testing:**

- `[path]`: [Purpose]

## Naming Conventions

**Files:**

- [Pattern]: [Example]

**Directories:**

- [Pattern]: [Example]

## Where to Add New Code

**New Feature:**

- Primary code: `[path]`
- Tests: `[path]`

**New Component/Module:**

- Implementation: `[path]`

**Utilities:**

- Shared helpers: `[path]`

## Special Directories

**[Directory]:**

- Purpose: [What it contains]
- Generated: [Yes/No]
- Committed: [Yes/No]

---

_Structure analysis: [date]_
