RRunOnProof
Agent-first solution · vendor-change-continuous-authorization

Vendor Change & Continuous Authorization

An autonomous agent must determine whether an existing vendor authorization remains valid and whether a proposed payment-detail change can be accepted.

When an agent selects it

vendor_authorization_missingvendor_authorization_status_unknownvendor_authorization_expiringvendor_authorization_expiredvendor_authorization_partially_stalevendor_evidence_delta_requiredvendor_material_change_unknownvendor_payment_details_changedvendor_previous_payee_binding_unresolvedvendor_proposed_payee_unresolvedvendor_change_confirmation_missingvendor_change_policy_gate_requiredvendor_payment_detail_change_pendingvendor_change_decision_holdvendor_continuation_requiredvendor_continuation_holdvendor_authorization_suspendedvendor_authorization_revokedpayment_blocked_by_vendor_changepayment_blocked_by_vendor_authorization_expiryvendor_decision_requires_portable_evidence

Inputs and boundaries

Required inputs

vendor · current_authorization · current_payment_details · proposed_payment_details · policy_id · idempotency_key

Optional: confirmation_evidence · authorized_evidence_refs · budget.

Limitations
  • Single-use payment-detail change and continuing authorization remain distinct technical acts inside one commercial solution.
  • Broader future material-change capabilities are not implied.

Intent support matrix

IntentStatusProblem stateRoute
business.vendor_continuity.assess_all_material_changesUNSUPPORTED WITH REASONvendor_material_change_unknownOnly the certified payment-detail change and continuation acts are supported.
business.vendor_continuity.authorize_payment_detail_changeSUPPORTED COMPOSITEvendor_material_change_unknownPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.authorize_recoveryPRECONDITIONpayment_blocked_by_vendor_authorization_expiryReturned as an output action or precondition
business.vendor_continuity.check_authority_scopePRECONDITIONvendor_previous_payee_binding_unresolvedReturned as an output action or precondition
business.vendor_continuity.check_authorization_expirySUPPORTED COMPOSITEvendor_authorization_missingPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.check_authorization_statusSUPPORTED COMPOSITEvendor_authorization_missingPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.check_budgetSUPPORTEDvendor_proposed_payee_unresolvedPOST /v1/agent-mode/quotes/exact
business.vendor_continuity.check_coverageSUPPORTEDvendor_authorization_expiredGET /v1/us/federal/source-health
business.vendor_continuity.check_evidence_freshnessSUPPORTEDvendor_evidence_delta_requiredPOST /v1/agent-mode/readiness
business.vendor_continuity.check_readinessSUPPORTEDvendor_authorization_partially_stalePOST /v1/agent-mode/readiness
business.vendor_continuity.check_requesting_agent_authorityPRECONDITIONvendor_payment_details_changedReturned as an output action or precondition
business.vendor_continuity.check_statusSUPPORTED COMPOSITEvendor_authorization_status_unknownPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.compare_payment_detailsSUPPORTED COMPOSITEvendor_payment_details_changedPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.compute_evidence_deltaSUPPORTEDvendor_evidence_delta_requiredPOST /v1/agent-mode/reuse/preview
business.vendor_continuity.continue_authorizationSUPPORTED COMPOSITEvendor_authorization_missingPOST /v1/us/vendors/authorizations/continue
business.vendor_continuity.detect_payment_detail_changeSUPPORTED COMPOSITEvendor_material_change_unknownPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.enforce_single_useSUPPORTED COMPOSITEvendor_decision_requires_portable_evidencePOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.ensureSUPPORTED COMPOSITEvendor_authorization_missingPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.evaluate_change_policySUPPORTED COMPOSITEvendor_material_change_unknownPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.evaluate_material_changeSUPPORTED COMPOSITEvendor_material_change_unknownPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.explain_change_decisionOUTPUT ACTIONvendor_material_change_unknownReturned as an output action or precondition
business.vendor_continuity.explain_continuation_decisionOUTPUT ACTIONvendor_change_decision_holdReturned as an output action or precondition
business.vendor_continuity.export_portable_proofSUPPORTEDvendor_decision_requires_portable_evidencePOST /v1/agent-mode/proof-capsules
business.vendor_continuity.hold_authorizationOUTPUT ACTIONvendor_authorization_missingReturned as an output action or precondition
business.vendor_continuity.identify_missing_informationOUTPUT ACTIONvendor_authorization_missingReturned as an output action or precondition
business.vendor_continuity.import_external_proofSUPPORTEDvendor_change_policy_gate_requiredPOST /v1/agent-mode/portable-proofs/reuse-preview
business.vendor_continuity.obtain_exact_quoteSUPPORTEDvendor_material_change_unknownPOST /v1/agent-mode/quotes/exact
business.vendor_continuity.plan_remediationOUTPUT ACTIONvendor_previous_payee_binding_unresolvedReturned as an output action or precondition
business.vendor_continuity.prepare_payment_authorizationOUTPUT ACTIONvendor_authorization_missingReturned as an output action or precondition
business.vendor_continuity.refresh_due_evidenceSUPPORTED COMPOSITEvendor_evidence_delta_requiredPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.resolve_current_authorizationSUPPORTED COMPOSITEvendor_authorization_missingPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.resolve_previous_payee_bindingSUPPORTED COMPOSITEvendor_previous_payee_binding_unresolvedPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.resolve_proposed_payeeSUPPORTED COMPOSITEvendor_previous_payee_binding_unresolvedPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.resolve_vendorSUPPORTED COMPOSITEvendor_authorization_missingPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.resume_workflowSUPPORTED COMPOSITEvendor_authorization_suspendedPOST /v1/agent-mode/preflight
business.vendor_continuity.reuse_existing_evidenceSUPPORTEDvendor_evidence_delta_requiredPOST /v1/agent-mode/reuse/preview
business.vendor_continuity.select_best_valid_routeSUPPORTEDvendor_evidence_delta_requiredPOST /v1/agent-mode/routes/best-valid
business.vendor_continuity.store_evidenceSUPPORTEDvendor_evidence_delta_requiredPOST /v1/agent-mode/proof-wallet/artifacts
business.vendor_continuity.verify_change_confirmationSUPPORTED COMPOSITEvendor_material_change_unknownPOST /v1/us/vendors/payment-details/authorize-change
business.vendor_continuity.verify_external_proofSUPPORTEDvendor_payment_detail_change_pendingPOST /v1/agent-mode/proof-capsules/verify
business.vendor_continuity.verify_lineageSUPPORTEDvendor_change_decision_holdPOST /v1/agent-mode/proof-capsules/verify
business.vendor_continuity.verify_outcomeSUPPORTEDpayment_blocked_by_vendor_changePOST /v1/agent-mode/proof-capsules/verify

Taxonomy 1.0.0 · sha256:ef583890fffeb1d4b73c23ff77784145cbc139da52e63cabff0daa59c835b61a