-
Notifications
You must be signed in to change notification settings - Fork 2
[task] Define shared GitHub workflow data types #6
Copy link
Copy link
Open
Labels
area: protocolApp-server protocol types, schemas, and client/server message contracts.App-server protocol types, schemas, and client/server message contracts.kind: maintenanceRepository maintenance or infrastructure work.Repository maintenance or infrastructure work.maintainer onlyRepository administration or governance work reserved for maintainers.Repository administration or governance work reserved for maintainers.
Milestone
Metadata
Metadata
Assignees
Labels
area: protocolApp-server protocol types, schemas, and client/server message contracts.App-server protocol types, schemas, and client/server message contracts.kind: maintenanceRepository maintenance or infrastructure work.Repository maintenance or infrastructure work.maintainer onlyRepository administration or governance work reserved for maintainers.Repository administration or governance work reserved for maintainers.
Goal
Define the first shared Rust and protocol-facing data shapes for GitHub workflow state.
Why this matters
The TUI and desktop should render the same issue, PR, checks, and review concepts. Shared types keep frontend surfaces from inventing different meanings for the same GitHub data.
Command/API target
Document and implement initial behavior-level types for repository identity, issue summary/detail, PR summary/detail, check summary, and review thread/comment summary.
Depends on
Out of scope
Definition of done
Verification
cargo fmt --all --checkcargo check --workspaceContributor notes
This is maintainer-owned because it defines the common language for later issues.