# Interface CorroborationResult

Result of corroboration validation.

interface CorroborationResult {
satisfied: boolean;
corroboratingSources: readonly (
| { type: "repoFile"; path: string; line?: number; commit?: string }
| {
type: "issueComment";
issueNumber: number;
commentId: number;
author: string;
authorTrustTier: "1" | "2" | "3" | "4";
}
| {
type: "ciResult";
runId: number;
status: "pass"
| "fail";
job: string;
}
| { type: "policyDoc"; path: string; section: string }
| { type: "maintainerCommand"; username: string; commentId: number }
)[];
missing: readonly string[];
actionType:
| "GeneratePatchPlan"
| "DraftReply"
| "ProposeLabels"
| "SummarizeIssue"
| "ClassifyIssue"
| "IdentifyDuplicates"
| "RequestHumanApproval"
| "RefuseAction"
| "HandoffMessage";
}

- Defined in packages/nexus-agents/src/security/corroboration-validator.ts:26

##### Index

### Properties

satisfied
corroboratingSources
missing
actionType

## Properties

### `Readonly` satisfied

satisfied: boolean

Whether corroboration requirements are satisfied.

- Defined in packages/nexus-agents/src/security/corroboration-validator.ts:28

### `Readonly` corroboratingSources

corroboratingSources: readonly (
| { type: "repoFile"; path: string; line?: number; commit?: string }
| {
type: "issueComment";
issueNumber: number;
commentId: number;
author: string;
authorTrustTier: "1" | "2" | "3" | "4";
}
| { type: "ciResult"; runId: number; status: "pass"
| "fail"; job: string }
| { type: "policyDoc"; path: string; section: string }
| { type: "maintainerCommand"; username: string; commentId: number }
)[]

Sources that contributed to corroboration.

- Defined in packages/nexus-agents/src/security/corroboration-validator.ts:30

### `Readonly` missing

missing: readonly string[]

Missing corroboration requirements (empty when satisfied).

- Defined in packages/nexus-agents/src/security/corroboration-validator.ts:32

### `Readonly` actionType

actionType:
| "GeneratePatchPlan"
| "DraftReply"
| "ProposeLabels"
| "SummarizeIssue"
| "ClassifyIssue"
| "IdentifyDuplicates"
| "RequestHumanApproval"
| "RefuseAction"
| "HandoffMessage"

Action type that was validated.

- Defined in packages/nexus-agents/src/security/corroboration-validator.ts:34