Define custom IssueRecord interface instead of importing from generated code
- Define IssueRecord interface locally in issues-api.ts
- Based on sh.tangled.repo.issue lexicon schema
- Includes required index signature for AT Protocol compatibility
- Documents lexicon source for reference
- Avoids TypeScript compilation issues with generated lexicon types
- Maintains full type safety while working around codegen limitations
This approach is recommended in src/lexicon/README.md and provides
a stable interface that won't break when lexicons are regenerated.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>