Expand description
External backend abstraction — trait for issue trackers.
GitHub Issues is the first implementation. The trait is designed so Linear, Jira, GitLab, or any issue tracker can be swapped in later.
Modules§
- github
- GitHub Issues backend — native HTTP via
reqwestwith connection pooling.
Structs§
- Blocked
ByIssue - One issue that blocks another, from
GET .../dependencies/blocked_by. - External
Id - Opaque identifier from the external system (issue number, Linear ID, etc.)
- External
Task - A task as represented in the external system.
- Mention
- A mention/comment from the external system (backend-agnostic).
- Pull
Request Completion - Merge and review state of one pull request, read from GitHub.
Enums§
- Blocked
ByFetch - Result of reading native blocked-by links.
- Status
- Task status values understood by all backends.
Traits§
- External
Backend - The core trait for external task backends.