What problem does it solve?
Features in the apps/api integration platform often need data produced by integration checks (2FA status, S3 encryption findings, device posture), and developers risk hand-rolling direct IntegrationCheckResult or CheckRunRepository queries that duplicate logic and leak held or inconclusive runs.
Core Features & Use Cases
- Universal read-only API: Three methods (listSourcesBoundToTask, getLatestResultsByCheck, getLatestResultsForTask) fetch the latest real run's results for any check without feature-specific logic.
- Person-scoped shape contract: Defines the canonical per-user emission shape (resourceType 'user', resourceId as lowercased email) so features can join check results to org members without parsing.
- Use Case: To show each employee's 2FA status on the People tab, inject CheckResultsService, call getLatestResultsForTask with the task template and source slug, then map resourceId to member emails and validate evidence with a zod schema.
Quick Start
Ask the AI to add a new feature consumer that reuses an integration check's results through CheckResultsService instead of querying IntegrationCheckResult directly.