1---2name: adapters3description: Skill for the Adapters area of paddock. 108 symbols across 22 files.4---56# Adapters78108 symbols | 22 files | Cohesion: 85%910## When to Use1112- Working with code in `src/`13- Understanding how getAdapter, POST, tx work14- Modifying adapters-related functionality1516## Key Files1718| File | Symbols |19|------|---------|20| `src/lib/adapters/index.ts` | getAdapter, openclaw, generic, crewai, langgraph (+3) |21| `src/lib/adapters/adapter.ts` | register, heartbeat, reportTask, getAssignments, disconnect (+2) |22| `src/lib/observability/adapters/openclaw-gateway.ts` | tx, defaultHealthDir, registerOpenclawGatewaySource, readCostBasis, readCurrentRate (+2) |23| `src/lib/observability/adapters/copilot-events-jsonl.ts` | tierToEligibility, tierToConfidence, tx, defaultEventsPath, registerCopilotEventsSource (+2) |24| `src/lib/adapters/openclaw.ts` | register, heartbeat, reportTask, disconnect, OpenClawAdapter (+1) |25| `src/lib/adapters/langgraph.ts` | register, heartbeat, reportTask, disconnect, LangGraphAdapter (+1) |26| `src/lib/adapters/generic.ts` | register, heartbeat, reportTask, disconnect, GenericAdapter (+1) |27| `src/lib/adapters/crewai.ts` | register, heartbeat, reportTask, disconnect, CrewAIAdapter (+1) |28| `src/lib/adapters/claude-sdk.ts` | register, heartbeat, reportTask, disconnect, ClaudeSdkAdapter (+1) |29| `src/lib/adapters/autogen.ts` | register, heartbeat, reportTask, disconnect, AutoGenAdapter (+1) |3031## Entry Points3233Start here when exploring this area:3435- **`getAdapter`** (Function) — `src/lib/adapters/index.ts:17`36- **`POST`** (Function) — `src/app/api/adapters/route.ts:28`37- **`tx`** (Function) — `src/lib/observability/adapters/openclaw-gateway.ts:213`38- **`tx`** (Function) — `src/lib/observability/adapters/ollama-log.ts:186`39- **`adaptManualPost`** (Function) — `src/lib/observability/adapters/manual-post.ts:80`4041## Key Symbols4243| Symbol | Type | File | Line |44|--------|------|------|------|45| `OpenClawAdapter` | Class | `src/lib/adapters/openclaw.ts` | 4 |46| `LangGraphAdapter` | Class | `src/lib/adapters/langgraph.ts` | 4 |47| `GenericAdapter` | Class | `src/lib/adapters/generic.ts` | 4 |48| `CrewAIAdapter` | Class | `src/lib/adapters/crewai.ts` | 4 |49| `ClaudeSdkAdapter` | Class | `src/lib/adapters/claude-sdk.ts` | 4 |50| `AutoGenAdapter` | Class | `src/lib/adapters/autogen.ts` | 4 |51| `getAdapter` | Function | `src/lib/adapters/index.ts` | 17 |52| `POST` | Function | `src/app/api/adapters/route.ts` | 28 |53| `tx` | Function | `src/lib/observability/adapters/openclaw-gateway.ts` | 213 |54| `tx` | Function | `src/lib/observability/adapters/ollama-log.ts` | 186 |55| `adaptManualPost` | Function | `src/lib/observability/adapters/manual-post.ts` | 80 |56| `tx` | Function | `src/lib/observability/adapters/lm-studio-log.ts` | 215 |57| `tx` | Function | `src/lib/observability/adapters/copilot-events-jsonl.ts` | 252 |58| `tx` | Function | `src/lib/observability/adapters/codex-rollout.ts` | 216 |59| `tx` | Function | `src/lib/observability/adapters/claude-code-transcript.ts` | 189 |60| `partitionMonthFromMs` | Function | `src/lib/observability/adapters/_adapter-helpers.ts` | 61 |61| `insertRawUsageEvent` | Function | `src/lib/observability/adapters/_adapter-helpers.ts` | 87 |62| `queryPendingAssignments` | Function | `src/lib/adapters/adapter.ts` | 2 |63| `registerManualPostSource` | Function | `src/lib/observability/adapters/manual-post.ts` | 66 |64| `registerClaudeTranscriptSource` | Function | `src/lib/observability/adapters/claude-code-transcript.ts` | 108 |6566## Connected Areas6768| Area | Connections |69|------|-------------|70| [id] | 4 calls |71| Observability | 2 calls |72| Tasks | 1 calls |7374## How to Explore75761. `gitnexus_context({name: "getAdapter"})` — see callers and callees772. `gitnexus_query({query: "adapters"})` — find related execution flows783. Read key files listed above for implementation details