Variable: VCSPRNamespace
Makaio Framework / contracts / VCSPRNamespace
Variable: VCSPRNamespace
Section titled “Variable: VCSPRNamespace”
constVCSPRNamespace:BusNamespace<"vcs:pr",SubjectRecordFromSchemaRecord<{checks.changed:ZodObject<{checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<ZodObject<{completedAt:ZodNullable<…>;conclusion:ZodString;detailsUrl:ZodNullable<…>;failedStep:ZodNullable<…>;id:ZodNumber;name:ZodString;source:ZodEnum<…>;workflowName:ZodString; },$strip>>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<{failing:"failing";mixed:"mixed";passing:"passing";pending:"pending"; }>;summary:ZodString;total:ZodNumber; },$strip>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;conflicted:ZodObject<{target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;get: {request:ZodObject<{prNumber:ZodNumber;repoPath:ZodString; },$strip>;response:ZodObject<{pr:ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<…>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<…>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<…, …>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name: …;semantic: …; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<…>;status:ZodEnum<…>;warnings:ZodArray<…>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<…>;status:ZodEnum<…>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>; },$strip>; };labels.changed:ZodObject<{labels:ZodArray<ZodObject<{name:ZodString;semantic:ZodNullable<ZodEnum<{automation: …;custom: …;priority: …;review: …;size: …;status: …;type: …; }>>; },$strip>>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;list: {request:ZodObject<{branch:ZodOptional<ZodString>;repoPath:ZodString; },$strip>;response:ZodObject<{prs:ZodArray<ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed: …;failedChecks: …;passed: …;pending: …;skipped: …;status: …;summary: …;total: …; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed: …;dismissed: …;open: …;openBySeverity: …;summary: …;total: …;verified: …; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<…, …>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers: …;status: …;warnings: …; },$strip>;repository:ZodString;reviews:ZodObject<{approvals: …;changesRequested: …;commented: …;reviewers: …;status: …;summary: …; },$strip>;state:ZodEnum<{closed: …;merged: …;open: …; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>>; },$strip>; };reviews.changed:ZodObject<{reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<ZodObject<{reviewer:ZodString;state:ZodEnum<…>;submittedAt:ZodNullable<…>; },$strip>>;status:ZodEnum<{approved:"approved";changes-requested:"changes-requested";pending:"pending"; }>;summary:ZodString; },$strip>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;stateChanged:ZodObject<{pr:ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<ZodObject<…, …>>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<{failing: …;mixed: …;passing: …;pending: …; }>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<{critical: …;major: …;minor: …;nitpick: …; },$strip>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name:ZodString;semantic:ZodNullable<…>; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<ZodString>;status:ZodEnum<{blocked: …;needs-attention: …;ready: …; }>;warnings:ZodArray<ZodString>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<ZodObject<…, …>>;status:ZodEnum<{approved: …;changes-requested: …;pending: …; }>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;sync: {request:ZodObject<{prNumber:ZodNumber;repoPath:ZodString; },$strip>;response:ZodObject<{pr:ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<…>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<…>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<…, …>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name: …;semantic: …; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<…>;status:ZodEnum<…>;warnings:ZodArray<…>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<…>;status:ZodEnum<…>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>; },$strip>; }; }>, {branch:never;checks: {failed:number;failedChecks:object[];passed:number;pending:number;skipped:number;status:"pending"|"passing"|"failing"|"mixed";summary:string;total:number; };labels:object[];pr: {author:string;baseBranch:string;branch:string;checks: {failed:number;failedChecks:object[];passed:number;pending:number;skipped:number;status:"pending"|"passing"|"failing"|"mixed";summary:string;total:number; };draft:boolean;findings: {addressed:number;dismissed:number;open:number;openBySeverity: {critical:number;major:number;minor:number;nitpick:number; };summary:string;total:number;verified:number; };headSha:string;labels:object[];mergeable:boolean|null;number:number;readiness: {blockers:string[];status:"ready"|"blocked"|"needs-attention";warnings:string[]; };repository:string;reviews: {approvals:number;changesRequested:number;commented:number;reviewers:object[];status:"pending"|"approved"|"changes-requested";summary:string; };state:"merged"|"closed"|"open";syncedAt:number;title:string;url:string; };prNumber:number;repoPath:string;reviews: {approvals:number;changesRequested:number;commented:number;reviewers:object[];status:"pending"|"approved"|"changes-requested";summary:string; };target: {branch?:string;headSha?:string;prNumber:number;repository:string; }; }, {checks.changed:ZodObject<{checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<ZodObject<{completedAt:ZodNullable<ZodString>;conclusion:ZodString;detailsUrl:ZodNullable<ZodString>;failedStep:ZodNullable<ZodString>;id:ZodNumber;name:ZodString;source:ZodEnum<{check-run: …;commit-status: …; }>;workflowName:ZodString; },$strip>>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<{failing:"failing";mixed:"mixed";passing:"passing";pending:"pending"; }>;summary:ZodString;total:ZodNumber; },$strip>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;conflicted:ZodObject<{target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;get: {request:ZodObject<{prNumber:ZodNumber;repoPath:ZodString; },$strip>;response:ZodObject<{pr:ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<ZodObject<…, …>>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<{failing: …;mixed: …;passing: …;pending: …; }>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<{critical: …;major: …;minor: …;nitpick: …; },$strip>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name:ZodString;semantic:ZodNullable<…>; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<ZodString>;status:ZodEnum<{blocked: …;needs-attention: …;ready: …; }>;warnings:ZodArray<ZodString>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<ZodObject<…, …>>;status:ZodEnum<{approved: …;changes-requested: …;pending: …; }>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>; },$strip>; };labels.changed:ZodObject<{labels:ZodArray<ZodObject<{name:ZodString;semantic:ZodNullable<ZodEnum<{automation:"automation";custom:"custom";priority:"priority";review:"review";size:"size";status:"status";type:"type"; }>>; },$strip>>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;list: {request:ZodObject<{branch:ZodOptional<ZodString>;repoPath:ZodString; },$strip>;response:ZodObject<{prs:ZodArray<ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<…>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<…>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<…, …>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name: …;semantic: …; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<…>;status:ZodEnum<…>;warnings:ZodArray<…>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<…>;status:ZodEnum<…>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>>; },$strip>; };reviews.changed:ZodObject<{reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<ZodObject<{reviewer:ZodString;state:ZodEnum<{APPROVED: …;CHANGES_REQUESTED: …;COMMENTED: …;DISMISSED: …;PENDING: …; }>;submittedAt:ZodNullable<ZodString>; },$strip>>;status:ZodEnum<{approved:"approved";changes-requested:"changes-requested";pending:"pending"; }>;summary:ZodString; },$strip>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;stateChanged:ZodObject<{pr:ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<ZodObject<{completedAt: …;conclusion: …;detailsUrl: …;failedStep: …;id: …;name: …;source: …;workflowName: …; },$strip>>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<{failing:"failing";mixed:"mixed";passing:"passing";pending:"pending"; }>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<{critical:ZodNumber;major:ZodNumber;minor:ZodNumber;nitpick:ZodNumber; },$strip>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name:ZodString;semantic:ZodNullable<ZodEnum<…>>; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<ZodString>;status:ZodEnum<{blocked:"blocked";needs-attention:"needs-attention";ready:"ready"; }>;warnings:ZodArray<ZodString>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<ZodObject<{reviewer: …;state: …;submittedAt: …; },$strip>>;status:ZodEnum<{approved:"approved";changes-requested:"changes-requested";pending:"pending"; }>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>;target:ZodObject<{branch:ZodOptional<ZodString>;headSha:ZodOptional<ZodString>;prNumber:ZodNumber;repository:ZodString; },$strip>; },$strip>;sync: {request:ZodObject<{prNumber:ZodNumber;repoPath:ZodString; },$strip>;response:ZodObject<{pr:ZodObject<{author:ZodString;baseBranch:ZodString;branch:ZodString;checks:ZodObject<{failed:ZodNumber;failedChecks:ZodArray<ZodObject<…, …>>;passed:ZodNumber;pending:ZodNumber;skipped:ZodNumber;status:ZodEnum<{failing: …;mixed: …;passing: …;pending: …; }>;summary:ZodString;total:ZodNumber; },$strip>;draft:ZodBoolean;findings:ZodObject<{addressed:ZodNumber;dismissed:ZodNumber;open:ZodNumber;openBySeverity:ZodObject<{critical: …;major: …;minor: …;nitpick: …; },$strip>;summary:ZodString;total:ZodNumber;verified:ZodNumber; },$strip>;headSha:ZodString;labels:ZodArray<ZodObject<{name:ZodString;semantic:ZodNullable<…>; },$strip>>;mergeable:ZodNullable<ZodBoolean>;number:ZodNumber;readiness:ZodObject<{blockers:ZodArray<ZodString>;status:ZodEnum<{blocked: …;needs-attention: …;ready: …; }>;warnings:ZodArray<ZodString>; },$strip>;repository:ZodString;reviews:ZodObject<{approvals:ZodNumber;changesRequested:ZodNumber;commented:ZodNumber;reviewers:ZodArray<ZodObject<…, …>>;status:ZodEnum<{approved: …;changes-requested: …;pending: …; }>;summary:ZodString; },$strip>;state:ZodEnum<{closed:"closed";merged:"merged";open:"open"; }>;syncedAt:ZodNumber;title:ZodString;url:ZodString; },$strip>; },$strip>; }; }>
Defined in: ../../../packages/contracts/src/capabilities/vcs-pr/namespace.ts:10
VCS:PR namespace for MakaioBus.
Registers the enriched PR entity subjects. Uses ‘vcs:pr’ to signal “same domain (VCS), higher abstraction level (aggregated PR entity).”