Add GitHub App data model.
Review Request #15223 — Created Aug. 13, 2026 and updated — Latest diff uploaded
This change adds the data model for GitHub App connectivity. When
connecting a GitHub App, we create an "app record" (that holds the
secret keys) and then multiple "installation records" (that link up each
organization or user that the app is installed into).This change adds pydantic models for these records and utilities for
working with them.
- Ran unit tests.
- Used as part of the larger GitHub App work.