ownershipAccepted
ownershipAccepted: boolean
packet
packet:
| {
artifactPaths: string[];
constraints: string[];
contextHash: string;
createdTs: number;
currentState: string;
delegationScope: string[];
dependencyStatuses: {
dependencyId: string;
evidenceRefs: string[];
ownerAgentId: string
| null;
refusalReason: string | null;
required: boolean;
status: "satisfied" | "blocked" | "refused" | "pending";
}[];
evidenceSnapshot: string[];
expiryTs: number;
fromAgentId: string;
goal: string;
knownUnknowns: string[];
nextAction: string;
ownershipTransfer: | {
evidenceRefs: string[];
fromOwnerAgentId: string;
refusalReason: string
| null;
scope: string[];
status: "accepted" | "refused" | "offered";
toOwnerAgentId: string;
transferReceiptId: string | null;
}
| null;
packetId: string;
refusalReasons: {
agentId: string;
evidenceRefs: string[];
reason: string;
refusedAt: string;
}[];
senderReceipt: | {
agentId: string;
createdTs: number;
packetId: string;
payloadHash: string;
receiptId: string;
role: "sender";
signature: string;
}
| null;
signature: string;
stopConditions: string[];
toAgentId: string;
trustState: | {
confidence: number;
integrityIndex: number;
level: number;
}
| null;
}
| null
packetValid
packetValid: boolean
receiverReceipt
receiverReceipt:
| {
accepted: boolean;
dependencyStatuses: {
dependencyId: string;
evidenceRefs: string[];
ownerAgentId: string
| null;
refusalReason: string | null;
required: boolean;
status: "satisfied" | "blocked" | "refused" | "pending";
}[];
ownershipAccepted: boolean;
packetId: string;
payloadHash: string;
receiptId: string;
receivedTs: number;
receiverAgentId: string;
refusalReasons: {
agentId: string;
evidenceRefs: string[];
reason: string;
refusedAt: string;
}[];
role: "receiver";
signature: string;
unresolvedDependencies: {
dependencyId: string;
evidenceRefs: string[];
ownerAgentId: string
| null;
refusalReason: string | null;
required: boolean;
status: "satisfied" | "blocked" | "refused" | "pending";
}[];
}
| null
receiverReceiptValid
receiverReceiptValid: boolean
senderReceiptValid
senderReceiptValid: boolean
unresolvedDependencies
unresolvedDependencies: {
dependencyId: string;
evidenceRefs: string[];
ownerAgentId: string | null;
refusalReason: string | null;
required: boolean;
status: "satisfied" | "blocked" | "refused" | "pending";
}[]