CAIN-42 CAIN Studio

Evidence library · niche

Transactions, markets & economics

Agents that buy, sell, bid and pay, within limits. 664 tested invariants.

Last reviewed 2026-10-01

664 of 664 held

Where this niche's rules come from

Test families in this niche

transaction_binding (72) · moat (72) · contract (65) · negotiation (59) · marketplace (56) · autonomy_budget (28) · exchange_lifecycle (26) · computer_use (25) · econ_graph (23) · machine_contract (18) · dispute (15) · contract_lifecycle (12) · stage (11) · budget (11) · governance_contract (11) · econ_policy (11) · marketplace_module (10) · economics (10) · gov_budget (10) · marketplace_field (9) · tournament (8) · bid (8) · governance_economy (7) · regret (7) · escrow (7) · economic (6) · relationship (6) · domain (5) · agency_graph (4) · telemetry (3) · verifier_disagreement (3) · ip (3) · graph (3) · risk (2) · operation_kind (2) · competitive_gap (2) · state_machine (1) · offline (1) · consistency (1) · compute (1) · economy (1) · radar (1) · swarm (1) · compute_abuse (1) · systemic (1) · action (1)

Where these come from

Rules 151–300 of 664

IDRuleBundleResult
I-CONTRACT-notify-digestcontract for notify digest stableE27held
I-CONTRACT-observe-signedcontract for observe signedE27held
I-CONTRACT-observe-digestcontract for observe digest stableE27held
I-CONTRACT-pay-signedcontract for pay signedE27held
I-CONTRACT-pay-digestcontract for pay digest stableE27held
I-CONTRACT-query-signedcontract for query signedE27held
I-CONTRACT-query-digestcontract for query digest stableE27held
I-CONTRACT-read-signedcontract for read signedE27held
I-CONTRACT-read-digestcontract for read digest stableE27held
I-CONTRACT-send-signedcontract for send signedE27held
I-CONTRACT-send-digestcontract for send digest stableE27held
I-CONTRACT-submit-signedcontract for submit signedE27held
I-CONTRACT-submit-digestcontract for submit digest stableE27held
I-CONTRACT-transfer-signedcontract for transfer signedE27held
I-CONTRACT-transfer-digestcontract for transfer digest stableE27held
I-CONTRACT-write-signedcontract for write signedE27held
I-CONTRACT-write-digestcontract for write digest stableE27held
E28-I82more test-time compute is not more authorityE28held
E28-I86a research bid is bounded by the lease's economic permission; reward is not authorityE28held
E29-S-DISCOVERa veto at DISCOVER aborts the transaction and no later stage runsE29held
E29-S-IDENTIFYa veto at IDENTIFY aborts the transaction and no later stage runsE29held
E29-S-NEGOTIATEa veto at NEGOTIATE aborts the transaction and no later stage runsE29held
E29-S-PROPOSEa veto at PROPOSE aborts the transaction and no later stage runsE29held
E29-S-CONTRACTa veto at CONTRACT aborts the transaction and no later stage runsE29held
E29-S-COMMITa veto at COMMIT aborts the transaction and no later stage runsE29held
E29-S-EXECUTEa veto at EXECUTE aborts the transaction and no later stage runsE29held
E29-S-SETTLEa veto at SETTLE aborts the transaction and no later stage runsE29held
E29-S-VERIFYa veto at VERIFY aborts the transaction and no later stage runsE29held
E29-S-RECORDa veto at RECORD aborts the transaction and no later stage runsE29held
E29-S-REASSESSa veto at REASSESS aborts the transaction and no later stage runsE29held
E30-BUDGET-time_ms'time_ms' is consumed, recorded and exhaustsE30held
E30-BUDGET-compute'compute' is consumed, recorded and exhaustsE30held
E30-BUDGET-money'money' is consumed, recorded and exhaustsE30held
E30-BUDGET-tool_calls'tool_calls' is consumed, recorded and exhaustsE30held
E30-BUDGET-delegation'delegation' is consumed, recorded and exhaustsE30held
E30-BUDGET-memory_mutation'memory_mutation' is consumed, recorded and exhaustsE30held
E30-BUDGET-network_access'network_access' is consumed, recorded and exhaustsE30held
E30-BUDGET-data_access'data_access' is consumed, recorded and exhaustsE30held
E30-BUDGET-physical_actions'physical_actions' is consumed, recorded and exhaustsE30held
E30-BUDGET-code_modification'code_modification' is consumed, recorded and exhaustsE30held
E30-BUDGET-self_improvement'self_improvement' is consumed, recorded and exhaustsE30held
E30-BUDGET-transaction_value'transaction_value' is consumed, recorded and exhaustsE30held
E30-MARKET-policy_packa 'policy_pack' component installs only when tested and unsubstitutedE30held
E30-MARKET-adaptera 'adapter' component installs only when tested and unsubstitutedE30held
E30-MARKET-conformance_testa 'conformance_test' component installs only when tested and unsubstitutedE30held
E30-MARKET-security_testa 'security_test' component installs only when tested and unsubstitutedE30held
E30-MARKET-agent_connectora 'agent_connector' component installs only when tested and unsubstitutedE30held
E30-MARKET-evidence_validatora 'evidence_validator' component installs only when tested and unsubstitutedE30held
E30-MARKET-capability_validatora 'capability_validator' component installs only when tested and unsubstitutedE30held
E30-MARKET-research_modulea 'research_module' component installs only when tested and unsubstitutedE30held
E30-MARKET-domain_governance_modulea 'domain_governance_module' component installs only when tested and unsubstitutedE30held
E30-CU-navigatecomputer-use action 'navigate' maps to a governed adapter or is refusedE30held
E30-CU-click_submitcomputer-use action 'click_submit' maps to a governed adapter or is refusedE30held
E30-CU-screenshotcomputer-use action 'screenshot' maps to a governed adapter or is refusedE30held
E30-CU-typecomputer-use action 'type' maps to a governed adapter or is refusedE30held
E30-CU-downloadcomputer-use action 'download' maps to a governed adapter or is refusedE30held
E30-CU-uploadcomputer-use action 'upload' maps to a governed adapter or is refusedE30held
E30-CU-clipboard_readcomputer-use action 'clipboard_read' maps to a governed adapter or is refusedE30held
E30-CU-credential_entrycomputer-use action 'credential_entry' maps to a governed adapter or is refusedE30held
E30-CU-sessioncomputer-use action 'session' maps to a governed adapter or is refusedE30held
E31-SV-GovernanceProofServiceGovernanceProofService: infrastructure only; no pricing, customers or authorityE31held
E31-SV-VerificationServiceVerificationService: infrastructure only; no pricing, customers or authorityE31held
E31-SV-ConformanceServiceConformanceService: infrastructure only; no pricing, customers or authorityE31held
E31-SV-GovernanceCertificateServiceGovernanceCertificateService: infrastructure only; no pricing, customers or authorityE31held
E31-SV-TrustDomainServiceTrustDomainService: infrastructure only; no pricing, customers or authorityE31held
E31-SV-EvidenceVerificationServiceEvidenceVerificationService: infrastructure only; no pricing, customers or authorityE31held
E31-SV-IncidentVerificationServiceIncidentVerificationService: infrastructure only; no pricing, customers or authorityE31held
E31-MK-policy_packpolicy_pack: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-conformance_packconformance_pack: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-verifierverifier: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-protocol_adapterprotocol_adapter: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-evidence_validatorevidence_validator: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-security_testsecurity_test: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-agent_connectoragent_connector: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-governance_plugingovernance_plugin: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-trust_domain_adaptertrust_domain_adapter: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-MK-compliance_mappingcompliance_mapping: artifacts carry provenance and untested ones stay UNVERIFIEDE31held
E31-VD-different_inputsdisputes: different_inputsE31held
E31-VD-missing_inputsdisputes: missing_inputsE31held
E31-VD-cain_not_defaultdisputes: cain_not_defaultE31held
E33-KIND-enter_contractenter_contract is routed to E29 contract + escrow lifecycleE33held
E33-KIND-computer_use_actioncomputer_use_action is executed only through E8E33held
E33-BUDGET-actionaction exhaustion stops and never self-replenishesE33held
E33-BUDGET-time_mstime_ms exhaustion stops and never self-replenishesE33held
E33-BUDGET-computecompute exhaustion stops and never self-replenishesE33held
E33-BUDGET-financialfinancial exhaustion stops and never self-replenishesE33held
E33-BUDGET-capabilitycapability exhaustion stops and never self-replenishesE33held
E33-BUDGET-delegationdelegation exhaustion stops and never self-replenishesE33held
E33-BUDGET-riskrisk exhaustion stops and never self-replenishesE33held
E33-BUDGET-uncertaintyuncertainty exhaustion stops and never self-replenishesE33held
E33-BUDGET-communicationcommunication exhaustion stops and never self-replenishesE33held
E33-BUDGET-physical_actionphysical_action exhaustion stops and never self-replenishesE33held
E33-BUDGET-organizationalorganizational exhaustion stops and never self-replenishesE33held
E33-CONTRACT-governsa contract without governs is refusedE33held
E33-CONTRACT-observesa contract without observes is refusedE33held
E33-CONTRACT-enforcesa contract without enforces is refusedE33held
E33-CONTRACT-verifiesa contract without verifies is refusedE33held
E33-CONTRACT-does_not_controla contract without does_not_control is refusedE33held
E33-CONTRACT-on_failurea contract without on_failure is refusedE33held
E33-CONTRACT-on_partitiona contract without on_partition is refusedE33held
E33-CONTRACT-on_degradeda contract without on_degraded is refusedE33held
E33-CONTRACT-revocationa contract without revocation is refusedE33held
E33-CONTRACT-evidencea contract without evidence is refusedE33held
E33-CONTRACT-proofsa contract without proofs is refusedE33held
E33-MODULE-policypolicy modules need every field and may only proposeE33held
E33-MODULE-verifierverifier modules need every field and may only proposeE33held
E33-MODULE-detectordetector modules need every field and may only proposeE33held
E33-MODULE-protocol_adapterprotocol_adapter modules need every field and may only proposeE33held
E33-MODULE-risk_modelrisk_model modules need every field and may only proposeE33held
E33-MODULE-recovery_strategyrecovery_strategy modules need every field and may only proposeE33held
E33-MODULE-evidence_validatorevidence_validator modules need every field and may only proposeE33held
E33-MODULE-world_model_adapterworld_model_adapter modules need every field and may only proposeE33held
E33-MODULE-capability_controlcapability_control modules need every field and may only proposeE33held
E33-MODULE-incident_detectorincident_detector modules need every field and may only proposeE33held
E33-MODFIELD-provenancemodules need provenanceE33held
E33-MODFIELD-authormodules need authorE33held
E33-MODFIELD-versionmodules need versionE33held
E33-MODFIELD-capabilitiesmodules need capabilitiesE33held
E33-MODFIELD-permissionsmodules need permissionsE33held
E33-MODFIELD-testsmodules need testsE33held
E33-MODFIELD-evidencemodules need evidenceE33held
E33-MODFIELD-conformancemodules need conformanceE33held
E33-MODFIELD-rollbackmodules need rollbackE33held
E33-MOAT-governance_infrastructuregovernance_infrastructure is not claimed as an established market moatE33held
E33-MOAT-protocol_interoperabilityprotocol_interoperability is not claimed as an established market moatE33held
E33-MOAT-developer_sdkdeveloper_sdk is not claimed as an established market moatE33held
E33-MOAT-conformance_ecosystemconformance_ecosystem is not claimed as an established market moatE33held
E33-MOAT-trust_federationtrust_federation is not claimed as an established market moatE33held
E33-MOAT-machine_reputationmachine_reputation is not claimed as an established market moatE33held
E33-MOAT-transaction_historytransaction_history is not claimed as an established market moatE33held
E33-MOAT-failure_corpusfailure_corpus is not claimed as an established market moatE33held
E33-MOAT-verification_toolingverification_tooling is not claimed as an established market moatE33held
E33-MOAT-policy_portabilitypolicy_portability is not claimed as an established market moatE33held
E33-MOAT-integration_ecosystemintegration_ecosystem is not claimed as an established market moatE33held
E33-MOAT-edge_deploymentedge_deployment is not claimed as an established market moatE33held
E33-MOAT-enterprise_integrationenterprise_integration is not claimed as an established market moatE33held
E33-MOAT-research_ipresearch_ip is not claimed as an established market moatE33held
E33-MOAT-standards_participationstandards_participation is not claimed as an established market moatE33held
E33-MOAT-switching_costsswitching_costs is not claimed as an established market moatE33held
E33-NEGOTIATE-identitynegotiation without identity is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-capabilitiesnegotiation without capabilities is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-authoritynegotiation without authority is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-policiesnegotiation without policies is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-evidence_requirementsnegotiation without evidence_requirements is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-proof_formatnegotiation without proof_format is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-enforcement_expectationsnegotiation without enforcement_expectations is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-liability_metadatanegotiation without liability_metadata is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-resource_budgetsnegotiation without resource_budgets is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-revocationnegotiation without revocation is GOVERNANCE_UNKNOWNE33held
E33-NEGOTIATE-incident_handlingnegotiation without incident_handling is GOVERNANCE_UNKNOWNE33held

1 2 3 4 5

Other niches

Consensus & distributed systems · Attacks, threats & containment · Identity, authority & delegation · Evidence, receipts & proofs · Memory, data & privacy · Prediction, world models & simulation · Tools, MCP, protocols & adapters · Autonomy, control loops & recovery · Policy, law & governance · Trust & reputation · Supply chain, registry & lifecycle · Benchmarks, coverage & performance · Core guarantees

Try CAIN-42 on your own agents

Create a free account and every new account starts with a 7-day trial of the full platform. Or try the sandbox first, with no account at all.

Create a free account →  ·  Try the sandbox  ·  See the whole ecosystem