<!-- codebeacon:start -->
# Project Context

## Lookup Strategy

> Always follow this 3-step lookup before editing code.

### Step 1 → codebeacon wiki (routes, controllers, services, entities) — ALWAYS
```
.codebeacon/wiki/index.md                    ← MUST read at session start
.codebeacon/wiki/{project}/controllers/{Name}.md  ← for controller logic
.codebeacon/wiki/{project}/services/{Name}.md     ← for service methods
.codebeacon/wiki/{project}/entities/{Name}.md     ← for data models
.codebeacon/wiki/routes.md                   ← all API routes across projects
```

### Step 2 → codebeacon obsidian (methods, fields, connections) — ALWAYS
**MUST read even if Step 1 found results.** Obsidian notes contain method lists,
field definitions, and class-level connections that wiki articles do not have.

Look up by class name — replace `{project}` with the relevant folder:
```
.codebeacon/obsidian/{project}/{ClassName}.md
```

| Project | Notes | Example |
| --- | --- | --- |
| codebeacon | — | `example.md` |

### Step 3 → source file (ONLY files identified in Steps 1-2)
Read only the specific source files whose paths were found in Steps 1-2.
No directory exploration, no Glob scans, no broad Grep searches.

---

## Projects

| Project | Framework | Routes | Services | Entities | Components |
| --- | --- | --- | --- | --- | --- |
| codebeacon | python | 0 | 0 | 0 | 0 |

---

## Common Commands

### codebeacon (python)
```bash
# see project README  # build
# see project README  # run
# see project README  # all tests
```

---

## Architecture

**codebeacon**: **python** · python
  Routes: 0 | Services: 0 | Entities: 0 | Components: 0

_Generated by [codebeacon](https://github.com/codebeacon/codebeacon) · 2026-04-14_
<!-- codebeacon:end -->
