Approval packet
JSON evidence shape
{
"approvalGateId": "seed_import_approval_gate_001",
"phase": "Phase 159",
"sourcePack": "FAEDA-SEED-PACK-001",
"sourceDryRun": "FAEDA-SEED-DRYRUN-001",
"sourceReadinessDesk": "FAEDA-SEED-READINESS-001",
"sourceReportPacket": "seed_readiness_desk_001",
"allowedOutcome": "approve_importer_design_brief_only",
"noImport": true,
"noRuntimeWrites": true,
"makerCheckerRequired": true,
"sameUserApprovalAllowed": false,
"approvalRequests": [
{
"id": "APR-SEED-001",
"status": "maker_submitted",
"risk": "low",
"sourceReport": "RPT-SEED-001",
"blocked": "No importer build, no import execution, no database write."
},
{
"id": "APR-SEED-002",
"status": "changes_requested",
"risk": "medium",
"sourceReport": "RPT-SEED-002",
"blocked": "No automatic merge, no record update, no silent overwrite."
},
{
"id": "APR-SEED-003",
"status": "blocked",
"risk": "critical",
"sourceReport": "RPT-SEED-004",
"blocked": "No design approval, no import writer, no operational mutation."
}
],
"blockedMutations": [
"purchaseOrder.issue",
"goodsReceipt.approve",
"inventoryMovement.post",
"supplierInvoice.accept",
"threeWayMatch.autoApprove",
"payable.approve",
"partnerPayment.execute",
"ledger.post",
"wallet.balanceMutate",
"customerOrder.confirm"
],
"nextAllowedGate": "importer_technical_design_documentation"
}