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_evidenceInputs 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
| Intent | Status | Problem state | Route |
|---|---|---|---|
business.supplier.authorize_recovery | PRECONDITION | supplier_company_check_missing | Returned as an output action or precondition |
business.supplier.check_approval_status | SUPPORTED COMPOSITE | supplier_approval_expired | POST /v1/us/suppliers/approve |
business.supplier.check_approval_validity | SUPPORTED COMPOSITE | supplier_approval_expired | POST /v1/us/suppliers/approve |
business.supplier.check_budget | SUPPORTED | supplier_approval_partially_stale | POST /v1/agent-mode/quotes/exact |
business.supplier.check_coverage | SUPPORTED | supplier_company_check_missing | GET /v1/us/federal/source-health |
business.supplier.check_readiness | SUPPORTED | supplier_company_evidence_reusable | POST /v1/agent-mode/readiness |
business.supplier.check_requesting_agent_authority | PRECONDITION | supplier_approval_expired | Returned as an output action or precondition |
business.supplier.compute_evidence_delta | SUPPORTED | supplier_company_evidence_reusable | POST /v1/agent-mode/reuse/preview |
business.supplier.ensure_approval | SUPPORTED COMPOSITE | supplier_approval_expired | POST /v1/us/suppliers/approve |
business.supplier.evaluate_required_information | SUPPORTED COMPOSITE | supplier_policy_gate_required | POST /v1/us/suppliers/approve |
business.supplier.evaluate_screening_evidence | SUPPORTED COMPOSITE | supplier_company_evidence_reusable | POST /v1/us/suppliers/approve |
business.supplier.evaluate_supplier_policy | SUPPORTED COMPOSITE | supplier_candidate_pending | POST /v1/us/suppliers/approve |
business.supplier.explain_approval | OUTPUT ACTION | supplier_approval_expired | Returned as an output action or precondition |
business.supplier.export_portable_proof | SUPPORTED | supplier_decision_requires_portable_evidence | POST /v1/agent-mode/proof-capsules |
business.supplier.identify_missing_information | OUTPUT ACTION | supplier_company_check_missing | Returned as an output action or precondition |
business.supplier.import_external_proof | SUPPORTED | supplier_approval_hold | POST /v1/agent-mode/portable-proofs/reuse-preview |
business.supplier.inspect_approval_conditions | OUTPUT ACTION | supplier_approval_expired | Returned as an output action or precondition |
business.supplier.inspect_supplier_limits | OUTPUT ACTION | supplier_candidate_pending | Returned as an output action or precondition |
business.supplier.obtain_approval | SUPPORTED COMPOSITE | supplier_approval_expired | POST /v1/us/suppliers/approve |
business.supplier.obtain_exact_quote | SUPPORTED | supplier_required_information_missing | POST /v1/agent-mode/quotes/exact |
business.supplier.plan_remediation | OUTPUT ACTION | supplier_required_information_missing | Returned as an output action or precondition |
business.supplier.prepare_invoice_payee_verification | OUTPUT ACTION | supplier_approval_needed_for_invoice_processing | Returned as an output action or precondition |
business.supplier.prepare_payment_authorization | OUTPUT ACTION | supplier_approval_needed_for_payment_release | Returned as an output action or precondition |
business.supplier.refresh_due_evidence | SUPPORTED COMPOSITE | supplier_company_evidence_reusable | POST /v1/us/suppliers/approve |
business.supplier.resolve_candidate | SUPPORTED COMPOSITE | supplier_candidate_pending | POST /v1/us/suppliers/approve |
business.supplier.resolve_principal | SUPPORTED COMPOSITE | supplier_identity_unresolved | POST /v1/us/suppliers/approve |
business.supplier.resume_workflow | SUPPORTED COMPOSITE | supplier_decision_requires_portable_evidence | POST /v1/agent-mode/preflight |
business.supplier.reuse_approval_evidence | SUPPORTED | supplier_company_evidence_reusable | POST /v1/agent-mode/reuse/preview |
business.supplier.reuse_company_evidence | SUPPORTED | supplier_company_check_missing | POST /v1/agent-mode/reuse/preview |
business.supplier.select_best_valid_route | SUPPORTED | supplier_payee_binding_unverified | POST /v1/agent-mode/routes/best-valid |
business.supplier.select_policy | SUPPORTED COMPOSITE | supplier_policy_gate_required | POST /v1/us/suppliers/approve |
business.supplier.store_evidence | SUPPORTED | supplier_company_evidence_reusable | POST /v1/agent-mode/proof-wallet/artifacts |
business.supplier.verify_company_gate | SUPPORTED COMPOSITE | supplier_company_check_missing | POST /v1/us/suppliers/approve |
business.supplier.verify_external_proof | SUPPORTED | supplier_approval_conditions_unknown | POST /v1/agent-mode/proof-capsules/verify |
business.supplier.verify_outcome | SUPPORTED | supplier_policy_gate_required | POST /v1/agent-mode/proof-capsules/verify |
business.supplier.verify_payee_binding | SUPPORTED COMPOSITE | supplier_payee_binding_unverified | POST /v1/us/suppliers/approve |
Taxonomy 1.0.0 · sha256:ef583890fffeb1d4b73c23ff77784145cbc139da52e63cabff0daa59c835b61a