RRunOnProof
Agent-first solution · supplier-approval

Supplier Approval

An autonomous agent must decide whether a business can be enabled as a supplier under a specific policy, authority scope and evidence state.

When an agent selects it

supplier_candidate_pendingsupplier_identity_unresolvedsupplier_policy_gate_requiredsupplier_company_check_missingsupplier_company_evidence_reusablesupplier_screening_evidence_missingsupplier_payee_binding_unverifiedsupplier_required_information_missingsupplier_approval_expiredsupplier_approval_partially_stalesupplier_approval_holdsupplier_approval_conditions_unknownsupplier_limits_unknownsupplier_approval_needed_for_invoice_processingsupplier_approval_needed_for_payment_releasesupplier_decision_requires_portable_evidence

Inputs and boundaries

Required inputs

supplier_candidate · principal · policy_id · idempotency_key

Optional: company_evidence · payee_binding · authorized_evidence_refs · budget.

Limitations
  • Documents, screening and payee binding are dependencies of this decision, not separate commercial products.
  • Coverage remains federal-only.

Intent support matrix

IntentStatusProblem stateRoute
business.supplier.authorize_recoveryPRECONDITIONsupplier_company_check_missingReturned as an output action or precondition
business.supplier.check_approval_statusSUPPORTED COMPOSITEsupplier_approval_expiredPOST /v1/us/suppliers/approve
business.supplier.check_approval_validitySUPPORTED COMPOSITEsupplier_approval_expiredPOST /v1/us/suppliers/approve
business.supplier.check_budgetSUPPORTEDsupplier_approval_partially_stalePOST /v1/agent-mode/quotes/exact
business.supplier.check_coverageSUPPORTEDsupplier_company_check_missingGET /v1/us/federal/source-health
business.supplier.check_readinessSUPPORTEDsupplier_company_evidence_reusablePOST /v1/agent-mode/readiness
business.supplier.check_requesting_agent_authorityPRECONDITIONsupplier_approval_expiredReturned as an output action or precondition
business.supplier.compute_evidence_deltaSUPPORTEDsupplier_company_evidence_reusablePOST /v1/agent-mode/reuse/preview
business.supplier.ensure_approvalSUPPORTED COMPOSITEsupplier_approval_expiredPOST /v1/us/suppliers/approve
business.supplier.evaluate_required_informationSUPPORTED COMPOSITEsupplier_policy_gate_requiredPOST /v1/us/suppliers/approve
business.supplier.evaluate_screening_evidenceSUPPORTED COMPOSITEsupplier_company_evidence_reusablePOST /v1/us/suppliers/approve
business.supplier.evaluate_supplier_policySUPPORTED COMPOSITEsupplier_candidate_pendingPOST /v1/us/suppliers/approve
business.supplier.explain_approvalOUTPUT ACTIONsupplier_approval_expiredReturned as an output action or precondition
business.supplier.export_portable_proofSUPPORTEDsupplier_decision_requires_portable_evidencePOST /v1/agent-mode/proof-capsules
business.supplier.identify_missing_informationOUTPUT ACTIONsupplier_company_check_missingReturned as an output action or precondition
business.supplier.import_external_proofSUPPORTEDsupplier_approval_holdPOST /v1/agent-mode/portable-proofs/reuse-preview
business.supplier.inspect_approval_conditionsOUTPUT ACTIONsupplier_approval_expiredReturned as an output action or precondition
business.supplier.inspect_supplier_limitsOUTPUT ACTIONsupplier_candidate_pendingReturned as an output action or precondition
business.supplier.obtain_approvalSUPPORTED COMPOSITEsupplier_approval_expiredPOST /v1/us/suppliers/approve
business.supplier.obtain_exact_quoteSUPPORTEDsupplier_required_information_missingPOST /v1/agent-mode/quotes/exact
business.supplier.plan_remediationOUTPUT ACTIONsupplier_required_information_missingReturned as an output action or precondition
business.supplier.prepare_invoice_payee_verificationOUTPUT ACTIONsupplier_approval_needed_for_invoice_processingReturned as an output action or precondition
business.supplier.prepare_payment_authorizationOUTPUT ACTIONsupplier_approval_needed_for_payment_releaseReturned as an output action or precondition
business.supplier.refresh_due_evidenceSUPPORTED COMPOSITEsupplier_company_evidence_reusablePOST /v1/us/suppliers/approve
business.supplier.resolve_candidateSUPPORTED COMPOSITEsupplier_candidate_pendingPOST /v1/us/suppliers/approve
business.supplier.resolve_principalSUPPORTED COMPOSITEsupplier_identity_unresolvedPOST /v1/us/suppliers/approve
business.supplier.resume_workflowSUPPORTED COMPOSITEsupplier_decision_requires_portable_evidencePOST /v1/agent-mode/preflight
business.supplier.reuse_approval_evidenceSUPPORTEDsupplier_company_evidence_reusablePOST /v1/agent-mode/reuse/preview
business.supplier.reuse_company_evidenceSUPPORTEDsupplier_company_check_missingPOST /v1/agent-mode/reuse/preview
business.supplier.select_best_valid_routeSUPPORTEDsupplier_payee_binding_unverifiedPOST /v1/agent-mode/routes/best-valid
business.supplier.select_policySUPPORTED COMPOSITEsupplier_policy_gate_requiredPOST /v1/us/suppliers/approve
business.supplier.store_evidenceSUPPORTEDsupplier_company_evidence_reusablePOST /v1/agent-mode/proof-wallet/artifacts
business.supplier.verify_company_gateSUPPORTED COMPOSITEsupplier_company_check_missingPOST /v1/us/suppliers/approve
business.supplier.verify_external_proofSUPPORTEDsupplier_approval_conditions_unknownPOST /v1/agent-mode/proof-capsules/verify
business.supplier.verify_outcomeSUPPORTEDsupplier_policy_gate_requiredPOST /v1/agent-mode/proof-capsules/verify
business.supplier.verify_payee_bindingSUPPORTED COMPOSITEsupplier_payee_binding_unverifiedPOST /v1/us/suppliers/approve

Taxonomy 1.0.0 · sha256:ef583890fffeb1d4b73c23ff77784145cbc139da52e63cabff0daa59c835b61a