Skip to content

Variable: ReviewNamespace

Makaio Framework


Makaio Framework / contracts / ReviewNamespace

const ReviewNamespace: BusNamespace<"review", SubjectRecordFromSchemaRecord<{ finding.statusChanged: ZodObject<{ finding: ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: ZodString; newCode: ZodString; oldCode: ZodString; }, $strip>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>; previousStatus: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; }, $strip>; finding.updateStatus: { request: ZodObject<{ addressedBy: ZodOptional<ZodString>; findingId: ZodString; reason: ZodOptional<ZodString>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ finding: ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: …; newCode: …; oldCode: …; }, $strip>>; target: ZodObject<{ branch: ZodOptional<…>; headSha: ZodOptional<…>; prNumber: ZodOptional<…>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>; success: ZodBoolean; }, $strip>; }; findings.arrived: ZodObject<{ created: ZodNumber; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; updated: ZodNumber; }, $strip>; findings.fetch: { request: ZodObject<{ repoPath: ZodString; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ created: ZodNumber; findings: ZodArray<ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: …; cli-output: …; inline: …; issue-comment: …; review-body: …; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: …; major: …; minor: …; nitpick: …; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: …; deferred: …; dismissed: …; open: …; verified: …; }>; suggestedChanges: ZodArray<ZodObject<…, …>>; target: ZodObject<{ branch: …; headSha: …; prNumber: …; repository: …; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>>; updated: ZodNumber; }, $strip>; }; findings.list: { request: ZodObject<{ status: ZodOptional<ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ findings: ZodArray<ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: …; cli-output: …; inline: …; issue-comment: …; review-body: …; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: …; major: …; minor: …; nitpick: …; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: …; deferred: …; dismissed: …; open: …; verified: …; }>; suggestedChanges: ZodArray<ZodObject<…, …>>; target: ZodObject<{ branch: …; headSha: …; prNumber: …; repository: …; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>>; }, $strip>; }; findings.submit: { request: ZodObject<{ finding: ZodObject<{ agentPrompt: ZodNullable<ZodString>; createdAt: ZodOptional<ZodNumber>; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: …; newCode: …; oldCode: …; }, $strip>>; target: ZodObject<{ branch: ZodOptional<…>; headSha: ZodOptional<…>; prNumber: ZodOptional<…>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodOptional<ZodNumber>; }, $strip>; }, $strip>; response: ZodObject<{ finding: ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: …; newCode: …; oldCode: …; }, $strip>>; target: ZodObject<{ branch: ZodOptional<…>; headSha: ZodOptional<…>; prNumber: ZodOptional<…>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>; }, $strip>; }; source.list: { request: ZodObject<{ }, $strip>; response: ZodObject<{ rateLimits: ZodArray<ZodObject<{ lastUpdatedAt: ZodNumber; limit: ZodNumber; remaining: ZodNumber; resetsAt: ZodNumber; sourceId: ZodString; }, $strip>>; sources: ZodArray<ZodObject<{ capabilities: ZodObject<{ canFetch: …; canTrigger: …; isPush: …; }, $strip>; displayName: ZodString; processorKey: ZodNullable<ZodString>; reviewer: ZodString; shadowedProcessors: ZodOptional<ZodArray<…>>; sourceId: ZodString; }, $strip>>; }, $strip>; }; source.rateLimitChanged: ZodObject<{ rateLimit: ZodObject<{ lastUpdatedAt: ZodNumber; limit: ZodNumber; remaining: ZodNumber; resetsAt: ZodNumber; sourceId: ZodString; }, $strip>; }, $strip>; source.registered: ZodObject<{ displayName: ZodString; reviewer: ZodString; sourceId: ZodString; }, $strip>; start: { request: ZodObject<{ repoPath: ZodString; sourceId: ZodOptional<ZodString>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ estimatedDelayMs: ZodOptional<ZodNumber>; rateLimit: ZodNullable<ZodObject<{ lastUpdatedAt: ZodNumber; limit: ZodNumber; remaining: ZodNumber; resetsAt: ZodNumber; sourceId: ZodString; }, $strip>>; triggered: ZodBoolean; }, $strip>; }; started: ZodObject<{ sourceId: ZodString; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; }>, {[key: string]: string | number | { lastUpdatedAt: number; limit: number; remaining: number; resetsAt: number; sourceId: string; } | { branch?: string; headSha?: string; prNumber?: number; repository: string; } | { addressedAt: number | null; addressedBy: string | null; agentPrompt: string | null; createdAt: number; dismissedReason: string | null; endLine: number | null; file: string | null; id: string; message: string; origin: "agent" | "inline" | "review-body" | "issue-comment" | "cli-output"; rawCommentId: number | null; reviewer: string; severity: "critical" | "major" | "minor" | "nitpick"; sourceId: string; startLine: number | null; status: "open" | "addressed" | "verified" | "dismissed" | "deferred"; suggestedChanges: object[]; target: { branch?: string; headSha?: string; prNumber?: number; repository: string; }; threadId: string | null; updatedAt: number; verifiedAt: number | null; } | { agentPrompt: string | null; createdAt?: number; dismissedReason: string | null; endLine: number | null; file: string | null; id: string; message: string; origin: "agent" | "inline" | "review-body" | "issue-comment" | "cli-output"; rawCommentId: number | null; reviewer: string; severity: "critical" | "major" | "minor" | "nitpick"; sourceId: string; startLine: number | null; status: "open" | "addressed" | "verified" | "dismissed" | "deferred"; suggestedChanges: object[]; target: { branch?: string; headSha?: string; prNumber?: number; repository: string; }; threadId: string | null; updatedAt?: number; } | { branch?: string; headSha?: string; prNumber?: number; repository: string; }; }, { finding.statusChanged: ZodObject<{ finding: ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: ZodString; newCode: ZodString; oldCode: ZodString; }, $strip>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>; previousStatus: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; }, $strip>; finding.updateStatus: { request: ZodObject<{ addressedBy: ZodOptional<ZodString>; findingId: ZodString; reason: ZodOptional<ZodString>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ finding: ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: ZodString; newCode: ZodString; oldCode: ZodString; }, $strip>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>; success: ZodBoolean; }, $strip>; }; findings.arrived: ZodObject<{ created: ZodNumber; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; updated: ZodNumber; }, $strip>; findings.fetch: { request: ZodObject<{ repoPath: ZodString; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ created: ZodNumber; findings: ZodArray<ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: …; newCode: …; oldCode: …; }, $strip>>; target: ZodObject<{ branch: ZodOptional<…>; headSha: ZodOptional<…>; prNumber: ZodOptional<…>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>>; updated: ZodNumber; }, $strip>; }; findings.list: { request: ZodObject<{ status: ZodOptional<ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ findings: ZodArray<ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: …; newCode: …; oldCode: …; }, $strip>>; target: ZodObject<{ branch: ZodOptional<…>; headSha: ZodOptional<…>; prNumber: ZodOptional<…>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>>; }, $strip>; }; findings.submit: { request: ZodObject<{ finding: ZodObject<{ agentPrompt: ZodNullable<ZodString>; createdAt: ZodOptional<ZodNumber>; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: ZodString; newCode: ZodString; oldCode: ZodString; }, $strip>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodOptional<ZodNumber>; }, $strip>; }, $strip>; response: ZodObject<{ finding: ZodObject<{ addressedAt: ZodNullable<ZodNumber>; addressedBy: ZodNullable<ZodString>; agentPrompt: ZodNullable<ZodString>; createdAt: ZodNumber; dismissedReason: ZodNullable<ZodString>; endLine: ZodNullable<ZodNumber>; file: ZodNullable<ZodString>; id: ZodString; message: ZodString; origin: ZodEnum<{ agent: "agent"; cli-output: "cli-output"; inline: "inline"; issue-comment: "issue-comment"; review-body: "review-body"; }>; rawCommentId: ZodNullable<ZodNumber>; reviewer: ZodString; severity: ZodEnum<{ critical: "critical"; major: "major"; minor: "minor"; nitpick: "nitpick"; }>; sourceId: ZodString; startLine: ZodNullable<ZodNumber>; status: ZodEnum<{ addressed: "addressed"; deferred: "deferred"; dismissed: "dismissed"; open: "open"; verified: "verified"; }>; suggestedChanges: ZodArray<ZodObject<{ file: ZodString; newCode: ZodString; oldCode: ZodString; }, $strip>>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; threadId: ZodNullable<ZodString>; updatedAt: ZodNumber; verifiedAt: ZodNullable<ZodNumber>; }, $strip>; }, $strip>; }; source.list: { request: ZodObject<{ }, $strip>; response: ZodObject<{ rateLimits: ZodArray<ZodObject<{ lastUpdatedAt: ZodNumber; limit: ZodNumber; remaining: ZodNumber; resetsAt: ZodNumber; sourceId: ZodString; }, $strip>>; sources: ZodArray<ZodObject<{ capabilities: ZodObject<{ canFetch: ZodBoolean; canTrigger: ZodBoolean; isPush: ZodBoolean; }, $strip>; displayName: ZodString; processorKey: ZodNullable<ZodString>; reviewer: ZodString; shadowedProcessors: ZodOptional<ZodArray<ZodString>>; sourceId: ZodString; }, $strip>>; }, $strip>; }; source.rateLimitChanged: ZodObject<{ rateLimit: ZodObject<{ lastUpdatedAt: ZodNumber; limit: ZodNumber; remaining: ZodNumber; resetsAt: ZodNumber; sourceId: ZodString; }, $strip>; }, $strip>; source.registered: ZodObject<{ displayName: ZodString; reviewer: ZodString; sourceId: ZodString; }, $strip>; start: { request: ZodObject<{ repoPath: ZodString; sourceId: ZodOptional<ZodString>; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; response: ZodObject<{ estimatedDelayMs: ZodOptional<ZodNumber>; rateLimit: ZodNullable<ZodObject<{ lastUpdatedAt: ZodNumber; limit: ZodNumber; remaining: ZodNumber; resetsAt: ZodNumber; sourceId: ZodString; }, $strip>>; triggered: ZodBoolean; }, $strip>; }; started: ZodObject<{ sourceId: ZodString; target: ZodObject<{ branch: ZodOptional<ZodString>; headSha: ZodOptional<ZodString>; prNumber: ZodOptional<ZodNumber>; repository: ZodString; }, $strip>; }, $strip>; }>

Defined in: ../../../packages/contracts/src/capabilities/review/namespace.ts:20

Review namespace for MakaioBus.

Registers the review capability subjects with the bus for type-safe request/response handling.

import { ReviewSubjects } from '@makaio/contracts';
// Trigger a review
const result = await ReviewSubjects.start({ target, repoPath });
// List findings
const { findings } = await ReviewSubjects['findings.list']({ target });