```markdown
# Research: [Topic]

Date: [ISO date]
Question: [Original research question]

## Summary

[2-3 paragraph high-level overview]

## Architecture Overview

[Describe the overall architecture]

## Key Components

### Component 1: [Name]

Location: `path/to/file.ext:123`
Purpose: [What it does]
Used by: [What depends on this]
Depends on: [What this depends on]

How it works:
[Step-by-step explanation]

Key methods or functions:
- `functionName()` (line 123): [What it does]

## Data Flow

1. [Step 1]
2. [Step 2]
3. [Step 3]

File references:
- Step 1: `path/to/file.ext:123`
- Step 2: `path/to/file.ext:456`

## Patterns and Conventions

- [Pattern]: [Purpose and evidence]

## Configuration

- Env vars: [If relevant]
- Config files: [If relevant]

## Error Handling

- Error types: [If relevant]
- Error handlers: [If relevant]

## Testing

- Test files: [If relevant]
- Coverage or patterns: [If determinable]

## Dependencies

- External libraries: [If relevant]
- Internal dependencies: [If relevant]

## Entry Points

1. `path/to/file.ext:123` - [Why it matters]

## Related Documentation

- [Doc path or README section]

## Open Questions

- [ ] [Anything still unclear]
```
