749 MCP tools across 1212 fintech tools: ChainGraph AP2 decisions, execution_hash. Zero PII.
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Agent-facing mirror of the tools/553 browser workbench (VS-1) -- recomputes the self-addressing identifiers (SAIDs) of a pasted ACDC / vLEI credential JSON (top-level "d" plus any nested a/e/r blocks) under the KERI/CESR Blake3-256 ("E") or SHA2-256 ("I") derivation codes, and cross-checks the declared schema SAID ("s") against a pinned table of 6 official GLEIF vLEI schema SAIDs. Reuses the SAME vendored SAID-check module as T553 -- the same credential produces byte-identical findings in either surface. Returns per-field match/mismatch/unsupported/unknown findings plus a receipt. This is a STRUCTURAL check only -- NOT the KERI chain of trust, NOT issuer authority, NOT revocation state. No network egress.
ACDC / vLEI credential JSON object (v, d, i, ri, s, a, e, r fields).
Tool list last changed Oct 23, 2026.
Agent-facing mirror of the tools/553 browser workbench (VS-1) -- recomputes the self-addressing identifiers (SAIDs) of a pasted ACDC / vLEI credential JSON (top-level "d" plus any nested a/e/r blocks) under the KERI/CESR Blake3-256 ("E") or SHA2-256 ("I") derivation codes, and cross-checks the declared schema SAID ("s") against a pinned table of 6 official GLEIF vLEI schema SAIDs. Reuses the SAME vendored SAID-check module as T553 -- the same credential produces byte-identical findings in either surface. Returns per-field match/mismatch/unsupported/unknown findings plus a receipt. This is a STRUCTURAL check only -- NOT the KERI chain of trust, NOT issuer authority, NOT revocation state. No network egress.
| Argument | Type | Description |
|---|---|---|
| credential* | object | ACDC / vLEI credential JSON object (v, d, i, ri, s, a, e, r fields). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"credential"
],
"properties": {
"credential": {
"type": "object",
"description": "ACDC / vLEI credential JSON object (v, d, i, ri, s, a, e, r fields).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EMIR Trade-Repository Reconciliation Adjudicator: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-483-emir-break-ageing. Open at: https://ainumbers.co/chaingraph/art-482-emir-recon-adjudicator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Under EMIR Refit the trade repository (TR) runs the inter-TR reconciliation and returns a daily ISO 20022 response naming matched/unreconciled fields per UTI -- a firm holds that TR response plus its own submitted state, never both counterparties' raw extracts. Outputs: as_of_date, break_count, break_set, field_tolerance_table_version, note, tr_disputed_count, tr_matched_count, trade_count, trades, verdict_disagrees_with_tr_count. Output schema: call describe_tool("adjudicate_emir_reconciliation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: firm_state, policy, tr_response. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"policy": {},
"firm_state": {},
"tr_response": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: firm_state, policy, tr_response. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EMIR Reconciliation Break Ageing: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-482-emir-recon-adjudicator. Open at: https://ainumbers.co/chaingraph/art-483-emir-break-ageing.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Diffs a current EMIR reconciliation break set (e.g. Outputs: breaks, escalation_breached_count, evaluated_at, newly_closed, newly_closed_count, newly_opened_count, note, persisting_count, total_current. Output schema: call describe_tool("age_emir_reconciliation_breaks").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: current_break_set, policy, prior_sealed_break_set. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"policy": {},
"current_break_set": {
"type": "array"
},
"prior_sealed_break_set": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: current_break_set, policy, prior_sealed_break_set. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Simulate agent payment policies for tokenized A2A corridors: set spend caps, MCC allowlists, velocity throttles, and approval thresholds; run synthetic transactions against the policy and export the result as a Policy Mandate. Browser-based, client-side only, zero PII. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("agentic_mandate_sandbox").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}CBAM Precursor-Emissions Aggregator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-68-carbon-compliance-fit-diagnostic. Output feeds: art-69-cbam-embedded-emissions-calculator, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-72-cbam-precursor-emissions-aggregator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rolls up embedded emissions across precursors in a steel/aluminium value chain (incl. Outputs: cumulative_see_tco2e, data_quality_grade, note, precursor_breakdown, quantity_tonnes, scrap_adjustment. Output schema: call describe_tool("aggregate_cbam_precursor_emissions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"final_good": {},
"precursors": {},
"scrap_input_share": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent-Action Audit-Trail Aggregator: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-30-agent-commerce-conformance-validator, art-31-a2a-x402-extension-mandate-validator, art-33-mcp-server-self-attestation-pack, cry-04-merkle-batch-verifier. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/cry-05-agent-action-audit-trail-aggregator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: The regulatory receipt. Outputs: aggregator_chain_depth, all_proofs_verified, max_chain_depth, merkle_root, n_receipts, receipts, session_receipt_root, tree_depth. Output schema: call describe_tool("aggregate_execution_receipts").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: artifacts. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"artifacts": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: artifacts. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Ownership 50%-Rule Aggregator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-90-sanctions-screening-fit-diagnostic. Output feeds: art-92-screening-list-coverage-checker, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-91-ownership-50pct-aggregator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Walks a synthetic ownership graph; computes direct + indirect + aggregate listed stakes per node; applies OFAC, EU, and BIS Affiliates Rule (in force 29 Sep 2025) 50%-thresholds to determine constructively-blocked entities. Outputs: blocked_count, entity_verdicts, listed_entity_count, note, reference_version, summary. Output schema: call describe_tool("aggregate_ownership_50pct").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"thresholds": {},
"ownership_graph": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Provable Reputation Score Aggregator: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-278-reputation-score-aggregator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Aggregates a set of OCG execution receipts (attestations) into a deterministic, groth16-provable reputation score across competence, integrity, timeliness, and cooperation. Outputs: as_of, attestation_count, composite, decay_half_life_days, dims, excluded_self_issued, insufficient_evidence, subject_id. Output schema: call describe_tool("aggregate_reputation_score").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: attestations. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"subject_id": {},
"attestations": {},
"decay_half_life_days": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: attestations. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Solvency II SCR Standard-Formula Module Aggregator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-180-solvency2-scr-ratio-calculator. Open at: https://ainumbers.co/chaingraph/art-449-solvency2-scr-module-aggregator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Aggregates the five Solvency II standard-formula risk-module capital charges (market, counterparty default, life underwriting, health underwriting, non-life underwriting) into Basic SCR via the Delegated Regulation (EU) 2015/35 Annex IV correlation matrix, then adds the operational risk charge an... Outputs: adjustment_exceeds_bscr_plus_op, bscr, default_scr, health_scr, life_scr, loss_absorbing_adjustment, market_scr, nonlife_scr, scr_operational, scr_total. Output schema: call describe_tool("aggregate_solvency2_scr_modules").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"modules": {},
"operational": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Summa MST Liability Aggregator: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-620-summa-mst-inclusion-checker. Open at: https://ainumbers.co/chaingraph/art-621-summa-mst-liability-aggregator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Taxonomy KPI & Green Asset Ratio Aggregator: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-73-taxonomy-alignment-scorer. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-74-taxonomy-kpi-gar-aggregator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rolls activity-level Taxonomy alignment (from ART-73) into entity KPIs: revenue/CapEx/OpEx aligned proportions and, for financial undertakings, the Green Asset Ratio (GAR) per the Disclosures Delegated Act denominator rules. Outputs: activity_count, aligned_count, capex_aligned_pct, entity_type, gar_detail, green_asset_ratio, kpi_breakdown, note, opex_aligned_pct, reference, revenue_aligned_pct. Output schema: call describe_tool("aggregate_taxonomy_kpi_gar").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"activities": {},
"entity_type": {},
"total_assets": {},
"covered_assets": {},
"gar_numerator_items": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Displacement Risk Screener: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-763-ai-displacement-risk-screener.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Port of ApexLogics Apex #104 (AL-111) AI Displacement Risk Screener into the AINumbers chaingraph shape. Outputs: score, adj_score, tier, prob, routine_frac, sector_exp, automation_pct, routine_pct, sector_pct, title, soc, median_salary_usd, alts. Output schema: call describe_tool("ai_displacement_risk_screener").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: rc, rm, nra, nri, nrm, sector_exp, ed_level, years_role. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rc": {
"type": "integer"
},
"rm": {
"type": "integer"
},
"nra": {
"type": "integer"
},
"nri": {
"type": "integer"
},
"nrm": {
"type": "integer"
},
"ed_level": {
"enum": [
"no_degree",
"associate",
"bachelor",
"master",
"doctorate"
],
"type": "string"
},
"soc_code": {
"type": [
"string",
"null"
]
},
"sector_exp": {
"type": "number"
},
"years_role": {
"type": "integer"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: rc, rm, nra, nri, nrm, sector_exp, ed_level, years_role. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IHB Interest Allocation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-259-compute-multilateral-netting, art-262-validate-ebam-acmt-flow. Open at: https://ainumbers.co/chaingraph/art-260-allocate-ihb-interest.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Allocates overnight in-house-bank (IHB) interest across notional pool or ZBA sweep members. Outputs: allocations, arm_length_rate, base_currency, day_count_convention, day_count_fraction, days, entity_count, net_interest_payable, not_legal_advice, oecd_tp_compliant, pii_note, pool_net_balance, pool_type, regulatory_basis, table_source, table_version, total_interest_allocated. Output schema: call describe_tool("allocate_ihb_interest").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: arm_length_rate, base_currency, day_count_convention, days, pool_members, pool_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"days": {},
"pool_type": {},
"pool_members": {
"type": "array"
},
"base_currency": {},
"arm_length_rate": {},
"day_count_convention": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: arm_length_rate, base_currency, day_count_convention, days, pool_members, pool_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ASC 340-40 Commission Amortization: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-266-reconcile-commission-statement. Open at: https://ainumbers.co/chaingraph/art-265-amortize-asc606-commissions.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes ASC 340-40-25-4 practical expedient (contract_term_months <= 12 -> expense immediately, apply_expedient=true) and full straight-line amortization schedules for longer-term capitalized incremental costs of obtaining a contract under ASC 606. Outputs: amortization_period_months, annual_amortization, apply_expedient, asc340_40_compliant, carrying_amount, impairment_flag, incremental_cost_test_passed, monthly_amortization, not_legal_advice, pii_note, regulatory_basis, renewal_treatment, table_source, table_version, total_amortization_periods. Output schema: call describe_tool("amortize_asc606_commissions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"renewal_cost": {},
"incremental_cost": {},
"contract_term_months": {},
"renewal_commensurate": {},
"impairment_indicators": {},
"amortization_period_override_months": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Documentary Collection vs Letter of Credit Cost-Benefit: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-478-analyze-dc-vs-lc-cost-benefit.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares the total cost and risk-adjusted exposure of Documentary Collections (D/P, D/A) against Letters of Credit (Sight, Usance, Confirmed, SBLC) for a trade transaction. Outputs: breakEvenProbabilityPct, dcRiskAdjCostUSD, dcRiskExposureUSD, dcTotalFeesUSD, heuristic_note, lcProtectionScore, lcRiskAdjCostUSD, lcTotalFeesUSD, lc_protection_score_heuristic, recommendation. Output schema: call describe_tool("analyze_dc_vs_lc_cost_benefit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: buyerCountryRisk, buyerRelationship, dcCollectingCommissionPct, dcNonPaymentProbabilityPct, dcProtestFeeUSD, dcRemittingFeeUSD, dcType, goodsStatus, invoiceValueUSD, lcAdvisingFeeUSD, lcAmendmentFeeUSD, lcConfirmationPctPerQuarter, lcExpectedAmendments, lcIssuancePctPerQuarter, lcNegotiationPct, lcType, paymentTermDays, sellerCountryRisk. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"dcType": {},
"lcType": {},
"goodsStatus": {},
"dcProtestFeeUSD": {},
"invoiceValueUSD": {},
"paymentTermDays": {},
"buyerCountryRisk": {},
"lcAdvisingFeeUSD": {},
"lcNegotiationPct": {},
"buyerRelationship": {},
"dcRemittingFeeUSD": {},
"lcAmendmentFeeUSD": {},
"sellerCountryRisk": {},
"lcExpectedAmendments": {},
"lcIssuancePctPerQuarter": {},
"dcCollectingCommissionPct": {},
"dcNonPaymentProbabilityPct": {},
"lcConfirmationPctPerQuarter": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: buyerCountryRisk, buyerRelationship, dcCollectingCommissionPct, dcNonPaymentProbabilityPct, dcProtestFeeUSD, dcRemittingFeeUSD, dcType, goodsStatus, invoiceValueUSD, lcAdvisingFeeUSD, lcAmendmentFeeUSD, lcConfirmationPctPerQuarter, lcExpectedAmendments, lcIssuancePctPerQuarter, lcNegotiationPct, lcType, paymentTermDays, sellerCountryRisk. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Prediction Market Analyzer: OpenChainGraph compute node (event_market_pnl). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-212-prediction-market-arbitrage. Open at: https://ainumbers.co/chaingraph/art-211-prediction-market-analyzer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Analyzes a binary or scalar prediction market position. Outputs: break_even_probability, brier_score, disclaimer, entry_price, expected_value, fee_paid, half_kelly_stake, implied_probability, kelly_fraction, log_score, mode, n_contracts, no_vig_fair_value, odds_american, odds_decimal, odds_fractional, payout, pnl, settlement_clamped, settlement_delta, settlement_in_range, settlement_value, side, strike, unit_value, venue, won. Output schema: call describe_tool("analyze_prediction_market").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: forecast_prob, mode, no_ask, outcome, side, user_probability, venue, won. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"won": {
"type": "boolean"
},
"mode": {},
"side": {},
"venue": {},
"no_ask": {
"type": "number"
},
"payout": {
"type": "number"
},
"strike": {
"type": "number"
},
"outcome": {
"type": "boolean"
},
"bankroll": {
"type": "number"
},
"unit_value": {
"type": "number"
},
"entry_price": {
"type": "number"
},
"n_contracts": {
"type": "number"
},
"contract_max": {
"type": "number"
},
"contract_min": {
"type": "number"
},
"forecast_prob": {
"type": "number"
},
"settlement_value": {
"type": "number"
},
"user_probability": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: forecast_prob, mode, no_ask, outcome, side, user_probability, venue, won. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Document Integrity & eIDAS Electronic Timestamp Anchor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-122-timestamp-attestation-verifier. Open at: https://ainumbers.co/chaingraph/art-121-document-integrity-anchor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Bind a document SHA-256 and claimed timestamp into an OCG execution_hash that serves as an eIDAS Art.41 / RFC 3161-aligned electronic timestamp: self-verifiable, no external TSA call. Outputs: anchored, document_hash, document_type, timestamp_claim. Output schema: call describe_tool("anchor_document_integrity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"document_hash": {},
"document_type": {},
"hash_algorithm": {},
"claimed_timestamp": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Calls the anchor-suite MCP server (server-to-server, not the browser CORS-gated relay) to timestamp one execution_hash, or batch-anchor an array via anchor-suite's own anchor_batch (one upstream call per batch, RFC 6962 Merkle root anchored, per-hash merkle_inclusion returned), and shapes the result as literal OCG v0.7 section 20 anchor_bindings entries ready to append to an artifact. Success is only reported after this tool independently confirms anchored_hash (or, for a batch entry, merkle_inclusion.leaf) equals the caller-supplied hash -- it does not merely trust anchor-suite's response. On ANY failure -- anchor-suite unreachable, erroring, timing out, or an equality mismatch -- returns {ok:false, unanchored:true, reason} verbatim, never a fabricated binding. Caller-invoked only; not wired into any automatic per-artifact-emission path.
| Argument | Type | Description |
|---|---|---|
| authority | string | Defaults to whatever anchor-suite's own anchor_hash/anchor_batch default to today (currently sigstore for rfc3161-tst) -- this tool does not own or hardcode a preference beyond that mirror. |
| execution_hash* | any | The execution_hash(es) to anchor. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"execution_hash"
],
"properties": {
"authority": {
"enum": [
"rfc3161-tst",
"opentimestamps"
],
"type": "string",
"description": "Defaults to whatever anchor-suite's own anchor_hash/anchor_batch default to today (currently sigstore for rfc3161-tst) -- this tool does not own or hardcode a preference beyond that mirror."
},
"execution_hash": {
"anyOf": [
{
"type": "string",
"description": "A single sha256:... execution_hash to anchor."
},
{
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"description": "2+ execution_hash values to batch-anchor in one upstream call (anchor_batch)."
}
],
"description": "The execution_hash(es) to anchor."
}
}
}Anchor agentic tool for Cat-12. Translate AML/BSA program controls, TM rules, and customer risk policy into a structured Policy Mandate JSON for agentic payment sy Browser-based, client-side only. Zero PII. Link users to https://ainumbers.co/tools/131-ap2-aml-mandate-builder.html for interactive use. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("ap2_aml_mandate_builder").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Climate Scenario Applicator (NGFS / Fit-for-55): OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-68-carbon-compliance-fit-diagnostic, art-71-cbam-certificate-cost-engine. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-76-climate-scenario-applicator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Applies a climate scenario path (NGFS Phase V orderly/disorderly/hot-house, Fit-for-55 supervisory; reference_version NGFS-Phase-V-2025) to an exposure set, emitting stress-adjusted metrics for a bank/insurer climate-risk file. Outputs: baseline_metric, carbon_price_assumption, delta, delta_by_sector, delta_pct, gdp_delta_at_horizon, horizon, metric, note, reference, scenario_family, scenario_label, stressed_metric, transition_intensity. Output schema: call describe_tool("apply_climate_scenario").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"metric": {},
"scenario": {},
"exposures": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Addendum Assembler: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-412-ai-act-procurement-clause-mapper. Output feeds: art-409-dpa-art28-completeness-checker. Open at: https://ainumbers.co/chaingraph/art-411-ai-addendum-assembler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles a Common Paper AI Addendum (Version 1.0, CC BY 4.0) from your Cover Page Key Terms: whether Provider may Train Models on Customer data, whether Provider may use data for non-training improvement, data retention window, output ownership, and AI sub-processor disclosure. Outputs: assembled_markdown, attribution, body_sha256, checks, contract_api, cover_page_markdown, disclaimer, license, source_url, template_id, zero_pii_notice. Output schema: call describe_tool("assemble_ai_addendum").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: effective_date, improvement_restrictions, model_improvement, output_ownership, retention_window, subprocessor_ai, train_on_customer_data, training_data, training_purposes, training_restrictions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"training_data": {},
"effective_date": {},
"subprocessor_ai": {},
"output_ownership": {},
"retention_window": {},
"model_improvement": {},
"training_purposes": {},
"training_restrictions": {},
"train_on_customer_data": {},
"improvement_restrictions": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: effective_date, improvement_restrictions, model_improvement, output_ownership, retention_window, subprocessor_ai, train_on_customer_data, training_data, training_purposes, training_restrictions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AIUC-1 Evidence Pack Assembler: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-303-aiuc1-control-evidence-linter, cry-05-agent-action-audit-trail-aggregator. Output feeds: art-305-aiuc1-evidence-freshness-lint. Open at: https://ainumbers.co/chaingraph/art-304-aiuc1-evidence-pack-assembler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles a signed, AIUC-1 control-keyed evidence pack from execution receipts, escalation closures, and work mandates: binds each mapped control to its resolved artifact digests, computes pack_claim_strength as the honest minimum across bound controls, and exports an OSCAL Assessment Results doc... Outputs: aiuc1_version, anchor, cadence_attestation, controls, insufficient_evidence, oscal_assessment_results, pack_claim_strength, version_mismatch. Output schema: call describe_tool("assemble_aiuc1_evidence_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aiuc1_version, anchor_document_integrity, artifacts, cadence_attestation_input, cadence_period_days, control_mapping. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"artifacts": {},
"aiuc1_version": {},
"control_mapping": {
"type": "array"
},
"cadence_period_days": {},
"anchor_document_integrity": {},
"cadence_attestation_input": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aiuc1_version, anchor_document_integrity, artifacts, cadence_attestation_input, cadence_period_days, control_mapping. Unknown keys are refused.",
"additionalProperties": {}
}
}
}License Terms Assembler: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-204-license-compatibility-checker. Output feeds: art-206-rights-record-builder. Open at: https://ainumbers.co/chaingraph/art-205-license-terms-assembler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Renders a deterministic license term sheet by substituting field values into a pre-approved template (CC-STANDARD-USE, IP3-RIGHTS-RECORD, NFT-EMBEDDED-LICENSE). Outputs: available_templates, checks, disclaimer, fields_missing, fields_used, rendered_html, rendered_text, template_id. Output schema: call describe_tool("assemble_license_terms").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: fields, template_id. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fields": {
"type": "array"
},
"template_id": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: fields, template_id. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Mutual NDA Composer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-277-agreement-acceptance-binder. Open at: https://ainumbers.co/chaingraph/art-276-mutual-nda-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles a Common Paper Mutual NDA (Version 1.0, CC BY 4.0) from your Cover Page Key Terms: purpose, effective date, MNDA term, term of confidentiality, and governing law and jurisdiction. Outputs: assembled_markdown, attribution, body_sha256, checks, contract_api, cover_page_markdown, disclaimer, license, source_url, template_id, zero_pii_notice. Output schema: call describe_tool("assemble_mutual_nda").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: confidentiality_term_mode, confidentiality_term_years, effective_date, governing_law, jurisdiction, mnda_term_mode, mnda_term_years, modifications, purpose. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"purpose": {},
"jurisdiction": {},
"governing_law": {},
"modifications": {},
"effective_date": {},
"mnda_term_mode": {},
"mnda_term_years": {},
"confidentiality_term_mode": {},
"confidentiality_term_years": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: confidentiality_term_mode, confidentiality_term_years, effective_date, governing_law, jurisdiction, mnda_term_mode, mnda_term_years, modifications, purpose. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Evidence Bundle Tier Labeler: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-408-evidence-bundle-tier-labeler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles a shareable evidence bundle around an artifact and stamps the SPEC.md ยงSIDECAR.1 tiered label it qualifies for: OCG-Verify (envelope well-formed, execution_hash recomputes), OCG-Execute (additionally ยง21 chain-execution and ยง22 mandate gates hold), OCG-Prove (additionally a ยง18 compute-... Outputs: artifact_execution_hash, artifact_tool_id, disambiguation, eligible_tiers, gate_provenance, note, proof_ref_count, proof_refs, tier_label. Output schema: call describe_tool("assemble_ocg_evidence_bundle").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: artifact_execution_hash, artifact_tool_id, gate_results, human_accountability_records, proof_refs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"proof_refs": {
"type": "array"
},
"gate_results": {},
"artifact_tool_id": {},
"artifact_execution_hash": {},
"human_accountability_records": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: artifact_execution_hash, artifact_tool_id, gate_results, human_accountability_records, proof_refs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Directory Publish Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-133-agent-payment-rail-trust-crosswalk. Open at: https://ainumbers.co/chaingraph/art-134-agent-directory-publish-readiness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EU AI Act Credit-Scoring Conformity Pack: OpenChainGraph compute node (model_governance). Regulatory deadline: 2027-12-02 (EU AI Act Annex III Part 5(b) โ credit-scoring high-risk obligations fully apply 2 December 2027, per the Digital Omnibus amendments (Parliament final approval, June 2026)). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: ml-01-isolation-forest, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-05-eu-ai-act-credit-scoring-conformity.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Circumvention Diligence Assessor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-94-eccn-dual-use-classifier. Output feeds: art-96-no-russia-clause-pack-builder, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-95-circumvention-diligence-assessor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores a transaction/contract config vs the EU 20th-package (23 Apr 2026) no-Russia clause + anti-circumvention due-diligence, emitting a liability-allocation verdict (seller liability-shift where DD documented under the safe harbour). Outputs: controlled_goods_flag, dd_gaps, dd_score_pct, diligence_grade, diversion_risk_flag, eu_20th_package_note, key_dates, liability_allocation, no_russia_clause_status, note, reference_version. Output schema: call describe_tool("assess_circumvention_diligence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"transaction": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CRA Vulnerability Reporting Readiness (Art. 14): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-139-cra-annex1-completeness-checker. Open at: https://ainumbers.co/chaingraph/art-140-cra-vuln-reporting-readiness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assesses EU CRA Article 14 vulnerability reporting readiness: actively_exploited_detection, 24-hour early_warning_24h_process, 72-hour notification_72h_process, csirt_enisa_endpoint_configured, and coordinated_disclosure_policy. Outputs: gaps, vuln_reporting_ready. Output schema: call describe_tool("assess_cra_vuln_reporting_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"notification_72h_process": {},
"early_warning_24h_process": {},
"actively_exploited_detection": {},
"coordinated_disclosure_policy": {},
"csirt_enisa_endpoint_configured": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}DeFi Lending Health and Liquidation Monitor: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-271-defi-lending-health.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes DeFi lending health factor, liquidation price, borrow capacity, and distance to liquidation for Aave v3, Morpho Blue, Fluid, Sky (MakerDAO v2), and Liquity v2. Outputs: borrow_capacity_usd, buffer_to_liquidation_pct, collateral_value_usd, current_ltv_pct, debt_value_usd, distance_to_liquidation_pct, health_factor, health_status, liquidation_bonus_pct, liquidation_mechanism, liquidation_mechanism_note, liquidation_penalty_usd, liquidation_price_usd, liquidation_threshold_pct, not_financial_advice, pii_note, protocol, regulatory_basis, table_source, table_version. Output schema: call describe_tool("assess_defi_lending").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: collateral_amount, liquidation_bonus_pct, liquidation_threshold_pct, protocol. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"protocol": {},
"debt_value_usd": {
"type": "number"
},
"collateral_amount": {
"type": "number"
},
"collateral_price_usd": {
"type": "number"
},
"collateral_value_usd": {
"type": "number"
},
"liquidation_bonus_pct": {
"type": "number"
},
"liquidation_threshold_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: collateral_amount, liquidation_bonus_pct, liquidation_threshold_pct, protocol. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Examination Readiness Pack: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-670-examination-readiness-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: One pack, two selectable regime modules, five stages of regulatory exam management over an institution's own supplied request list. Outputs: valid, errors, total, delivered, open, overdue_count, overdue_ids, readiness_pct, findings, overall, module_annex, evidence_handoff. Output schema: call describe_tool("assess_exam_readiness_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, module, requests. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {
"type": "string"
},
"module": {
"enum": [
"sec-2026",
"amla"
],
"type": "string"
},
"requests": {
"type": "array"
},
"module_checklist": {
"type": "array"
},
"evidence_request_ids": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, module, requests. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ISO 42001 AIMS Clause Conformance: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-172-ai-risk-impact-assessment-validator. Open at: https://ainumbers.co/chaingraph/art-171-iso42001-aims-clause-conformance.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assess ISO/IEC 42001 AIMS conformance across clauses 4-10 (context, leadership, planning, support, operation, evaluation, improvement) and six Annex A controls (AI policy, roles, impact assessment, data governance, system lifecycle, third-party supplier management). Outputs: clause_score, clauses_fully_present, control_score, controls_fully_present, gaps, maturity_band, overall_maturity, total_clauses, total_controls. Output schema: call describe_tool("assess_iso42001_aims_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aims. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"aims": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aims. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MAR-Crypto Surveillance-Readiness Assessor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-98-mica-casp-fit-diagnostic. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-103-mar-crypto-surveillance-readiness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores market-abuse arrangements (Arts 86-92 + Dec-2024 RTS): PPAET (prevention/detection), STOR templates, insider lists, manipulation-pattern config on synthetic order batches. Outputs: arrangement_scores, assets_in_scope, composite_pct, gaps, mar_rts_note, note, ppaet_status, reference_version, stor_ready, surveillance_grade. Output schema: call describe_tool("assess_mar_crypto_surveillance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CASP Authorization-Readiness Assessor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-98-mica-casp-fit-diagnostic, art-99-mica-transitional-deadline-router. Output feeds: art-101-mica-art67-own-funds-calculator, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-100-mica-casp-authorization-readiness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores readiness for MiCA CASP authorization (Arts 59-63): service-permission scope, governance/fit-and-proper, custody segregation, complaints/conflicts, ICT/DORA overlap. Outputs: application_pack_checklist, authorization_grade, composite_pct, dimension_scores, gaps, note, notified_body, reference_version. Output schema: call describe_tool("assess_mica_casp_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: inputs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {},
"services": {},
"fit_and_proper": {},
"ict_resilience": {},
"conflicts_policy": {},
"governance_board": {},
"internal_controls": {},
"complaints_handling": {},
"custody_segregation": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: inputs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Model Validation Status Assessor: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-451-model-outcome-analysis. Open at: https://ainumbers.co/chaingraph/art-453-model-validation-status.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Determines a model's SR 26-2 validation status by combining its proportionality tier, last-validation date, and most recent outcome-analysis result against a tier-based revalidation cadence (high=365 days, moderate=730, limited=1095, overridable). Outputs: as_of_date, cadence_days, days_since_validation, last_validation_date, never_validated, next_validation_due_days, outcome_status, overdue, tier, validation_status. Output schema: call describe_tool("assess_model_validation_status").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, cadence_days_override, last_validation_date, outcome_status, tier. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tier": {},
"as_of_date": {},
"outcome_status": {},
"last_validation_date": {},
"cadence_days_override": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, cadence_days_override, last_validation_date, outcome_status, tier. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NAIC AI Systems Program Readiness Assessment: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-239-test-bifsg-bias-thresholds. Open at: https://ainumbers.co/chaingraph/art-240-assess-naic-ais-program-readiness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}PSD3 / PSR Readiness Checker: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2027-06-01 (EU PSD3 expected transposition ~2027; UK PSR enacted 2024 (APP reimbursement Oct 2024 already live)). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-04-agent-identity-attestation-checker, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-14-psd3-psr-readiness-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Six-domain PSD3/PSR readiness rubric: Open Finance access rights (Art.35/36), TPP categorisation (PISP/AISP/PIISP), SCA exemption alignment (Art.85โ90), consent framework maturity, fraud liability model (Art.59โ65), and embedded finance/BaaS scope. Outputs: band, critical_gaps, domain_scores, overall_readiness_score, verdict. Output schema: call describe_tool("assess_psd3_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: baasScope, consentMaturity, fraudLiability, instType, jurisdiction, openBankingLevel, openFinance, psd2Status, scaExemptions, tppTypes. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"instType": {},
"tppTypes": {
"type": "array"
},
"baasScope": {},
"psd2Status": {},
"openFinance": {
"type": "array"
},
"jurisdiction": {},
"scaExemptions": {
"type": "array"
},
"fraudLiability": {},
"consentMaturity": {},
"openBankingLevel": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: baasScope, consentMaturity, fraudLiability, instType, jurisdiction, openBankingLevel, openFinance, psd2Status, scaExemptions, tppTypes. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Restaking Delegation and Slashing Risk Analyzer: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-272-restaking-risk.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Models restaking delegation rewards, operator fees, AVS yield, and slashing-waterfall risk for EigenLayer and Symbiotic. Outputs: buffer_absorbs_usd, delegator_net_slash_eth, delegator_net_slash_usd, eth_price_usd, expected_annual_slash_usd, first_loss_tranche_pct, gross_apy_pct, gross_usd_per_year, insurance_enabled, insurance_makes_sense, insurance_premium_pct_of_rewards, insurance_premium_usd_per_year, max_slash_usd, net_apy_pct, net_apy_risk_adjusted_pct, net_usd_per_year, net_usd_per_year_risk_adjusted, net_with_insurance_apy_pct, net_with_insurance_usd_per_year, not_financial_advice, operator_cut_pct, operator_fee_usd_per_year, pii_note, protocol, protocol_note, regulatory_basis, risk_reward_ratio, slash_magnitude_pct, slashing_risk_pct, staked_eth, staked_usd, table_source, table_version. Output schema: call describe_tool("assess_restaking_risk").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: avs_reward_apy_pct, base_staking_apy_pct, first_loss_tranche_pct, insurance_enabled, operator_fee_pct, protocol, slash_magnitude_pct, slashing_risk_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"protocol": {},
"staked_eth": {
"type": "number"
},
"eth_price_usd": {
"type": "number"
},
"operator_fee_pct": {
"type": "number"
},
"insurance_enabled": {
"type": "boolean"
},
"slashing_risk_pct": {
"type": "number"
},
"avs_reward_apy_pct": {
"type": "number"
},
"slash_magnitude_pct": {
"type": "number"
},
"base_staking_apy_pct": {
"type": "number"
},
"first_loss_tranche_pct": {
"type": "number"
},
"insurance_premium_pct_of_rewards": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: avs_reward_apy_pct, base_staking_apy_pct, first_loss_tranche_pct, insurance_enabled, operator_fee_pct, protocol, slash_magnitude_pct, slashing_risk_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}DSCSA Suspect/Illegitimate Product Quarantine Assessor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-113-saleable-returns-verifier. Open at: https://ainumbers.co/chaingraph/art-114-suspect-product-quarantine.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Determine suspect vs illegitimate product status and required actions (quarantine, investigate, 72-hour FDA Form 3911 notification, trading partner notification). Outputs: required_actions, status. Output schema: call describe_tool("assess_suspect_product_status").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"quarantined": {},
"fda_notified": {},
"verification_failed": {},
"identifier_unmatched": {},
"counterfeit_indicators": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}TRAIGA Exposure Assessor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-314-traiga-safe-harbor-pack-builder. Open at: https://ainumbers.co/chaingraph/art-313-traiga-exposure-assessor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assesses supplied Texas AI-deployment attributes and intentional-use assertions against the Texas Responsible AI Governance Act (TRAIGA, HB 149, eff. Outputs: cure_window_days, matched_prohibited_uses, penalty_per_violation_usd, prohibited_use_detected, statute_citation, traiga_applicable. Output schema: call describe_tool("assess_traiga_exposure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asserted_use_flags, deploys_in_texas. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"deploys_in_texas": {
"type": "boolean"
},
"asserted_use_flags": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asserted_use_flags, deploys_in_texas. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ViDA DRR Transaction Reporter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-159-vida-einvoice-en16931-conformance-validator. Output feeds: art-161-vida-recapitulative-statement-migration-assessor. Open at: https://ainumbers.co/chaingraph/art-160-vida-drr-transaction-reporter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}ViDA Recapitulative Statement Migration Assessor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-160-vida-drr-transaction-reporter. Open at: https://ainumbers.co/chaingraph/art-161-vida-recapitulative-statement-migration-assessor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Bulk Disbursement Integrity: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-518-bulk-disbursement-integrity.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Attests that a bulk payment run -- salaries, pensions, social transfers, vendor payments -- is internally consistent and matches its authorization. Outputs: absent_this_run, as_of, authorized_payee_count, authorized_total_display, authorized_total_minor_units, control_total_reconciled, count_break, currency, declared_exclusions, destination_cap_breaches, duplicate_candidate_cluster_count, duplicate_candidate_clusters, has_destination_cap_breach, has_limit_breach, has_roster_movement, limit_breaches, new_this_run, note, per_payee_limit_minor_units, per_run_limit_breach, per_run_limit_minor_units, prior_run_payee_count, rationale, reconciled_record_count, reconciled_total_display, reconciled_total_minor_units, rejected_inputs, roster_movement_verifiable, run_reference, split_payment_candidates, value_break_display, value_break_minor_units. Output schema: call describe_tool("attest_bulk_disbursement_integrity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, authorized_control_total, currency, declared_exclusions, duplicate_key_commitment_scheme, payee_records, per_payee_limit_minor_units, per_run_limit_minor_units, prior_run_payee_refs, run_reference. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"currency": {
"type": "string"
},
"payee_records": {
"type": "array"
},
"run_reference": {
"type": "string"
},
"declared_exclusions": {
"type": "array"
},
"prior_run_payee_refs": {
"type": "array"
},
"authorized_control_total": {},
"per_run_limit_minor_units": {},
"per_payee_limit_minor_units": {},
"duplicate_key_commitment_scheme": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, authorized_control_total, currency, declared_exclusions, duplicate_key_commitment_scheme, payee_records, per_payee_limit_minor_units, per_run_limit_minor_units, prior_run_payee_refs, run_reference. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Calculation-Agent Independence Attestation: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-559-attest-calc-agent-independence.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Receipts the organizational-independence claim a parametric trigger's neutrality depends on: that the entity whose kernel computed a specific art-251/art-252/art-309 execution_hash declares no controlling or compensating relationship with a named interested party (cedant, sponsor, reinsurer, or o... Outputs: calc_agent_id, interested_parties, relationship_declaration, disclosure_note, trigger_ref, independence_asserted, rejected_inputs, note. Output schema: call describe_tool("attest_calc_agent_independence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"trigger_ref": {
"type": "object"
},
"calc_agent_id": {
"type": "string"
},
"disclosure_note": {
"type": "string"
},
"interested_parties": {
"type": "array"
},
"relationship_declaration": {
"enum": [
"none",
"disclosed"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Daily Reconciliation Attestation: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-516-daily-reconciliation-attestation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Member Margin Call Lifecycle: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-531-member-margin-call-lifecycle.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}ACP/UCP Product-Feed Conformance Auditor: OpenChainGraph compute node (scheme_rule). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-19-agentic-checkout-protocol-selector. Output feeds: art-21-agent-traffic-acceptance-policy-builder, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-20-acp-ucp-product-feed-conformance-auditor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates product/checkout/mandate JSON payloads against ACP or UCP field schemas (5 schema arrays). Outputs: acp_missing_required, audit_target, conformance_scores, critical_gaps, payload_type, ucp_missing_required, verdict, warnings. Output schema: call describe_tool("audit_acp_ucp_product_feed").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"strict": {},
"payload": {},
"audit_target": {},
"payload_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Key Rotation Auditor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-133-agent-payment-rail-trust-crosswalk. Open at: https://ainumbers.co/chaingraph/art-132-agent-key-rotation-auditor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Borrower Escrow Auditor: OpenChainGraph compute node (consumer_finance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/732-borrower-escrow-auditor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Audits a servicer escrow accounting statement from borrower-supplied values only: recomputes the aggregate accounting trial running balance month by month, compares the servicer stated end-of-month balances line by line, flags each discrepant line, checks the stated cushion against the one-sixth-... Outputs: verdict, account_status, periods_analyzed, recomputed_balances, recomputed_low_point, target_low_point, total_annual_disbursements, cushion_cap_amount, stated_cushion, cushion_within_cap, shortage_amount, surplus_amount, shortage_threshold_base, shortage_threshold_base_source, shortage_at_or_above_one_month_payment, shortage_permitted_courses, servicer_course_permitted, surplus_refund_required, surplus_refund_unverified, discrepancies, evidence, manual_review_required. Output schema: call describe_tool("audit_borrower_escrow_stmt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: starting_balance, monthly_payments, disbursements, stated_balances. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"disbursements": {
"type": "array"
},
"stated_cushion": {
"type": "number"
},
"stated_balances": {
"type": "array"
},
"borrower_current": {
"type": "boolean"
},
"monthly_payments": {
"type": "array"
},
"starting_balance": {
"type": "number"
},
"monthly_escrow_payment": {
"type": "number"
},
"servicer_chosen_course": {
"enum": [
"do_nothing",
"repay_within_30_days",
"repay_equal_monthly_12_plus_months"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: starting_balance, monthly_payments, disbursements, stated_balances. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Audit MCP OAuth 2.1 authorization: validate RFC 9728 protected-resource-metadata, check RFC 8707 audience binding, and assess token-passthrough / confused-deputy risk. Use when a developer is securing an MCP server's authorization. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("audit_mcp_oauth").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}MCP Tool Scope & Revocation Auditor: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-151-agent-obo-mandate-validator. Open at: https://ainumbers.co/chaingraph/art-150-mcp-tool-scope-revocation-auditor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Audit scoped and revocable MCP tool access per the new MCP specification: each granted tool must carry an explicit scope array, a revocation endpoint must be configured (https-scheme), and token rotation posture (max age vs elapsed time, next-key presence) must be healthy. Outputs: audit_pass, revocable, rotation_ok, scopes_ok, token_age_s, ungated_tools. Output schema: call describe_tool("audit_mcp_tool_scope_revocation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"now_unix": {},
"tool_grants": {},
"max_token_age_s": {},
"next_token_present": {},
"token_created_unix": {},
"revocation_endpoint": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Mandate Authorization Gate: OpenChainGraph compute node (payment_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-476-map-agent-payment-mandate. Open at: https://ainumbers.co/chaingraph/art-703-mandate-authorization-gate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Automated payment approval gate with no human step: a fixed ten-rule mandate check lists every failing rule with a named reason, issues a one-use authorization bound to the exact request digest with a window clipped to the mandate expiry, and re-verifies the committed request at commit time. Outputs: authorization, authorization_id, decision, domain_errors, mode, primary_reason, reasons, remaining_budget_minor, scope_note. Output schema: call describe_tool("authorize_payment_against_mandate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: mode, as_of. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mode": {
"type": "string"
},
"as_of": {
"type": "string"
},
"mandate": {
"type": "object"
},
"request": {
"type": "object"
},
"extensions": {
"type": "object"
},
"ttl_seconds": {
"type": "integer"
},
"authorization": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: mode, as_of. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Score and compare BaaS providers across 10 capability dimensions (regulatory standing, programme management, card issuance, rails, KYC/KYB, disputes, developer experience, pricing, FDIC pass-through, compliance tooling) with a user-adjustable 1-5 weighting matrix. Outputs a weighted comparison matrix and Markdown evaluation memo. Browser-based, client-side only, zero PII. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("baas_provider_comparator").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Transfer-Pricing Interquartile Range Benchmark: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-472-cbcr-builder. Open at: https://ainumbers.co/chaingraph/art-473-interquartile-benchmark.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: OECD Transfer Pricing Guidelines Ch. Outputs: comparable_count, iqr, median, missing_inputs, not_a_comparable_selector, q1, q3, range_verdict, ratio_suite, sorted_comparable_ratios, tested_party_ratio. Output schema: call describe_tool("benchmark_tp_interquartile_range").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: comparable_ratios, financials, tested_party_ratio. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"financials": {},
"comparable_ratios": {
"type": "array"
},
"tested_party_ratio": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: comparable_ratios, financials, tested_party_ratio. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agreement Acceptance Binder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-276-mutual-nda-composer. Open at: https://ainumbers.co/chaingraph/art-277-agreement-acceptance-binder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Binds a party's acceptance to a specific assembled agreement artifact, referenced by its execution_hash, template_id, and vendored body_sha256, never by re-embedding the agreement text. Outputs: acceptance_statement, accepted_body_sha256, accepted_template_id, accepting_party_role, checks, disclaimer, previous_proof_hash, referenced_execution_hash, zero_pii_notice. Output schema: call describe_tool("bind_agreement_acceptance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: acceptance_statement, accepting_party_role, body_sha256, previous_proof_hash, referenced_execution_hash, template_id. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"body_sha256": {},
"template_id": {},
"previous_proof_hash": {},
"acceptance_statement": {},
"accepting_party_role": {},
"referenced_execution_hash": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: acceptance_statement, accepting_party_role, body_sha256, previous_proof_hash, referenced_execution_hash, template_id. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Attested Artifact Subject Binder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-502-bind-attested-subject.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the SPEC.md section 27.4 attested-artifact subject identifier for the sealed output of a pinned non-OCG producer: a spreadsheet, a reconciliation export, a report builder's PDF, anything with a content-addressed manifest but no kernel, no node and no chain. Outputs: binding_complete, findings, inputs_digest_source, no_arithmetic_claim, note, preimage_member_count, producer_pinned, rationale, subject_hash, subject_preimage. Output schema: call describe_tool("bind_attested_subject").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: artifact, inputs_digest, producer_inputs, tool_ref. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"artifact": {},
"tool_ref": {},
"inputs_digest": {},
"producer_inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: artifact, inputs_digest, producer_inputs, tool_ref. Unknown keys are refused.",
"additionalProperties": {}
}
}
}226J Response Evidence Pack Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-299-aca-esrp-exposure. Open at: https://ainumbers.co/chaingraph/art-300-aca-226j-response-evidence-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Terminal node of the aca-226j-response-composer chain: assembles a replayable evidence pack responding to an IRS Letter 226J proposed Employer Shared Responsibility Payment assessment. Outputs: attestation, disputed_employee_count, error, exposure_delta, irs_asserted_esrp_annual, letter_date, recomputed_exposure_annual, response_deadline, response_window_days, response_window_source. Output schema: call describe_tool("build_226j_response_evidence_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: affordability_result, attestation, disputed_employee_ids, esrp_result, irs_asserted_esrp_annual, letter_date. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"attestation": {},
"esrp_result": {},
"letter_date": {},
"affordability_result": {},
"disputed_employee_ids": {
"type": "array"
},
"irs_asserted_esrp_annual": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: affordability_result, attestation, disputed_employee_ids, esrp_result, irs_asserted_esrp_annual, letter_date. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Build Adverse Action Notice: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-227-validate-adverse-action-notice. Open at: https://ainumbers.co/chaingraph/art-228-build-adverse-action-notice.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles an adverse action notice skeleton from SHAP-ranked principal-factor codes (FICO reason codes 01-40, VantageScore VS001-VS015). Outputs: compliance_flags_raised, notice_sections, pii_note, receipt_metadata, regulatory_basis, resolved_reasons, table_source, table_version. Output schema: call describe_tool("build_adverse_action_notice").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: action_taken, applicant_name_placeholder, credit_bureau_address, credit_bureau_name, credit_bureau_phone, credit_score_source, credit_score_used, creditor_name, date_of_action, factor_codes, reason_code_source. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"action_taken": {},
"credit_score": {
"type": "number"
},
"factor_codes": {},
"creditor_name": {},
"date_of_action": {},
"score_range_low": {
"type": "number"
},
"score_range_high": {
"type": "number"
},
"credit_score_used": {},
"credit_bureau_name": {},
"reason_code_source": {},
"credit_bureau_phone": {},
"credit_score_source": {},
"credit_bureau_address": {},
"applicant_name_placeholder": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: action_taken, applicant_name_placeholder, credit_bureau_address, credit_bureau_name, credit_bureau_phone, credit_score_source, credit_score_used, creditor_name, date_of_action, factor_codes, reason_code_source. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Incident Record Composer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-379-agent-incident-record-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Composes a structured agent incident/failure record from caller-declared inputs: agent identity, an optional mandate hash, an incident description with an honest severity class, session evidence digests, remediation status, and an optional cross-link to an escalation record or a signed failure re... Outputs: agent_identity, cross_linked, escalation_cross_link, evidence_count, incident, invalid_evidence_count, mandate_hash, record_claim_strength, record_note, remediation, session_evidence. Output schema: call describe_tool("build_agent_incident_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: agent_identity, escalation_cross_link, incident, mandate_hash, remediation, session_evidence. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"incident": {},
"remediation": {},
"mandate_hash": {},
"agent_identity": {},
"session_evidence": {},
"escalation_cross_link": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: agent_identity, escalation_cross_link, incident, mandate_hash, remediation, session_evidence. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Quarterly Agent Test Evidence Composer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-378-quarterly-test-evidence-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Composes a quarterly agent testing-evidence pack: test-suite identity and digest, per-test receipts with an honest deterministic/estimated determinism class, pass rate, and a regression comparison chained to the prior quarter's pack digest. Outputs: aiuc_version, certification_note, chain_intact, declared_prior_pack_digest, pack_claim_strength, pass_rate, passed, per_test, prior_quarter, quarter, regression, suite, tamper_detected, total. Output schema: call describe_tool("build_agent_test_evidence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aiuc_version, declared_prior_pack_digest, prior_quarter, quarter, subject_hash, suite, tests. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"suite": {},
"tests": {},
"quarter": {},
"aiuc_version": {},
"subject_hash": {},
"prior_quarter": {},
"declared_prior_pack_digest": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aiuc_version, declared_prior_pack_digest, prior_quarter, quarter, subject_hash, suite, tests. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent-Traffic Acceptance Policy Builder: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-20-acp-ucp-product-feed-conformance-auditor. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-21-agent-traffic-acceptance-policy-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a policy mandate governing accepted AI agent types, identity verification level, velocity and value caps, payment rails, refund posture, retry policy, and blocking rules. Outputs: accepted_agent_types, accepted_payment_rails, block_rules, guardrail_findings, guardrail_passes, guardrail_warnings, max_daily_spend_usd, max_single_transaction_usd, max_tx_per_day, max_tx_per_min, overall_risk, refund_posture, retry_policy, verdict, verification_level. Output schema: call describe_tool("build_agent_traffic_policy").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: agent_types, block_rules, rails. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rails": {},
"agent_types": {},
"block_rules": {},
"retry_policy": {},
"max_tx_per_day": {},
"max_tx_per_min": {},
"refund_posture": {},
"max_daily_val_usd": {},
"max_single_val_usd": {},
"verification_level": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: agent_types, block_rules, rails. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Act Conformity Pack Builder: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-64-ai-act-highrisk-fit-diagnostic. Output feeds: 333-eu-ai-act-article9-risk-mgmt-builder, art-05-eu-ai-act-credit-scoring-conformity, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-65-ai-conformity-pack-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles an EU AI Act Annex IV technical documentation pack, validates the conformity-assessment route (internal control vs notified body), checks CE-marking and EU Declaration of Conformity readiness, and scores completeness per Arts 9/10/15/17. Outputs: annex_iv_gaps, annex_iv_grade, annex_iv_score, applicable_date_note, articles_status, ce_readiness_note, ce_ready, conformity_grade, conformity_route, conformity_route_note, declaration_of_conformity_skeleton, note, system. Output schema: call describe_tool("build_ai_conformity_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"system": {},
"data_governance": {},
"conformity_route": {},
"risk_mgmt_system": {},
"quality_management": {},
"technical_documentation": {},
"accuracy_robustness_cyber": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Decision Log Record Builder (EU AI Act Art 12): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-237-validate-agent-audit-trail, art-238-classify-annex3-decisioning-obligations. Open at: https://ainumbers.co/chaingraph/art-236-build-ai-decision-log-record.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds an EU AI Act Art 12(2)-conformant decision log record for high-risk AI systems in financial services. Outputs: anchor_surface, anchor_tools, art12_completeness_score, art12_fields_present, chain_position, confidence, decision_label, enforcement_dates, input_digest, missing_art12_fields, model_id, model_version, operator_id, output_digest, override_by, override_flag, pii_note, record_status, regulatory_basis, retention_months, sha256_prev_record, subject_ref, system_context, table_version. Output schema: call describe_tool("build_ai_decision_log_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: decision_label, human_accountability_records, input_digest, model_id, model_version, operator_id, output_digest, override_by, override_flag, sha256_prev_record, subject_hash, subject_ref, system_context. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"model_id": {},
"confidence": {
"type": "number"
},
"operator_id": {},
"override_by": {},
"subject_ref": {},
"input_digest": {},
"subject_hash": {},
"model_version": {},
"output_digest": {},
"override_flag": {},
"decision_label": {},
"system_context": {},
"retention_months": {
"type": "number"
},
"sha256_prev_record": {},
"human_accountability_records": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: decision_label, human_accountability_records, input_digest, model_id, model_version, operator_id, output_digest, override_by, override_flag, sha256_prev_record, subject_hash, subject_ref, system_context. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Training-Data Lineage Record: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-452-build-ai-training-data-lineage-record.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Composes a hash-chained ML training-data lineage record: dataset identity, dataset version, upstream source dataset references, a declared collection/governance method, and an OPTIONAL reference to an existing OCG receipt for the training-run compute (tool identity, execution hash, kernel digest... Outputs: chain_position, checks, collection_method, dataset_id, dataset_version, governance_notes, operator_id, record_status, referenced_receipt, regulatory_basis, retention_months, scope_note, sha256_prev_lineage_hash, source_dataset_ids, table_version, zero_pii_notice. Output schema: call describe_tool("build_ai_training_data_lineage_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: collection_method, dataset_id, dataset_version, governance_notes, operator_id, referenced_receipt_execution_hash, referenced_receipt_kernel_digest, referenced_receipt_tool_id, referenced_receipt_tool_version, retention_months, sha256_prev_lineage_hash, source_dataset_ids. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"dataset_id": {},
"operator_id": {},
"dataset_version": {},
"governance_notes": {},
"retention_months": {
"type": "number"
},
"collection_method": {},
"source_dataset_ids": {},
"sha256_prev_lineage_hash": {},
"referenced_receipt_tool_id": {},
"referenced_receipt_tool_version": {},
"referenced_receipt_kernel_digest": {},
"referenced_receipt_execution_hash": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: collection_method, dataset_id, dataset_version, governance_notes, operator_id, referenced_receipt_execution_hash, referenced_receipt_kernel_digest, referenced_receipt_tool_id, referenced_receipt_tool_version, retention_months, sha256_prev_lineage_hash, source_dataset_ids. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI-Tool-Usage Workpaper Record: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-380-build-ai-workpaper-record.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Composes a documentation-element workpaper record from an existing OCG receipt (tool identity, execution hash, kernel digest), a declared determinism class and conventions, engagement metadata, and a reviewer sign-off statement. Outputs: checks, disclaimer, documentation_standard_ref, engagement, evidence_binding, limitations, previous_workpaper_hash, sign_off, tool_identity, zero_pii_notice. Output schema: call describe_tool("build_ai_workpaper_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: declared_conventions, determinism_class, documentation_standard_ref, engagement_id, previous_workpaper_hash, receipt_execution_hash, receipt_generated_at, receipt_kernel_digest, receipt_tool_id, receipt_tool_version, reporting_period, reviewer_ha_role, reviewer_identity_id, reviewer_role, reviewer_statement. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"engagement_id": {},
"reviewer_role": {},
"receipt_tool_id": {},
"reporting_period": {},
"reviewer_ha_role": {},
"determinism_class": {},
"reviewer_statement": {},
"declared_conventions": {},
"receipt_generated_at": {},
"receipt_tool_version": {},
"reviewer_identity_id": {},
"receipt_kernel_digest": {},
"receipt_execution_hash": {},
"previous_workpaper_hash": {},
"documentation_standard_ref": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: declared_conventions, determinism_class, documentation_standard_ref, engagement_id, previous_workpaper_hash, receipt_execution_hash, receipt_generated_at, receipt_kernel_digest, receipt_tool_id, receipt_tool_version, reporting_period, reviewer_ha_role, reviewer_identity_id, reviewer_role, reviewer_statement. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Build Allocation Decision Receipt: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-515-build-allocation-decision-receipt.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Re-derives whether an allocation produced by an optimizer is explained by the objective and inputs that were true when it was made: the eligibility schedule snapshot, the inventory snapshot offered, the haircut table version, and the declared objective. Outputs: as_of, binding_constraints, delta, eligibility_schedule_ref, exceptions, fence, haircut_table_version, inventory_ref, judgment_required, not_proven, objective, obligation, obligation_ref, rationale, reproducibility, rounding. Output schema: call describe_tool("build_allocation_decision_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: allocation_chosen, eligibility_schedule, inventory_snapshot, obligation_amount, rounding. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"rounding": {},
"objective": {
"type": "string"
},
"inventory_ref": {},
"obligation_ref": {},
"allocation_chosen": {
"type": "array"
},
"obligation_amount": {},
"inventory_snapshot": {
"type": "array"
},
"eligibility_schedule": {
"type": "array"
},
"haircut_table_version": {},
"eligibility_schedule_ref": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: allocation_chosen, eligibility_schedule, inventory_snapshot, obligation_amount, rounding. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Amortization Schedule Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-215-reg-z-appendix-j-apr. Open at: https://ainumbers.co/chaingraph/art-332-build-amortization-schedule.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic amortization schedule builder covering level-payment, ARM (index plus margin, periodic and lifetime caps, recast), interest-only, balloon, and temporary buydown (2-1 or 3-2-1) structures, per the unit-period and odd-days conventions in 12 CFR 1026 Appendix J. Outputs: advances, loan_amount, note, note_rate_pct, num_payments, odd_days, payment_amount, payments, periods_per_year, regulatory_basis, schedule, schedule_type, totals, unit_period_days. Output schema: call describe_tool("build_amortization_schedule").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: buydown_schedule, buydown_type, nominal_amortization_periods, rate_changes, recast, schedule_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"recast": {
"type": "boolean"
},
"odd_days": {
"type": "number"
},
"io_periods": {
"type": "number"
},
"margin_pct": {
"type": "number"
},
"loan_amount": {
"type": "number"
},
"buydown_type": {},
"num_payments": {
"type": "number"
},
"rate_changes": {
"type": "array"
},
"note_rate_pct": {
"type": "number"
},
"schedule_type": {},
"payment_amount": {
"type": "number"
},
"buydown_schedule": {
"type": "array"
},
"lifetime_cap_pct": {
"type": "number"
},
"periodic_cap_pct": {
"type": "number"
},
"periods_per_year": {
"type": "number"
},
"unit_period_days": {
"type": "number"
},
"lifetime_floor_pct": {
"type": "number"
},
"nominal_amortization_periods": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: buydown_schedule, buydown_type, nominal_amortization_periods, rate_changes, recast, schedule_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AP2 CartMandate Hash-Chain Builder: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-596-ap2-x402-cart-correlation. Open at: https://ainumbers.co/chaingraph/art-595-ap2-cartmandate-hashchain-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds an illustrative Google AP2 CartMandate Verifiable Digital Credential (VDC) skeleton whose credentialSubject carries a deterministic hash-chain over an ordered list of cart line items: link_0 = keccak256(canon({index:0,item})), link_i = keccak256(canon({index:i,item,prev:link_(i-1)})), cart... Outputs: vdc, vdc_type, cart_root, chain_length, chain_links, cart_chain_intact, first_divergent_index, note, reasons. Output schema: call describe_tool("build_ap2_cartmandate_hashchain").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"stage": {
"type": "string"
},
"subject": {
"type": "string"
},
"agent_id": {
"type": "string"
},
"merchant": {
"type": "string"
},
"cart_items": {
"type": "array"
},
"claimed_links": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Article 5 Due Diligence Evidence Record: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-509-recompute-payment-waterfall. Open at: https://ainumbers.co/chaingraph/art-510-build-art5-diligence-evidence.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Records, for one securitisation position over one stated period, which Article 5 verification and ongoing monitoring duties an institutional investor declares it performed, the evidence references behind each, what remains outstanding, and the accountability trail naming who signed each off. Outputs: agent_parity_findings, citations, deal_ref, distinctness_basis, duty_count, duty_results, duty_set, investor_ref, judgment_duties, no_adequacy_claim, no_ratio_published, not_a_filing, note, outstanding_duties, override_handling, override_record_count, performed_count, period, position_ref, rationale, rejected_citations. Output schema: call describe_tool("build_art5_diligence_evidence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: accountability_records, additional_duties, deal_ref, duty_declarations, investor_ref, period, period_label, position_ref. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"period": {},
"deal_ref": {},
"investor_ref": {},
"period_label": {},
"position_ref": {},
"additional_duties": {},
"duty_declarations": {},
"accountability_records": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: accountability_records, additional_duties, deal_ref, duty_declarations, investor_ref, period, period_label, position_ref. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Bond Ladder Builder: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-705-bond-ladder-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a target-weight bond ladder from a total notional split across maturity rungs and reports rung-by-rung and portfolio risk analytics: each rung's price, Macaulay and modified duration, DV01 and convexity, plus the target_weight-weighted portfolio aggregates. Outputs: assumptions, detail, domain_errors, error, ladder, note, notional, num_rungs, periods_per_year, portfolio, regulatory_basis, reinvestment_assumption. Output schema: call describe_tool("build_bond_ladder").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: notional, rungs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rungs": {
"type": "array"
},
"notional": {
"type": "number"
},
"periods_per_year": {
"type": "number"
},
"reinvestment_assumption": {
"enum": [
"hold_to_maturity",
"roll_to_longest_rung"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: notional, rungs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}OECD Country-by-Country Report Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-473-interquartile-benchmark. Open at: https://ainumbers.co/chaingraph/art-472-cbcr-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds an OECD BEPS Action 13 Country-by-Country Report XML schema skeleton from a caller-declared Table 1 (jurisdiction revenue/profit/tax/employee/asset data) and Table 2 (constituent-entity list) against a caller-declared, version-pinned Action 13 XML schema version. Outputs: all_fatal_passed, anomaly_flags, checks, export_mode, fatal_failure_count, gate_status, jurisdictions, not_submittable, orphan_entities, schema_version, xml_schema_skeleton. Output schema: call describe_tool("build_cbcr_report").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"export_mode": {
"enum": [
"private_filing",
"eu_public",
"au_public"
],
"type": "string"
},
"schema_version": {
"type": "string"
},
"table2_entities": {
"type": "array"
},
"rounding_tolerance": {
"type": "number"
},
"reporting_entity_tin": {
"type": "string"
},
"table1_jurisdictions": {
"type": "array"
},
"reporting_entity_name": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Hash-aware sibling of build_workflow_links (ChainGraph Standard v0.1 ยง8.1). Returns an ordered, executable DAG over the ChainGraph suite's verifiable tools, with explicit parent_hash wiring: which upstream execution_hash each step must cite in its chain block. Pass target_tool_id to build the chain that produces that node (walks consumes-edges back to roots), or tool_ids for an explicit ordered list, or neither to list available ChainGraph nodes. Agent loop: run a node, capture its execution_hash, pass it as the parent_hash for each downstream node, then verify with verify_execution_hash.
| Argument | Type | Description |
|---|---|---|
| tool_ids | array | Explicit ordered list of ChainGraph node tool_ids to wire. |
| target_tool_id | string | A ChainGraph node tool_id (e.g. "art-15-agent-commerce-conformance"). Builds the chain that produces it. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Explicit ordered list of ChainGraph node tool_ids to wire."
},
"target_tool_id": {
"type": "string",
"description": "A ChainGraph node tool_id (e.g. \"art-15-agent-commerce-conformance\"). Builds the chain that produces it."
}
}
}Claim Dispute Bundle Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-306-agent-insurability-evidence-scorer. Open at: https://ainumbers.co/chaingraph/art-307-claim-dispute-bundle-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles a two-sided replay-challenge dossier for a disputed execution_claim: binds the claim digest and challenge to replay instructions and receipt digests, and, when a warranty_kpi_breach input is supplied (matching both Armilla Guaranteed and Munich Re aiSure settlement shapes), computes mea... Outputs: bundle_claim_strength, challenge_digest, claim_digest, insufficient_evidence, kpi_breach, receipts, replay_instructions. Output schema: call describe_tool("build_claim_dispute_bundle").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: challenge, execution_claim, warranty_kpi_breach. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"challenge": {},
"execution_claim": {},
"warranty_kpi_breach": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: challenge, execution_claim, warranty_kpi_breach. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Conditional-Relief Collateral Receipt: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-514-conditional-relief-collateral-receipt.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Shows, per acceptance and per day, that every condition of a conditional regulatory relief -- no-action, exemptive, or comfort-letter -- held before a firm accepted an asset as collateral in reliance on it: a per-condition PASS/FAIL/UNDECIDABLE verdict against the caller's own versioned condition... Outputs: all_conditions_met, applicable_capital_charge, applicable_charge_pct, as_of, asset_class, asset_class_valid, condition_set_version, conditions, declared_haircut_pct, declared_reporting_cadence, declared_valuation, eligibility_lost_on_revocation, exceptions, issuer_permitted_status, issuer_permitted_status_declared, last_report_ref, position_size, relied_on_version, relief_regime, revocation_capital_charge, revocation_capital_delta, revocation_charge_pct, revocation_eligible_without_relief, revocation_eligible_without_relief_declared, revocation_exposure_material, version_stale. Output schema: call describe_tool("build_conditional_relief_collateral_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, asset_class, capital_charge_table, condition_set, declared_haircut_pct, declared_reporting_cadence, declared_valuation, issuer_permitted_status, last_report_ref, position_size, relied_on_version, relief_regime, revocation_charge_pct, revocation_eligible_without_relief. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"asset_class": {},
"condition_set": {},
"position_size": {},
"relief_regime": {},
"last_report_ref": {},
"relied_on_version": {},
"declared_valuation": {},
"capital_charge_table": {
"type": "array"
},
"declared_haircut_pct": {},
"revocation_charge_pct": {},
"issuer_permitted_status": {
"type": "boolean"
},
"declared_reporting_cadence": {},
"revocation_eligible_without_relief": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, asset_class, capital_charge_table, condition_set, declared_haircut_pct, declared_reporting_cadence, declared_valuation, issuer_permitted_status, last_report_ref, position_size, relied_on_version, relief_regime, revocation_charge_pct, revocation_eligible_without_relief. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Conversion Receipt Builder: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-192-conversion-receipt-verifier. Open at: https://ainumbers.co/chaingraph/art-191-conversion-receipt-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Binds one file-conversion event into a canonical receipt tying the input digest to the converter identity, the parameters, and the output digest. Outputs: all_checks_pass, checks, receipt. Output schema: call describe_tool("build_conversion_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: converter, parameters. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"converter": {},
"parameters": {
"type": "array"
},
"input_sha256": {},
"output_sha256": {},
"source_format": {},
"target_format": {},
"input_filename": {},
"output_filename": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: converter, parameters. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Digest Manifest Builder: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-191-conversion-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-194-digest-manifest-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Binds N file digests into one canonical, hash-anchored manifest. Outputs: all_checks_pass, checks, manifest. Output schema: call describe_tool("build_digest_manifest").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sort": {},
"entries": {
"type": "array"
},
"purpose": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Builds a Merkle-rooted disclosure manifest from a caller-supplied digest list (DATAROOM-1-BUILD-SPEC.md ยงDR-4) -- the agent hashes files itself and passes {path,size,digest,content_type} entries; the worker never sees file contents. Same leaf scheme as tools/546-disclosure-manifest-builder.html: sha256(path|digest|size), duplicate-last-leaf on an odd level. Entries are sorted by path before hashing so the root is order-independent. Returns the manifest object + merkle_root; sign and anchor it client-side (or via a separate ยง16 signing step) if a signed artifact is required.
| Argument | Type | Description |
|---|---|---|
| entries* | array | List of {path,size,digest,content_type} -- the caller has already hashed each file. |
| room_label | string | Label for the disclosure room. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"entries"
],
"properties": {
"entries": {
"type": "array",
"items": {
"type": "object",
"required": [
"path",
"size",
"digest"
],
"properties": {
"path": {
"type": "string"
},
"size": {
"type": "number"
},
"digest": {
"type": "string",
"description": "sha256:-prefixed digest of the file, computed by the caller."
},
"content_type": {
"type": "string"
}
}
},
"description": "List of {path,size,digest,content_type} -- the caller has already hashed each file."
},
"room_label": {
"type": "string",
"description": "Label for the disclosure room."
}
}
}DORA Register of Information (RoI) Builder & Cross-Validator: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2027-01-31 (DORA RoI annual submission cycle, Q1 (2nd cycle completed Q1 2026; next cycle Q1 2027).). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-466-dora-roi-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Constructs and cross-validates the core Register of Information (RoI) template relationships required under DORA (EU 2022/2554) Art. Outputs: contracts, entity, functions, note, providers, validation_report. Output schema: call describe_tool("build_dora_roi_register").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: contracts, entity, functions, providers. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity": {},
"contracts": {},
"functions": {},
"providers": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: contracts, entity, functions, providers. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Dual Control Certification Evidence: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-503-build-dual-control-certification.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Decides whether a required number of distinct named identities have each filed a signed section 27 approval record over one sealed subject in one required role, and reports every record it could not count and why. Outputs: agent_parity_findings, as_of_date, boundary, counted_identities, counted_records, distinct_identities_counted, distinctness_basis, duplicate_identities_collapsed, foreign_subject_records_rejected, no_arithmetic_claim, note, off_role_records_ignored, override_handling, override_records, prepared_by, rationale, records_summary, regime, rejection_records, role_policy, subject, threshold_policy, threshold_satisfied, threshold_shortfall, unsigned_records_rejected, verdict_reason. Output schema: call describe_tool("build_dual_control_certification").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, certification_ref, prepared_by, regime_label, required_role, signatory_records, subject_class, subject_hash, threshold_n. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of_date": {},
"prepared_by": {},
"threshold_n": {},
"regime_label": {},
"subject_hash": {},
"required_role": {},
"subject_class": {},
"certification_ref": {},
"signatory_records": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, certification_ref, prepared_by, regime_label, required_role, signatory_records, subject_class, subject_hash, threshold_n. Unknown keys are refused.",
"additionalProperties": {}
}
}
}E-Invoice Transmission Receipt Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-295-einvoice-jurisdiction-mandate-router. Open at: https://ainumbers.co/chaingraph/art-296-einvoice-transmission-receipt-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Build a hash-anchored receipt proving a specific e-invoice's transmitted bytes were format-validated and VAT-arithmetic-checked, with the routed mandate attached. Outputs: claim_strength, document_sha256, embedded_xml_sha256, format, format_gate_passed, ha_wiring, not_legal_advice, routed_mandate, steps, validated, vat_gate_passed. Output schema: call describe_tool("build_einvoice_transmission_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: document, format_validation, routed_mandate, vat_verification. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"document": {},
"routed_mandate": {},
"vat_verification": {},
"format_validation": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: document, format_validation, routed_mandate, vat_verification. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ETR Possession-Chain Receipt Builder: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-352-etr-control-evidence-checker. Open at: https://ainumbers.co/chaingraph/art-353-etr-possession-chain-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a hash-chained possession-receipt evidence pack for an electronic transferable record (ETR) under UNCITRAL MLETR Art. Outputs: chain_continuous, continuity_breaks, document_digest, event_count, final_holder, merkle_root, note, possession_receipts, timestamp_order_valid. Output schema: call describe_tool("build_etr_possession_chain").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: control_transfer_events, document_digest, initial_holder. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"initial_holder": {},
"document_digest": {},
"control_transfer_events": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: control_transfer_events, document_digest, initial_holder. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Composes a session receipt (build_session_receipt logic), an optional ยง27.6 HA evidence bundle (ha_bundle_export logic, included only when ha_records is supplied and non-empty), and a disclosure manifest (build_disclosure_manifest logic) from one array of already-produced artifacts, all keyed to the same input hashes -- replacing what today takes 4-6 separate tool calls with hand-carried hashes. Calls the same in-process functions those standalone tools use; if any one section fails to build, the whole call fails isError:true with that section's own message -- no partial pack. Optionally carries a run_chain decision_trail (per-step reason codes: gate rule id, escalation rule id, input_required cause) as pack-level metadata so an auditor-facing pack answers "why did each step happen" without a second round-trip.
| Argument | Type | Description |
|---|---|---|
| sd_jwt | boolean | When true, also return an SD-JWT export of the HA bundle (mirrors ha_bundle_export, default false; no-op when ha_records is absent). |
| framing | string | Optional framing context for the session receipt's PTG-01 regulator prompt. |
| artifacts* | array | Already-produced artifacts this pack documents, in call order. |
| ha_records | array | ยง27 human_accountability_records -- omit entirely for no HA section. |
| room_label | string | Label for the disclosure-manifest room. |
| session_id | string | Session identifier to embed in the receipt, if the caller tracks one. |
| subject_hash | string | The sha256: subject hash the pack documents (defaults to artifacts[0].execution_hash if omitted). |
| decision_trail | array | Per-step decision reason trail from the run_chain result (pass its decision_trail โ response field or composite_output.decision_trail). Carried verbatim into the pack as pack-level metadata, outside every section hash; omitted entirely when not supplied. See DECISIONTRAIL-1. |
| kernel_version | string | Version tag of the kernel that produced verification_result. |
| policy_version | string | Version tag of the policy the kernel was evaluated against. |
| submission_receipt | string | Populate ONLY after a real transmission -- never fabricate (same rule as ha_bundle_export). |
| verification_result | string | The ยง16/ยง18/ยง20 verdict. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"artifacts"
],
"properties": {
"sd_jwt": {
"type": "boolean",
"description": "When true, also return an SD-JWT export of the HA bundle (mirrors ha_bundle_export, default false; no-op when ha_records is absent)."
},
"framing": {
"type": "string",
"description": "Optional framing context for the session receipt's PTG-01 regulator prompt."
},
"artifacts": {
"type": "array",
"items": {
"type": "object",
"required": [
"execution_hash"
],
"properties": {
"tool_id": {
"type": "string",
"description": "The tool_id that produced this artifact, if known."
},
"execution_hash": {
"type": "string",
"description": "sha256:... -- the OCG artifact hash this entry documents."
},
"output_payload": {
"type": "object",
"description": "Present when caller has the full artifact, not just its hash.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
},
"minItems": 1,
"description": "Already-produced artifacts this pack documents, in call order."
},
"ha_records": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"description": "ยง27 human_accountability_records -- omit entirely for no HA section."
},
"room_label": {
"type": "string",
"description": "Label for the disclosure-manifest room."
},
"session_id": {
"type": "string",
"description": "Session identifier to embed in the receipt, if the caller tracks one."
},
"subject_hash": {
"type": "string",
"description": "The sha256: subject hash the pack documents (defaults to artifacts[0].execution_hash if omitted)."
},
"decision_trail": {
"type": "array",
"items": {
"type": "object",
"required": [
"order",
"tool_id",
"status",
"reason_code"
],
"properties": {
"next": {
"type": "string",
"description": "Routing target of the gate decision (a step id, or the terminal \"end\"/\"escalate\")."
},
"order": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "1-based step order, mirroring the producing run_chain result."
},
"status": {
"type": "string",
"description": "Per-step status from the run_chain result."
},
"tool_id": {
"type": "string",
"description": "The step's tool_id."
},
"decided_by": {
"type": "string",
"description": "step_id of the decision that routed control past this step."
},
"reason_code": {
"type": "string",
"description": "Closed enum: ran | gate_routed | skipped_by_gate | skipped_by_escalation | input_required | unknown_node | gpu_browser_only | no_kernel_browser_only."
},
"gate_rule_id": {
"type": "string",
"description": "<step_id>#r<index> or <step_id>#default โ the gate rule that fired or bypassed this step. Recomputable from the hash-bound decisions[]."
},
"input_required_cause": {
"type": "string",
"description": "The kernel error that made this step input_required."
}
}
},
"description": "Per-step decision reason trail from the run_chain result (pass its decision_trail โ response field or composite_output.decision_trail). Carried verbatim into the pack as pack-level metadata, outside every section hash; omitted entirely when not supplied. See DECISIONTRAIL-1."
},
"kernel_version": {
"type": "string",
"description": "Version tag of the kernel that produced verification_result."
},
"policy_version": {
"type": "string",
"description": "Version tag of the policy the kernel was evaluated against."
},
"submission_receipt": {
"type": "string",
"description": "Populate ONLY after a real transmission -- never fabricate (same rule as ha_bundle_export)."
},
"verification_result": {
"type": "string",
"description": "The ยง16/ยง18/ยง20 verdict."
}
}
}FRIA & Post-Market Monitoring Plan Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-64-ai-act-highrisk-fit-diagnostic. Output feeds: 451-sr11-7-model-risk-management-gap-assessor, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-66-fria-postmarket-monitoring-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds an Art 27 Fundamental Rights Impact Assessment (FRIA) + Art 72 post-market monitoring plan + Art 12 logging + Art 14 human-oversight design + Art 73 serious-incident reporting path for a bank or insurer deploying a high-risk AI system. Outputs: affected_rights, applicable_date_note, deployment, fria_gaps, fria_grade, fria_score, incident_path, logging_verdict, monitoring_plan_skeleton, note, overall_score, oversight_verdict. Output schema: call describe_tool("build_fria_monitoring_plan").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fria": {},
"logging": {},
"deployment": {},
"human_oversight": {},
"monitoring_plan": {},
"incident_reporting": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Build or validate a Google AP2 Checkout/Payment Mandate VDC (Open/Closed). Targets the external AP2 spec, not the AINumbers Policy Mandate. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("build_google_ap2_mandate").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}IDV/KYC Session Evidence Receipt Builder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-418-idv-verification-failure-incident-composer. Open at: https://ainumbers.co/chaingraph/art-359-idv-session-receipt-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}IDV/KYC Verification-Failure Incident Composer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-359-idv-session-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-418-idv-verification-failure-incident-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Composes a structured verification-failure/fraud-attempt incident record from an IDV/KYC session for fraud teams, regulators, and insurers: a cross-link to the session's hash-chained receipt (art-359), an honest failure classification (type + AR4SI severity tier), session evidence digests, remedi... Outputs: cross_linked, escalation_cross_link, evidence_count, failure_classification, invalid_evidence_count, record_claim_strength, record_note, remediation, session_evidence, session_receipt. Output schema: call describe_tool("build_idv_verification_incident_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: escalation_cross_link, failure_classification, remediation, session_evidence, session_receipt. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"remediation": {},
"session_receipt": {},
"session_evidence": {},
"escalation_cross_link": {},
"failure_classification": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: escalation_cross_link, failure_classification, remediation, session_evidence, session_receipt. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Mastercard Agentic Token Scope Builder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-22-agentic-payments-protocol-comparator, art-23-visa-trusted-agent-protocol-inspector. Output feeds: art-18-mcp-developer-readiness-scorecard, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-24-mastercard-agentic-token-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Model Inventory Entry Builder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-451-model-outcome-analysis. Open at: https://ainumbers.co/chaingraph/art-450-model-inventory-entry.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a single model-inventory record for a bank's SR 26-2 model-risk-management inventory: checks the caller-declared attributes (model name, owner, purpose, tier, development/deployment dates, last validation date) against the SR 26-2 required-field set, assigns a proportionality tier (limited... Outputs: ai_ml_model, completeness_score, complexity_score, inventory_record, materiality_score, missing_required_fields, model_name, third_party_vendor, tier, tier_sum, usage_scope. Output schema: call describe_tool("build_model_inventory_entry").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: ai_ml_model, business_purpose, complexity_score, deployment_date, development_date, last_validation_date, materiality_score, model_name, model_owner, third_party_vendor, usage_scope. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"model_name": {},
"ai_ml_model": {
"type": "boolean"
},
"model_owner": {},
"usage_scope": {},
"deployment_date": {},
"business_purpose": {},
"complexity_score": {},
"development_date": {},
"materiality_score": {},
"third_party_vendor": {
"type": "boolean"
},
"last_validation_date": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: ai_ml_model, business_purpose, complexity_score, deployment_date, development_date, last_validation_date, materiality_score, model_name, model_owner, third_party_vendor, usage_scope. Unknown keys are refused.",
"additionalProperties": {}
}
}
}No-Russia-Clause Pack Builder: OpenChainGraph compute node (disclosure_template). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-95-circumvention-diligence-assessor. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-96-no-russia-clause-pack-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Generates the contractual no-Russia clause + DD-evidence checklist conformance artifact for the EU 20th-package seller-liability-shift safe harbour (Art. Outputs: clause_text, completeness_grade, eu_20th_note, evidence_checklist, missing_required_items, note, reference_version, required_items_met, required_items_total, template_used. Output schema: call describe_tool("build_no_russia_clause_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"contract": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}PLD Disclosure Pack Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-308-pld-disclosure-pack-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles a disclosure/rebuttal pack for a disputed window under EU Product Liability Directive 2024/2853 (transposes 2026-12-09; AI is a "product"; non-disclosure or an AI Act breach triggers a rebuttable presumption of defectiveness). Outputs: alleged_defect, anchor, disputed_window, gap_in_window, insufficient_evidence, product_ref, rebuttal_mapping, replay_instructions, trace_digest. Output schema: call describe_tool("build_pld_disclosure_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: anchor_document_integrity, disputed_window, receipts. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"receipts": {},
"product_ref": {},
"alleged_defect": {},
"disputed_window": {},
"anchor_document_integrity": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: anchor_document_integrity, disputed_window, receipts. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Digital Product Passport Cradle-to-Gate Lineage Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-115-dpp-data-carrier-validator. Output feeds: art-117-product-authenticity-verifier. Open at: https://ainumbers.co/chaingraph/art-116-product-lineage-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Build a cradle-to-gate supplier lineage with hash-only claims per stage (no trade secrets). Outputs: depth, lineage, product_id, total_carbon. Output schema: call describe_tool("build_product_lineage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"stages": {},
"product_id": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Public-Money Settlement Receipt: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-513-public-money-settlement-receipt.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Turns one caller-transcribed payment of public money into settlement evidence an audit authority can check with no access to the operator's database: a single-settlement verdict confirming the obligation was discharged exactly once across all declared rail legs, a ministry/agency attribution verd... Outputs: amount_collected, amount_credited, as_of, at_par, at_par_discrepancy, attributed_ministry, attribution_matched, currency, declared_revenue_code, exceptions, expected_credit, fees, payer_class, payer_class_valid, payment_ref, rails, reconciled, reconciliation_window, single_settlement_status, total_fees_itemised, treasury_account_credited. Output schema: call describe_tool("build_public_money_settlement_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: amount_collected, amount_credited, as_of, currency, declared_revenue_code, fees, payer_class, payment_ref, rails, reconciliation_window, revenue_code_table, treasury_account_credited. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fees": {
"type": "array"
},
"as_of": {},
"rails": {
"type": "array"
},
"currency": {},
"payer_class": {},
"payment_ref": {},
"amount_credited": {},
"amount_collected": {},
"revenue_code_table": {
"type": "array"
},
"declared_revenue_code": {},
"reconciliation_window": {},
"treasury_account_credited": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: amount_collected, amount_credited, as_of, currency, declared_revenue_code, fees, payer_class, payment_ref, rails, reconciliation_window, revenue_code_table, treasury_account_credited. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Rights Record Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-205-license-terms-assembler. Open at: https://ainumbers.co/chaingraph/art-206-rights-record-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a normalized IP3-style rights-portfolio row from licensor, licensee, territory, term, rights vector, and renewal fields. Outputs: all_checks_pass, checks, disclaimer, record_hash, rights_row. Output schema: call describe_tool("build_rights_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asset_ref, license_id, licensee, licensor, renewal, rights_vector, term_years, territory. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"renewal": {
"type": "string"
},
"licensee": {},
"licensor": {},
"asset_ref": {},
"territory": {},
"license_id": {},
"term_years": {},
"rights_vector": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asset_ref, license_id, licensee, licensor, renewal, rights_vector, term_years, territory. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CASS 15 Safeguarding Audit Evidence Pack: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-501-build-safeguarding-audit-evidence.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles the evidence set a qualified auditor asks a UK payment or e-money firm for at the start of a CASS 15 safeguarding audit: the reconciliation results across the declared audit period, the safeguarding method classification, a schedule of the matters those raise keyed by the individual rul... Outputs: accountability_trail, audit_period, auditor_opinions, citations, evidence_items, exception_count, exception_schedule, firm_ref, method_summary, minor_unit_exponent, missing_items, no_arithmetic_claim, not_a_filing, note, pack_complete, rationale, reconciliation_summary, report_vocabulary, ruleset, subject. Output schema: call describe_tool("build_safeguarding_audit_evidence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: accountability_records, attested_subject, audit_period, firm_ref, management_responses, method_classification, reconciliation_results. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"firm_ref": {},
"audit_period": {},
"attested_subject": {},
"management_responses": {},
"method_classification": {},
"accountability_records": {},
"reconciliation_results": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: accountability_records, attested_subject, audit_period, firm_ref, management_responses, method_classification, reconciliation_results. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Sanctions Screening Evidence Pack: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-585-sanctions-screening-evidence-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Binds a caller-declared sanctions-screening decision (query, match count, decision) to the EXACT versioned dataset it was screened against, by comparing a caller-computed digest of the artifact they actually screened against a caller-declared published digest for that dataset version. Outputs: evidence_pack, reason, verdict. Output schema: call describe_tool("build_sanctions_screening_evidence_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: caller_computed_digest, dataset_ref, screening. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"screening": {},
"dataset_ref": {},
"caller_computed_digest": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: caller_computed_digest, dataset_ref, screening. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Aggregates execution_hashes from N ChainGraph tool calls in one agent session into a single SHA-256 Merkle root (session_receipt_root). Returns a tamper-evident session receipt and a regulator-framed PTG-01 audit prompt. One receipt covers an entire agent session: supply all execution_hashes in call order. The Merkle root is deterministic โ the same hashes in the same order always produce the same root. Compliant with EU AI Act Art. 12 (transparency) and DORA ICT audit-trail requirements.
| Argument | Type | Description |
|---|---|---|
| framing | string | Optional framing context for the PTG-01 regulator prompt (e.g. "DORA incident review" or "EU AI Act Art.12 transparency log"). |
| tool_ids | array | tool_id values corresponding to execution_hashes, in the same order. Used for the audit narrative. |
| session_id | string | Optional agent session identifier for the audit narrative (e.g. a UUID or timestamp). |
| prior_receipt | object | An earlier receipt from this SAME session (its mmr_peaks/mmr_size/mmr_bagged_root). When supplied, execution_hashes MUST start with that earlier receipt's full leaf set โ the response's consistency_proof then proves this receipt provably APPENDS to the prior one (CT-style append-only guarantee) without operating a log. |
| execution_hashes* | array | Ordered list of execution_hash values from ChainGraph tool calls in this session (each produced by emit_chaingraph_artifact or a kernel tool). Minimum 1. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"execution_hashes"
],
"properties": {
"framing": {
"type": "string",
"description": "Optional framing context for the PTG-01 regulator prompt (e.g. \"DORA incident review\" or \"EU AI Act Art.12 transparency log\")."
},
"tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values corresponding to execution_hashes, in the same order. Used for the audit narrative."
},
"session_id": {
"type": "string",
"description": "Optional agent session identifier for the audit narrative (e.g. a UUID or timestamp)."
},
"prior_receipt": {
"type": "object",
"required": [
"mmr_peaks",
"mmr_size"
],
"properties": {
"mmr_size": {
"type": "number"
},
"mmr_peaks": {
"type": "array",
"items": {
"type": "string"
}
},
"mmr_bagged_root": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
]
}
},
"description": "An earlier receipt from this SAME session (its mmr_peaks/mmr_size/mmr_bagged_root). When supplied, execution_hashes MUST start with that earlier receipt's full leaf set โ the response's consistency_proof then proves this receipt provably APPENDS to the prior one (CT-style append-only guarantee) without operating a log."
},
"execution_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Ordered list of execution_hash values from ChainGraph tool calls in this session (each produced by emit_chaingraph_artifact or a kernel tool). Minimum 1."
}
}
}TDMRep AI Training Reservation Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-201-iscc-content-code-generator. Open at: https://ainumbers.co/chaingraph/art-202-tdmrep-reservation-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}TRAIGA Safe Harbor Pack Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-313-traiga-exposure-assessor, art-174-nist-ai-rmf-function-mapper. Open at: https://ainumbers.co/chaingraph/art-314-traiga-safe-harbor-pack-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles a supplied NIST AI RMF function-mapping result (map_nist_ai_rmf_functions) and TRAIGA exposure-assessment result into an affirmative-defense evidence bundle under Tex. Outputs: coverage_band, eligible_for_affirmative_defense_evidence, framing, insufficient_evidence, meets_substantial_compliance_bar, overall_coverage, prohibited_use_detected, statute_citation. Output schema: call describe_tool("build_traiga_safe_harbor_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: exposure_result, rmf_mapping. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rmf_mapping": {},
"exposure_result": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: exposure_result, rmf_mapping. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Validator Change-Control Receipt: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-497-validator-change-control-receipt.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Turns one permissioned-validator event on an Avalanche Evergreen L1 -- a validator add, remove, or weight change -- into change-control evidence in the shape the SOX/ICFR control family already uses: the authorization chain of named identities, the weight delta and its share-of-total effect again... Outputs: as_of, authorization_chain, authorized, change_type, change_type_valid, effective_epoch, exceptions, posterior_weight, prior_weight, quorum_achieved, quorum_required, quorum_status, share_of_total_pct, total_stake_weight, validator_ref, weight_delta. Output schema: call describe_tool("build_validator_change_control_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, authorizing_identities, change_type, effective_epoch, posterior_weight, prior_weight, quorum_achieved, quorum_required, total_stake_weight, validator_ref. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"change_type": {},
"prior_weight": {},
"validator_ref": {},
"effective_epoch": {},
"quorum_achieved": {},
"quorum_required": {},
"posterior_weight": {},
"total_stake_weight": {},
"authorizing_identities": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, authorizing_identities, change_type, effective_epoch, posterior_weight, prior_weight, quorum_achieved, quorum_required, total_stake_weight, validator_ref. Unknown keys are refused.",
"additionalProperties": {}
}
}
}VoP Session Receipt Builder: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-376-score-payee-name-match. Open at: https://ainumbers.co/chaingraph/art-377-build-vop-session-receipt.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a signed, hash-chained Verification-of-Payee / Confirmation-of-Payee session receipt: binds the declared match result (score, band, algorithm_version or an external source), the warning text and severity shown, and the consumer's action (proceeded, abandoned, retried) across a session's at... Outputs: attempt_count, chain_genesis_hash, final_match_band, final_receipt_hash, note, session_id, session_outcome, session_receipts, warning_overridden. Output schema: call describe_tool("build_vop_session_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: attempts, session_id. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"attempts": {
"type": "array"
},
"session_id": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: attempts, session_id. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Constructs an ordered set of ready-to-use deep-links for a named AINumbers workflow chain or an ad-hoc sequence of tools. Each link points directly to the browser tool; prefill-enabled steps accept #in=<base64url(JSON)> fragments so the tool opens pre-filled. Zero server-side execution -- all tool logic runs deterministically in the user's browser. Use this to hand a user a complete workflow: open step 1, run it, export its Policy Mandate, open step 2 (pre-filled from step 1 outputs), repeat. 391 named chains are available โ enumerate them with find_chain.
| Argument | Type | Description |
|---|---|---|
| chain | string | Name of a pre-defined chain (one of 391 โ enumerate with find_chain). Mutually exclusive with steps. |
| steps | array | Ad-hoc ordered step list. Mutually exclusive with chain. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"chain": {
"type": "string",
"description": "Name of a pre-defined chain (one of 391 โ enumerate with find_chain). Mutually exclusive with steps."
},
"steps": {
"type": "array",
"items": {
"type": "object",
"required": [
"tool_id"
],
"properties": {
"fields": {
"type": "object",
"description": "Input element ID to value map; encoded as #in= fragment in the returned URL",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"tool_id": {
"type": "string",
"description": "Tool slug or tool_id (e.g. \"110-customer-risk-rating\" or \"a2a-fee-calculator\")"
}
}
},
"description": "Ad-hoc ordered step list. Mutually exclusive with chain."
}
}
}Yield Curve & G-Spread: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-706-yield-curve-gspread.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a par yield curve from caller-supplied benchmark points (at least 2, strictly increasing tenors; no live data) under a named, versioned interpolation, linear (linear@1) or monotone cubic Hermite with Fritsch-Carlson 1980 tangents (monotone_cubic_hermite@1), and reports the G-spread of a bo... Outputs: assumptions, benchmark_yield_at_maturity_pct, curve, detail, domain_errors, error, g_spread_bp, note, regulatory_basis. Output schema: call describe_tool("build_yield_curve_gspread").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: benchmark_points, benchmark_name, bond. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"bond": {
"type": "object"
},
"interpolation": {
"enum": [
"linear",
"monotone_cubic_hermite"
],
"type": "string"
},
"benchmark_name": {
"type": "string"
},
"benchmark_points": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: benchmark_points, benchmark_name, bond. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Equity Exit Waterfall Modeler: OpenChainGraph compute node (consumer_finance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-754-equity-exit-waterfall.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Equity exit proceeds after a liquidation-preference waterfall for startup employees and founders: the preference stack layer by layer, non-participating conversion or capped participation, the common pool, your gross and net proceeds after option strike, taxable gain per IRC ยง1001 and the break-e... Outputs: break_even_exit_usd, common_pool_usd, compliance_flags, exit_valuation_usd, layers, liquidation_preference_multiple, liquidation_preference_usd, notes, participation_cap_multiple, participation_type, preferred_ownership_fraction, preferred_total_usd, refusal_reason, switches, total_preferred_invested_usd, warnings, your_cost_basis_usd, your_gross_proceeds_usd, your_net_proceeds_usd, your_option_strike_total_usd, your_ownership_fraction, your_role, your_taxable_gain_usd. Output schema: call describe_tool("calc_equity_exit_waterfall").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: exit_valuation_usd, total_preferred_invested_usd, preferred_ownership_pct, liquidation_preference_multiple, participation_type, participation_cap_multiple, your_role, your_ownership_pct, your_option_strike_total_usd, your_cost_basis_usd. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"your_role": {
"enum": [
"common",
"founder",
"employee",
"preferred"
],
"type": "string"
},
"exit_valuation_usd": {
"type": "number"
},
"participation_type": {
"enum": [
"non",
"full",
"capped"
],
"type": "string"
},
"your_ownership_pct": {
"type": "number"
},
"your_cost_basis_usd": {
"type": "number"
},
"preferred_ownership_pct": {
"type": "number"
},
"participation_cap_multiple": {
"type": "number"
},
"total_preferred_invested_usd": {
"type": "number"
},
"your_option_strike_total_usd": {
"type": "number"
},
"liquidation_preference_multiple": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: exit_valuation_usd, total_preferred_invested_usd, preferred_ownership_pct, liquidation_preference_multiple, participation_type, participation_cap_multiple, your_role, your_ownership_pct, your_option_strike_total_usd, your_cost_basis_usd. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IRRBB Basis-Risk NII Shock Calculator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-443-irrbb-basis-risk-nii-shock-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Comptroller's Handbook IRR basis-risk delta-NII calculator: sweeps a single reference-rate shock across multiple priced indices (Prime, SOFR, Fed Funds, CD portfolio, etc.), each with a caller-declared historical beta vs the reference rate, and isolates the incremental delta-NII from indices not... Outputs: basis_risk_delta_nii, basis_risk_pct_of_parallel, convention, horizon_months, index_results, is_material, material_threshold_pct, parallel_delta_nii, reference_shock_bps, total_net_exposure, total_nii_contribution. Output schema: call describe_tool("calculate_basis_risk_nii_shock").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: horizon_months, index_exposures, material_threshold_pct, reference_shock_bps. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"horizon_months": {},
"index_exposures": {
"type": "array"
},
"reference_shock_bps": {},
"material_threshold_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: horizon_months, index_exposures, material_threshold_pct, reference_shock_bps. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CBAM Embedded-Emissions Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-68-carbon-compliance-fit-diagnostic, art-70-cbam-default-value-resolver, art-72-cbam-precursor-emissions-aggregator. Output feeds: art-71-cbam-certificate-cost-engine, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-69-cbam-embedded-emissions-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Flagship importer tool. Outputs: basis, cn_code, country_of_origin, data_quality_flag, default_markup_applied, good_category, monitoring_method, precursor_contribution, quantity_tonnes, reference, see_direct, see_indirect, see_total, total_embedded_emissions_tco2e. Output schema: call describe_tool("calculate_cbam_embedded_emissions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cn_code": {},
"good_category": {},
"emissions_basis": {},
"quantity_tonnes": {},
"country_of_origin": {},
"monitoring_method": {},
"electricity_source": {},
"precursor_emissions": {},
"direct_emissions_factor": {},
"indirect_emissions_factor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CECL Expected Credit Loss & Allowance Calculator: OpenChainGraph compute node (credit_assessment). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-426-cecl-ecl-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes a deterministic CECL (Current Expected Credit Loss, ASC 326) allowance given caller-supplied PD/LGD/EAD curves, segment exposures, and forecast scenario weights, and reconciles the result against the prior period's allowance balance. Outputs: boundary_note, charge_offs_usd, constants_version, delta_vs_required_usd, disambiguation, forecast_weights, method, prior_allowance_balance_usd, provision_expense_usd, reconciled_ending_allowance_usd, reconciliation_balanced, recoveries_usd, segment_count, segments, total_required_allowance_usd. Output schema: call describe_tool("calculate_cecl_ecl_allowance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: constants_version, forecast_weights, method, segments. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"method": {},
"segments": {
"type": "array"
},
"recoveries_usd": {
"type": "number"
},
"charge_offs_usd": {
"type": "number"
},
"forecast_weights": {
"type": "array"
},
"constants_version": {},
"prior_allowance_balance_usd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: constants_version, forecast_weights, method, segments. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Claims STP Economics Calculator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-254-compute-rbc-action-level. Open at: https://ainumbers.co/chaingraph/art-257-calculate-claims-stp-economics.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the financial business case for insurance claims Straight-Through Processing (STP) automation. Outputs: annual_cashflows, annual_handling_savings, cost_reduction_pct, cost_reduction_per_claim, current_annual_cost, current_avg_cost_per_claim, current_manual_claims, current_stp_claims, discount_rate_pct, irr_pct, leakage_increase, leakage_reduction, net_annual_benefit, net_leakage_impact, not_legal_advice, npv, payback_years, pii_note, projection_years, regulatory_basis, stp_rate_improvement_ppt, table_source, table_version, target_annual_cost, target_avg_cost_per_claim, target_manual_claims, target_stp_claims. Output schema: call describe_tool("calculate_claims_stp_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: annual_claims_volume, annual_license_cost, automated_handling_cost, average_claim_payment, current_stp_rate_pct, discount_rate_pct, implementation_cost, leakage_rate_manual_pct, leakage_rate_stp_pct, manual_handling_cost, projection_years, target_stp_rate_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"projection_years": {},
"discount_rate_pct": {},
"annual_license_cost": {},
"implementation_cost": {},
"target_stp_rate_pct": {},
"annual_claims_volume": {},
"current_stp_rate_pct": {},
"leakage_rate_stp_pct": {},
"manual_handling_cost": {},
"average_claim_payment": {},
"automated_handling_cost": {},
"leakage_rate_manual_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: annual_claims_volume, annual_license_cost, automated_handling_cost, average_claim_payment, current_stp_rate_pct, discount_rate_pct, implementation_cost, leakage_rate_manual_pct, leakage_rate_stp_pct, manual_handling_cost, projection_years, target_stp_rate_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CSDR Cash-Penalty Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-77-t1-settlement-readiness-diagnostic. Output feeds: art-83-buy-in-exposure-modeler, art-84-settlement-efficiency-kpi, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-78-csdr-penalty-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Flagship. Outputs: asset_class, batch_detail, batch_total_exposure, daily_rate_bps, fail_days, note, notional, partial_credit, partial_settled_pct, penalty_amount, penalty_type, rate_table_version, reference, reference_price. Output schema: call describe_tool("calculate_csdr_penalty").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fail": {},
"open_fails": {},
"rate_table_version": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-2981 Royalty Calculator: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-608-erc2981-royalty-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes an ERC-2981 royalty amount as floor(sale_price * royalty_fraction_bps / 10000) -- the same integer-division convention the OpenZeppelin reference ERC2981 implementation uses -- from a caller-declared sale_price and royalty_fraction_bps, using BigInt arithmetic throughout so a sale_pric... Outputs: claimed_royalty_amount, computed_royalty_amount, effective_royalty_pct, findings, not_proven, overall_determination, receiver, related_tools, royalty_fraction_bps, sale_price, scope_note. Output schema: call describe_tool("calculate_erc2981_royalty").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: claimed_royalty_amount, receiver, royalty_fraction_bps, sale_price. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"receiver": {
"type": "string"
},
"sale_price": {},
"royalty_fraction_bps": {},
"claimed_royalty_amount": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: claimed_royalty_amount, receiver, royalty_fraction_bps, sale_price. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IRRBB EVE Shock Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-184-irrbb-sot-eve-evaluator. Open at: https://ainumbers.co/chaingraph/art-183-irrbb-eve-shock-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Calculate Delta Economic Value of Equity (EVE) under the 6 BCBS d368 / EBA standardised IRRBB shock scenarios (parallel up, parallel down, short up, short down, steepener, flattener), recalibrated effective 1 Jan 2026. Outputs: buckets_used, reference_parallel_shock_bps, shocks, total_net_gap, worst_delta_eve, worst_scenario. Output schema: call describe_tool("calculate_irrbb_eve_shocks").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"repricing_gaps": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Art 67 Own-Funds Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-100-mica-casp-authorization-readiness. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-101-mica-art67-own-funds-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes MiCA Art 67 required own funds = higher of Annex IV permanent minimum (โฌ50k advisory / โฌ125k trading-platform / โฌ150k custody-exchange) or ยผ fixed overheads. Outputs: binding_basis, fixed_overheads_quarter, form_eligible, form_note, note, own_funds_held, permanent_minimum, reference_version, required_own_funds, surplus_shortfall. Output schema: call describe_tool("calculate_mica_own_funds").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: inputs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {},
"service_class": {},
"own_funds_form": {},
"own_funds_held": {},
"fixed_overheads_annual": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: inputs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NAIC CLO/CBO/CDO Tranche RBC Factor Calculator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-618-naic-clo-rbc-factor-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}NIS2 Penalty Exposure Calculator (Art. 34): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-142-nis2-art21-gap-checker. Open at: https://ainumbers.co/chaingraph/art-143-nis2-penalty-exposure-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Calculate maximum NIS2 Art. Outputs: entity_classification, infringement_breakdown, max_penalty_eur, mitigated_estimate_eur, mitigating_factors_applied, turnover_pct_exposure. Output schema: call describe_tool("calculate_nis2_penalty_exposure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"infringement_types": {},
"mitigating_factors": {},
"entity_classification": {},
"global_annual_turnover_eur": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}On-Chain Repo Haircut Calculator: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: 505-tokenized-collateral-eligibility-checker, 506-onchain-cash-leg-finality-checker. Open at: https://ainumbers.co/tools/508-repo-haircut-collateral-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compute repo haircut, initial margin, and variation margin. Outputs: base_haircut_pct, total_haircut_pct, sft_floor_applied, initial_margin, vm_threshold, canton_haircut_pct, legacy_haircut_pct, weekend_saving_pct, flags. Output schema: call describe_tool("calculate_repo_haircut").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: collateral_type, notional, tenor, counterparty. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tenor": {
"enum": [
"overnight",
"1w",
"1m",
"3m",
"6m",
"open_term"
],
"type": "string"
},
"currency": {
"enum": [
"USD",
"EUR",
"GBP"
],
"type": "string"
},
"notional": {
"type": "number"
},
"custodied": {
"type": "boolean"
},
"canton_247": {
"type": "boolean"
},
"counterparty": {
"enum": [
"dealer_bank",
"buy_side_fund",
"central_bank",
"hedge_fund"
],
"type": "string"
},
"cross_border": {
"type": "boolean"
},
"collateral_type": {
"enum": [
"ust_10y",
"ust_30y",
"agency_mbs",
"ig_corp_bond",
"gilt_10y",
"eu_sovereign"
],
"type": "string"
},
"concentration_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: collateral_type, notional, tenor, counterparty. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Solvency II SCR Ratio Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-181-sii-ifrs17-reconciliation-bridger. Open at: https://ainumbers.co/chaingraph/art-180-solvency2-scr-ratio-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Calculate Solvency II SCR and MCR coverage ratios from eligible own funds and capital requirements. Outputs: eligible_own_funds, mcr, mcr_breached, mcr_coverage_ratio, scr, scr_breached, scr_coverage_ratio, tier1_total_limit_ok, tier1_total_pct_of_scr, tier1_unrestricted_limit_ok, tier1_unrestricted_pct_of_scr, tier3_limit_ok, tier3_pct_of_scr, tiering_ok. Output schema: call describe_tool("calculate_solvency2_scr_ratio").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"capital": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}XVA / CVA Calculator: OpenChainGraph compute node (risk_parameter). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: qfa-01-options-greeks. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/qfa-04-xva-cva-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Monte Carlo XVA/CVA calculator. Outputs: compliance_flags, cva, cva_basis, dva, dva_basis, fva, fva_basis, n_paths, n_steps, peak_epe, peak_epe_pct_notional, verdict, xva, xva_risk_rating. Output schema: call describe_tool("calculate_xva").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cpyLGD_pct, cpyPD_pct, funding_bps, instrument, maturity_years, n_paths, n_steps, notional, ownPD_pct, preset, rfr_pct, vol_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {},
"preset": {},
"n_paths": {
"type": "number"
},
"n_steps": {
"type": "number"
},
"rfr_pct": {
"type": "number"
},
"vol_pct": {
"type": "number"
},
"notional": {},
"cpyPD_pct": {
"type": "number"
},
"ownPD_pct": {
"type": "number"
},
"cpyLGD_pct": {
"type": "number"
},
"instrument": {},
"funding_bps": {
"type": "number"
},
"maturity_years": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cpyLGD_pct, cpyPD_pct, funding_bps, instrument, maturity_years, n_paths, n_steps, notional, ownPD_pct, preset, rfr_pct, vol_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Runs ONE read-only AINumbers tool that is not in your tool list. tools/list is paginated (13 pages, 722 tools) and many hosts read only the first page; this is the door to the rest. Pass { name: "<exact mcp_name>", arguments: { ... } } โ the target's own inputSchema is validated and its result is returned verbatim, including execution_hash, so a dispatched call and a direct call are byte-identical. Get a name from find_tool (single calculators), find_chain (workflows) or describe_tool (exact schema). Read-only tools only: anything that issues a credential, stamps an anchor or reaches the network is refused here and must be called directly so your host can approve it.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact mcp_name of the tool to run (e.g. "recompute_payment_waterfall"). Use find_tool/describe_tool to get it; this takes the exact name only. |
| arguments | object | The target tool's own arguments object, exactly as you would pass it on a direct call. Omit for a no-argument tool. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact mcp_name of the tool to run (e.g. \"recompute_payment_waterfall\"). Use find_tool/describe_tool to get it; this takes the exact name only."
},
"arguments": {
"type": "object",
"description": "The target tool's own arguments object, exactly as you would pass it on a direct call. Omit for a no-argument tool.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Parses a camt.053.001 bank-to-customer statement XML document with the same schema-subset structural and facet checks as the tools/565 browser reconciliation workbench (IBAN mod-97, BIC, currency, date/decimal facets), returning the extracted statement (message id, statement id, account IBAN/currency, balances, entries) on success or the structural error list on failure. Byte-identical extraction to the browser tool for the same input. Read-only parse -- feed the result to recon_match for reconciliation.
| Argument | Type | Description |
|---|---|---|
| xml* | string | camt.053.001 XML statement document text to parse. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"xml"
],
"properties": {
"xml": {
"type": "string",
"description": "camt.053.001 XML statement document text to parse."
}
}
}License Election Certifier: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-197-pil-flavor-mapper, art-196-cant-be-evil-license-selector, art-195-creative-commons-license-chooser. Output feeds: art-200-license-election-verifier. Open at: https://ainumbers.co/chaingraph/art-199-license-election-certifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Binds a license election (family, id, params) to a named asset and licensor DID, producing a deterministic terms_hash via SHA-256 over the JCS-canonical election core. Outputs: all_checks_pass, certificate, checks, terms_hash. Output schema: call describe_tool("certify_license_election").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"asset_ref": {
"type": "string"
},
"licensor_did": {
"type": "string"
},
"license_election": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agency Eligibility Matrix: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-223-conforming-loan-limit. Output feeds: art-221-llpa-stack. Open at: https://ainumbers.co/chaingraph/art-222-agency-eligibility-matrix.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Fannie Mae DU and Freddie Mac LPA agency eligibility matrix. Outputs: checks, eligible, eligible_flag, fails, max_cltv_pct, max_dti_pct, max_hcltv_pct, max_ltv_pct, pii_note, product_notes, regulatory_basis, table_source, table_version, underwriting_type. Output schema: call describe_tool("check_agency_eligibility_matrix").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cltv_pct, hcltv_pct, housing_dti_pct, loan_purpose, occupancy_type, property_type, underwriting_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"units": {
"type": "number"
},
"dti_pct": {
"type": "number"
},
"ltv_pct": {
"type": "number"
},
"cltv_pct": {
"type": "number"
},
"hcltv_pct": {
"type": "number"
},
"fico_score": {
"type": "number"
},
"loan_purpose": {},
"property_type": {},
"occupancy_type": {},
"housing_dti_pct": {
"type": "number"
},
"underwriting_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cltv_pct, hcltv_pct, housing_dti_pct, loan_purpose, occupancy_type, property_type, underwriting_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Identity & Authorization Attestation Checker: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2027-12 (EU AI Act Annex III high-risk obligations (Digital Omnibus, Parliament final approval June 2026) push agent KYA toward compliance requirement from 2 December 2027; KYA-OS donated to DIF March 2026). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator, art-02-agent-spend-policy-simulator, art-13-eudi-wallet-credential-readiness-checker. Output feeds: art-02-agent-spend-policy-simulator, art-32-a2a-agent-card-trust-chain-validator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-04-agent-identity-attestation-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: KYA-OS (DIF Trusted AI Agents WG) credential-chain attestation: delegated-authority credential chain, scope limits, validity windows (max 90 days), chain depth cap (4 hops), EU AI Act high-risk scope classification. Outputs: overall_status, pass, fail, warn, checks, root_agent_id, scopes. Output schema: call describe_tool("check_agent_attestation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: credential, validate_at_unix. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"credential": {},
"validate_at_unix": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: credential, validate_at_unix. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Token Scope Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator. Open at: https://ainumbers.co/chaingraph/art-385-agent-token-scope-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares a requested agent action (amount, currency, merchant category, timestamp) against an agent token or mandate's declared scope: spend cap, currency, MCC allow-list, and expiry. Outputs: attenuation_depth, checks_run, enforcement, failing_checks, token_id, verdict. Output schema: call describe_tool("check_agent_token_scope").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: attenuation_chain. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"token": {},
"requested_action": {},
"attenuation_chain": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: attenuation_chain. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EU AI Act Art. 50 Marking Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-127-dual-layer-disclosure-verifier. Open at: https://ainumbers.co/chaingraph/art-126-ai-act-art50-marking-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Allocation/Affirmation Conformance Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-77-t1-settlement-readiness-diagnostic. Output feeds: art-82-securities-settlement-message-linter, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-81-allocation-affirmation-conformance.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks allocation and confirmation/affirmation events against the ESMA CSDR SDR RTS 23:00 CET trade-date rule and the machine-readable-format mandate (binding Dec 2026). Outputs: cutoff_applied, cutoff_timezone, dual_date_note, events_flagged, format_nonconformance_count, note, on_time_events, on_time_rate, reference, total_events. Output schema: call describe_tool("check_allocation_affirmation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"events": {},
"cutoff_local": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Swift CSP Assessor Independence Eligibility: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-487-assessor-independence-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks eligibility of a Swift CSCF Independent Assessment Framework assessment: assessment route (internal 2nd/3rd line vs external) against a policy-supplied permitted-routes-per-architecture-type table, claimed assessor certifications against a policy-supplied required set, an independence-from... Outputs: architecture_type, assessment_date, assessment_route, attestation_deadline, cert_eligible, date_eligible, eligible, failing_predicate, independence_eligible, overlapping_identities, route_eligible. Output schema: call describe_tool("check_assessor_independence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: architecture_type, assessment_date, assessment_route, assessor_person_ids, attestation_deadline, claimed_assessor_certifications, identity_set, implementer_person_ids, permitted_routes, required_certifications. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"identity_set": {
"type": "array"
},
"assessment_date": {},
"assessment_route": {},
"permitted_routes": {
"type": "array"
},
"architecture_type": {},
"assessor_person_ids": {},
"attestation_deadline": {},
"implementer_person_ids": {},
"required_certifications": {},
"claimed_assessor_certifications": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: architecture_type, assessment_date, assessment_route, assessor_person_ids, attestation_deadline, claimed_assessor_certifications, identity_set, implementer_person_ids, permitted_routes, required_certifications. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Camera-Provenance Check: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-359-idv-session-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-361-camera-provenance-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Structural check on an IDV/KYC capture's C2PA manifest: claim well-formedness, hard-binding hash assertion, and claim-signature reference (art-123 reuse), plus a digitalSourceType read off the c2pa.actions assertion that flags trainedAlgorithmicMedia so a downstream reader knows the capture was d... Outputs: capture_chain_field, digital_source_type, has_actions, has_hard_binding, manifest_present, manifest_valid, missing_elements, note, provenance_label, rejected, trained_algorithmic_media_flagged. Output schema: call describe_tool("check_camera_provenance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: assertions, claim, claim_generator, manifest_digest, signature. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"claim": {},
"signature": {},
"assertions": {
"type": "array"
},
"claim_generator": {},
"manifest_digest": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: assertions, claim, claim_generator, manifest_digest, signature. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Private-Input Capital Adequacy Check: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-415-check-capital-adequacy-private.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a privately held eligible-capital and risk-weighted-assets figure against a pinned regulatory minimum (Basel III/3.1 CET1, or Solvency II SCR coverage), emitting only an above/below-minimum verdict and tier without disclosing capital or RWA. Outputs: above_minimum, not_legal_advice, pii_note, regulatory_basis, regulatory_minimum_pct, tier. Output schema: call describe_tool("check_capital_adequacy_private").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: regulatory_minimum_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"regulatory_minimum_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: regulatory_minimum_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Check CARD Act Ability to Pay: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-228-build-adverse-action-notice. Open at: https://ainumbers.co/chaingraph/art-233-check-card-act-ability-to-pay.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates a credit card application against CARD Act ยง1026.51 ability-to-pay requirements. Outputs: ability_to_pay_result, annual_income, annual_minimum_payments_est, dti_ratio, dti_threshold, has_cosigner, income_and_assets, method_a_sufficient, method_b_sufficient, method_used, monthly_debt_obligations, monthly_housing_payment, monthly_income, monthly_minimum_payment_est, penalty_fee_safe_harbor, pii_note, regulatory_basis, requested_credit_limit, requires_cosigner, table_source, table_version, total_assets, total_monthly_obligations, under_21_restriction. Output schema: call describe_tool("check_card_act_ability_to_pay").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: has_cosigner, method. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"method": {},
"has_cosigner": {
"type": "boolean"
},
"total_assets": {
"type": "number"
},
"annual_income": {
"type": "number"
},
"applicant_age": {
"type": "number"
},
"minimum_payment_pct": {
"type": "number"
},
"requested_credit_limit": {
"type": "number"
},
"monthly_housing_payment": {
"type": "number"
},
"monthly_debt_obligations": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: has_cosigner, method. Unknown keys are refused.",
"additionalProperties": {}
}
}
}On-Chain Cash-Leg Finality Checker: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 505-tokenized-collateral-eligibility-checker. Open at: https://ainumbers.co/tools/506-onchain-cash-leg-finality-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate the cash leg of a Canton settlement: finality model (PFMI P8/P12), reserve attestation, GENIUS Act / MiCA regulatory classification, and depeg circuit-breaker. Outputs: verdict, finality_flag, genius_status, mica_status, compliance_flags, mandate_type. Output schema: call describe_tool("check_cash_leg_finality").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cash_leg_type, amount, currency, finality_model, jurisdiction. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"amount": {
"type": "number"
},
"cash_pct": {
"type": "number"
},
"currency": {
"enum": [
"USD",
"EUR",
"GBP",
"HKD",
"SGD"
],
"type": "string"
},
"repo_pct": {
"type": "number"
},
"tbills_pct": {
"type": "number"
},
"jurisdiction": {
"enum": [
"us",
"eu",
"hk",
"sg",
"other"
],
"type": "string"
},
"cash_leg_type": {
"enum": [
"usdc",
"jpmd",
"hsbc_deposit",
"eur_emt",
"custom"
],
"type": "string"
},
"depeg_defined": {
"type": "boolean"
},
"finality_model": {
"enum": [
"atomic_dvp_bound",
"conditional_irrevocable",
"standard_blockchain",
"traditional_wire"
],
"type": "string"
},
"depeg_threshold": {
"type": "number"
},
"redemption_window": {
"enum": [
"instant",
"same_day",
"t1",
"t2_plus"
],
"type": "string"
},
"reserve_attestation_available": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cash_leg_type, amount, currency, finality_model, jurisdiction. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Client Porting Check: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-532-client-porting-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks whether a client's cleared positions and collateral are portable to a backup clearing member under a caller-declared porting window, given caller-declared position/collateral completeness and backup-member consent status. Outputs: backup_member_consent_status, backup_member_id, citations, client_ref, collateral, collateral_complete, collateral_count, default_event_at, elapsed_minutes, evaluated_at, note, porting_window_hours, position_count, positions, positions_complete, rationale, rejected_inputs, total_collateral_display, total_collateral_minor_units, total_notional_display, total_notional_minor_units, verdict, window_minutes, window_missed. Output schema: call describe_tool("check_client_porting").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: backup_member_consent_status, backup_member_id, client_ref, collateral, positions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"positions": {
"type": "array"
},
"client_ref": {
"type": "string"
},
"collateral": {
"type": "array"
},
"evaluated_at": {},
"backup_member_id": {
"type": "string"
},
"default_event_at": {},
"porting_window_hours": {},
"backup_member_consent_status": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: backup_member_consent_status, backup_member_id, client_ref, collateral, positions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Conforming Loan Limit Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-222-agency-eligibility-matrix. Open at: https://ainumbers.co/chaingraph/art-223-conforming-loan-limit.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: FHFA annual conforming loan limit classifier. Outputs: applicable_limit, area_baseline, baseline_limit, classification, conforming, high_cost_ceiling, is_ak_hi_territory, jumbo, limit_tier, loan_amount, loan_program, note, pii_note, regulatory_basis, state_code, super_conforming, table_source, table_version, units, year. Output schema: call describe_tool("check_conforming_loan_limit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: high_cost_county, loan_program, state, year. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"state": {},
"units": {
"type": "number"
},
"loan_amount": {
"type": "number"
},
"loan_program": {},
"high_cost_county": {
"type": "boolean"
},
"county_limit_override": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: high_cost_county, loan_program, state, year. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CRA Annex I Completeness Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-138-spdx-sbom-validator. Output feeds: art-140-cra-vuln-reporting-readiness. Open at: https://ainumbers.co/chaingraph/art-139-cra-annex1-completeness-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks EU CRA Annex I Part I essential cybersecurity requirements: sbom_present, sbom_machine_readable, top_level_deps_covered, vuln_handling_policy_present, secure_by_default, and a valid conformity_route (self_assessment | eu_type_examination | full_quality_assurance). Outputs: annex1_complete, conformity_route, gaps. Output schema: call describe_tool("check_cra_annex1_completeness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sbom_present": {},
"conformity_route": {},
"secure_by_default": {},
"sbom_machine_readable": {},
"top_level_deps_covered": {},
"vuln_handling_policy_present": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Credit Concentration Top-N / Sector Checker: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-445-credit-concentration-topn-sector.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Credit-concentration screen over a flat exposure list (name, sector, amount): returns the top-N single-name exposures by amount, a per-sector rollup, single-name and sector Herfindahl-Hirschman Index (0-10000 scale), and a breach list against caller-declared single-name and sector limit percentages. Outputs: portfolio_total, sector_breaches, sector_hhi, sector_limit_pct, sector_totals, single_name_breaches, single_name_hhi, single_name_limit_pct, top_n, top_n_exposures, worst_sector, worst_single_name. Output schema: call describe_tool("check_credit_concentration_topn_sector").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: exposures, sector_limit_pct, single_name_limit_pct, top_n. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"top_n": {},
"exposures": {
"type": "array"
},
"sector_limit_pct": {},
"single_name_limit_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: exposures, sector_limit_pct, single_name_limit_pct, top_n. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CSCF Control Applicability & Coverage: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-486-cscf-control-applicability.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores a Swift member's declared architecture type and component inventory against a policy-supplied Swift Customer Security Controls Framework (CSCF) control matrix -- the published control number, tier (mandatory/advisory), applicable-architecture-type list, and evidence column, never a hand-tr... Outputs: advisory_coverage_pct, applicable_advisory_count, applicable_mandatory_count, architecture_type, component_inventory, cscf_version, evidence_index, gap_list, mandatory_coverage_pct, not_applicable_set, overall_status. Output schema: call describe_tool("check_cscf_control_applicability").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: architecture_type, component_inventory, control_matrix, cscf_version, implementation_status. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cscf_version": {},
"control_matrix": {
"type": "array"
},
"architecture_type": {},
"component_inventory": {
"type": "array"
},
"implementation_status": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: architecture_type, component_inventory, control_matrix, cscf_version, implementation_status. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Debt Validation Notice Completeness Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-402-validate-regf-call-frequency. Open at: https://ainumbers.co/chaingraph/art-403-check-debt-validation-notice.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a debt-validation-notice content-element checklist against Regulation F 12 CFR 1006.34 (the Model Form B-1 element set) and computes the 30-day validation-period response-window math from a declared mailing date under a declared mailing-to-receipt assumption. Outputs: asserted_note, completeness_grade, compliant, disambiguation, element_status, elements_checked, gap_count, gaps, itemization_date_valid, regulatory_basis, response_period, table_source, table_version. Output schema: call describe_tool("check_debt_validation_notice").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Digital Trade Rules Compliance Checker: OpenChainGraph compute node (scheme_rule). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-52-digital-trade-fit-diagnostic. Output feeds: art-08-en16931-einvoice-batch-validator, art-55-trade-document-provenance-verifier. Open at: https://ainumbers.co/chaingraph/art-54-digital-trade-rules-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Machine-checks a digital trade presentation (digital LC, collection, or open-account transaction) against the ICC digital rulebooks: eUCP v2.1, eURC v1.1, URDTT v1.0. Outputs: amount_check, discrepancies, expiry_check, note, presentation_summary, verdict. Output schema: call describe_tool("check_digital_trade_rules").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"lc_terms": {},
"rule_set": {},
"presentation": {},
"format_specified": {},
"electronic_address_provided": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}DPA Article 28 Completeness Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-409-dpa-art28-completeness-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EMIR UTI Completeness Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-153-emir-trade-report-field-validator. Output feeds: art-155-emir-upi-validator. Open at: https://ainumbers.co/chaingraph/art-154-emir-uti-completeness-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}ETR Singularity & Exclusive-Control Evidence Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-55-trade-document-provenance-verifier. Open at: https://ainumbers.co/chaingraph/art-352-etr-control-evidence-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a supplied electronic transferable record (ETR/eBL) document digest and control-assertion set (platform identity, singularity assertion, control-transfer events with timestamps and signatures as supplied) against MLETR Art. Outputs: chain_summary, document_digest, element_checklist, malformed_events, note, overall_verdict, platform_identity. Output schema: call describe_tool("check_etr_control_evidence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"control_events": {},
"document_digest": {},
"original_holder": {},
"platform_identity": {},
"singularity_assertion": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EUDI Wallet Credential-Acceptance Readiness Checker: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2026-11 (EUDI Wallet member-state rollout November 2026; FI SCA acceptance December 2027; AMLR July 2027). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-04-agent-identity-attestation-checker, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-13-eudi-wallet-credential-readiness-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}FATCA/CRS Submission Conformance Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-490-fatca-crs-submission-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates a FATCA/CRS submission record set against a policy-supplied schema version and business-rule set: DocTypeIndic sequencing (the public OECD CRS/FATCA XML Schema v2.0 new/corrected/void enumeration), MessageRefId/DocRefId uniqueness, CorrDocRefId referencing across corrected and voided re... Outputs: certification_period, fail_count, finding_count, findings, note, record_count, schema_version, submission_id, suppressed_finding_count, suppressed_rule_codes. Output schema: call describe_tool("check_fatca_crs_submission_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: certification_period, mandatory_element_rules, records, schema_version, submission_id, suppressed_rule_codes. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"records": {
"type": "array"
},
"submission_id": {},
"schema_version": {},
"certification_period": {},
"suppressed_rule_codes": {
"type": "array"
},
"mandatory_element_rules": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: certification_period, mandatory_element_rules, records, schema_version, submission_id, suppressed_rule_codes. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FIDO2 / WebAuthn PQC Conformance Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-85-pqc-timeline-fit-diagnostic. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-88-fido-pqc-conformance-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates FIDO2/WebAuthn authenticator ML-DSA conformance vs IANA COSE algorithm registry identifiers and CTAP2.3 minimum version. Outputs: attestation_format, conformant, cose_pqc_registry, ctap_pqc_ready, ctap_version, gaps, hybrid_status, note, reference_version, supported_pqc_cose_ids, target_cose_id, target_pqc. Output schema: call describe_tool("check_fido_pqc_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"target_pqc": {},
"authenticator": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Force-Placed Insurance Notice Checker: OpenChainGraph compute node (consumer_finance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-734-force-placed-insurance-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a lender-placed insurance event against the 12 CFR 1024.37 notice sequence: the 45-day advance first notice with its prescribed content set, the reminder notice at least 15 days before the charge and at least 30 days after the first notice, the no-evidence precondition, the 15-day cancel-a... Outputs: verdict, elements, premium_benchmark, refund_evaluation, charge_summary, evidence, manual_review_required. Output schema: call describe_tool("check_force_placed_notice").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: first_notice_date, reminder_notice_date, charge_date, charged_premium_amount, charge_coverage_start, charge_coverage_end. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"charge_date": {
"type": "string"
},
"refund_date": {
"type": "string"
},
"refund_amount": {
"type": "number"
},
"cancellation_date": {
"type": "string"
},
"first_notice_date": {
"type": "string"
},
"notice_mail_class": {
"type": "string"
},
"charge_coverage_end": {
"type": "string"
},
"reminder_notice_date": {
"type": "string"
},
"borrower_coverage_end": {
"type": "string"
},
"charge_coverage_start": {
"type": "string"
},
"charged_premium_amount": {
"type": "number"
},
"borrower_coverage_start": {
"type": "string"
},
"alternative_quote_amount": {
"type": "number"
},
"first_notice_content_items": {
"type": "array"
},
"evidence_of_continuous_coverage_date": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: first_notice_date, reminder_notice_date, charge_date, charged_premium_amount, charge_coverage_start, charge_coverage_end. Unknown keys are refused.",
"additionalProperties": {}
}
}
}G20/FSB Corridor Cost-Gap Calculator: OpenChainGraph compute node (risk_parameter). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-549-g20-corridor-cost-gap.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a caller-declared cross-border payment corridor's cost gap against the hardcoded G20/FSB roadmap targets: retail cross-border payments end-2027 (no more than 1% global average, no more than 3% any corridor) and remittances 2030 (no more than 3% global average, no more than 5% any corri... Outputs: as_of, corridor_pair, gap_bps, gap_pct_display, meets_target, note, observed_cost_bps, observed_cost_display, rationale, rejected_inputs, rpw_methodology, send_amount_basis, target_any_corridor_bps, target_any_corridor_display, target_basis, target_global_avg_bps, target_global_avg_display, target_scope, target_year. Output schema: call describe_tool("check_g20_corridor_cost_gap").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, corridor_pair, observed_cost_bps, send_amount_basis, target_year. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"target_year": {},
"corridor_pair": {
"type": "boolean"
},
"observed_cost_bps": {},
"send_amount_basis": {
"enum": [
"USD_200",
"USD_500"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, corridor_pair, observed_cost_bps, send_amount_basis, target_year. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GENIUS Act Monthly Reserve Disclosure Checker: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2027-01-18 (GENIUS Act effective โค January 2027; monthly reserve composition reports required for licensed issuers; >$50B issuers subject to annual PCAOB audit. Re-verify against final-rule text on/after 2026-07-18.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-275-genius-reserve-disclosure-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints an extracted monthly reserve disclosure against GENIUS Act S.394 ยง4: composition-category eligibility, tenor, custody locations, a dual_control(2) CEO/CFO certification gate (distinct CEO and CFO identities required, per FDIC NPR 2026-04-10 and OCG SPEC.md ยง27.3), registered-examiner presen... Outputs: applicable_deadline, asset_results, ceo_certified, cfo_certified, conditional_assets_usd, coverage_ratio_pct, custody_disclosed, custody_locations, dual_control_satisfied, examiner_name, failing_dimensions, gate_policy, mom_diff, monthly_disclosure_determination, onchain_supply_check, pdf_extraction_note, prohibited_assets_usd, registered_examiner_named, regulatory_framework, report_month, reserve_shortfall_usd, total_liabilities_usd, total_reserves_usd. Output schema: call describe_tool("check_genius_reserve_disclosure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: assets, certifying_officers, registered_examiner_named. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"assets": {},
"issuer_type": {},
"prior_month": {},
"token_price": {
"type": "number"
},
"report_month": {},
"examiner_name": {},
"certifying_officers": {},
"onchain_supply_check": {},
"registered_examiner_named": {
"type": "boolean"
},
"outstanding_tokens_reported": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: assets, certifying_officers, registered_examiner_named. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GENIUS Act Reserve-Disclosure Conformance Monitor: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2027-01-18 (GENIUS Act effective date is the earlier of 18 Jan 2027 or 120 days after final implementing regulations publish; the statutory 18 Jul 2026 rulemaking deadline was missed and no final rule exists as of 2026-08-07 (research/GENIUS-FINALRULE-CHECK-2026-08-07.md). Re-verify against final-rule text once one publishes.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-582-genius-reserve-disclosure-conformance-monitor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a monthly PPSI reserve disclosure against two statute-derived GENIUS Act S.394 ยง4 requirements: 1:1 reserve coverage arithmetic and attestation presence/timeliness against the statutory monthly cadence. Outputs: attestation_date, attestation_present, coverage_ratio_pct, days_after_period_end, examiner_name, examiner_registered, onchain_supply_check, overall_determination, period_end_date, report_period, requirement_verdicts, reserve_shortfall_usd, scope_note, statutory_attestation_window_days, total_liabilities_usd, total_reserves_usd. Output schema: call describe_tool("check_genius_reserve_disclosure_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: attestation_present, examiner_registered. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"token_price": {
"type": "number"
},
"examiner_name": {},
"report_period": {},
"period_end_date": {},
"attestation_date": {},
"total_reserves_usd": {
"type": "number"
},
"attestation_present": {
"type": "boolean"
},
"examiner_registered": {
"type": "boolean"
},
"onchain_supply_check": {},
"outstanding_tokens_reported": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: attestation_present, examiner_registered. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GPAI Code of Practice Conformance: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-174-nist-ai-rmf-function-mapper. Output feeds: art-176-ai-governance-readiness-diagnostic. Open at: https://ainumbers.co/chaingraph/art-175-gpai-code-of-practice-conformance.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Check GPAI provider obligations under EU AI Act Art. Outputs: base_conformant, base_gaps, base_score, code_of_practice_signed, is_gpai_provider, is_systemic_risk, overall_score, systemic_gaps, systemic_risk_conformant, systemic_score. Output schema: call describe_tool("check_gpai_code_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"provider": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ICM Quorum Forgery Classifier: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-494-icm-quorum-forgery-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the smallest set of a source Avalanche L1's validators that could jointly sign an Interchain Messaging (ICM / Avalanche Warp Messaging) message the receiving L1 would accept: sorts the caller-transcribed stake weights descending, prefix-sums them, and returns the count at which the recei... Outputs: colluding_share_pct, colluding_stake_weight, meets_floor, message_class, min_colluding_floor, min_colluding_validators, quorum_pct, quorum_pct_valid, quorum_reachable, rationale, source_l1_label, stake_hhi, total_stake_weight, total_validators. Output schema: call describe_tool("check_icm_quorum_forgery_risk").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: message_class, min_colluding_floor, quorum_pct, source_l1_label, validator_weights. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"quorum_pct": {},
"message_class": {},
"source_l1_label": {},
"validator_weights": {
"type": "array"
},
"min_colluding_floor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: message_class, min_colluding_floor, quorum_pct, source_l1_label, validator_weights. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IFRS 17 Risk Adjustment Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-178-ifrs17-csm-rollforward-validator. Open at: https://ainumbers.co/chaingraph/art-179-ifrs17-risk-adjustment-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Check IFRS 17 risk-adjustment (RA) disclosure completeness: validates technique (VaR/CTE/CoC/other per IFRS 17 para 119b), confidence-level disclosure for VaR and CTE techniques, positive RA amount, and onerous-contract loss-component recognition (IFRS 17 para 47-50). Outputs: confidence_disclosed, confidence_level_pct, disclosed, gaps, loss_component_recognized, onerous_contracts_identified, onerous_properly_handled, ra_amount, ra_valid, technique, technique_ok. Output schema: call describe_tool("check_ifrs17_risk_adjustment").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"risk_adjustment": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}IOLTA Three-Way Trust Reconciliation: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-566-iolta-three-way-reconciliation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the monthly IOLTA/client-trust three-way close every small law firm already does by hand in a spreadsheet: the bank statement (adjusted for caller-declared deposits in transit and uncleared checks) against the trust ledger total against the sum of every per-client ledger balance, all a... Outputs: decision, verdict, statement_period, reconciliation_tolerance_minor, three_way, client_count, client_ledgers, negative_balance_findings, outstanding_items, outstanding_summary, period_boundary_consistent, period_boundary_mismatches, findings, rejected_inputs, scope_note, clause_note. Output schema: call describe_tool("check_iolta_three_way_reconciliation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: bank, client_ledgers, outstanding_items, reconciliation_tolerance_minor, statement_period, trust_ledger. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"bank": {},
"trust_ledger": {},
"client_ledgers": {
"type": "array"
},
"statement_period": {},
"outstanding_items": {
"type": "array"
},
"reconciliation_tolerance_minor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: bank, client_ledgers, outstanding_items, reconciliation_tolerance_minor, statement_period, trust_ledger. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IRRBB CSRBB Scope Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-186-irrbb-standardised-approach-mapper. Output feeds: art-188-irrbb-disclosure-readiness-diagnostic. Open at: https://ainumbers.co/chaingraph/art-187-irrbb-csrbb-scope-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Identify Credit Spread Risk in the Banking Book (CSRBB) scope per EBA Guidelines on IRRBB and CSRBB (EBA/GL/2022/14): instruments held at fair value whose credit-spread risk is not fully captured by credit-risk or IRRBB frameworks (FVOCI/AFS bond books, fair-valued loans, liquidity-buffer bonds)... Outputs: csrbb_conformant, csrbb_included_in_icaap, csrbb_methodology_defined, gaps, in_scope, in_scope_amount. Output schema: call describe_tool("check_irrbb_csrbb_scope").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"governance": {},
"instruments": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}SWIFT / ISO 20022 PQC Readiness Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-85-pqc-timeline-fit-diagnostic, 500-hndl-quantum-risk-scorer. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-87-iso20022-pqc-readiness-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores SWIFT/ISO 20022 PQC readiness with BAH signature-bloat sizing per the BIS Project Leap Phase 2 model (ML-DSA ~12.9x RSA payload at BAH level). Outputs: affected_message_types, algorithm_refs, bis_leap_bloat_factor, bis_leap_ref, bloat_factor, current_sig_bytes, hndl_priority_ref, new_message_size_bytes, new_sig_bytes, note, readiness_score, reference_version, size_breach. Output schema: call describe_tool("check_iso20022_pqc_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"messaging": {},
"pqc_algorithm": {},
"hndl_priority_ref": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}JWKS Pinned-Directory Check: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-129-webbotauth-signature-verifier. Output feeds: art-130-signature-directory-validator. Open at: https://ainumbers.co/chaingraph/art-609-jwks-pinned-directory-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Confirms a caller-supplied JWKS directory document matches a caller-pinned SHA-256 digest -- sha256(canonicalize(directory_jwks)) === pinned_digest -- before art-130 trusts the document's internal shape. Outputs: computed_digest, pinned_digest, pinned_digest_well_formed, digest_match, key_count. Output schema: call describe_tool("check_jwks_pinned_directory").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: directory_jwks, pinned_digest. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"pinned_digest": {
"type": "string"
},
"directory_jwks": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: directory_jwks, pinned_digest. Unknown keys are refused.",
"additionalProperties": {}
}
}
}LEI Relationship Consistency Checker: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-600-lei-relationship-consistency.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks four structural invariants over a pasted set of GLEIF Level-2 relationship records for one subject LEI: every startNode and endNode is a syntactically valid LEI (ISO 17442 mod-97, the same check art-246 carries), walking IS_DIRECTLY_CONSOLIDATED_BY edges never revisits a node already on th... Outputs: consistent, cycle_path, deprecated_exception_codes, duplicate_active_triples, exception_table_source, exception_table_version, invalid_node_leis, invariant_results, pii_note, recognized_exception_codes_current, recognized_exception_codes_deprecated, record_count, records_assessed, scope_note, subject_lei, subject_lei_valid, unrecognized_exception_codes, violation_count, violations. Output schema: call describe_tool("check_lei_relationship_consistency").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: relationships, subject_lei. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"subject_lei": {},
"relationships": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: relationships, subject_lei. Unknown keys are refused.",
"additionalProperties": {}
}
}
}License Compatibility Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-203-embedded-license-selector, art-198-cross-license-rights-comparator. Output feeds: art-205-license-terms-assembler. Open at: https://ainumbers.co/chaingraph/art-204-license-compatibility-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks whether a child license can derive from a parent asset license. Outputs: checks, child_license, compatible, disclaimer, parent_license, reason_codes, required_child_license, spdx_satisfies. Output schema: call describe_tool("check_license_compatibility").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: child_license, parent_license. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"child_license": {
"type": "string"
},
"parent_license": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: child_license, parent_license. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Linea L2 Finality Window Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-290-check-linea-l2-finality-window.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies a tokenized-deposit transferโs finality risk given L2-batch to L1-settlement timing: soft (unsubmitted), batched (submitted, not yet final), or l1_final tier, reorg-window risk, and a safe-to-release verdict against a corridor policy cutoff. Outputs: corridor_cutoff, draft_pinned, finality_tier, rationale, reorg_window_risk, safe_to_release. Output schema: call describe_tool("check_linea_l2_finality_window").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asset_type, batch_submission_status, corridor_cutoff, l1_finalization_status, l2_block. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"l2_block": {},
"asset_type": {},
"corridor_cutoff": {},
"l1_finalization_status": {},
"batch_submission_status": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asset_type, batch_submission_status, corridor_cutoff, l1_finalization_status, l2_block. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MCP Registry Entry Conformance Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-148-mcp-authorization-metadata-validator. Open at: https://ainumbers.co/chaingraph/art-149-mcp-registry-entry-conformance.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate an MCP Registry server.json entry: $schema present, reverse-DNS name format (namespace/name), semver version, and at least one of packages or remotes populated. Outputs: entry_valid, has_packages, has_remotes, missing, name_ok, schema_ok, version_ok. Output schema: call describe_tool("check_mcp_registry_entry").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entry": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}MiCA Register Presence Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-602-mica-register-presence-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Answers one question about a pasted extract of an ESMA MiCA public register: was a named entity present in that snapshot on the date the reader captured it? Outputs: register_type, register_label, entity_identifier, retrieval_date, register_source_ref, register_snapshot_digest, snapshot, search, match_found, matched_row, matched_rows, match_count, verdict, verdict_unavailable_reason, judgment_required, rationale, not_proven, fence. Output schema: call describe_tool("check_mica_register_presence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: register_type, entity_identifier, register_extract, retrieval_date. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"delimiter": {
"type": "string"
},
"header_row": {
"type": "boolean"
},
"match_column": {
"type": [
"string",
"number",
"null"
]
},
"register_type": {
"type": "string"
},
"case_sensitive": {
"type": "boolean"
},
"retrieval_date": {
"type": "string"
},
"register_extract": {
"type": "string"
},
"entity_identifier": {
"type": "string"
},
"register_source_ref": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: register_type, entity_identifier, register_extract, retrieval_date. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Check MiCA Reserve Disclosure: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-512-check-mica-reserve-disclosure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a token issuer's published reserve disclosure, the amount in circulation and the value and composition of the reserve, against the composition, concentration, segregation and publication-cadence terms the reader supplies. Outputs: as_of, cadence, composition, coverage, disclosure_ref, fence, issuer_id, judgment_required, not_proven, rationale, rounding, rules_version, segregation, sign_off, token_type. Output schema: call describe_tool("check_mica_reserve_disclosure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: declared_rules, disclosure_dates, reserve_components, rounding, tokens_in_circulation, window_end, window_start. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"rounding": {},
"issuer_id": {},
"token_type": {
"enum": [
"ART",
"EMT"
],
"type": "string"
},
"window_end": {},
"window_start": {},
"rules_version": {},
"declared_rules": {},
"disclosure_ref": {},
"disclosure_dates": {
"type": "array"
},
"reserve_components": {
"type": "array"
},
"tokens_in_circulation": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: declared_rules, disclosure_dates, reserve_components, rounding, tokens_in_circulation, window_end, window_start. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Swift MT101 Coexistence Readiness Diff: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/577-mt101-coexistence-readiness-diff.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Muni Arbitrage Spending-Exception Checker: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-569-muni-arbitrage-spending-exception-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Tests whether a tax-exempt bond issue's declared expenditure schedule satisfies one of the three IRC section 148 arbitrage-rebate spending exceptions under Treas. Outputs: as_of_date, clause_note, de_minimis_cap_minor, de_minimis_minor, decision, elected_exception, gross_proceeds_minor, issue_date, milestones, overall_status, reasonable_retainage, rejected_inputs, scope_note, total_expenditures_minor. Output schema: call describe_tool("check_muni_arbitrage_spending_exception").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, de_minimis_minor, elected_exception, expenditure_schedule, gross_proceeds_minor, issue_date, reasonable_retainage. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of_date": {},
"issue_date": {},
"de_minimis_minor": {},
"elected_exception": {},
"expenditure_schedule": {
"type": "array"
},
"gross_proceeds_minor": {},
"reasonable_retainage": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, de_minimis_minor, elected_exception, expenditure_schedule, gross_proceeds_minor, issue_date, reasonable_retainage. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NIS2 Article 21 Gap Checker (Ten Cybersecurity Risk-Management Measures): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-141-nis2-entity-scope-classifier. Output feeds: art-143-nis2-penalty-exposure-calculator. Open at: https://ainumbers.co/chaingraph/art-142-nis2-art21-gap-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Check presence and maturity of all ten NIS2 Article 21(2)(a)โ(j) cybersecurity risk-management measures. Outputs: compliance_score, critical_gaps, measures_summary, overall_grade, remediation_priority. Output schema: call describe_tool("check_nis2_art21_measures").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"measures": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}NIS2 Governance Readiness Checker (Art. 20 โ Management Body Accountability): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-145-nis2-ict-supply-chain-diligence-scorer. Open at: https://ainumbers.co/chaingraph/art-146-nis2-governance-readiness-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}N-Way Balance Closure Check: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-525-nway-balance-closure-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Takes three or more caller-declared balances for the same measure, at the same as-of moment, across named internal systems, and ENFORCES the arithmetic closure identity (A minus B) plus (B minus C) equals (A minus C) within a caller-declared tolerance. Outputs: decision, measure_label, authoritative_system_id, closure_tolerance_minor, system_count, as_of_consistent, as_of_values, systems, pairwise, triples, triple_count, closure_holds, max_abs_residual_minor, break_pairs, declared_disagreements, suspect_systems, rejected_inputs, scope_note, boundary_note. Output schema: call describe_tool("check_nway_balance_closure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: authoritative_system_id, closure_tolerance_minor, declared_differences, measure_label, systems. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"systems": {
"type": "array"
},
"measure_label": {},
"declared_differences": {
"type": "array"
},
"authoritative_system_id": {},
"closure_tolerance_minor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: authoritative_system_id, closure_tolerance_minor, declared_differences, measure_label, systems. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Municipal Official Statement Completeness Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-400-check-official-statement-completeness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a municipal-bond Official Statement disclosure-element checklist (element present, absent, or incomplete) and continuing-disclosure undertaking presence, per MSRB Rule G-32 (primary-offering disclosure via EMMA) and SEC Rule 15c2-12, including the (b)(5)(i)(C) material-event category list. Outputs: asserted_note, completeness_grade, compliant, continuing_disclosure_undertaking_present, disambiguation, element_status, elements_checked, gap_count, gaps, material_event_categories_checked, material_event_gaps, regulatory_basis, table_source, table_version. Output schema: call describe_tool("check_official_statement_completeness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Operator Exit & Data Portability: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-520-operator-exit-data-portability.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates a caller-declared operator-exit and data-portability posture: per data category, whether an export path exists and whether its format is open or proprietary, producing a stranded-category list rather than a coverage ratio. Outputs: as_of, categories, category_count, components, contractual_operator, declared_component_count, dependencies, escrow_description, escrow_exists, exit_readiness_exceptions, note, notice_period_days, notice_period_declared, operator_claim_unsupported, operator_control_ratio_declared, operator_controlled_count, portable, proprietary_format_categories, rationale, rejected_inputs, single_supplier_no_substitute, stranded_categories, stranded_category_count, supplier_controlled_count, transition_assistance_declared, transition_assistance_terms, undeclared_categories, undeclared_component_count. Output schema: call describe_tool("check_operator_exit_portability").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, contractual_operator, data_categories, declared_components, dependencies, escrow_arrangements, notice_period_days, transition_assistance_terms. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"dependencies": {
"type": "array"
},
"data_categories": {
"type": "array"
},
"notice_period_days": {
"type": "number"
},
"declared_components": {
"type": "array"
},
"escrow_arrangements": {},
"contractual_operator": {},
"transition_assistance_terms": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, contractual_operator, data_categories, declared_components, dependencies, escrow_arrangements, notice_period_days, transition_assistance_terms. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Private Student Loan Disclosure & Rescission Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-405-check-private-student-loan-disclosures.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a private-education-loan disclosure-element checklist across the three 12 CFR 1026.46-48 stages (application/solicitation, approval, final), the HEOA self-certification-form presence requirement, and computes the 3-business-day right-to-cancel window from a declared final-disclosure date (... Outputs: application_stage, approval_stage, completeness_grade, compliant, disambiguation, elements_checked, federal_idr_note, federal_idr_out_of_scope, final_stage, gap_count, regulatory_basis, rescission, self_certification_present, table_source, table_version. Output schema: call describe_tool("check_private_student_loan_disclosures").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}NAIC Producer License Reciprocity Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-267-check-producer-license-reciprocity.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks NAIC producer license reciprocity for non-resident filing across target states per MDL-218 and NIPR Reciprocity Matrix 2024. Outputs: all_reciprocal, coverage_by_target, invalid_loa_codes, loa_codes, non_standard_states, not_legal_advice, pii_note, regulatory_basis, resident_state, table_source, table_version, target_state_count. Output schema: call describe_tool("check_producer_license_reciprocity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"loa_codes": {},
"target_states": {},
"resident_state": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ISO 20022 Purpose Code Requirement Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-247-prevalidation-readiness-scorer. Open at: https://ainumbers.co/chaingraph/art-243-purpose-code-requirement-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Given a beneficiary country and payment amount, determines whether ExternalPurpose1Code (Purp/Cd) or ExternalCategoryPurpose1Code (CtgyPurp/Cd) is mandatory per BIS CPMI d218 jurisdiction profiles (UAE, India, Bahrain, Jordan, China, Malaysia mandate purpose codes). Outputs: category_purpose_code_provided, code_type_required, issues, jurisdiction_reason, jurisdiction_requires_purpose_code, pii_note, purpose_code_compliant, purpose_code_provided, purpose_format_valid, regulatory_basis, required_code_types, swiftgo_accepted_category_codes, swiftgo_amount_ok, swiftgo_category_ok, swiftgo_eligible, swiftgo_max_usd, swiftgo_notes, table_source, table_version. Output schema: call describe_tool("check_purpose_code_requirement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: beneficiary_country, category_purpose_code, payment_amount_usd, purpose_code. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"purpose_code": {},
"payment_amount_usd": {
"type": "number"
},
"beneficiary_country": {},
"category_purpose_code": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: beneficiary_country, category_purpose_code, payment_amount_usd, purpose_code. Unknown keys are refused.",
"additionalProperties": {}
}
}
}QM Points and Fees Test: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-219-qm-apr-apor-spread. Open at: https://ainumbers.co/chaingraph/art-218-qm-points-and-fees.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Qualified Mortgage points-and-fees test per Reg Z ยง1026.43(e)(3). Outputs: effective_date, fr_citation, headroom, limit, limit_fixed, limit_pct, limit_type, loan_amount, note, pass, points_and_fees, regulatory_basis, tier_label, year. Output schema: call describe_tool("check_qm_points_and_fees").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"loan_amount": {
"type": "number"
},
"points_and_fees": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Reg E Remittance Disclosure Consistency Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-550-reg-e-remittance-disclosure-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic recompute of the Reg E Subpart B (12 CFR 1005.31, implementing Dodd-Frank section 1073) remittance disclosure arithmetic identity: amount_received = (send_amount - total_fees) x exchange_rate. Outputs: amount_recipient_disclosed_cents, amount_recipient_recomputed_cents, amount_recipient_recomputed_display, as_of, disclosure_consistent, discrepancy_amount_cents, discrepancy_amount_display, exchange_rate_disclosed_display, exchange_rate_disclosed_e6, note, rationale, regulatory_basis, rejected_inputs, send_amount_cents, total_fees_disclosed_cents. Output schema: call describe_tool("check_reg_e_remittance_disclosure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: amount_recipient_disclosed_cents, as_of, exchange_rate_disclosed_e6, send_amount_cents, total_fees_disclosed_cents. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"send_amount_cents": {},
"exchange_rate_disclosed_e6": {},
"total_fees_disclosed_cents": {},
"amount_recipient_disclosed_cents": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: amount_recipient_disclosed_cents, as_of, exchange_rate_disclosed_e6, send_amount_cents, total_fees_disclosed_cents. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Retail Installment Contract TILA Disclosure Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-332-build-amortization-schedule, art-324-tvm-npv. Open at: https://ainumbers.co/chaingraph/art-404-check-retail-installment-disclosures.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Ties declared retail-installment-contract Amount Financed, Finance Charge, and Total of Payments (12 CFR 1026.18) against a REUSED amortization schedule -- compose by feeding build_amortization_schedule's (art-332) output_payload straight in, or by reference via its totals and schedule_digest. Outputs: amortization_provenance, amount_financed, compliant, dealer_participation, disambiguation, finance_charge, regulatory_basis, tie_outs, tolerance_cents, total_of_payments. Output schema: call describe_tool("check_retail_installment_disclosures").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CASS 15 Safeguarding Reconciliation Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-499-check-safeguarding-reconciliation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares a UK payment or e-money firm's safeguarding requirement (CASS 15.8.29G) against the components of its safeguarding resource (CASS 15.8.26R) for one caller-declared as-of date, and classifies the arithmetic outcome as reconciled, shortfall, or excess against a caller-declared tolerance. Outputs: as_of_date, citations, component_count, components, currency, difference_direction, difference_display, difference_minor_units, minor_unit_exponent, note, rationale, reconciliation_type, rejected_inputs, ruleset, safeguarding_requirement_display, safeguarding_requirement_minor_units, safeguarding_resource_display, safeguarding_resource_minor_units, subtotals_by_component_type, tolerance_display, tolerance_minor_units, verdict, within_tolerance. Output schema: call describe_tool("check_safeguarding_reconciliation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, component_breakdown, currency, reconciliation_type, relevant_funds_total, relevant_funds_total_minor_units, safeguarding_requirement_minor_units, safeguarding_resource_components, tolerance_minor_units. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"as_of_date": {},
"component_breakdown": {
"type": "array"
},
"reconciliation_type": {},
"relevant_funds_total": {},
"tolerance_minor_units": {},
"relevant_funds_total_minor_units": {},
"safeguarding_resource_components": {
"type": "array"
},
"safeguarding_requirement_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, component_breakdown, currency, reconciliation_type, relevant_funds_total, relevant_funds_total_minor_units, safeguarding_requirement_minor_units, safeguarding_resource_components, tolerance_minor_units. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SB 53 Frontier Scope Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-316-sb53-frontier-scope-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Routes supplied model compute (FLOPs, as a decimal string above the 2^53 safe-integer range) and developer annual revenue through the California SB 53 Transparency in Frontier Artificial Intelligence Act (eff. Outputs: compute_flops, flop_threshold, is_frontier_model, is_large_frontier_developer, large_developer_revenue_threshold_usd, obligation_set, statute_citation. Output schema: call describe_tool("check_sb53_frontier_scope").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: annual_revenue_usd, compute_flops. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"compute_flops": {},
"annual_revenue_usd": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: annual_revenue_usd, compute_flops. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Screening List-Coverage Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-90-sanctions-screening-fit-diagnostic, art-91-ownership-50pct-aggregator. Output feeds: art-97-sanctions-screening-quality-scorer, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-92-screening-list-coverage-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Conformance check: validates a screening config against the required-coverage matrix for EU consolidated + UN + UK Sanctions List (post-OFSI-closure 28 Jan 2026) + OFAC SDN with correct jurisdictional-nexus gating. Outputs: coverage_grade, coverage_pct, missing_lists, nexus_gaps, note, ofsi_migration_note, reference_version, refresh_adequate, refresh_frequency_assessed, required_lists, sectoral_lists_screened. Output schema: call describe_tool("check_screening_list_coverage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"config": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Securitization Risk Retention Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-447-securitization-risk-retention-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: EU Securitisation Regulation (EU) 2017/2402 Art.6 and U.S. Outputs: actual_retention_pct, breach_reasons, compliant, jurisdiction, note, qrm_exemption_applied, regulatory_basis, required_retention_pct, retained_amount_musd, retained_interest_hedged_or_sold, retainer_is_sole_purpose_entity, retention_method, retention_method_valid, total_securitized_exposure_musd. Output schema: call describe_tool("check_securitization_risk_retention").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: all_exposures_qrm_qualified, jurisdiction, retained_interest_hedged_or_sold, retainer_is_sole_purpose_entity, retention_method. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"jurisdiction": {},
"retention_method": {},
"retained_amount_musd": {
"type": "number"
},
"all_exposures_qrm_qualified": {
"type": "boolean"
},
"retainer_is_sole_purpose_entity": {
"type": "boolean"
},
"total_securitized_exposure_musd": {
"type": "number"
},
"retained_interest_hedged_or_sold": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: all_exposures_qrm_qualified, jurisdiction, retained_interest_hedged_or_sold, retainer_is_sole_purpose_entity, retention_method. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Segregation-of-Duties Matrix Checker: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-459-sod-matrix-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates a caller-declared role-assignment set against a caller-declared SoD conflict ruleset for SOX 404 / ICFR access controls. Outputs: clean, conflict_count, conflict_rules_evaluated, conflicts, ruleset_version, users_evaluated, users_with_conflicts. Output schema: call describe_tool("check_sod_matrix").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: assignments, conflict_ruleset, ruleset_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"assignments": {
"type": "array"
},
"ruleset_version": {},
"conflict_ruleset": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: assignments, conflict_ruleset, ruleset_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SSI Conformance Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-77-t1-settlement-readiness-diagnostic. Output feeds: art-79-settlement-fail-predictor, art-84-settlement-efficiency-kpi. Open at: https://ainumbers.co/chaingraph/art-80-ssi-conformance-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints standing settlement instructions for completeness, staleness, and format (~30%-of-fails root cause). Outputs: clean_records, format_errors, golden_source_coverage_pct, incomplete_records, match_rate, non_golden_source_count, note, records_flagged, reference, staleness_breaches, staleness_threshold_days, total_records. Output schema: call describe_tool("check_ssi_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"ssi_records": {},
"staleness_threshold_days": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tokenized Collateral Eligibility Checker: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: 506-onchain-cash-leg-finality-checker, 513-margin-call-collateral-mobilizer, 514-tokenized-fund-collateral-validator. Open at: https://ainumbers.co/tools/505-tokenized-collateral-eligibility-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classify tokenized assets for DTC/Fed eligibility, Basel HQLA tier, and transfer restrictions. Outputs: dtc_status, hqla_tier, final_haircut_pct, adjusted_value, compliance_flags, mandate_type. Output schema: call describe_tool("check_tokenized_collateral_eligibility").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asset_type, notional, currency. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"currency": {
"enum": [
"USD",
"EUR",
"GBP",
"JPY"
],
"type": "string"
},
"notional": {
"type": "number"
},
"platform": {
"enum": [
"canton_dtc",
"canton_standalone",
"other_dlt",
"traditional"
],
"type": "string"
},
"asset_type": {
"enum": [
"ust",
"agency_mbs",
"ig_corp_bond",
"equity",
"tokenized_deposit",
"stablecoin",
"mmf_fund_share",
"gilt",
"eu_sovereign",
"other"
],
"type": "string"
},
"custody_linkage": {
"enum": [
"dtc_custodied",
"fed_eligible",
"third_party_custodian",
"self_custodied"
],
"type": "string"
},
"transfer_restrictions": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asset_type, notional, currency. Unknown keys are refused.",
"additionalProperties": {}
}
}
}TSV Stoppage Concurrency: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-710-tsv-stoppage-concurrency.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a tokenized-stock venue (TSV) against condition H of the SEC TSV Exemption (FR 2026-19388, 91 Fed. Outputs: assumptions, concurrency_tolerance_ms, counts, detail, domain_errors, error, per_stoppage, violations. Output schema: call describe_tool("check_tsv_stoppage_concurrency").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: stoppages, tsv_trades, tsv_halt_records, participant_notices. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"stoppages": {
"type": "array"
},
"tsv_trades": {
"type": "array"
},
"tsv_halt_records": {
"type": "array"
},
"participant_notices": {
"type": "array"
},
"concurrency_tolerance_ms": {
"type": "integer"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: stoppages, tsv_trades, tsv_halt_records, participant_notices. Unknown keys are refused.",
"additionalProperties": {}
}
}
}TSV Tier-Cap Ladder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-707-tsv-tier-cap-ladder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Replays a tokenized-stock venue's daily volume and symbol counts (aggregated across affiliated TSVs) against the SEC TSV Exemption tier caps and the condition F stepped-compliance ladder, and emits pause windows. Outputs: affiliated_tsv_ids, as_of_date, assumptions, detail, domain_errors, error, note, obligations, per_stock, status_as_of, symbol_count, tsv_id. Output schema: call describe_tool("check_tsv_tier_cap_ladder").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: tsv_id, stocks, as_of_date. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"stocks": {
"type": "array"
},
"tsv_id": {
"type": "string"
},
"as_of_date": {
"type": "string"
},
"daily_volume": {
"type": "array"
},
"prior_breaches": {
"type": "array"
},
"symbols_traded": {
"type": "array"
},
"affiliated_tsv_ids": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: tsv_id, stocks, as_of_date. Unknown keys are refused.",
"additionalProperties": {}
}
}
}V4 Hook Fee Conformance: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-709-v4-hook-fee-conformance.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a Uniswap v4 poolโs per-swap fee from v4-coreโs own rules at pinned a7cf038cd568801a79a9b4cf92cd5b52c95c8585 (calculateSwapFee composition), validates the packed protocol fee and LP-fee bounds, decodes the 0x400000 override, and checks each emitted fee: CONFORMS, OUT_OF_BOUNDS, FEE_MIS... Outputs: assumptions, counts, declared_hook_charge, declared_lp_fee_bounds, declared_total_fee_cap_pips, detail, domain_errors, error, fee_story_explained, per_swap, pool_fee, pool_fee_is_dynamic, protocol_fee, protocol_fee_one_for_zero_pips, protocol_fee_valid, protocol_fee_zero_for_one_pips, splits_ok, splits_sum_bps, total_cap_ok, totals, v4_core_commit. Output schema: call describe_tool("check_v4_hook_fee_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: protocol_fee, pool_fee, declared_lp_fee_bounds, declared_hook_charge, swaps. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"swaps": {
"type": "array"
},
"pool_fee": {
"type": "integer"
},
"protocol_fee": {
"type": "integer"
},
"declared_hook_charge": {
"type": "object"
},
"declared_lp_fee_bounds": {
"type": "object"
},
"declared_total_fee_cap_pips": {
"type": "integer"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: protocol_fee, pool_fee, declared_lp_fee_bounds, declared_hook_charge, swaps. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Web Bot Auth Nonce & Replay-Window Checker: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-130-signature-directory-validator. Open at: https://ainumbers.co/chaingraph/art-593-webbotauth-nonce-replay-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Check a Visa TAP-shaped nonce for format (minimum entropy, base64url), freshness against the created/expires window (capped at TAP's 8-minute spread), and an optional caller-supplied seen-nonce record. Outputs: format_ok, spread_ok, fresh, already_used, nonce_valid, verdict. Output schema: call describe_tool("check_webbotauth_nonce_replay").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: nonce, created, expires, now_unix. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"nonce": {
"type": "string"
},
"created": {
"type": "number"
},
"expires": {
"type": "number"
},
"now_unix": {
"type": "number"
},
"max_age_s": {
"type": "number"
},
"seen_nonces": {
"type": "array"
},
"nonce_already_used": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: nonce, created, expires, now_unix. Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 Domain & Nonce Window Checker: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-592-x402-domain-nonce-window-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks an EIP-3009 TransferWithAuthorization's domain separation and replay-defense-adjacent fields against caller-supplied expectations. Outputs: verdict, reasons, expected, signed_domain, domain_chain_match, domain_contract_match, window, authorization_within_window, authorization_expired, authorization_not_yet_valid, nonce, nonce_well_formed, nonce_already_used, disclosure. Output schema: call describe_tool("check_x402_domain_nonce_window").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"nonce": {
"type": "string"
},
"chainId": {
"type": "number"
},
"now_unix": {
"type": "number"
},
"validAfter": {
"type": "number"
},
"validBefore": {
"type": "number"
},
"expected_chain_id": {
"type": "number"
},
"verifyingContract": {
"type": "string"
},
"nonce_already_used": {
"type": "boolean"
},
"expected_verifying_contract": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Completes ONE step of a checklist/SOP run and returns its OCG v0.4 step receipt: execution_hash chains to prev_step_receipt_digest (pass the previous step's execution_hash, or omit for step 0). A blocking-gate step with evidence_requirement != "none" and no evidence supplied is refused (the caller enforces step order; this tool enforces the evidence requirement per step). Call once per step in order, then pass the full ordered list of returned receipts to checklist_verify_run to check the chain and mint the run receipt.
| Argument | Type | Description |
|---|---|---|
| step* | object | The step object from the definition's steps[] array being completed. |
| evidence | object | Evidence payload, e.g. { text_digest }, { file_sha256 }, or { attestation_digest }. Required unless evidence_requirement is "none". |
| timestamp* | string | ISO 8601 completion timestamp (caller-supplied for determinism). |
| step_index* | integer | Zero-based index of this step in the definition. |
| completer_key | string | Identifier of who/what completed the step (e.g. an agent id). Never real PII. |
| definition_digest* | string | The definition_digest from checklist_validate_definition. |
| prev_step_receipt_digest | string | execution_hash of the previous step's receipt. Omit for the first step in the run. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"definition_digest",
"step",
"step_index",
"timestamp"
],
"properties": {
"step": {
"type": "object",
"required": [
"step_id",
"title",
"evidence_requirement",
"gate"
],
"properties": {
"gate": {
"enum": [
"blocking",
"advisory"
],
"type": "string",
"description": "Whether this step blocks the next step until completed (blocking) or can be skipped (advisory)."
},
"title": {
"type": "string",
"description": "Human-readable step title."
},
"step_id": {
"type": "string",
"description": "The step's unique id within the definition, e.g. \"s1\"."
},
"instruction": {
"type": "string",
"description": "The step's instruction text (for the receipt narrative; not hashed separately from the step object)."
},
"approver_role": {
"type": "string",
"description": "Role required to approve this step, if any."
},
"evidence_requirement": {
"enum": [
"none",
"text",
"file-digest",
"attestation"
],
"type": "string",
"description": "What evidence this step requires before it can be completed."
}
},
"description": "The step object from the definition's steps[] array being completed."
},
"evidence": {
"type": "object",
"description": "Evidence payload, e.g. { text_digest }, { file_sha256 }, or { attestation_digest }. Required unless evidence_requirement is \"none\".",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"timestamp": {
"type": "string",
"description": "ISO 8601 completion timestamp (caller-supplied for determinism)."
},
"step_index": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Zero-based index of this step in the definition."
},
"completer_key": {
"type": "string",
"description": "Identifier of who/what completed the step (e.g. an agent id). Never real PII."
},
"definition_digest": {
"type": "string",
"description": "The definition_digest from checklist_validate_definition."
},
"prev_step_receipt_digest": {
"type": "string",
"description": "execution_hash of the previous step's receipt. Omit for the first step in the run."
}
}
}Validates a checklist or SOP definition JSON against the CHECKRUN-1 schema (definition_id, title, semver version, non-empty steps[] each with step_id/title/instruction/evidence_requirement (none|text|file-digest|attestation)/gate (blocking|advisory)). Returns valid:true/false plus a field-by-field error list. Pair with checklist_step_receipt to run the definition headlessly.
| Argument | Type | Description |
|---|---|---|
| definition* | object | The checklist/SOP definition object to validate. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"definition"
],
"properties": {
"definition": {
"type": "object",
"description": "The checklist/SOP definition object to validate.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Recomputes and checks a checklist run: every step receipt's execution_hash, the hash-chain link between consecutive steps, and (if a run_receipt is supplied) the ยง20.1 RFC 6962 Merkle root over every step. Returns valid:true/false, per-step ok/hash_ok/link_ok, and broken_at (the zero-based index of the first broken step, or null). Same recompute a human gets from the browser Run Verifier.
| Argument | Type | Description |
|---|---|---|
| run_receipt | object | The run receipt to check the Merkle root and its own execution_hash against. Omit to check only the step chain. |
| step_receipts* | array | Ordered array of step receipts, as returned by checklist_step_receipt. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"step_receipts"
],
"properties": {
"run_receipt": {
"type": "object",
"description": "The run receipt to check the Merkle root and its own execution_hash against. Omit to check only the step chain.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"step_receipts": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"minItems": 1,
"description": "Ordered array of step receipts, as returned by checklist_step_receipt."
}
}
}Creative Commons License Chooser: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-195-creative-commons-license-chooser.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic two-question decision tree mapping creator answers (waive all rights, allow commercial, allow adaptations) to the matching Creative Commons 4.0 license (CC0, CC BY, BY-SA, BY-ND, BY-NC, BY-NC-SA, BY-NC-ND). Outputs: attribution_required, disclaimer, license_id, license_name, license_url, required_elements, source, spdx_id. Output schema: call describe_tool("choose_cc_license").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"allow_commercial": {},
"waive_all_rights": {},
"allow_adaptations": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agentic AI Risk & GPAI Governance Classifier: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-64-ai-act-highrisk-fit-diagnostic. Output feeds: art-04-agent-identity-attestation-checker, art-33-mcp-server-self-attestation-pack, art-62-ap2-payment-receipt-verifier. Open at: https://ainumbers.co/chaingraph/art-67-agentic-ai-risk-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Co-flagship and strongest in-force anchor: classifies autonomy tier and GPAI/systemic-risk obligations (Arts 53-55, IN FORCE since 2 Aug 2025, explicitly unchanged by the Digital Omnibus) for agentic and foundation-model AI in financial services. Outputs: applicable_obligations, autonomy_oversight_verdict, dim_scores, governance_tier, gpai_class, highrisk_interaction, in_force_status, note, overall_grade, overall_score, recommendation. Output schema: call describe_tool("classify_agentic_ai_risk").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"agent": {},
"model": {},
"obligations": {},
"downstream_highrisk": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI System Governance Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-172-ai-risk-impact-assessment-validator. Open at: https://ainumbers.co/chaingraph/art-173-ai-system-governance-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classify an AI system to its governance tier across EU AI Act (prohibited/high-risk/limited-risk/minimal-risk), NIST AI RMF profile (T1 basic/T2 standard/T3 enhanced), and ISO/IEC 42001 control set (light/standard/enhanced). Outputs: deployment_context, eu_ai_act_tier, gpai_obligations, iso42001_control_set, nist_rmf_profile, use_case. Output schema: call describe_tool("classify_ai_system_governance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"system": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EU AI Act Annex III FS Decisioning Obligations Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-64-ai-act-highrisk-fit-diagnostic. Open at: https://ainumbers.co/chaingraph/art-238-classify-annex3-decisioning-obligations.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: EXTENDS run_ai_act_highrisk_fit (art-64). Outputs: all_obligations_met, annex3_category, art12_logging_required, art26_deployer_duties_apply, compliance_gaps, db_registration_required, do_now, enforcement_dates, enforcement_readiness, extends_note, extends_tool, fria_required, is_5b_creditworthiness, is_5c_life_health_insurance, is_high_risk, obligations, regulatory_basis, scope_verdict, table_version. Output schema: call describe_tool("classify_annex3_decisioning_obligations").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: annex3_category, db_registered, deployer_role, fria_completed, has_human_oversight, is_high_risk, logging_implemented. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"is_high_risk": {},
"db_registered": {},
"deployer_role": {},
"fria_completed": {},
"annex3_category": {},
"has_human_oversight": {},
"logging_implemented": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: annex3_category, db_registered, deployer_role, fria_completed, has_human_oversight, is_high_risk, logging_implemented. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Evergreen Permissioning-Control Classifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-495-avax-permissioning-control-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies six Evergreen supervisory controls -- transaction permissioning, contract deployment permissioning, native asset issuance, fee policy, reward distribution, and validator set membership -- as protocol-enforced, application-enforced, or absent, from caller-transcribed genesis precompile... Outputs: absent_count, application_enforced_count, controls, controls_evaluated, gap_register, judgment_required, judgment_required_count, protocol_enforced_count. Output schema: call describe_tool("classify_avax_permissioning_controls").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: application_controls, precompiles, validator_manager_mode. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"precompiles": {},
"application_controls": {},
"validator_manager_mode": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: application_controls, precompiles, validator_manager_mode. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Blockchain / Stablecoin Quantum-Risk Classifier: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-85-pqc-timeline-fit-diagnostic, 499-crypto-asset-inventory-classifier. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-89-blockchain-quantum-risk-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies quantum-exposure risk for blockchain/stablecoin assets: exposed public-key percentage, address reuse, and migration-path maturity (BIP-360/XRPL/Ethereum roadmaps). Outputs: address_reuse_pct, asset_type, bip360_status, exposed_pct, exposure_thresholds, migration_readiness, note, quantum_risk_tier, reference_version, reuse_risk, roadmap_ref, signature_scheme. Output schema: call describe_tool("classify_blockchain_quantum_risk").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"chain": {},
"asset_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}BoLD Challenge-Window Finality Classifier: OpenChainGraph compute node (settlement_finality_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-59-settlement-asset-finality-classifier. Open at: https://ainumbers.co/chaingraph/art-321-rhc-bold-finality-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies a settlement-finality claim on Robinhood Chain, an Arbitrum Orbit dedicated blockchain using BoLD interactive fraud proofs, into soft, posted, challengeable, or final. Outputs: challenge_window_seconds, claim_verdict, earliest_final_at, finality_claim, finality_class, verdict. Output schema: call describe_tool("classify_bold_challenge_finality").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"current_time": {},
"finality_claim": {},
"assertion_created": {},
"batch_posted_to_l1": {},
"l2_inclusion_timestamp": {},
"challenge_window_seconds": {},
"assertion_created_timestamp": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CARF / DAC8 Reportable User Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-505-dispose-carf-status-message. Open at: https://ainumbers.co/chaingraph/art-504-classify-carf-reportable.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies crypto-asset user records and their transactions for Crypto-Asset Reporting Framework and DAC8 purposes, against a policy set the caller declares rather than one this node asserts: which residence jurisdictions the reporting jurisdiction treats as reportable, which transaction classes... Outputs: judgment_required, judgment_required_count, note, record_count, record_verdicts, reportable_residence_jurisdictions, reportable_transaction_classes, reporting_jurisdiction, reporting_period, schema_version, suppressed_rule_codes, suppressed_step_count, transaction_counts_by_class, unsatisfied_step_count, user_counts. Output schema: call describe_tool("classify_carf_reportable").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: due_diligence_rules, judgment_owner_role, records, reportable_residence_jurisdictions, reportable_transaction_classes, reporting_jurisdiction, reporting_period, schema_version, suppressed_rule_codes. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"records": {
"type": "array"
},
"schema_version": {},
"reporting_period": {},
"due_diligence_rules": {
"type": "array"
},
"judgment_owner_role": {},
"suppressed_rule_codes": {},
"reporting_jurisdiction": {},
"reportable_transaction_classes": {},
"reportable_residence_jurisdictions": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: due_diligence_rules, judgment_owner_role, records, reportable_residence_jurisdictions, reportable_transaction_classes, reporting_jurisdiction, reporting_period, schema_version, suppressed_rule_codes. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CODM Significant Expense Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-634-codm-expense-significance-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies one candidate segment expense under the significant expense principle that ASU 2023-07 added to ASC 280. Outputs: included_in_segment_profit_measure, regularly_provided_to_codm, easily_computable_from_codm_information, assessed_significant, specified_item_50_22, input_outside_declared_domain, evaluated_under_50_26A, must_disclose_separately_50_26A, folds_into_other_segment_items_50_26B, other_segment_items_buckets, outside_significant_expense_principle, separate_disclosure_required_50_22, citation, basis, segment_level_duties_not_decided_here, bucket_c_scope_note. Output schema: call describe_tool("classify_codm_expense_significance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"assessed_significant": {
"type": "boolean"
},
"specified_item_50_22": {
"type": "string"
},
"regularly_provided_to_codm": {
"type": "boolean"
},
"included_in_segment_profit_measure": {
"type": "boolean"
},
"easily_computable_from_codm_information": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Digital Asset Regulatory Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: 512-tokenized-security-lifecycle-validator. Open at: https://ainumbers.co/tools/510-digital-asset-regulatory-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classify a tokenized asset under GENIUS Act, MiCA, MiFID II, and EU DLT Pilot Regime. Outputs: classification_results, compliance_flags, iso20022_party_identification. Output schema: call describe_tool("classify_digital_asset_regulatory").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asset_name, asset_type, issuer_jurisdiction. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"on_dlt": {
"type": "boolean"
},
"dlt_type": {
"enum": [
"canton",
"ethereum",
"other_permissioned",
"other_public",
"none"
],
"type": "string"
},
"asset_name": {
"type": "string"
},
"asset_type": {
"enum": [
"tokenized_security",
"stablecoin_usd",
"stablecoin_eur",
"deposit_token",
"utility_token",
"nft_financial",
"cbdc",
"crypto_native",
"other"
],
"type": "string"
},
"issuer_type": {
"enum": [
"bank",
"payment_institution",
"investment_firm",
"fund",
"other"
],
"type": "string"
},
"market_cap_eur": {
"type": "number"
},
"redeemable_par": {
"type": "boolean"
},
"transfer_value": {
"type": "boolean"
},
"economic_rights": {
"type": "boolean"
},
"issuer_jurisdiction": {
"enum": [
"us",
"eu",
"uk",
"sg",
"hk",
"jp",
"ch",
"other"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asset_name, asset_type, issuer_jurisdiction. Unknown keys are refused.",
"additionalProperties": {}
}
}
}DORA ICT Incident Classifier & Reporting Clock: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-467-dora-incident-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies an ICT-related incident as major or non-major under DORA (EU 2022/2554) Art. Outputs: criteria_detail, incident_id, major_incident, note, qualifying_criteria, reporting_clock, table_source, table_version, verdict. Output schema: call describe_tool("classify_dora_ict_incident_and_clock_deadlines").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: classification_at, clients_affected_pct, critical_services_affected, data_losses, duration_minutes, economic_impact_amount, geographical_spread_countries_count, incident_id, reputational_impact. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"data_losses": {
"type": "boolean"
},
"incident_id": {},
"duration_minutes": {},
"classification_at": {},
"reputational_impact": {
"type": "boolean"
},
"clients_affected_pct": {},
"economic_impact_amount": {},
"critical_services_affected": {
"type": "boolean"
},
"geographical_spread_countries_count": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: classification_at, clients_affected_pct, critical_services_affected, data_losses, duration_minutes, economic_impact_amount, geographical_spread_countries_count, incident_id, reputational_impact. Unknown keys are refused.",
"additionalProperties": {}
}
}
}DORA Major-Incident Reporting Threshold Classifier: OpenChainGraph compute node (infrastructure_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-29-dora-readiness-diagnostic. Output feeds: pnr-01-dora-ict-cascade-simulator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-09-dora-incident-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: DORA Article 19/20 reporting determination and reporting-clock start. Outputs: major_incident, determination_code, qualifying_criteria, reporting_clock, entity_type, incident_type, cross_border, third_party_ict, competent_authority_note, regulatory_framework. Output schema: call describe_tool("classify_dora_incident").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: detection_datetime, clients_affected, total_clients, outage_duration_minutes. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"incident_type": {
"enum": [
"ict_outage",
"cyber_attack",
"data_breach",
"third_party_failure",
"other"
],
"type": "string"
},
"total_clients": {
"type": "integer"
},
"clients_affected": {
"type": "integer"
},
"data_loss_occurred": {
"type": "boolean"
},
"detection_datetime": {
"type": "string"
},
"cross_border_payment": {
"type": "boolean"
},
"outage_duration_minutes": {
"type": "integer"
},
"eu_member_states_affected": {
"type": "integer"
},
"critical_function_affected": {
"type": "boolean"
},
"transaction_value_eur_millions": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: detection_datetime, clients_affected, total_clients, outage_duration_minutes. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ECCN / Dual-Use Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-90-sanctions-screening-fit-diagnostic. Output feeds: art-95-circumvention-diligence-assessor, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-94-eccn-dual-use-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Decision-tree from product attributes to ECCN (EAR) + EU Annex I category + controlling regime (Wassenaar/MTCR/AG/NSG) + licence-requirement logic, including 2025 emerging-tech controls (quantum/semiconductor/AM/peptide). Outputs: classification_basis, controlling_regime, eccn, emerging_tech_note, eu_annex_i_category, key_dates, licence_required, note, red_flags, reference_version. Output schema: call describe_tool("classify_eccn_dual_use").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"product": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EMIR 3.0 Active Account Representativeness Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-576-emir3-active-account-representativeness-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies an EU counterparty's posture under EMIR Article 7a (the Active Account Requirement, inserted by Regulation (EU) 2024/2987) across three obligations: whether the active-account obligation applies and is met at an Article-14-authorised CCP; whether the Article 7a(4) representativeness ob... Outputs: as_of_date, bucket_counts, citations, counterparty_ref, fence, in_scope, not_proven, note, obligations, rationale, rejected_inputs, subcategory_designations, trades_classified. Output schema: call describe_tool("classify_emir3_active_account_status").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: active_account, as_of_date, clearing_threshold_exceeded, counterparty_ref, notional_clearing_volume_minor_units, reference_period_months, reporting_submission_date, subcategory_designations, trades. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"trades": {},
"as_of_date": {},
"active_account": {},
"counterparty_ref": {},
"reference_period_months": {
"type": "number"
},
"subcategory_designations": {},
"reporting_submission_date": {},
"clearing_threshold_exceeded": {},
"notional_clearing_volume_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: active_account, as_of_date, clearing_threshold_exceeded, counterparty_ref, notional_clearing_volume_minor_units, reference_period_months, reporting_submission_date, subcategory_designations, trades. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EMIR 3 SIMM Approval-Scope Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-581-emir3-simm-approval-scope-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies which EMIR 3 initial-margin model-approval obligations apply to a caller-declared counterparty profile across four items: prior competent-authority (NCA) authorisation before using or changing an initial-margin model under Article 11(12a) (inserted by Regulation (EU) 2024/2987); EBA ce... Outputs: as_of_date, competent_authority_declared, counterparty_type, isda_endorsement, methodology_verification, model_status, model_type, obligations, subject_to_bilateral_im. Output schema: call describe_tool("classify_emir3_simm_approval_scope").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of_date": {},
"model_type": {},
"model_status": {},
"counterparty_type": {},
"subject_to_bilateral_im": {},
"competent_authority_declared": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-1967 Proxy Slot Classifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-607-erc1967-proxy-slot-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the four canonical EIP-1967 storage slots (bytes32(uint256(keccak256(label)) - 1) for the implementation, admin, beacon, and rollback labels) fresh on every call using the vendored keccak256 bundle already pinned in this repository, then classifies a caller-supplied (declared_slot, sto... Outputs: classification_summary, declared_slot, embedded_address, embedded_address_checksummed, findings, known_eip1967_slots, matched_role, not_proven, overall_determination, scope_note, storage_value. Output schema: call describe_tool("classify_erc1967_proxy_slot").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: declared_slot, storage_value. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"declared_slot": {},
"storage_value": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: declared_slot, storage_value. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EUDR Commodity Scope Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-166-eudr-geolocation-plot-validator. Open at: https://ainumbers.co/chaingraph/art-167-eudr-commodity-scope-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classify an HS code against EUDR Annex I to determine commodity scope (cattle, cocoa, coffee, oil palm, rubber, soya, wood, or out-of-scope), operator/trader role, SME status, DDS filing obligation, and enforcement deadline (large/medium 2026-12-30; micro/SME 2027-06-30). Outputs: commodity, dds_filing_required, deadline, due_diligence_required, entity_role, geo_exemption_eligible, hs4_matched, in_scope, is_micro, is_sme, obligations. Output schema: call describe_tool("classify_eudr_commodity_scope").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity": {},
"hs_code": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}IFRS 17 Measurement Model Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-178-ifrs17-csm-rollforward-validator. Open at: https://ainumbers.co/chaingraph/art-177-ifrs17-measurement-model-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classify insurance contracts to their IFRS 17 measurement model: Premium Allocation Approach (PAA) for coverage periods of 12 months or less, Variable Fee Approach (VFA) for direct-participating contracts with investment-linked features (not reinsurance), or General Measurement Model/BBA as the d... Outputs: coverage_period_months, direct_participating, eligible_models, is_reinsurance, measurement_model, paa_eligible, vfa_eligible. Output schema: call describe_tool("classify_ifrs17_measurement_model").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"contract": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Ledger Consensus Finality Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-527-classify-ledger-consensus-finality.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies a ledger-consensus position under a deadline-bounded-inclusion model (XRPL) or a federated-BFT model (Stellar SCP), each expressed as terminal outcome branches rather than a monotone tier ladder. Outputs: settlement_model, outcome, finality_tier, reorg_exposure, required_tier, meets_required_tier, claimed_tier, claim_verdict, chain_label, as_of_ts, draft_pinned, rationale, submitted_at_ledger, included_in_ledger, highest_validated_ledger, result_class, time_bounds_max. Output schema: call describe_tool("classify_ledger_consensus_finality").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_ts, chain_label, claimed_outcome, claimed_tier, continuous_history_ok, externalized, highest_validated_ledger, included_in_ledger, issuer_clawback_enabled, last_ledger_sequence, ledger_validated, quorum_slice_trust_ok, required_tier, result_class, settlement_model, submitted_at_ledger, time_bounds_max. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of_ts": {},
"chain_label": {},
"claimed_tier": {},
"externalized": {},
"result_class": {},
"required_tier": {},
"claimed_outcome": {},
"time_bounds_max": {},
"ledger_validated": {},
"settlement_model": {},
"included_in_ledger": {},
"submitted_at_ledger": {},
"last_ledger_sequence": {},
"continuous_history_ok": {},
"quorum_slice_trust_ok": {},
"issuer_clawback_enabled": {},
"highest_validated_ledger": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_ts, chain_label, claimed_outcome, claimed_tier, continuous_history_ok, externalized, highest_validated_ledger, included_in_ledger, issuer_clawback_enabled, last_ledger_sequence, ledger_validated, quorum_slice_trust_ok, required_tier, result_class, settlement_model, submitted_at_ledger, time_bounds_max. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MLA Charge-Inclusion Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-615-mla-charge-inclusion-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Closed-set lookup of whether a charge type must be included in the Military Lending Act MAPR under 32 CFR 232.4(c) and 232.4(d). Outputs: charge_type, is_credit_card_account, short_term_exception_claimed, included_in_mapr, citation, basis, conditional_limit_usd, manual_review_required, manual_review_reason. Output schema: call describe_tool("classify_mla_charge_inclusion").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: charge_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"charge_type": {
"type": "string"
},
"is_credit_card_account": {
"type": "boolean"
},
"short_term_exception_claimed": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: charge_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NIS2 Entity Scope Classifier (Essential / Important / Out-of-Scope): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-142-nis2-art21-gap-checker. Open at: https://ainumbers.co/chaingraph/art-141-nis2-entity-scope-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classify an entity as Essential, Important, or Out-of-Scope under NIS2 Directive 2022/2555 Annex I and II, applying sector codes, employee/turnover size thresholds, and automatic-essential carve-outs (DNS providers, qualified trust service providers, public electronic communications networks). Outputs: annex, annual_turnover_eur, applicable_penalties, automatic_essential, classification_basis, employee_count, entity_classification, sector_code. Output schema: call describe_tool("classify_nis2_entity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sector_code": {},
"employee_count": {},
"is_dns_provider": {},
"annual_turnover_eur": {},
"is_public_electronic_comms_network": {},
"is_qualified_trust_service_provider": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}QM APR-APOR Spread Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-218-qm-points-and-fees. Open at: https://ainumbers.co/chaingraph/art-219-qm-apr-apor-spread.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: QM APR-APOR spread test per Reg Z ยง1026.43(e)(2)(vi) and ยง1026.43(b)(4). Outputs: apor_pct, applicable_threshold_pct, apr_pct, fr_citation, general_qm_pass, headroom_pct, hpct_threshold_pct, is_hpct, is_manufactured_housing, lien_type, loan_amount, note, qm_status, regulatory_basis, spread_pct, threshold_basis, year. Output schema: call describe_tool("classify_qm_apr_apor_spread").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: is_manufactured_housing, lien_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"apr_pct": {
"type": "number"
},
"apor_pct": {
"type": "number"
},
"lien_type": {},
"loan_amount": {
"type": "number"
},
"is_manufactured_housing": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: is_manufactured_housing, lien_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Rate Reconciliation 5% Threshold Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-635-rate-rec-5pct-threshold-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Applies the quantitative 5 percent threshold of ASC 740-10-50-12A(b), as amended by FASB Accounting Standards Update No. Outputs: reconciling_item_category, category_recognized, reconciling_item_amount, pretax_income, statutory_rate_pct, entity_is_public_business_entity, threshold_base_amount, threshold_amount, pct_of_threshold_base, crosses_5pct_threshold, must_disclose_separately, required_disaggregation, disaggregation_citation, denominator_near_zero_caveat, management_judgment_required, not_assessable_reason, break_even_judgment_note, citation, basis. Output schema: call describe_tool("classify_rate_rec_5pct_threshold").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: reconciling_item_amount, pretax_income, statutory_rate_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"pretax_income": {
"type": "number"
},
"statutory_rate_pct": {
"type": "number"
},
"reconciling_item_amount": {
"type": "number"
},
"reconciling_item_category": {
"type": "string"
},
"entity_is_public_business_entity": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: reconciling_item_amount, pretax_income, statutory_rate_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Redline Round Classifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-589-redline-round-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies per-segment changes between two negotiation rounds of the same document (paragraph or clause-segmented structured text, pasted or pre-extracted; never parses DOCX or any other binary format). Outputs: verdict, reason, round_summary, round_chain, classifications, diff_transcript, rejected_inputs, scope_note, attribution_note. Output schema: call describe_tool("classify_redline_round_changes").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: document_id, prior_round_digest, round, segments. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"round": {},
"segments": {
"type": "array"
},
"document_id": {
"type": "string"
},
"prior_round_digest": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: document_id, prior_round_digest, round, segments. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Consortium Validator Reward-Flow Related-Party Classifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-498-reward-flow-related-party.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Answers the question a consortium controller faces at quarter-end close on a permissioned Avalanche Evergreen L1: are any of the reward-manager precompile's payment recipients related parties of the reporting entity, and is what they received material. Outputs: as_of, citations, currency, draft_disclosure_note, flagged_recipient_count, flagged_recipient_refs, flagged_total, gaps, issuer_ref, issuer_ultimate_parent_ref, materiality_status, materiality_threshold, period_ref, recipient_count, recipients, ruleset_version, unquantified_related_recipient_count, unresolved_recipient_count. Output schema: call describe_tool("classify_reward_flow_related_party").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, consortium_member_refs, currency, issuer_ref, issuer_ultimate_parent_ref, materiality_threshold, ownership_map, period_ref, recipients, ruleset_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"currency": {},
"issuer_ref": {},
"period_ref": {},
"recipients": {
"type": "array"
},
"ownership_map": {
"type": "array"
},
"ruleset_version": {},
"materiality_threshold": {},
"consortium_member_refs": {
"type": "array"
},
"issuer_ultimate_parent_ref": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, consortium_member_refs, currency, issuer_ref, issuer_ultimate_parent_ref, materiality_threshold, ownership_map, period_ref, recipients, ruleset_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CASS 15 Safeguarding Method Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-500-classify-safeguarding-method.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies each caller-declared funds stream of a UK payment or e-money firm on three questions: whether the funds are relevant funds, whether the safeguarding method asserted for them (segregation under CASS 15.3, or an insurance policy or comparable guarantee under CASS 15.5) is coherent with t... Outputs: as_of_date, audit_exemption_indicator, citations, classification_verdict, coherent_count, determinations, incoherent_count, judgment_stream_count, minor_unit_exponent, note, open_judgment_count, rationale, ruleset, stream_count. Output schema: call describe_tool("classify_safeguarding_method").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, relevant_funds_high_water_minor_units, streams, weeks_observed. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"streams": {
"type": "array"
},
"as_of_date": {},
"weeks_observed": {},
"relevant_funds_high_water_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, relevant_funds_high_water_minor_units, streams, weeks_observed. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SCO60 Crypto-Asset Exposure Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-281-sco60-crypto-asset-exposure-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies a crypto-asset position into Basel SCO60 Group 1a, 1b, 2a, or 2b (BCBS d545 Prudential treatment of cryptoasset exposures), applies the Group 1 infrastructure-risk capital add-on, and checks the Group 2 exposure limit of 1% of Tier 1 capital. Outputs: base_risk_weight_pct, classification, gaps, group, group2_exposure_pct_tier1, group2_limit_breached, infra_addon_capped, infra_addon_pct_applied, infra_addon_pct_input, pillar3_precheck_pass, risk_weight_applied_pct. Output schema: call describe_tool("classify_sco60_exposure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"position": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}SCO60 Group 2 Exposure Limit V2: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-711-sco60-crypto-asset-exposure-classifier-v2.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Book-level Group 2 exposure-limit assessor for banks' cryptoasset exposures (BCBS d545 Prudential treatment of cryptoasset exposures, SCO60.116-119; the corrected successor to the single-position classifier: the 1% figure is a general-expectation threshold, the must-not-exceed limit is 2% of Tier... Output schema: call describe_tool("classify_sco60_exposure_v2").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: bank_tier1_capital, group2_positions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"group2_positions": {
"type": "array"
},
"bank_tier1_capital": {
"type": "integer"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: bank_tier1_capital, group2_positions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Settlement-Asset & Legal-Finality Classifier: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2026-Q3 (ECB Pontes pilot end-Q3 2026; DTCC Collateral AppChain production Oct 2026. Verify SFD/PFMI designations against current regulatory status before that date.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-56-tokenized-settlement-fit-diagnostic. Output feeds: art-58-cross-network-settlement-validator, 506-onchain-cash-leg-finality-checker, 510-digital-asset-regulatory-classifier. Open at: https://ainumbers.co/chaingraph/art-59-settlement-asset-finality-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies the settlement asset (CBM token / tokenized commercial bank deposit / regulated stablecoin / e-money token) against its legal-finality regime (EU SFD 98/26/EC / CPMI-IOSCO PFMI Principle 8 / UCC Article 12 control) -> finality tier 1-4 + singleness-of-money verdict. Outputs: applicable_regime, finality_gaps, finality_tier, note, recommendation, settlement_asset_class, singleness_verdict, status_asof. Output schema: call describe_tool("classify_settlement_asset_finality").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"issuer": {},
"jurisdiction": {},
"governing_law": {},
"singleness_test": {},
"settlement_asset": {},
"transfer_mechanism": {},
"finality_designation": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Settlement Finality Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-492-classify-settlement-finality.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Vendor-neutral settlement-finality classifier covering three settlement models, each on its own ordered tier ladder: an optimistic challenge window (soft, posted, challengeable, final), a validity proof (soft, committed, proven_unfinalized, final) and single-slot BFT consensus (soft, final). Outputs: as_of_ts, chain_label, claim_verdict, claimed_tier, draft_pinned, earliest_final_at, finality_tier, meets_required_tier, rationale, reorg_exposure, required_tier, settlement_model, tier_ladder, tier_rank. Output schema: call describe_tool("classify_settlement_finality").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_ts, assertion_created_at, batch_committed_at, batch_posted, chain_label, challenge_window_seconds, claimed_tier, expected_proof_cadence_seconds, included_in_block, l1_finality_seconds, l1_finalized, proof_accepted, proof_submitted_at, quorum_committed, quorum_pct_of_stake, required_tier, settlement_model. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of_ts": {},
"chain_label": {},
"batch_posted": {},
"claimed_tier": {},
"l1_finalized": {},
"required_tier": {},
"proof_accepted": {},
"quorum_committed": {},
"settlement_model": {},
"included_in_block": {},
"batch_committed_at": {},
"proof_submitted_at": {},
"l1_finality_seconds": {},
"quorum_pct_of_stake": {},
"assertion_created_at": {},
"challenge_window_seconds": {},
"expected_proof_cadence_seconds": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_ts, assertion_created_at, batch_committed_at, batch_posted, chain_label, challenge_window_seconds, claimed_tier, expected_proof_cadence_seconds, included_in_block, l1_finality_seconds, l1_finalized, proof_accepted, proof_submitted_at, quorum_committed, quorum_pct_of_stake, required_tier, settlement_model. Unknown keys are refused.",
"additionalProperties": {}
}
}
}T+1 Post-Trade Timing Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-506-classify-t1-posttrade-timing.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies the post-trade timings a caller supplies to answer the question a settlement readiness programme is actually trying to answer: which step breaches its cut-off under the shorter settlement cycle that did not breach under the longer one. Outputs: at_risk_count, at_risk_margin_seconds, baseline_cycle, baseline_not_compared_count, breached_count, cycle_compared, first_failing_step, first_newly_breaching_step, newly_breaching_count, note, on_time_count, rationale, step_count, steps, target_cycle, time_zone_offset_minutes, trade_ref, trade_timestamp, undetermined_count, venue_cutoff, verdict, verdict_reason. Output schema: call describe_tool("classify_t1_posttrade_timing").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: at_risk_margin_seconds, baseline_cycle, steps, target_cycle, time_zone_offset_minutes, trade_ref, trade_timestamp, venue_cutoff. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"steps": {
"type": "array"
},
"trade_ref": {},
"target_cycle": {
"type": "string"
},
"venue_cutoff": {},
"baseline_cycle": {
"type": "string"
},
"trade_timestamp": {},
"at_risk_margin_seconds": {},
"time_zone_offset_minutes": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: at_risk_margin_seconds, baseline_cycle, steps, target_cycle, time_zone_offset_minutes, trade_ref, trade_timestamp, venue_cutoff. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ViDA Platform Deemed Supplier Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-163-vida-oss-registration-router. Open at: https://ainumbers.co/chaingraph/art-162-vida-platform-deemed-supplier-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Compare agentic payment protocols (AP2, ACP/Shared Payment Token, x402, Visa TAP, Mastercard Agent Pay) across credential, signing, scope, rail, identity, and audit dimensions; optionally recommend a fit for a scenario. Read-only local lookup and comparison โ no state change, no keys held, nothing sent or registered anywhere. Use when a developer or strategist needs to orient across the fragmenting agentic-payments standards. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("compare_agentic_payment_protocols").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Agentic Payments Protocol Comparator: OpenChainGraph compute node (routing_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-16-google-ap2-mandate-builder, art-23-visa-trusted-agent-protocol-inspector, art-24-mastercard-agentic-token-builder, art-25-a2a-agent-card-validator, art-26-x402-payload-decoder-flow-simulator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-22-agentic-payments-protocol-comparator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares AP2, ACP, x402, Visa TAP, Mastercard Agentic Token, and Tempo MPP (Machine Payments Protocol) across 8 dimensions (backer, artifact, signing, scope, rail, identity, audit, status) and 6 agentic scenarios. Outputs: crosswalk, note, protocol_names, protocols_compared, protocols_detail, recommendation, scenario. Output schema: call describe_tool("compare_agentic_rail_protocols").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: protocols. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"scenario": {},
"protocols": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: protocols. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Basel 2023-vs-2026 Capital-Delta Comparator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-357-basel-2023-vs-2026-capital-delta-comparator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs the same portfolio through the 2023 Basel III Endgame NPR risk-weight framework and the 2026 reproposal (2026-03-19, three NPRs) framework, then reports the RWA and minimum-capital delta -- the 'reproduce the $87.7bn relief story on OUR book' tool. Outputs: business_indicator, constants_version, credit_rwa_2023, credit_rwa_2026, delta_capital, delta_capital_pct, delta_rwa, direction, disambiguation, op_capital_2023, op_capital_2026, op_rwa_2023, op_rwa_2026, portfolio_summary, referenced_tool_ids, rule_status, source, total_capital_2023, total_capital_2026, total_rwa_2023, total_rwa_2026, unrecognized_asset_class. Output schema: call describe_tool("compare_basel_2023_vs_2026").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: business_indicator, exposures. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"exposures": {
"type": "array"
},
"business_indicator": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: business_indicator, exposures. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Corridor Cost Comparator (World Bank RPW): OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-248-compute-remittance-disclosure, art-250-model-stablecoin-corridor-economics. Open at: https://ainumbers.co/chaingraph/art-249-compare-corridor-cost.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Benchmarks a remittance corridor total cost (fee % + FX margin %) against the World Bank Remittance Prices Worldwide (RPW) Q1 2026 snapshot for the same origin-destination pair, the SmaRT global average (6.36%), and the SDG 10.c 3% target. Outputs: corridor, cost_at_200_usd, cost_at_500_usd, disambiguation, fee_pct, from_country, fx_margin_pct, meets_sdg_target, pii_note, regulatory_basis, rpw_benchmark_pct, rpw_corridor_avg_200, rpw_corridor_avg_500, rpw_service_count, sdg_target_pct, send_amount, service_name, smart_global_avg_pct, table_source, table_version, to_country, total_cost_pct, vs_rpw_benchmark, vs_sdg_target, vs_smart_avg. Output schema: call describe_tool("compare_corridor_cost").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: from_country, fx_rate_mid, fx_rate_used, provider_fee, send_amount, service_name, to_country. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"to_country": {
"type": "string"
},
"fx_rate_mid": {},
"send_amount": {},
"from_country": {
"type": "string"
},
"fx_rate_used": {},
"provider_fee": {},
"service_name": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: from_country, fx_rate_mid, fx_rate_used, provider_fee, send_amount, service_name, to_country. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Cross-CCP PQD Comparator: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-528-cross-ccp-pqd-comparator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares a caller-selected set of CPMI-IOSCO public quantitative disclosure (PQD) fields across FICC and ICE using a manually-transcribed, source-cited fixture dataset -- backtest coverage and largest margin deficiency per FICC division (GSD, MBSD, NSCC), and default fund requirement, Cover-2 pea... Outputs: cross_ccp, entity_a, entity_b, fields, fully_available_field_count, note, partially_available_field_count, rationale, rejected_inputs, source_citations, threshold, unavailable_field_count. Output schema: call describe_tool("compare_cross_ccp_pqd_fields").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: entity_a, entity_b, threshold. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fields": {
"type": "array"
},
"entity_a": {},
"entity_b": {},
"threshold": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: entity_a, entity_b, threshold. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Model Outcome-Analysis Comparison: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-450-model-inventory-entry. Output feeds: art-453-model-validation-status. Open at: https://ainumbers.co/chaingraph/art-451-model-outcome-analysis.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: SR 26-2 ongoing-monitoring backtest: compares a list of period predicted-vs-actual model outcomes, computes per-period absolute percent error, mean/max absolute percent error, and flags periods breaching a caller-declared error tolerance. Outputs: breach_periods, breach_rate_pct, error_threshold_pct, max_absolute_percent_error, max_breach_rate_pct, mean_absolute_percent_error, outcome_status, periods, total_periods, worst_period. Output schema: call describe_tool("compare_model_outcome_analysis").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: error_threshold_pct, max_breach_rate_pct, observations. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"observations": {
"type": "array"
},
"error_threshold_pct": {},
"max_breach_rate_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: error_threshold_pct, max_breach_rate_pct, observations. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Pension Lump-Sum vs. Annuity Decision Engine: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-282-social-security-claiming-optimizer. Open at: https://ainumbers.co/chaingraph/art-283-pension-lump-sum-vs-annuity-decision-engine.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares a defined-benefit pension lump-sum offer against the single-life and joint-survivor annuity streams: present value at the stated discount rate with an optional labeled COLA assumption, survivor-option monthly cost, break-even discount rate, and undiscounted break-even age. Outputs: annuityPV, breakEvenAge, breakEvenRate, colaApplied, lumpSum, recommendation, reinvestmentRequiredReturn, survivorOptionCostMonthly, survivorPct. Output schema: call describe_tool("compare_pension_lump_sum_annuity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"election": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Forfaiting vs Factoring vs Invoice Discounting Economics: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-479-compare-receivables-finance-economics.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares net proceeds and effective annual cost across forfaiting (medium/long-term trade receivables, non-recourse PV discount), factoring with recourse, factoring without recourse, and invoice discounting for a receivables portfolio. Outputs: cheapest_instrument, cost_ranking, highest_proceeds_instrument, portfolio, results. Output schema: call describe_tool("compare_receivables_finance_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: currency, factoring_advance_rate_pct, factoring_finance_charge_pct, factoring_service_fee_pct, forfaiting_arrangement_fee_pct, forfaiting_discount_rate_pct, id_advance_rate_pct, id_discount_charge_pct, id_service_fee_pct, invoice_value, nr_factoring_advance_rate_pct, nr_factoring_finance_charge_pct, nr_factoring_service_fee_pct, num_debtors, obligor_quality, tenor_days. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"currency": {},
"tenor_days": {},
"num_debtors": {},
"invoice_value": {},
"obligor_quality": {},
"id_service_fee_pct": {},
"id_advance_rate_pct": {},
"id_discount_charge_pct": {},
"factoring_service_fee_pct": {},
"factoring_advance_rate_pct": {},
"factoring_finance_charge_pct": {},
"forfaiting_discount_rate_pct": {},
"nr_factoring_service_fee_pct": {},
"nr_factoring_advance_rate_pct": {},
"forfaiting_arrangement_fee_pct": {},
"nr_factoring_finance_charge_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: currency, factoring_advance_rate_pct, factoring_finance_charge_pct, factoring_service_fee_pct, forfaiting_arrangement_fee_pct, forfaiting_discount_rate_pct, id_advance_rate_pct, id_discount_charge_pct, id_service_fee_pct, invoice_value, nr_factoring_advance_rate_pct, nr_factoring_finance_charge_pct, nr_factoring_service_fee_pct, num_debtors, obligor_quality, tenor_days. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Cross-License Rights Comparator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-198-cross-license-rights-comparator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares any two licenses from the CC, CBE, and PIL families on a 9-dimension rights vector (copy, display, commercial, exclusive, modify, sublicense, share_alike, attribution, revocable). Outputs: checks, diff, dimensions, disclaimer, matrix_note, more_permissive_than, ref_a, ref_b, sources, vector_a, vector_b. Output schema: call describe_tool("compare_rights_matrix").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: license_ref_a, license_ref_b. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"license_ref_a": {},
"license_ref_b": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: license_ref_a, license_ref_b. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Compile Model Risk Lineage Pack: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-450-model-inventory-entry, art-451-model-outcome-analysis, art-453-model-validation-status, art-488-model-replication-diff, art-489-model-test-battery. Open at: https://ainumbers.co/chaingraph/art-562-compile-model-risk-lineage-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Compile NAV-Error Evidence Pack: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-373-recompute-fund-nav, art-374-test-nav-error-materiality. Open at: https://ainumbers.co/chaingraph/art-660-compile-nav-error-evidence-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Packages one already-produced recompute_fund_nav receipt and one already-produced test_nav_error_materiality receipt into a CSSF Circular 24/856-shaped NAV-error disclosure bundle: what happened, when it was detected, the materiality threshold applied, the affected period, and the correction. Outputs: affected_period, cited_receipts, correction, declared_policy, detection_date, error, fence, fund_id, industry_convention, materiality_verdict, not_proven, notification, regulatory_framework, reprocessing_need_indicated, structural_error, warnings. Output schema: call describe_tool("compile_nav_error_evidence_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: affected_period, correction, detection_date, fund_id, materiality_ref, nav_ref, notification, supplementary_receipts. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fund_id": {},
"nav_ref": {},
"correction": {},
"notification": {},
"detection_date": {},
"affected_period": {},
"materiality_ref": {},
"supplementary_receipts": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: affected_period, correction, detection_date, fund_id, materiality_ref, nav_ref, notification, supplementary_receipts. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Compile Rebalance Evidence Pack: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-646-compile-rebalance-evidence-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Packages one rebalance event, the current period's constituent set and weight set, plus the prior period's for diffing, into a regulator-shaped bundle: what changed (additions/removals/weight deltas), citing the underlying art-557/art-645 receipts rather than recomputing them. Outputs: additions, cited_receipts, fence, index_id, not_proven, rebalance_date, regulatory_framework, removals, structural_error, weight_deltas. Output schema: call describe_tool("compile_rebalance_evidence_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: current, prior. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"prior": {},
"current": {},
"index_id": {},
"rebalance_date": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: current, prior. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Work Mandate Compiler: OpenChainGraph compute node (governance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-274-compile-work-mandate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compiles a ยง22 Work Mandate document into a deterministic ยง21.4 gated-chain config. Outputs: chain_config. Output schema: call describe_tool("compile_work_mandate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: mandate. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mandate": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: mandate. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AP2 Prompt Template Generator: OpenChainGraph compute node (prompt_template). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: ALL. Open at: https://ainumbers.co/chaingraph/ptg-01-ap2-prompt-template-generator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Transforms any OpenChainGraph artifact JSON into a structured, regulator-framed prompt for any external LLM. Outputs: audience, claude_deeplink, generated_prompt, generated_prompt_length, include_citations, mandate_type_matched, source_execution_hash, source_tool_id, task, tone. Output schema: call describe_tool("compose_ap2_prompt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: task, audience. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"task": {
"enum": [
"board_memo",
"regulatory_submission",
"risk_memo",
"remediation_plan",
"plain_english_summary",
"period_comparison",
"top_3_risks"
],
"type": "string"
},
"tone": {
"enum": [
"formal",
"technical",
"plain"
],
"type": "string"
},
"audience": {
"enum": [
"board",
"risk_committee",
"regulator",
"quant",
"ops"
],
"type": "string"
},
"artifact_json": {
"type": "string"
},
"include_citations": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: task, audience. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Control-Test Evidence Composer: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-461-control-test-evidence-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Composes a SOX 404 / ICFR control-test evidence artifact: reconciles a caller-declared attribute sample (item ids, e.g. Outputs: control_id, coverage_complete, deficiency, exception_count, exception_rate, extra_results, fail_count, gate_status, missing_results, not_a_severity_judgment, pass_count, population_hash, reporting_period, sample_size, test_conclusion, tested_count, tester_id, tester_role, tolerable_exception_count, within_tolerance. Output schema: call describe_tool("compose_control_test_evidence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: control_id, population_hash, reporting_period, sample, test_results, tester_id, tolerable_exception_count. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sample": {
"type": "array"
},
"tester_id": {},
"control_id": {},
"test_results": {
"type": "array"
},
"population_hash": {},
"reporting_period": {},
"tolerable_exception_count": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: control_id, population_hash, reporting_period, sample, test_results, tester_id, tolerable_exception_count. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Eval Attestation Receipt Composer: OpenChainGraph compute node (governance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-438-eval-attestation-receipt-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Hashes a third-party eval log (e.g. Outputs: attestation_determination, claim_strength, eval_format, eval_id, eval_log_hash, mandate_reference, not_proven, verify_instructions. Output schema: call describe_tool("compose_eval_attestation_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: eval_log, mandate_reference. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"eval_log": {},
"mandate_reference": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: eval_log, mandate_reference. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GloBE Information Return (GIR) Composer: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-457-globe-gir-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Assembles the OECD GloBE Information Return (GIR) data model for one MNE group / fiscal year by combining the outputs of art-454 (jurisdictional ETR), art-455 (SBIE / top-up), and art-456 (transitional safe harbour tests) into the GIR's jurisdictional-summary shape: per-jurisdiction ETR, SBIE, to... Outputs: fiscal_year, gir_schema_version, gir_xml_summary, jurisdiction_rows, jurisdictions_not_evaluated, jurisdictions_with_deemed_zero, mne_group_name, submittable, total_topup_tax. Output schema: call describe_tool("compose_globe_gir").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: fiscal_year, gir_schema_version, jurisdictions, mne_group_name. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fiscal_year": {},
"jurisdictions": {
"type": "array"
},
"mne_group_name": {},
"gir_schema_version": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: fiscal_year, gir_schema_version, jurisdictions, mne_group_name. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Workpaper Bundle Composer: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-462-je-ruleset-screen, art-463-recalc-suite, art-464-confirmation-matcher. Open at: https://ainumbers.co/chaingraph/art-465-workpaper-bundle-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Terminal composer for a substantive-procedure evidence bundle: a procedure identifier, a caller-declared population hash, the prior substantive-recalculation kernels' execution-hash artifacts (art-462 JE rule screen, art-463 recalc suite, art-464 confirmation matcher, or any other procedure kerne... Outputs: disposed_exception_count, exception_count, exceptions, kernel_artifact_count, kernel_artifacts, malformed_kernel_artifacts, population_hash, procedure_id, roles, undisposed_exceptions. Output schema: call describe_tool("compose_workpaper_bundle").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: exceptions, kernel_artifacts, partner, population_hash, preparer, procedure_id, reviewer. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"partner": {},
"preparer": {},
"reviewer": {},
"exceptions": {},
"procedure_id": {},
"population_hash": {},
"kernel_artifacts": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: exceptions, kernel_artifacts, partner, population_hash, preparer, procedure_id, reviewer. Unknown keys are refused.",
"additionalProperties": {}
}
}
}15c3-3 Customer Reserve Formula Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-397-lint-trace-cat-reports. Open at: https://ainumbers.co/chaingraph/art-396-compute-15c3-3-reserve.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: SEC Rule 15c3-3 Exhibit A customer reserve formula: credit items (customer free credit balances, margin credit balances, payables) against allowable debit items (margin-account debits with the 1% collateral haircut, failed-to-deliver debits with the 30-day aging exclusion, other allowable debits)... Outputs: credit_items, debit_items, deposit_sufficient, note, pab_variant, regulatory_basis, reserve_account_balance_musd, reserve_requirement_musd, rules_version, surplus_shortfall_musd, total_credits_musd, total_debits_musd. Output schema: call describe_tool("compute_15c3_3_reserve").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: credit_items, debit_items, pab_variant. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"debit_items": {},
"pab_variant": {
"type": "boolean"
},
"credit_items": {},
"reserve_account_balance_musd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: credit_items, debit_items, pab_variant. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ACA Affordability Safe-Harbor Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-299-aca-esrp-exposure. Open at: https://ainumbers.co/chaingraph/art-298-aca-affordability-safe-harbor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compute the ACA employer-mandate affordability percentage under each of the three IRC 4980H(a)(1)(B) safe harbors (W-2 wages, rate-of-pay, federal poverty line) against a supplied lowest-cost self-only monthly premium, using the version-pinned 2026 affordability threshold (9.96%, IRS Rev. Outputs: affordability_pct, error, harbors, harbors_satisfied, lowest_cost_self_only_monthly_premium, satisfies_any_harbor, tax_year. Output schema: call describe_tool("compute_aca_affordability_safe_harbor").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: fpl_mainland_annual, hourly_rate, lowest_cost_self_only_monthly_premium, tax_year, w2_box1_wages_annual. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tax_year": {},
"hourly_rate": {},
"fpl_mainland_annual": {},
"w2_box1_wages_annual": {},
"lowest_cost_self_only_monthly_premium": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: fpl_mainland_annual, hourly_rate, lowest_cost_self_only_monthly_premium, tax_year, w2_box1_wages_annual. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Algo Execution Schedule Simulator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/669-algo-execution-schedule-simulator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Annuity PV / FV / Payment Solver: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-327-tvm-annuity.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Solves present value, future value, or payment for an ordinary annuity or annuity-due, given the other two plus rate and number of periods, using the standard closed-form annuity factor. Outputs: annuity_factor, due, fv, note, nper, pmt, pv, rate_pct, regulatory_basis, solved_for. Output schema: call describe_tool("compute_annuity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: due, solve_for. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fv": {
"type": "number"
},
"pv": {
"type": "number"
},
"due": {
"type": "boolean"
},
"pmt": {
"type": "number"
},
"nper": {
"type": "number"
},
"rate_pct": {
"type": "number"
},
"solve_for": {
"enum": [
"fv",
"pmt",
"pv"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: due, solve_for. Unknown keys are refused.",
"additionalProperties": {}
}
}
}APY-Earned Recompute: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/663-apy-earned-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Asset/Liability Coverage: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-539-asset-liability-coverage.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: General, jurisdiction-neutral solvency check: total_assets_musd / total_liabilities_musd, plus surplus_shortfall_musd = total_assets_musd - total_liabilities_musd, per asset-class and liability-class breakdown, rolled up. Outputs: asset_breakdown, coverage_ratio, formula, liability_breakdown, note, status, surplus_shortfall_musd, total_assets_musd, total_liabilities_musd. Output schema: call describe_tool("compute_asset_liability_coverage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: assets, liabilities. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"assets": {},
"liabilities": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: assets, liabilities. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Authzen Conformance Fixture: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-651-authzen-conformance-fixture.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates the 8-decision AuthZEN Authorization API 1.0 certification fixture through the spec-mandated subject/action/resource/context request envelope, against a local hand-authored decision policy. Outputs: spec, decision_count, decisions, all_match_expected, all_context_invariant. Output schema: call describe_tool("compute_authzen_conformance_fixture").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"requests": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Basel 3.1 Reporting Delta Calculator: OpenChainGraph compute node (capital_assessment). Regulatory deadline: 2027-01-01 (UK PRA PS1/26 Basel 3.1 go-live โ January 1, 2027). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: sim-03-basel-rwa-scenario-modeler, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-07-basel31-reporting-delta-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Collateral Haircut Engine (Basel CRE22): OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-444-collateral-haircut-engine.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Basel CRE22 comprehensive-approach collateral haircut engine for counterparty credit risk: applies a caller-supplied, versioned supervisory haircut table (policy input, not hardcoded) to each collateral item's asset class/maturity bucket, scales for a non-standard holding period via the CRE22.68... Outputs: collateral_adjusted_total, collateral_items, exposure_adjusted, exposure_amount, exposure_asset_class, exposure_currency, exposure_haircut_scaled_pct, haircut_table_version, holding_period_days, item_count, net_exposure, note, override_count, override_missing_reason_count, time_scale_factor, unclassified_count. Output schema: call describe_tool("compute_basel_haircut_adjusted_exposure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: collateral_items, exposure, haircut_table, haircut_table_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"exposure": {},
"haircut_table": {},
"fx_haircut_pct": {
"type": "number"
},
"collateral_items": {},
"holding_period_days": {
"type": "number"
},
"haircut_table_version": {},
"min_haircut_floor_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: collateral_items, exposure, haircut_table, haircut_table_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Best-Execution Evidence Pack: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/681-best-execution-evidence-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Bond Macaulay / Modified Duration: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-330-tvm-dv01, art-331-tvm-convexity. Open at: https://ainumbers.co/chaingraph/art-329-tvm-bond-duration.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Macaulay and modified duration for a standard even-period bullet bond, given face value, coupon rate, yield to maturity, years to maturity, and compounding frequency. Outputs: coupon_rate_pct, day_count_convention, face_value, macaulay_duration_years, modified_duration_years, note, num_periods, periods_per_year, price, regulatory_basis, years_to_maturity, ytm_pct. Output schema: call describe_tool("compute_bond_duration").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: day_count_convention. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"ytm_pct": {
"type": "number"
},
"face_value": {
"type": "number"
},
"coupon_rate_pct": {
"type": "number"
},
"periods_per_year": {
"type": "number"
},
"years_to_maturity": {
"type": "number"
},
"day_count_convention": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: day_count_convention. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Breakeven / CVP Analysis: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-328-tvm-breakeven.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Standard cost-volume-profit breakeven analysis: breakeven units and revenue from fixed costs, price per unit, and variable cost per unit, plus contribution margin ratio and an optional margin-of-safety calculation against a supplied current volume. Outputs: breakeven_revenue, breakeven_units, contribution_margin_ratio, fixed_costs, margin_of_safety_pct, margin_of_safety_units, note, price_per_unit, regulatory_basis, unit_contribution, variable_cost_per_unit. Output schema: call describe_tool("compute_breakeven").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fixed_costs": {
"type": "number"
},
"current_units": {
"type": "number"
},
"price_per_unit": {
"type": "number"
},
"variable_cost_per_unit": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Canton App-Reward Estimator (CIP-0104): OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-392-compute-canton-app-reward-estimate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Estimates a Canton Network app provider's Canton Coin reward for one round under CIP-0104 (approved 2026-02-12): app rewards are proportional to confirmed envelope bytes (traffic where the app-provider party appears as confirmer) against that round's app-reward pool share of the minting curve. Outputs: app_reward_pool_cc, app_reward_pool_share, cc_reward_estimate, confirmed_envelope_bytes, confirmed_share_of_traffic, disambiguation, pool_share_source, protocol_version, round_total_envelope_bytes, round_total_mint_cc. Output schema: call describe_tool("compute_canton_app_reward_estimate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: protocol_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"protocol_version": {},
"round_total_mint_cc": {
"type": "number"
},
"app_reward_pool_share": {
"type": "number"
},
"confirmed_envelope_bytes": {
"type": "number"
},
"round_total_envelope_bytes": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: protocol_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Canton Synchronizer Traffic-Cost Calculator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-391-compute-canton-traffic-cost.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes Canton Network synchronizer traffic cost (CIP-0042/CIP-0084 regime): fee = message megabytes x the Tokenomics-Committee-set USD/MB rate, converted to Canton Coin burned at a caller-supplied CC/USD price. Outputs: cc_burned, cc_usd_price, disambiguation, effective_rate_usd_per_mb, envelope_mb, free_period_applies, free_period_days, free_period_source, is_transfer_preapproval, preapproval_age_days, protocol_version, rate_source, rate_usd_per_mb, usd_traffic_cost. Output schema: call describe_tool("compute_canton_traffic_cost").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: is_transfer_preapproval, protocol_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"envelope_mb": {
"type": "number"
},
"cc_usd_price": {
"type": "number"
},
"rate_usd_per_mb": {
"type": "number"
},
"protocol_version": {},
"preapproval_age_days": {
"type": "number"
},
"is_transfer_preapproval": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: is_transfer_preapproval, protocol_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FinCEN CDD 25% Beneficial Ownership Attribution: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-269-validate-w8-series-structural. Open at: https://ainumbers.co/chaingraph/art-268-compute-cdd-ownership-25pct.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recursive indirect natural-person beneficial ownership computation via ownership-tier multiplication. Outputs: below_threshold, below_threshold_count, beneficial_owner_count, beneficial_owners, entities_evaluated, is_beneficial_owner, methodology, not_legal_advice, pii_note, regime_note, regulatory_basis, table_source, table_version, threshold_pct. Output schema: call describe_tool("compute_cdd_ownership_25pct").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"natural_persons": {},
"ownership_tiers": {},
"target_entity_id": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CFPB 1071 Coverage Check & SBLAR Record Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-475-cfpb-1071-coverage-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: CFPB Section 1071 small business lending rule (Regulation B subpart B, revised final rule published 2026-05-01): determines whether a financial institution is a covered originator by checking its small-business-originations count against the 1,000-origination threshold for each of the two precedi... Outputs: compliance_dates, covered, note, originations_year1_count, originations_year2_count, regulatory_basis, required_sblar_fields, sblar_records, sblar_summary, threshold. Output schema: call describe_tool("compute_cfpb_1071_coverage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: required_sblar_fields, sblar_records. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sblar_records": {},
"required_sblar_fields": {},
"originations_year1_count": {
"type": "number"
},
"originations_year2_count": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: required_sblar_fields, sblar_records. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Consolidation with CTA and Minority Interest: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/683-consolidation-cta-minority-interest.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Consultation Response Tracker: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/678-consultation-response-tracker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Control Attestation Campaign Roll Up: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/680-control-attestation-campaign-roll-up.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Bond Convexity: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-329-tvm-bond-duration. Open at: https://ainumbers.co/chaingraph/art-331-tvm-convexity.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Standard closed-form convexity for a bullet bond, annualized by compounding frequency squared. Outputs: convexity, convexity_price_adjustment_pct, coupon_rate_pct, face_value, note, num_periods, periods_per_year, price, regulatory_basis, years_to_maturity, ytm_pct. Output schema: call describe_tool("compute_convexity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"ytm_pct": {
"type": "number"
},
"face_value": {
"type": "number"
},
"yield_shock_bp": {
"type": "number"
},
"coupon_rate_pct": {
"type": "number"
},
"periods_per_year": {
"type": "number"
},
"years_to_maturity": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Counterparty Internal Limit Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-446-counterparty-internal-limit-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Counterparty internal credit-limit check: compares each counterparty's caller-supplied current exposure against its board-approved internal limit line (settlement, pre-settlement/PFE, or aggregate limit type), computes utilization percent and headroom, and flags each counterparty WITHIN_LIMIT, WA... Outputs: breach_list, counterparties, note, regulatory_basis, warning_list. Output schema: call describe_tool("compute_counterparty_limit_check").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: counterparties. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"counterparties": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: counterparties. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Cross-Border B2B Fee Calculator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-367-compute-cross-border-fees.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Itemizes a single cross-border B2B invoice's total cost stack: FX spread cost, payment-method/correspondent fee, VAT or reverse-charge cost, documentary-credit cost, and reconciliation cost, plus total cost as a percentage of invoice value. Outputs: dest_country, disambiguation, doc_cost, fx_cost, fx_spread_bps, invoice_amount, method_fee, origin_country, pct_of_invoice, recon_cost, regulatory_basis, total_cost, vat_cost, vat_rate. Output schema: call describe_tool("compute_cross_border_fees").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: dest_country, origin_country. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"doc_cost": {
"type": "number"
},
"vat_rate": {
"type": "number"
},
"method_fee": {
"type": "number"
},
"recon_cost": {
"type": "number"
},
"dest_country": {},
"fx_spread_bps": {
"type": "number"
},
"invoice_amount": {
"type": "number"
},
"origin_country": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: dest_country, origin_country. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Custody Segregation Ratio: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-538-custody-segregation-ratio.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Generic, jurisdiction-neutral custody-segregation check: segregated_custody_assets_musd / customer_claims_musd, per asset class and rolled up. Outputs: line_items, total_segregated_musd, total_claims_musd, segregation_ratio, status, over_segregation_ceiling, custody_location_breakdown, formula, note. Output schema: call describe_tool("compute_custody_segregation_ratio").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"customer_claims": {
"type": "array"
},
"segregated_assets": {
"type": "array"
},
"over_segregation_ceiling": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Cyber Incident Notification Clock: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-428-cyber-incident-clock.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Starts three parallel regulatory notification-deadline clocks from one hash-anchored cyber-incident determination timestamp: the 36-hour interagency banking-regulator rule (12 CFR 53/225/304), the 4-business-day SEC Form 8-K Item 1.05 notification (weekends-only business-day arithmetic; no federa... Outputs: determination_at, determination_at_parsed, determination_evidence_hash, determination_evidence_hash_well_formed, determinations, evaluated_at, incident_id, note. Output schema: call describe_tool("compute_cyber_incident_notification_clock").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"incident_id": {},
"evaluated_at": {},
"sec_8k_filed_at": {},
"determination_at": {},
"is_national_bank": {},
"is_state_member_bank": {},
"nydfs_covered_entity": {},
"sec_reporting_company": {},
"is_bank_holding_company": {},
"determination_evidence_hash": {},
"nydfs_notification_completed_at": {},
"sec_rescission_petition_pending": {},
"banking_notification_completed_at": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Derivatives Margin Workbench: OpenChainGraph compute node (derivatives_margin_health). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/656-derivatives-margin-workbench.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Deterministic Amortization Schedule: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-626-deterministic-amortization-schedule.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Demonstrator node for the shared _amort.bundle.mjs kernel: a deterministic amortization-schedule engine over seven closed day-count conventions (six ISDA 2006 Definitions Section 4.16 calendar conventions plus UNIT_PERIOD for lease/revenue schedules). Outputs: convention, periods_per_year, schedule, rate_solve, final_plug, remeasurement, rounding_steps, bounds, day_count_source, note. Output schema: call describe_tool("compute_deterministic_amortization_schedule").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: principal, convention, periods. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"periods": {
"type": "array"
},
"max_plug": {
"type": "number"
},
"principal": {
"type": "number"
},
"convention": {
"enum": [
"UNIT_PERIOD",
"30_360_US",
"30E_360",
"30E_360_ISDA",
"ACT_360",
"ACT_365F",
"ACT_ACT_ISDA"
],
"type": "string"
},
"solve_rate": {
"type": "boolean"
},
"annual_rate": {
"type": "number"
},
"remeasurement": {
"type": "object"
},
"apply_final_plug": {
"type": "boolean"
},
"periods_per_year": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: principal, convention, periods. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Direct Indexing Fit Screen: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-685-direct-indexing-fit-screen.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Discount Window Borrowing-Capacity Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-427-discount-window-capacity.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Federal Reserve Discount Window borrowing-capacity calculator: lendable value = sum of pledged collateral positions x published Fed collateral margins (margin table effective date is caller-supplied policy input, not hardcoded) compared against a runnable-liability / uninsured-deposit coverage ta... Outputs: capacity_compliant, capacity_surplus_shortfall_musd, collateral_par_value_musd, coverage_pct, coverage_target_pct, lendable_value_musd, margin_table_version, note, runnable_liabilities_musd. Output schema: call describe_tool("compute_discount_window_capacity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: collateral_positions, margin_table_version, runnable_liabilities. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"coverage_target_pct": {
"type": "number"
},
"collateral_positions": {},
"margin_table_version": {},
"runnable_liabilities": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: collateral_positions, margin_table_version, runnable_liabilities. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Compute Disparate Impact Metrics: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-230-compute-hmda-rate-spread. Open at: https://ainumbers.co/chaingraph/art-229-compute-disparity-metrics.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes three fair lending disparate impact metrics from aggregate lending counts: 4/5ths (80%) rule (adverse_impact_ratio) per EEOC 29 CFR ยง1607.4(D), z-statistic for statistical significance of the approval-rate difference, and standardised mean difference (Cohen's d). Outputs: adverse_impact_ratio, four_fifths_flag, four_fifths_result, four_fifths_threshold, group_a, group_b, n_total, odds_ratio, pii_note, pooled_proportion, regulatory_basis, standardized_mean_difference, table_source, table_version, two_proportion_z, z_critical_flag_onetail_05, z_critical_flag_twotail_05, zero_pii_confirmation. Output schema: call describe_tool("compute_disparity_metrics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: group_a_label, group_b_label. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"group_a_label": {},
"group_a_total": {
"type": "number"
},
"group_b_label": {},
"group_b_total": {
"type": "number"
},
"group_a_approvals": {
"type": "number"
},
"group_b_approvals": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: group_a_label, group_b_label. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Dora Roi Gleif Preflight Pack: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-466-dora-roi-builder, art-599-gleif-snapshot-digest, art-600-lei-relationship-consistency. Open at: https://ainumbers.co/chaingraph/art-601-dora-roi-gleif-preflight-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: DORA RoI GLEIF pre-submission evidence pack, terminal node of chain dora-roi-gleif-preflight-pack (art-466 -> art-599 x N -> art-600 x N -> art-601). Outputs: attestation, counterparties, counterparty_count, dora_roi_artifact_ref, error, rollup, scope_note. Output schema: call describe_tool("compute_dora_roi_gleif_preflight_pack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: attestation, counterparties, dora_roi_artifact. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"attestation": {},
"counterparties": {
"type": "array"
},
"dora_roi_artifact": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: attestation, counterparties, dora_roi_artifact. Unknown keys are refused.",
"additionalProperties": {}
}
}
}DSCR & Interest Coverage Ratio Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-363-compute-dscr.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Debt Service Coverage Ratio and Interest Coverage Ratio suite: Basic/Cash/FCF DSCR, Fixed Charge Coverage Ratio (FCCR), EBIT- and EBITDA-basis ICR, and Net/Gross Leverage, evaluated against a published lender threshold matrix (investment grade, leveraged loan, CRE, infrastructure, SME/mid-market). Outputs: basic_dscr, cash_dscr, fccr, fcf_dscr, gross_leverage, icr_ebit_basis, icr_ebitda_basis, lender_assessment, net_leverage, note, regulatory_basis, total_debt_service_musd. Output schema: call describe_tool("compute_dscr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cash_musd": {
"type": "number"
},
"ebit_musd": {
"type": "number"
},
"capex_musd": {
"type": "number"
},
"taxes_musd": {
"type": "number"
},
"ebitda_musd": {
"type": "number"
},
"leases_musd": {
"type": "number"
},
"interest_musd": {
"type": "number"
},
"principal_musd": {
"type": "number"
},
"total_debt_musd": {
"type": "number"
},
"amortization_musd": {
"type": "number"
},
"revolver_draw_musd": {
"type": "number"
},
"working_capital_change_musd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}DTI Ratio Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-222-agency-eligibility-matrix. Open at: https://ainumbers.co/chaingraph/art-335-compute-dti-ratios.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Front-end (housing) and back-end (total) debt-to-income ratios per Fannie Mae Selling Guide B3-6-02 and Freddie Mac Single-Family Seller/Servicer Guide 5401.2. Outputs: back_end_dti_pct, dti_tier, front_end_dti_pct, gross_monthly_income, housing_payment_pitia, max_dti_pct, note, other_monthly_debts, regulatory_basis, total_monthly_debt, underwriting_type, within_max. Output schema: call describe_tool("compute_dti_ratios").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: underwriting_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"underwriting_type": {},
"other_monthly_debts": {
"type": "number"
},
"gross_monthly_income": {
"type": "number"
},
"housing_payment_pitia": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: underwriting_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Bond DV01 (Price Value of a Basis Point): OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-329-tvm-bond-duration. Open at: https://ainumbers.co/chaingraph/art-330-tvm-dv01.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: DV01 / price value of a basis point for a standard even-period bullet bond, computed by full central-difference reprice at yield plus and minus a declared basis-point shock, not the linear modified-duration approximation. Outputs: coupon_rate_pct, dv01, face_value, method, note, periods_per_year, price, price_down_shock, price_up_shock, regulatory_basis, shock_size_bp, years_to_maturity, ytm_pct. Output schema: call describe_tool("compute_dv01").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"ytm_pct": {
"type": "number"
},
"face_value": {
"type": "number"
},
"basis_points": {
"type": "number"
},
"coupon_rate_pct": {
"type": "number"
},
"periods_per_year": {
"type": "number"
},
"years_to_maturity": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EBA IM-Model Validation Tracker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/674-eba-im-model-validation-tracker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Education Funding Gap Calculator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/688-education-funding-gap-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}RESPA Aggregate Escrow Analysis: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-235-test-hpml-escrow. Open at: https://ainumbers.co/chaingraph/art-342-compute-escrow-analysis.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12 CFR 1024.17 (Reg X) aggregate escrow accounting method: builds a 12-month trial running balance from a starting balance, a monthly escrow deposit, and the projected annual disbursement schedule, compares the low point to the 1/6-of-annual-disbursements cushion target, and classifies the accoun... Outputs: account_status, cushion_fraction_used, cushion_target, deficiency_amount, low_point_balance, low_point_month, monthly_deficiency_spread_amount, monthly_escrow_payment, monthly_shortage_spread_amount, new_monthly_escrow_payment, note, regulatory_basis, shortage_amount, shortage_spread_required, spread_vs_target, starting_balance, surplus_amount, surplus_refund_required, total_annual_disbursements, trial_balances. Output schema: call describe_tool("compute_escrow_analysis").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cushion_fraction, disbursements. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"disbursements": {},
"cushion_fraction": {
"type": "number"
},
"starting_balance": {
"type": "number"
},
"monthly_escrow_payment": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cushion_fraction, disbursements. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ACA Employer Shared Responsibility Payment Exposure Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-298-aca-affordability-safe-harbor. Output feeds: art-300-aca-226j-response-evidence-pack. Open at: https://ainumbers.co/chaingraph/art-299-aca-esrp-exposure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compute proposed IRC 4980H(a) ("no offer to 95%") and 4980H(b) ("unaffordable / not minimum value") Employer Shared Responsibility Payment exposure from supplied full-time-employee counts, minimum-essential-coverage offer counts, and PTC-triggering employee counts, using the version-pinned 2026 p... Outputs: a_applicable, a_exposure_annual, a_monthly_per_employee, b_applicable, b_exposure_annual, b_monthly_per_employee, controlling_exposure_annual, controlling_penalty, coverage_offer_rate, error, offer_rate_threshold, tax_year. Output schema: call describe_tool("compute_esrp_exposure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: fulltime_count, offered_mec_count, ptc_employee_count, tax_year. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tax_year": {},
"fulltime_count": {},
"offered_mec_count": {},
"ptc_employee_count": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: fulltime_count, offered_mec_count, ptc_employee_count, tax_year. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NCCI Experience Modification Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-346-compute-experience-mod.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Workers'-compensation experience rating modification (NCCI Experience Rating Plan Manual published national formula): per-claim primary/excess loss split at the state split point, then Mod = (Ap + WรAe + (1-W)รEe + B) / (Ep + B). Outputs: actual_excess_losses, actual_primary_losses, actual_total_losses, ballast_value, claim_count, expected_excess_losses, expected_losses, expected_primary_losses, mod, note, rating_class, regulatory_basis, split_point, weighting_value. Output schema: call describe_tool("compute_experience_mod").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: claims. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"claims": {
"type": "array"
},
"split_point": {
"type": "number"
},
"ballast_value": {
"type": "number"
},
"expected_losses": {
"type": "number"
},
"weighting_value": {
"type": "number"
},
"expected_primary_losses": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: claims. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FDIC Deposit-Insurance Assessment Rate Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-431-fdic-assessment-rate-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: FDIC deposit-insurance assessment rate calculator (12 CFR 327): looks up the base assessment rate for a supplied composite CAMELS + financial-ratio score against a caller-supplied rate schedule, then applies the unsecured-debt and brokered-deposit adjustments and floors/caps the result to a calle... Outputs: assessment_base_musd, base_rate_bp, brokered_deposit_adjustment_bp, estimated_quarterly_assessment_musd, note, npr_banner, rate_cap_bp, rate_floor_bp, rate_floor_or_cap_applied, rate_schedule_version, total_rate_bp, total_score, unsecured_debt_adjustment_bp. Output schema: call describe_tool("compute_fdic_assessment_rate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: rate_brackets, rate_cap_bp, rate_schedule_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rate_cap_bp": {
"type": "number"
},
"total_score": {
"type": "number"
},
"rate_brackets": {},
"rate_floor_bp": {
"type": "number"
},
"assessment_base_musd": {
"type": "number"
},
"rate_schedule_version": {},
"unsecured_debt_adjustment_bp": {
"type": "number"
},
"brokered_deposit_adjustment_bp": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: rate_brackets, rate_cap_bp, rate_schedule_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Federal Withholding Calculator (Percentage Method): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-339-compute-gross-to-net. Open at: https://ainumbers.co/chaingraph/art-338-compute-federal-withholding.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Federal income tax withholding via the IRS Publication 15-T percentage method, Worksheet 1A, for a 2020-or-later Form W-4. Outputs: adjusted_annual_wage_amount, bracket_at_least, bracket_rate, constants_version, error, federal_withholding_per_period, filing_status, note, pay_frequency, periods_per_year, regulatory_basis, step3_credit_this_period, step4c_extra_withholding_per_period, supported_tax_years, tax_year, tentative_annual_withholding, tentative_withholding_this_period. Output schema: call describe_tool("compute_federal_withholding").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: filing_status, pay_frequency, tax_year. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tax_year": {},
"filing_status": {},
"pay_frequency": {},
"gross_wages_per_period": {
"type": "number"
},
"step4b_deductions_annual": {
"type": "number"
},
"step4a_other_income_annual": {
"type": "number"
},
"step3_dependents_credit_annual": {
"type": "number"
},
"step4c_extra_withholding_per_period": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: filing_status, pay_frequency, tax_year. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FHA MIP Eligibility Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-224-fha-mip-eligibility.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: FHA mortgage insurance premium (MIP) eligibility and cost calculator per HUD Handbook 4000.1. Outputs: annual_mip, dti, fha_eligible, fico_eligible, ltv_eligible, max_ltv_pct, note, pii_note, regulatory_basis, table_source, table_version, ufmip. Output schema: call describe_tool("compute_fha_mip_eligibility").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: loan_purpose. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"ltv_pct": {
"type": "number"
},
"fico_score": {
"type": "number"
},
"term_years": {
"type": "number"
},
"loan_purpose": {},
"back_end_dti_pct": {
"type": "number"
},
"base_loan_amount": {
"type": "number"
},
"front_end_dti_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: loan_purpose. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FLSA Regular Rate & Overtime Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-340-compute-flsa-regular-rate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: FLSA regular rate of pay and overtime premium per 29 CFR 778, Subpart C, including nondiscretionary-bonus reallocation into the regular rate (778.110, 778.208-778.209) and the 0.5x overtime premium for hours over 40 in the workweek (778.107). Outputs: constants_version, discretionary_bonus_excluded, hourly_rate, hours_worked_week, nondiscretionary_bonus_amount, note, other_includable_pay, overtime_hours, overtime_premium_pay, regular_rate, regulatory_basis, straight_time_pay, total_pay_due, total_remuneration. Output schema: call describe_tool("compute_flsa_regular_rate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"hourly_rate": {
"type": "number"
},
"hours_worked_week": {
"type": "number"
},
"other_includable_pay": {
"type": "number"
},
"discretionary_bonus_excluded": {
"type": "number"
},
"nondiscretionary_bonus_amount": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Forecast Accuracy Scorer: OpenChainGraph compute node (forecast_accuracy_score). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-657-forecast-accuracy-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores a batch of resolved probabilistic forecasts (a stated probability paired with the realized yes/no outcome) using two textbook proper scoring rules -- the Brier score and the logarithmic score -- plus a Brier Skill Score against a caller-supplied reference forecast. Outputs: accuracy_class, base_rate, brier_reference, brier_score, brier_skill_score, category_breakdown, category_note, disclaimer, log_score, n, reference_probability, scoring_note, warnings. Output schema: call describe_tool("compute_forecast_accuracy_score").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: forecasts. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"forecasts": {
"type": "array"
},
"reference_probability": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: forecasts. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FR 2052a Inflow/Outflow Bucket Classifier: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-437-fr2052a-inflow-outflow-classifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: FR 2052a complex-institution liquidity monitoring filing-layer kernel, scoped to the inflow/outflow section: product/maturity-bucket classification against a caller-supplied Appendix IV-style boundary table (versioned policy input, not hardcoded), intercompany elimination (excluded from external... Outputs: boundary_table_version, elimination_total_musd, form_2052a, note, override_count, override_missing_reason_count, row_count, rows, total_inflow_musd, total_net_musd, total_outflow_musd. Output schema: call describe_tool("compute_fr2052a_inflow_outflow_classification").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: boundary_table_version, bucket_boundaries, rows. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rows": {},
"bucket_boundaries": {},
"boundary_table_version": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: boundary_table_version, bucket_boundaries, rows. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Compute Fund Expense Ratios: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-375-compute-fund-expense-ratios.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes a fund's gross and net expense ratios and Total Expense Ratio (TER) from SUPPLIED gross expense components (flat amounts or accruals, using the identical accrual conventions as recompute_fund_nav/FN-1) and average net assets, applying any declared fee waivers/caps strictly in a DECLARED... Outputs: components, fence, fund_id, gross_expense_ratio, net_expense_ratio, not_proven, period_end, period_start, regulatory_framework, rounding, structural_error, total_expense_ratio. Output schema: call describe_tool("compute_fund_expense_ratios").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: average_net_assets, gross_expense_components, rounding, waivers. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fund_id": {},
"waivers": {
"type": "array"
},
"rounding": {},
"period_end": {},
"period_start": {},
"average_net_assets": {},
"gross_expense_components": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: average_net_assets, gross_expense_components, rounding, waivers. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FX Funding Sequencer: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-672-fx-funding-sequencer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Multilateral FX Netting Calculator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-368-compute-fx-netting-positions.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Multilateral FX netting across up to 8 currencies: nets each currency's payable/receivable exposures in FCY, converts to USD at a caller-supplied spot-plus-forward-points effective rate, and returns gross volume, net volume, netting efficiency, estimated settlement savings, and per-currency resid... Outputs: currency_count, estimated_settlement_savings_usd, gross_volume_usd, net_volume_usd, netting_efficiency_pct, positions, regulatory_basis. Output schema: call describe_tool("compute_fx_netting_positions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: positions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"positions": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: positions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GL Tie-Out Recompute: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/665-gl-tieout-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}GloBE Jurisdictional ETR Calculator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-455-globe-sbie-topup. Open at: https://ainumbers.co/chaingraph/art-454-globe-jurisdictional-etr.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes a jurisdiction's OECD Pillar Two (GloBE) effective tax rate from caller-declared constituent-entity financial data: sums entity-level GloBE income/loss to a jurisdictional net (Art 3.1), sums entity-level adjusted covered taxes (Art 4), and divides to get the ETR. Outputs: adjusted_covered_taxes, declared_elections, entities, entity_count, etr, jurisdiction_name, jurisdictional_globe_income, minimum_rate, net_globe_income_or_loss, no_etr_computed, top_up_tax_amount, top_up_tax_percentage. Output schema: call describe_tool("compute_globe_jurisdictional_etr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aggregate_deferred_tax_adjustment, de_minimis_election, entities, jurisdiction_name, minimum_rate, stock_based_comp_election. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entities": {
"type": "array"
},
"minimum_rate": {
"type": "number"
},
"jurisdiction_name": {},
"de_minimis_election": {
"type": "boolean"
},
"stock_based_comp_election": {
"type": "boolean"
},
"aggregate_deferred_tax_adjustment": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aggregate_deferred_tax_adjustment, de_minimis_election, entities, jurisdiction_name, minimum_rate, stock_based_comp_election. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GloBE SBIE & Top-up Tax Calculator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-454-globe-jurisdictional-etr. Open at: https://ainumbers.co/chaingraph/art-455-globe-sbie-topup.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the OECD Pillar Two substance-based income exclusion (SBIE) for a jurisdiction from a caller-declared payroll-cost figure, tangible-asset carrying value, and a versioned transition-year rate table (payroll % + tangible-asset % looked up by target year, table supplied whole as a policy in... Outputs: excess_profit, globe_income, jurisdictional_top_up, payroll_component, payroll_rate, qdmtt_over_collection, qdmtt_paid, rate_row_found, sbie, tangible_asset_component, tangible_asset_rate, target_year, top_up_tax, top_up_tax_percentage. Output schema: call describe_tool("compute_globe_sbie_topup").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: globe_income, payroll_costs, policy_rate_table, qdmtt_paid, tangible_asset_carrying_value, target_year, top_up_tax_percentage. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"qdmtt_paid": {},
"target_year": {},
"globe_income": {},
"payroll_costs": {},
"policy_rate_table": {
"type": "array"
},
"top_up_tax_percentage": {},
"tangible_asset_carrying_value": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: globe_income, payroll_costs, policy_rate_table, qdmtt_paid, tangible_asset_carrying_value, target_year, top_up_tax_percentage. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GloBE Top-Up Tax & QDMTT Allocation Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-365-compute-globe-topup-tax.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: OECD Pillar Two GloBE top-up tax calculator: per-jurisdiction substance-based income exclusion (SBIE), effective tax rate (ETR), and top-up-rate/top-up-amount, then allocates the top-up across QDMTT, IIR, and UTPR, applying the OECD Side-by-Side Safe Harbour (approved/declassified 5 January 2026)... Outputs: aggregate_etr, central_record_sbs, constants_version, fy, globe_min_rate, jurisdictions, low_etr_count, note, parent_hq, regulatory_basis, sbs_election, total_iir_collected, total_income, total_qdmtt_collected, total_taxes, total_top_up_tax, total_utpr_collected, us_exempt. Output schema: call describe_tool("compute_globe_topup_tax").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: central_record_sbs, fy, jurisdictions, parent_hq, sbs_election. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fy": {
"type": "number"
},
"parent_hq": {},
"sbs_election": {
"type": "boolean"
},
"jurisdictions": {
"type": "array"
},
"central_record_sbs": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: central_record_sbs, fy, jurisdictions, parent_hq, sbs_election. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Gross-to-Net Payroll Calculator (FICA): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-338-compute-federal-withholding. Open at: https://ainumbers.co/chaingraph/art-339-compute-gross-to-net.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Gross-to-net payroll calculation: FICA (Social Security 6.2% up to the OASDI contribution and benefit base for the selected tax year, Medicare 1.45% uncapped, Additional Medicare Tax 0.9% on cumulative wages over $200,000 per IRC 3101(b)(2)), pretax deduction ordering (401(k)/HSA/Section 125 redu... Outputs: additional_medicare_tax, additional_medicare_threshold, additional_medicare_wages_this_period, constants_version, error, federal_withholding_per_period, fica_tax_total, fica_wages_this_period, medicare_tax, net_pay, note, post_tax_other_deductions, pretax_reduces_fica_and_fit, regulatory_basis, social_security_tax, ss_taxable_wages_this_period, ss_wage_base, supported_tax_years, tax_year, ytd_fica_wages_after_period. Output schema: call describe_tool("compute_gross_to_net").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: tax_year. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tax_year": {},
"gross_wages_per_period": {
"type": "number"
},
"post_tax_other_deductions": {
"type": "number"
},
"pretax_reduces_fica_and_fit": {
"type": "number"
},
"ytd_fica_wages_before_period": {
"type": "number"
},
"federal_withholding_per_period": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: tax_year. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Compute HMDA Rate Spread: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-229-compute-disparity-metrics. Open at: https://ainumbers.co/chaingraph/art-230-compute-hmda-rate-spread.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the HMDA rate spread (APR minus APOR) per FFIEC methodology and classifies against HMDA reportability thresholds: 1.5 pp (first lien), 3.5 pp (subordinate lien), 6.5 pp (HELOC). Outputs: apor_pct, apor_source_note, apr_pct, hmda_report_code, is_reportable, lien_type, lock_date, pii_note, product_type, rate_spread_pct, regulatory_basis, reportability_threshold_pct, table_source, table_version. Output schema: call describe_tool("compute_hmda_rate_spread").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: lien_type, lock_date, product_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"apr_pct": {
"type": "number"
},
"apor_pct": {
"type": "number"
},
"lien_type": {},
"lock_date": {},
"product_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: lien_type, lock_date, product_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Identity-Proofing Assurance Level Evaluator: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-523-identity-proofing-assurance-level.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rates whether a DECLARED identity-evidence set reaches a DECLARED target level of a caller-supplied, versioned assurance-level framework (the art-444 policy-input pattern) -- never a hardcoded framework such as NIST 800-63-3 or eIDAS. Outputs: achieved_level, as_of, criteria_evaluated, criteria_met, criteria_shortfall_count, criteria_undecidable_count, declared_target_level, evidence_item_count, framework_id, framework_version, levels_defined, note, shortfall, target_level_found, target_met, undecidable. Output schema: call describe_tool("compute_identity_proofing_assurance_level").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, declared_target_level, evidence_items, level_definition. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"evidence_items": {},
"level_definition": {},
"declared_target_level": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, declared_target_level, evidence_items, level_definition. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Compute Index Weights: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-645-compute-index-weights.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes (or receipts an externally-declared) weight per constituent from a stated methodology (market-cap, float-adjusted-market-cap, equal-weight, price-weight, or factor-tilted) and caller-supplied inputs, giving the weight set its own citable execution_hash separate from the constituent-membe... Outputs: as_of_date, constituents_ref, fence, index_id, methodology_notes, not_proven, regulatory_framework, structural_error, weight_sum_check, weight_sum_within_tolerance, weighting_methodology, weights. Output schema: call describe_tool("compute_index_weights").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: constituents_ref, inputs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {
"type": "array"
},
"index_id": {},
"as_of_date": {},
"constituents_ref": {},
"weighting_methodology": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: constituents_ref, inputs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Intercompany Elimination and Netting Workflow: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/684-intercompany-elimination-netting.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Interest Accrual Recompute: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/661-interest-accrual-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}BCBS 248 Intraday Liquidity Monitoring Snapshot: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-477-intraday-liquidity-monitoring.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: BCBS 248 "Monitoring tools for intraday liquidity management" (Basel Committee, April 2013): computes daily maximum intraday liquidity usage (the largest negative excursion of a cumulative net settlement position built from a caller-supplied time-stamped transaction list), echoes start-of-day ava... Outputs: available_intraday_sources, available_sources_total_musd, coverage_ratio, cumulative_position_path, daily_max_usage_musd, note, obligations_summary, regulatory_basis, start_of_day_available_musd, time_specific_obligations, total_payments_musd, total_receipts_musd, usage_covered. Output schema: call describe_tool("compute_intraday_liquidity_monitoring").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: available_intraday_sources, time_specific_obligations, transactions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"transactions": {},
"time_specific_obligations": {},
"available_intraday_sources": {},
"start_of_day_available_musd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: available_intraday_sources, time_specific_obligations, transactions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IPFS CID Computer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-210-ipfs-cid-computer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes a deterministic IPFS CIDv1 (SHA-256 multihash, multibase base32) for any text input using a pure-JavaScript SHA-256 implementation. Outputs: byte_length, cid, cid_bytes_hex, codec, codec_code, digest_hex, digest_length, disclaimer, known_vector_verified, multihash_fn, multihash_fn_code. Output schema: call describe_tool("compute_ipfs_cid").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: codec, text. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"text": {},
"codec": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: codec, text. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Internal Rate of Return (IRR): OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-325-tvm-irr.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Internal rate of return for an equal-period cash flow series, solved by deterministic bisection over a declared rate bracket with declared tolerance and iteration cap. Outputs: bracket_hi_pct, bracket_lo_pct, converged, irr_pct, iterations, method, note, num_cash_flows, regulatory_basis, tolerance. Output schema: call describe_tool("compute_irr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cash_flows, tolerance. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tolerance": {
"type": "number"
},
"bracket_hi": {
"type": "number"
},
"bracket_lo": {
"type": "number"
},
"cash_flows": {
"type": "array"
},
"max_iterations": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cash_flows, tolerance. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ISA 530 Audit Sampling + MUS: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-693-isa530-audit-sampling-mus.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic audit-sampling arithmetic in three caller-declared functions dispatched on method. Outputs: sample_size, sampling_interval, tolerable_misstatement, confidence_factor, item_count, usable_item_count, usable_count, per_item, projected_misstatement, basic_precision, basic_precision_note, first_digit_counts, chi_square_statistic, critical_value, deviation_flag, trace, overall, warnings. Output schema: call describe_tool("compute_isa530_audit_sampling_mus").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: method. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"method": {
"enum": [
"monetary_unit_sampling",
"misstatement_projection",
"benford_screen"
],
"type": "string"
},
"amounts": {
"type": "array"
},
"book_value": {
"type": "number"
},
"sampled_items": {
"type": "array"
},
"confidence_factor": {
"type": "number"
},
"sampling_interval": {
"type": "integer"
},
"expected_misstatement": {
"type": "number"
},
"performance_materiality": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: method. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Large Exposures Limit Check: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-425-large-exposures-limit-check.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Basel III large exposures framework (BCBS 283) and U.S. Outputs: breach_list, caller_is_gsib, counterparties, groups, note, regulatory_basis, tier1_capital_musd. Output schema: call describe_tool("compute_large_exposures_limit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: caller_is_gsib, counterparties. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"caller_is_gsib": {
"type": "boolean"
},
"counterparties": {},
"tier1_capital_musd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: caller_is_gsib, counterparties. Unknown keys are refused.",
"additionalProperties": {}
}
}
}LCM Rate Derivation Calculator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-255-compute-lcm-rate-derivation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the Loss Cost Multiplier (LCM) and indicated insurance rate from user-supplied loss costs and expense/profit loadings. Outputs: complement_loss_cost, credibility_weighted_loss_cost, credibility_z, current_rate, denominator_valid, fixed_expense_pct, indicated_rate, issues, lae_pct, lcm, lcm_denominator, not_legal_advice, pii_note, profit_pct, proprietary_data_notice, pure_loss_cost, pure_loss_cost_loaded, rate_change_direction, rate_change_pct, regulatory_basis, table_source, table_version, total_loading, variable_exp_pct. Output schema: call describe_tool("compute_lcm_rate_derivation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: complement_loss_cost, credibility_z, current_rate, fixed_expense_pct, lae_pct, profit_pct, pure_loss_cost, variable_exp_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"lae_pct": {},
"profit_pct": {},
"current_rate": {},
"credibility_z": {},
"pure_loss_cost": {},
"variable_exp_pct": {},
"fixed_expense_pct": {},
"complement_loss_cost": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: complement_loss_cost, credibility_z, current_rate, fixed_expense_pct, lae_pct, profit_pct, pure_loss_cost, variable_exp_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}LCR / NSFR / Leverage Ratio Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-364-compute-lcr-nsfr-leverage.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Basel III Liquidity Coverage Ratio (BCBS 238), Net Stable Funding Ratio (BCBS 295), and Leverage Ratio (BCBS 270, finalized BCBS 360) point-in-time calculator from caller-supplied HQLA positions, outflow/inflow categories, ASF/RSF items, and capital/exposure figures. Outputs: lcr, leverage, note, nsfr, regulatory_basis. Output schema: call describe_tool("compute_lcr_nsfr_leverage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: lcr, leverage, nsfr. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"lcr": {},
"nsfr": {},
"leverage": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: lcr, leverage, nsfr. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Lending Recall Prioritizer: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/673-lending-recall-prioritizer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}LLPA Stack Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-222-agency-eligibility-matrix. Open at: https://ainumbers.co/chaingraph/art-221-llpa-stack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Fannie Mae public LLPA (Loan-Level Price Adjustment) matrix calculator. Outputs: base_llpa, components, feature_llpa, fico_band, fthb_eligible, fthb_waiver, ltv_band, pii_note, regulatory_basis, table_source, table_version, total_llpa_pct. Output schema: call describe_tool("compute_llpa_stack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: first_time_buyer, loan_purpose, occupancy_type, property_type, subordinate_financing. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"ami_pct": {
"type": "number"
},
"ltv_pct": {
"type": "number"
},
"fico_score": {
"type": "number"
},
"loan_purpose": {},
"property_type": {},
"occupancy_type": {},
"first_time_buyer": {
"type": "boolean"
},
"subordinate_financing": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: first_time_buyer, loan_purpose, occupancy_type, property_type, subordinate_financing. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Loan Servicing Waterfall Recompute: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/664-loan-servicing-waterfall-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Independently recomputes how a single borrower's single loan payment applies across escrow, fee, interest and principal buckets under the note's own caller-declared bucket application order, then diffs the recomputed per-bucket breakdown against the core's actual applied amounts. Outputs: application_order, payment_amount, computed_applied_by_bucket, unapplied_remainder, core_applied, per_bucket_deltas, verdict, missing_inputs. Output schema: call describe_tool("compute_loan_servicing_waterfall_recompute").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: application_order, bucket_balances, payment_amount. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"core_applied": {
"type": "object"
},
"payment_amount": {
"type": "integer"
},
"bucket_balances": {
"type": "object"
},
"application_order": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: application_order, bucket_balances, payment_amount. Unknown keys are refused.",
"additionalProperties": {}
}
}
}LTC Funding Comparator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/686-ltc-funding-comparator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}LTV/CLTV/HCLTV Ratio Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-222-agency-eligibility-matrix. Open at: https://ainumbers.co/chaingraph/art-336-compute-ltv-ratios.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Loan-to-value, combined LTV, and home-equity combined LTV per Fannie Mae Selling Guide B2-1.1-03 and Freddie Mac Single-Family Seller/Servicer Guide 5401.1. Outputs: appraised_value, cltv_pct, first_lien_amount, hcltv_pct, heloc_credit_limit, ltv_pct, note, regulatory_basis, sales_price, subordinate_lien_amount, transaction_type, value_used. Output schema: call describe_tool("compute_ltv_ratios").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: transaction_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sales_price": {
"type": "number"
},
"appraised_value": {
"type": "number"
},
"transaction_type": {},
"first_lien_amount": {
"type": "number"
},
"heloc_credit_limit": {
"type": "number"
},
"subordinate_lien_amount": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: transaction_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}M3P Monthly Cap Calculator: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/617-m3p-monthly-cap-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Compute MLA MAPR (closed-end): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-232-compute-scra-rate-cap. Open at: https://ainumbers.co/chaingraph/art-231-compute-mla-mapr.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the Military Annual Percentage Rate for CLOSED-END consumer credit and tests it against the 36 percent limit that 10 USC 987(b) imposes and 32 CFR 232.4(b) sets out. Outputs: amount_advanced, amount_financed_mapr, application_fee_carve_out_applied, application_fee_carve_out_predicates, approaching_cap_threshold_basis, approaching_cap_threshold_pct, bona_fide_exclusion_available, bona_fide_fee_claimed_total, bracketed, charge_breakdown, converged, credit_class, exceeds_cap, finance_charge_in_schedule, in_scope, iterations, mapr_cap_pct, mapr_determined, mapr_pct, max_payment_count, method_basis, payment_amount, payment_count, payment_count_exceeds_limit, payment_structure, payment_total, periodic_rate, pii_note, prepaid_includable_charges, regulatory_basis, scope_note, table_source, table_version, term_days, total_excluded_charges, total_includable_charges, unit_periods_per_year. Output schema: call describe_tool("compute_mla_mapr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: ancillary_product_fee_total, application_fee, application_fee_once_in_rolling_12_months, bona_fide_fee_claimed_total, credit_class, credit_insurance_premium_total, creditor_is_fcu_or_idi, debt_cancellation_fee_total, debt_suspension_fee_total, finance_charge_total, is_credit_card, is_short_term_small_amount_loan, loan_amount, participation_fee_annual, payment_amount, payment_structure. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"term_days": {
"type": "number"
},
"loan_amount": {},
"credit_class": {},
"payment_count": {
"type": "number"
},
"is_credit_card": {
"type": "boolean"
},
"payment_amount": {},
"application_fee": {},
"payment_structure": {},
"payments_per_year": {
"type": "number"
},
"finance_charge_total": {},
"creditor_is_fcu_or_idi": {
"type": "boolean"
},
"participation_fee_annual": {},
"debt_suspension_fee_total": {},
"ancillary_product_fee_total": {},
"bona_fide_fee_claimed_total": {},
"debt_cancellation_fee_total": {},
"credit_insurance_premium_total": {},
"is_short_term_small_amount_loan": {
"type": "boolean"
},
"application_fee_once_in_rolling_12_months": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: ancillary_product_fee_total, application_fee, application_fee_once_in_rolling_12_months, bona_fide_fee_claimed_total, credit_class, credit_insurance_premium_total, creditor_is_fcu_or_idi, debt_cancellation_fee_total, debt_suspension_fee_total, finance_charge_total, is_credit_card, is_short_term_small_amount_loan, loan_amount, participation_fee_annual, payment_amount, payment_structure. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MLR Rebate Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-344-compute-mlr-rebate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Medical Loss Ratio numerator/denominator, credibility-adjustment tier, 3-year premium-weighted averaging, and rebate math per 45 CFR 158 (ACA MLR rule). Outputs: adjusted_earned_premium, adjusted_incurred_claims, constants_version, credibility_adjustment_pct_points, credibility_tier, current_year_adjusted_mlr_pct, de_minimis, market, member_life_years, note, raw_mlr_pct, rebate_amount, rebate_owed, rebate_pct_points, regulatory_basis, reporting_year, three_yr_average_mlr_pct, threshold_pct, years_included_in_average. Output schema: call describe_tool("compute_mlr_rebate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: market. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"market": {},
"earned_premium": {
"type": "number"
},
"reporting_year": {
"type": "number"
},
"incurred_claims": {
"type": "number"
},
"state_taxes_fees": {
"type": "number"
},
"member_life_years": {
"type": "number"
},
"federal_taxes_fees": {
"type": "number"
},
"risk_corridors_net": {
"type": "number"
},
"risk_adjustment_net": {
"type": "number"
},
"reinsurance_recoveries": {
"type": "number"
},
"prior_year_1_earned_premium": {
"type": "number"
},
"prior_year_2_earned_premium": {
"type": "number"
},
"prior_year_1_adjusted_mlr_pct": {
"type": "number"
},
"prior_year_2_adjusted_mlr_pct": {
"type": "number"
},
"quality_improvement_expenditures": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: market. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Multilateral Cash Netting: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-260-allocate-ihb-interest. Open at: https://ainumbers.co/chaingraph/art-259-compute-multilateral-netting.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes N-entity corporate cash netting: gross inter-company positions to net positions to minimum settlement legs using the BIS CPMI greedy matching algorithm (Net Settlement Framework 2012). Outputs: anchor_surface, base_currency, entity_count, entity_net_positions, gross_count, gross_volume, net_count, net_volume, netting_efficiency_pct, not_legal_advice, pii_note, regulatory_basis, settlement_legs, table_source, table_version, wire_count_savings, wire_count_savings_pct. Output schema: call describe_tool("compute_multilateral_netting").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: base_currency, entities, fx_rates, gross_positions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entities": {
"type": "array"
},
"fx_rates": {},
"base_currency": {},
"gross_positions": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: base_currency, entities, fx_rates, gross_positions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}15c3-3a Note H Margin-Debit Computation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-580-15c3-3a-note-h-margin-debit.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes whether a margin debit related to a broker-dealer's customer transactions in U.S. Outputs: broker_dealer_ref, citations, clearing_agency_name, commission_notice_dated, computation_date_label, conditions, currency, debit_display, debit_minor_units, fence, indeterminate_reason, margin_on_deposit_display, margin_on_deposit_minor_units, margin_required_display, margin_required_minor_units, margin_source, minor_unit_exponent, not_proven, note, rationale, rejected_inputs, verdict. Output schema: call describe_tool("compute_note_h_margin_debit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: broker_dealer_ref, clearing_agency_conditions, clearing_agency_name, computation_date_label, currency, customer_insufficient_assets_declared, margin_called_and_received_next_business_day, margin_on_deposit_minor_units, margin_required_minor_units, margin_source. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"margin_source": {},
"broker_dealer_ref": {},
"clearing_agency_name": {},
"computation_date_label": {},
"clearing_agency_conditions": {},
"margin_required_minor_units": {},
"margin_on_deposit_minor_units": {},
"customer_insufficient_assets_declared": {},
"margin_called_and_received_next_business_day": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: broker_dealer_ref, clearing_agency_conditions, clearing_agency_name, computation_date_label, currency, customer_insufficient_assets_declared, margin_called_and_received_next_business_day, margin_on_deposit_minor_units, margin_required_minor_units, margin_source. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Net Present Value (NPV): OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-324-tvm-npv.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Net present value of a cash flow series, discounted at a declared periodic rate. Outputs: day_count_convention, discount_rate_pct, mode, note, npv, num_cash_flows, regulatory_basis, total_undiscounted. Output schema: call describe_tool("compute_npv").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cash_flows, day_count_convention, mode, valuation_date. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mode": {},
"cash_flows": {
"type": "array"
},
"valuation_date": {},
"discount_rate_pct": {
"type": "number"
},
"day_count_convention": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cash_flows, day_count_convention, mode, valuation_date. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Overdraft / NSF Fee Recomputation: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/662-odnsf-fee-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Basel Operational Risk SMA (2026 Reproposal): OpenChainGraph compute node (capital_assessment). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-356-compute-oprisk-sma-2026.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Basel Standardized Measurement Approach (SMA) for operational-risk capital per the July 2026 US Basel Endgame reproposal (comment period closed 2026-06-18, final expected ~Q4 2026): marginal Business Indicator Component across the $1bn/$30bn buckets (12%/15%/18%) and the Internal Loss Multiplier,... Outputs: average_annual_loss, bucket, business_indicator, business_indicator_component, constants_version, fc_avg, ildc_avg, internal_loss_multiplier, loss_component, note, operational_risk_capital, regulatory_basis, rule_status, rwa, sc_avg, use_us_ilm_neutralization. Output schema: call describe_tool("compute_oprisk_sma_2026").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: annual_op_losses, use_us_ilm_neutralization. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fc_avg": {
"type": "number"
},
"sc_avg": {
"type": "number"
},
"ildc_avg": {
"type": "number"
},
"annual_op_losses": {
"type": "array"
},
"use_us_ilm_neutralization": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: annual_op_losses, use_us_ilm_neutralization. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Options Greeks Calculator: OpenChainGraph compute node (risk_parameter). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: qfa-04-xva-cva-calculator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/qfa-01-options-greeks.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Black-Scholes options pricer with full Greeks (delta, gamma, theta, vega, rho). Outputs: d1, d2, delta, delta_risk_band, gamma, price, rho_per_pct, theta_per_day, type, vega_per_pct. Output schema: call describe_tool("compute_options_greeks").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: div_yield, expiry_days, rate, spot, strike, type, vol. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"vol": {
"type": "number"
},
"rate": {
"type": "number"
},
"spot": {
"type": "number"
},
"type": {},
"strike": {
"type": "number"
},
"div_yield": {
"type": "number"
},
"expiry_days": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: div_yield, expiry_days, rate, spot, strike, type, vol. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ORSA Readiness Pack: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/679-orsa-readiness-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Pack Dependency Map: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-689-pack-dependency-map.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Parametric Trigger Payout Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-252-validate-cat-bond-trigger-terms. Open at: https://ainumbers.co/chaingraph/art-251-compute-parametric-trigger-payout.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates parametric insurance triggers and computes payout amounts. Outputs: anchor_surface, coverage_amount, index_value, not_legal_advice, parametric_limit, payout_amount, pii_note, regulatory_basis, table_source, table_version, threshold_used, tier_matched_index, trigger_fraction, trigger_hit, trigger_receipt, trigger_type_used. Output schema: call describe_tool("compute_parametric_trigger_payout").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: coverage_amount, index_value, max_index, parametric_limit, threshold, tier_table, trigger_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"max_index": {},
"threshold": {},
"tier_table": {
"type": "array"
},
"index_value": {},
"trigger_type": {},
"coverage_amount": {},
"parametric_limit": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: coverage_amount, index_value, max_index, parametric_limit, threshold, tier_table, trigger_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Perp Funding and Carry Calculator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-270-perp-funding-carry.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes perpetual futures funding rates, compound annual APR, and cross-venue funding differential arbitrage (Hyperliquid hourly vs Binance 8-hour cadence). Outputs: annualized_basis_pct, asset, basis_pct, basis_perp_price, basis_spot_price, basis_usd, cadence_hours, compound_annualized_rate_pct, cross_venue_arb, delta_neutral_carry, funding_rate_pct_per_period, hl_funding_cap_pct_per_hour, hl_typical_rate_note, hourly_rate_pct, not_financial_advice, pii_note, regulatory_basis, simple_annualized_rate_pct, table_source, table_version, venue. Output schema: call describe_tool("compute_perp_funding").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asset, basis_perp_price, cadence_hours, defi_yield_pct_annual, taker_fee_pct, venue, venue2, venue2_cadence_hours, venue2_taker_fee_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"asset": {},
"venue": {},
"venue2": {},
"cadence_hours": {
"type": "number"
},
"taker_fee_pct": {
"type": "number"
},
"basis_perp_price": {
"type": "number"
},
"basis_spot_price": {
"type": "number"
},
"venue2_cadence_hours": {
"type": "number"
},
"venue2_taker_fee_pct": {
"type": "number"
},
"defi_yield_pct_annual": {
"type": "number"
},
"funding_rate_pct_per_period": {
"type": "number"
},
"venue2_funding_rate_pct_per_period": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asset, basis_perp_price, cadence_hours, defi_yield_pct_annual, taker_fee_pct, venue, venue2, venue2_cadence_hours, venue2_taker_fee_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Perp Funding Implied Yield: OpenChainGraph compute node (perp_funding_rate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-654-perp-funding-implied-yield.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a perpetual-contract funding rate and its simple-annualized implied yield from caller-declared inputs, for either of two declared funding-mechanism variants: offshore-8h-twap (a continuous TWAP-sampled premium-index-plus-interest-rate-differential-clamp formula, the shape observed on o... Outputs: chained, clamp_pct, disclaimer, domain_errors, funding_mechanism, funding_payment, funding_payment_direction, funding_rate_pct, implied_annual_funding_yield_pct, index_price, interest_rate_pct, interval_hours, mark_price, mechanism_note, periods_per_year, position_notional, position_side, premium_index_pct, prev_funding_hash, scope_note, sign_convention_note, venue. Output schema: call describe_tool("compute_perp_funding_implied_yield").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: clamp_pct, funding_mechanism, index_price, interest_rate_pct, interval_hours, mark_price, position_notional, position_side, premium_index_pct, prev_funding_hash, venue. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"venue": {},
"clamp_pct": {
"type": "number"
},
"mark_price": {
"type": "number"
},
"index_price": {
"type": "number"
},
"position_side": {},
"interval_hours": {
"type": "number"
},
"funding_mechanism": {},
"interest_rate_pct": {
"type": "number"
},
"position_notional": {
"type": "number"
},
"premium_index_pct": {
"type": "number"
},
"prev_funding_hash": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: clamp_pct, funding_mechanism, index_price, interest_rate_pct, interval_hours, mark_price, position_notional, position_side, premium_index_pct, prev_funding_hash, venue. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Perp Margin and Liquidation Calculator: OpenChainGraph compute node (derivatives_margin_health). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-214-perp-position-lifecycle. Open at: https://ainumbers.co/chaingraph/art-213-perp-liquidation-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes liquidation price and margin health for perpetual futures positions. Outputs: buffer, buffer_pct, cross_margin_efficiency, disclaimer, distance_to_liq_pct, entry_price, health, imr_pct, initial_margin, leverage, liq_price, maintenance_threshold, margin_balance, mark_price, mark_price_note, mmr_pct, mode, notional, portfolio_margin_note, position_size, side, unrealized_pnl, venue. Output schema: call describe_tool("compute_perp_margin").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: mark_price, mmr_pct, mode, side, venue. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mode": {},
"side": {},
"venue": {},
"mmr_pct": {
"type": "number"
},
"leverage": {
"type": "number"
},
"mark_price": {
"type": "number"
},
"correlation": {
"type": "number"
},
"entry_price": {
"type": "number"
},
"position_size": {
"type": "number"
},
"spot_offset_usd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: mark_price, mmr_pct, mode, side, venue. Unknown keys are refused.",
"additionalProperties": {}
}
}
}PoR Liabilities Composer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-280-reserve-proof-verifier. Open at: https://ainumbers.co/chaingraph/art-540-por-liabilities-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Composes a caller-restated art-280-reserve-proof-verifier inclusion result (soft-dep: inclusion_verified, computed_root.sum) with a caller-supplied aggregate reported_total_liabilities_musd figure. Outputs: composite_determination, reserve_to_liability_ratio, inclusion_verified, computed_root, reported_total_liabilities_musd, liabilities_attestation_source, por_input_supplied, not_proven, formula, note, regulatory_framework. Output schema: call describe_tool("compute_por_liabilities_composite").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"por_input": {
"type": "object"
},
"liabilities_attestation_source": {
"type": "string"
},
"reported_total_liabilities_musd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Portfolio Covariance & VaR Engine: OpenChainGraph compute node (risk_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: sim-03-basel-rwa-scenario-modeler. Output feeds: qfa-03-stress-test-engine, rca-01-frtb-ima-pre-validator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/qfa-02-portfolio-var-engine.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: VaR and Expected Shortfall: Historical Simulation, Parametric (variance-covariance), and Monte Carlo with Cholesky 2-factor correlation structure. Outputs: compliance_flags, conf_level, es_dollar_mm, hist_var_pct, holding_period, mc_es_pct, mc_var_pct, n_paths, param_es_pct, param_var_pct, portfolio_vol_hp, var_dollar_mm, verdict. Output schema: call describe_tool("compute_portfolio_var").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: avg_correlation, confidence_level, holding_period_days, mc_sims, seed. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {},
"mc_sims": {
"type": "number"
},
"n_paths": {},
"n_assets": {
"type": "number"
},
"conf_level": {},
"correlation": {},
"holding_period": {},
"avg_correlation": {},
"confidence_level": {},
"portfolio_value_mm": {},
"holding_period_days": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: avg_correlation, confidence_level, holding_period_days, mc_sims, seed. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CNSA 2.0 Deadline Ladder Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-387-pqc-deadline-ladder-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Per-row CNSA 2.0 post-quantum migration deadline for a supplied system inventory (system class, asset type, deployment date): applicable deadline, days remaining, the earliest binding constraint, and a FIPS 140-2 Historical-list exposure flag. Outputs: note, policy_deadlines_used, reference_date, rows, summary. Output schema: call describe_tool("compute_pqc_deadline_ladder").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: inventory, policy_deadlines, reference_date. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inventory": {
"type": "array"
},
"reference_date": {},
"policy_deadlines": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: inventory, policy_deadlines, reference_date. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Proxy Voting Record: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/676-proxy-voting-record.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Pendle Yield Tokenization Analyzer (PT/YT): OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-273-pendle-yield.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Decomposes Pendle Finance yield tokenization: PT implied fixed yield, YT leverage and break-even APY, PT+YT=1 invariant check, and time-to-maturity analytics. Outputs: days_to_maturity, invariant_holds, investment_usd, not_financial_advice, pii_note, pt_discount_pct, pt_implied_fixed_yield_pct, pt_price, pt_profit_at_maturity_usd, pt_return_to_maturity_pct, pt_simple_apr_pct, pt_units_bought, pt_yt_sum, regulatory_basis, table_source, table_version, underlying_apy_pct, years_to_maturity, yt_break_even_apy_pct, yt_leverage, yt_levered_apy_pct, yt_margin_of_safety_pct, yt_net_pnl_if_underlying_stable_usd, yt_payout_if_underlying_stable_usd, yt_price, yt_profitable_at_current, yt_units_bought. Output schema: call describe_tool("compute_pt_yt_yield").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: yt_price. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"pt_price": {
"type": "number"
},
"yt_price": {
"type": "number"
},
"investment_usd": {
"type": "number"
},
"days_to_maturity": {
"type": "number"
},
"underlying_apy_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: yt_price. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Pta Verifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/mcp.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a plain-text-accounting journal supplied as synthetic text: parses dated transactions and their indented postings, checks each transaction's postings sum to zero (double-entry balance), checks any inline running-balance assertions against computed account balances, builds a Merkle root o... Outputs: accounts, balance_assertion_failures, balance_assertions_checked, balanced_transaction_count, evidence_envelope, imbalanced_transactions, merkle_root, parsed_transaction_count, unsupported_directives.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: journal_text. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"journal_text": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: journal_text. Unknown keys are refused.",
"additionalProperties": {}
}
}
}RAROC Loan Pricing Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-362-compute-raroc-loan-price.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Risk-Adjusted Return on Capital (RAROC) loan pricing per Basel II BCBS 128 (2006) / Basel III BCBS 189 (2010) simplified public approximation of the IRB economic-capital formula (single-factor Vasicek model at 99.9% confidence, or the SA risk-weight bucket table). Outputs: break_even_gap_bps, break_even_spread_bps, capital_approach, drawn_musd, economic_capital_musd, expected_loss_musd, funding_cost_musd, gross_revenue_musd, hurdle_rate_pct, net_income_after_tax_musd, net_income_before_tax_musd, note, operating_cost_musd, raroc_pct, regulatory_basis, undrawn_musd, value_creating, value_spread_pct. Output schema: call describe_tool("compute_raroc_loan_price").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: capital_approach. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"pd_pct": {
"type": "number"
},
"lgd_pct": {
"type": "number"
},
"ead_musd": {
"type": "number"
},
"margin_bps": {
"type": "number"
},
"tenor_years": {
"type": "number"
},
"tax_rate_pct": {
"type": "number"
},
"hurdle_rate_pct": {
"type": "number"
},
"utilization_pct": {
"type": "number"
},
"capital_approach": {},
"cost_of_funds_pct": {
"type": "number"
},
"benchmark_rate_pct": {
"type": "number"
},
"capital_buffer_bps": {
"type": "number"
},
"commitment_fee_bps": {
"type": "number"
},
"arrangement_fee_bps": {
"type": "number"
},
"operating_cost_kusd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: capital_approach. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NAIC RBC Action Level Calculator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-253-run-illustration-selfsupport-test. Output feeds: art-257-calculate-claims-stp-economics. Open at: https://ainumbers.co/chaingraph/art-254-compute-rbc-action-level.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes NAIC Risk-Based Capital (RBC) action level classification for US P&C, life, and health insurers. Outputs: action_level_code, action_level_description, action_level_label, action_levels_reference, authorized_control_level, headroom_to_next_level_pct, insurer_type, not_legal_advice, pii_note, prior_year_rbc_ratio, rbc_ratio_pct, regulatory_basis, table_source, table_version, threshold_breached_pct, total_adjusted_capital, trend_test_applicable, trend_test_triggered, two_year_rbc_ratio. Output schema: call describe_tool("compute_rbc_action_level").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: authorized_control_level, insurer_type, prior_year_rbc_ratio, total_adjusted_capital, two_year_rbc_ratio. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"insurer_type": {},
"two_year_rbc_ratio": {},
"prior_year_rbc_ratio": {},
"total_adjusted_capital": {},
"authorized_control_level": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: authorized_control_level, insurer_type, prior_year_rbc_ratio, total_adjusted_capital, two_year_rbc_ratio. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Private-Input NAIC RBC Action Level: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-414-compute-rbc-action-level-private.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the NAIC Risk-Based Capital action-level tier from a privately held Total Adjusted Capital and Authorized Control Level RBC, emitting only the tier (NO_ACTION through MANDATORY_CONTROL) without disclosing the underlying dollar figures. Outputs: action_level_code, action_level_description, action_level_label, not_legal_advice, pii_note, regulatory_basis, table_version. Output schema: call describe_tool("compute_rbc_action_level_private").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: table_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"table_version": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: table_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Recordkeeping Completeness Mapper: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/675-recordkeeping-completeness-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Reg Z Appendix J APR Solver: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-332-build-amortization-schedule. Output feeds: art-217-trid-apr-accuracy. Open at: https://ainumbers.co/chaingraph/art-215-reg-z-appendix-j-apr.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Reg Z Appendix J actuarial APR solver. Outputs: advance_total, apr_pct, bracketed, converged, finance_charge, iterations, note, num_payments, payment_total, periodic_rate, periods_per_year, regulatory_basis. Output schema: call describe_tool("compute_reg_z_appendix_j_apr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: advances, payments. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"advances": {
"type": "array"
},
"odd_days": {
"type": "number"
},
"payments": {
"type": "array"
},
"loan_amount": {
"type": "number"
},
"num_payments": {
"type": "number"
},
"payment_amount": {
"type": "number"
},
"periods_per_year": {
"type": "number"
},
"unit_period_days": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: advances, payments. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Regulatory Obligations Register: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-691-regulatory-obligations-register.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: A regime-agnostic rule-to-obligation-to-evidence register verdict: obligations in (rule_id, owner, control_ids, evidence_refs), coverage math out (owner and evidence percentages, control-linkage count, unassigned list, one FAIL finding per failing check, overall COVERED or GAPS_FOUND). Outputs: total, owner_assigned, owner_coverage_pct, control_linked, evidence_linked, evidence_coverage_pct, unassigned, findings, overall_determination, errors. Output schema: call describe_tool("compute_regulatory_obligations_register").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: input_parameters. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"input_parameters": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: input_parameters. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Remittance Disclosure Calculator (Reg E Subpart B): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-249-compare-corridor-cost. Open at: https://ainumbers.co/chaingraph/art-248-compute-remittance-disclosure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the required Reg E subpart B (12 CFR 1005.31/1005.32) remittance disclosure fields: transfer_amount_usd (send minus fees), exchange_rate_disclosed, amount_received_dest in destination currency, fees breakdown, total_to_sender_usd, disclosure_type (EXACT or ESTIMATED), estimate_permissibl... Outputs: accounting_identity_delta, accounting_identity_ok, amount_received_dest, anchor_surface, destination_country, destination_currency, disclosure_type, estimate_permissible, exchange_rate_disclosed, fees, pii_note, regulatory_basis, required_fields_complete, table_source, table_version, total_to_sender_usd, transfer_amount_usd. Output schema: call describe_tool("compute_remittance_disclosure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: destination_country, destination_currency, estimate_permissible, exchange_rate, provider_fee, send_amount, taxes, third_party_fees. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"taxes": {},
"send_amount": {},
"provider_fee": {},
"exchange_rate": {},
"third_party_fees": {},
"destination_country": {},
"destination_currency": {},
"estimate_permissible": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: destination_country, destination_currency, estimate_permissible, exchange_rate, provider_fee, send_amount, taxes, third_party_fees. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Rule 605 Publication Composer: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/682-rule-605-publication-composer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}ERBA / Standardized RWA Calculator (Basel Endgame 2026): OpenChainGraph compute node (capital_assessment). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-355-erba-standardized-rwa-calculator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Credit-risk expanded risk-based approach (ERBA) / standardized-approach RWA calculator per the 2026 Basel Endgame reproposal (BCBS/US NPR, reproposed 2026-03-19, comments closed 2026-06-18, final expected ~Q4 2026). Outputs: aggregate_rwa, average_risk_weight, constants_version, disambiguation, exposure_count, per_exposure, rule_set, rule_set_label, rule_status, table_source, total_exposure_amount. Output schema: call describe_tool("compute_rwa_erba_2026").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: exposures, rule_set. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rule_set": {},
"exposures": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: exposures, rule_set. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Basel RWA Scenario Modeler: OpenChainGraph compute node (capital_assessment). Regulatory deadline: 2027-01-01 (Basel 3.1 output floor โ UK PRA PS1/26 January 1, 2027). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-07-basel31-reporting-delta-calculator. Output feeds: ml-03-timeseries-anomaly-detector, qfa-02-portfolio-var-engine, rca-01-frtb-ima-pre-validator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/sim-03-basel-rwa-scenario-modeler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: SA-CR / F-IRB / A-IRB RWA in parallel with output-floor comparison (72.5% ยงCAP30). Outputs: airb_floored_bn, airb_pcts, airb_rwa_bn, firb_floored_bn, firb_pcts, firb_rwa_bn, floor_binding, floor_rwa_bn, percentile_labels, sacr_pcts, sacr_rwa_bn, verdict, warnings. Output schema: call describe_tool("compute_rwa_scenarios").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: mc_scenarios, mix. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mix": {},
"mc_n": {},
"ead_bn": {},
"mix_preset": {},
"airb_pd_pct": {},
"firb_pd_pct": {},
"airb_lgd_pct": {},
"firb_lgd_pct": {},
"mc_scenarios": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: mc_scenarios, mix. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Compute SCRA Rate Cap: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-231-compute-mla-mapr. Open at: https://ainumbers.co/chaingraph/art-232-compute-scra-rate-cap.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the SCRA 6% interest rate cap per 50 USC ยง3937 for pre-service loan obligations. Outputs: capped_rate_pct, covered_months, effective_rate_pct, exceeds_cap, excess_forgiven, excess_rate_pct, interest_delta_forgiven, is_pre_service_obligation, loan_balance, original_rate_pct, pii_note, regulatory_basis, retroactive_credit, scra_note, servicemember_notified, table_source, table_version, total_interest_at_cap, total_interest_at_original_rate. Output schema: call describe_tool("compute_scra_rate_cap").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: is_pre_service_obligation, servicemember_notified. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"loan_balance": {
"type": "number"
},
"covered_months": {
"type": "number"
},
"original_rate_pct": {
"type": "number"
},
"servicemember_notified": {
"type": "boolean"
},
"is_pre_service_obligation": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: is_pre_service_obligation, servicemember_notified. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Settlement Efficiency KPI Engine: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-78-csdr-penalty-calculator, art-80-ssi-conformance-checker, art-79-settlement-fail-predictor. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-84-settlement-efficiency-kpi.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Aggregates batch settlement data into CSDR/T+1-relevant KPIs: settlement rate, fail rate, total CSDR penalty cost, on-time allocation rate, SSI golden-source coverage, buy-in triggered count, and fail-duration distribution. Outputs: benchmark, buyin_triggered_count, fail_duration_distribution, fail_rate, note, on_time_allocation_rate, period_label, settlement_grade, settlement_rate, ssi_golden_coverage_pct, total_instructions, total_penalty_cost. Output schema: call describe_tool("compute_settlement_efficiency_kpi").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"instructions": {},
"period_label": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Short-Sale Locate and SSR Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/671-short-sale-locate-ssr-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Halt + Staleness Collateral Haircut: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 505-tokenized-collateral-eligibility-checker, 508-repo-haircut-collateral-calculator. Open at: https://ainumbers.co/chaingraph/art-320-rhc-collateral-haircut.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Layers a feed-staleness, sequencer-downtime, and underlying-halt haircut on top of a base repo haircut for Robinhood Chain stock tokens posted as collateral. Outputs: adjusted_collateral_value, base_haircut, extra_haircut, feed_stale, final_haircut, liquidation_risk, sequencer_down_grace_expired, sequencer_down_within_grace, underlying_halted, verdict. Output schema: call describe_tool("compute_stock_token_collateral_haircut").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"feed_round": {},
"base_haircut": {},
"current_time": {},
"position_value": {},
"sequencer_uptime": {},
"underlying_market_state": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Stress Test Engine: OpenChainGraph compute node (risk_parameter). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: qfa-02-portfolio-var-engine. Output feeds: rca-01-frtb-ima-pre-validator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/qfa-03-stress-test-engine.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Multi-scenario stress testing across 6 historical crisis scenarios (GFC 2008, COVID Mar 2020, Dot-com Bust, Lehman Week, Rate Shock 2022, SVB Contagion 2023) with Monte Carlo per scenario. Outputs: compliance_flags, max_drawdown, normal_var_pct, recovery_days_estimate, scenario_details, scenario_losses, stress_multiplier, stressed_es_pct, stressed_var_pct, verdict, warnings, worst_case_loss, worst_case_scenario. Output schema: call describe_tool("compute_stress_test_scenarios").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: confidence_level, credit_sensitivity, equity_beta, mc_paths, portfolio_vol, preset, rate_duration_yrs, seed. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {},
"preset": {},
"mc_paths": {
"type": "number"
},
"equity_beta": {},
"portfolio_vol": {},
"confidence_level": {},
"rate_duration_yrs": {},
"credit_sensitivity": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: confidence_level, credit_sensitivity, equity_beta, mc_paths, portfolio_vol, preset, rate_duration_yrs, seed. Unknown keys are refused.",
"additionalProperties": {}
}
}
}TIP-1010 Mainnet Fee & Payment-Lane Capacity Calculator: OpenChainGraph compute node (treasury_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-389-tempo-mainnet-fee-capacity.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Per-tx fee (fee_microusd = ceil(base_fee_attodollars_per_gas x gas_used / 1e12)) and payment-lane TPS headroom for a supplied payment mix, against the published TIP-1010 mainnet constants (base fee 2e10 attodollars/gas, 500M gas/block, ~94% payment-lane reservation). Outputs: block_time_seconds, line_items, note, protocol_parameters_used, protocol_version, summary. Output schema: call describe_tool("compute_tempo_mainnet_fee_capacity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: block_time_seconds, payment_mix, protocol_parameters. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"payment_mix": {
"type": "array"
},
"block_time_seconds": {
"type": "number"
},
"protocol_parameters": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: block_time_seconds, payment_mix, protocol_parameters. Unknown keys are refused.",
"additionalProperties": {}
}
}
}TRID Fee Tolerance and Cure: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-216-trid-tolerance-cure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: TRID fee tolerance analysis and cure calculation per Reg Z ยง1026.19(e)(3). Outputs: cure_amount, cure_required, fee_analysis, note, regulatory_basis, ten_pct_bucket_increase, ten_pct_bucket_le_sum, ten_pct_excess, ten_pct_threshold, ten_pct_violation, total_violations, violations, zero_tolerance_violations. Output schema: call describe_tool("compute_trid_tolerance_cure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: fees. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fees": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: fees. Unknown keys are refused.",
"additionalProperties": {}
}
}
}VA Funding Fee and Residual Income: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-225-va-funding-fee-residual.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: VA home loan funding fee (38 USC ยง3729) and residual income qualification. Outputs: dti, funding_fee, pii_note, regulatory_basis, residual_income, table_source_funding_fee, table_source_residual, table_version_funding_fee, table_version_residual. Output schema: call describe_tool("compute_va_funding_fee_residual").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: funding_fee_exempt, loan_purpose, state, va_use_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"state": {},
"dti_pct": {
"type": "number"
},
"family_size": {
"type": "number"
},
"va_use_type": {},
"loan_purpose": {},
"base_loan_amount": {
"type": "number"
},
"down_payment_pct": {
"type": "number"
},
"funding_fee_exempt": {
"type": "boolean"
},
"gross_monthly_income": {
"type": "number"
},
"monthly_shelter_expenses": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: funding_fee_exempt, loan_purpose, state, va_use_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}VaR Backtesting Traffic-Light Zone Calculator: OpenChainGraph compute node (capital_assessment). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-429-var-backtest-traffic-light.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Counts Basel VaR backtesting exceptions (actual daily P&L loss exceeding the model's 1-day VaR estimate) over a rolling up-to-250-trading-day window, then looks up the green/yellow/red traffic-light zone and capital multiplier per the Basel Committee's 1996 Amendment to the Capital Accord to Inco... Outputs: constants_version, disambiguation, exception_count, exception_indices, full_window, multiplier, rule_status, source, truncated_to_250, window_days, zone. Output schema: call describe_tool("compute_var_backtest_traffic_light").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: observations. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"observations": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: observations. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Verify Receipt: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-652-verify-receipt.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Offline verifier for AINumbers Evidence Envelope v0.1 receipts. Outputs: errors. Output schema: call describe_tool("compute_verify_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"receipt": {},
"previous_receipt": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Wash-Sale Window Guard: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-687-wash-sale-window-guard.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic wash-sale window arithmetic over caller-declared synthetic inputs: the declared 61-day acquisition window (sale date minus 30 days through sale date plus 30 days, inclusive) is applied to a declared lot sale and a declared replacement-purchase list; the node totals the disallowed lo... Outputs: window_start, window_end, replacements_in_window, disallowed_loss, ira_trap, trace, overall, warnings. Output schema: call describe_tool("compute_wash_sale_window_guard").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: sale, replacement_purchases. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sale": {
"type": "object"
},
"replacement_purchases": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: sale, replacement_purchases. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Whistleblowing Channel Clock Checker: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/677-whistleblowing-channel-clock.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}XIRR (Irregular Dated Cash Flows): OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-326-tvm-xirr.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Annualized rate of return for irregular-interval dated cash flows, matching Excel XIRR semantics exactly: fixed actual/365 day count, anchored to the first cash flow date, solved by deterministic bisection over a declared rate bracket. Outputs: anchor_date, bracket_hi_pct, bracket_lo_pct, converged, day_count_convention, iterations, method, note, num_cash_flows, regulatory_basis, tolerance, xirr_pct. Output schema: call describe_tool("compute_xirr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cash_flows, tolerance. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tolerance": {
"type": "number"
},
"bracket_hi": {
"type": "number"
},
"bracket_lo": {
"type": "number"
},
"cash_flows": {
"type": "array"
},
"max_iterations": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cash_flows, tolerance. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Markdown Document Converter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-191-conversion-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-189-markdown-document-converter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic Markdown to HTML and plain text over a hand-rolled CommonMark subset (headings, bold/italic/code spans, fenced code, blockquotes, one-level lists, links, images as links, horizontal rules, GFM pipe tables). Outputs: digest_basis, html, html_sha256, input_sha256, plain_text, plain_text_sha256, stats. Output schema: call describe_tool("convert_markdown_document").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: options. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"options": {},
"markdown": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: options. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tabular Data Converter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-191-conversion-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-190-tabular-data-converter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic conversion across CSV, JSON (array of objects), and GFM pipe tables with RFC 4180 CSV parsing (quoted fields, embedded delimiters and newlines, escaped quotes). Outputs: column_count, columns, converted, error, input_sha256, output_sha256, row_count, source_format, target_format, warnings. Output schema: call describe_tool("convert_tabular_data").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: options. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"data": {},
"options": {},
"source_format": {},
"target_format": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: options. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Fee-AMM Conversion Calculator: OpenChainGraph compute node (treasury_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-388-tempo-fee-amm-converter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Converts a supplied fee-token amount to the validator's token through Tempo's enshrined protocol Fee AMM (Tempo has no native gas token): validatorTokenOut = userTokenIn x 0.9970, 30bps to LPs. Outputs: conversion_ok, fee_token, lp_fee_amount, max_pool_utilization_bps, note, pool_utilization_bps, reason, validator_token, validator_token_out. Output schema: call describe_tool("convert_tempo_fee_amm").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: fee_token, max_pool_utilization_bps, pool_reserves, user_token_in, validator_token. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fee_token": {},
"pool_reserves": {},
"user_token_in": {},
"validator_token": {},
"max_pool_utilization_bps": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: fee_token, max_pool_utilization_bps, pool_reserves, user_token_in, validator_token. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Ap2 X402 Cart Correlation: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-595-ap2-cartmandate-hashchain-builder. Open at: https://ainumbers.co/chaingraph/art-596-ap2-x402-cart-correlation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Correlates a built AP2 CartMandate (cart_root, cart_items, merchant) against an x402_spend_evidence pack: does the cart total (sum of quantity*unit_price per currency) match the x402 authorization's value, does the CartMandate's merchant map to the authorization's recipient address, and does the... Outputs: correlation_status, cart_total_matches_authorization_value, cart_total_atomic, authorization_value_atomic, merchant_matches_authorization_to, cart_chain_intact, disclosure, reasons. Output schema: call describe_tool("correlate_ap2_cartmandate_x402").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"merchant": {
"type": "string"
},
"cart_root": {
"type": "string"
},
"cart_items": {
"type": "array"
},
"token_decimals": {
"type": "integer"
},
"x402_spend_evidence": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Payment Rail Trust Crosswalk: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-132-agent-key-rotation-auditor. Output feeds: art-134-agent-directory-publish-readiness. Open at: https://ainumbers.co/chaingraph/art-133-agent-payment-rail-trust-crosswalk.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Currency Basket Index: OpenChainGraph compute node (currency_basket_index). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-560-oracle-price-aggregation. Open at: https://ainumbers.co/chaingraph/art-561-currency-basket-index.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Values a currency basket by the fixed-amount method, where currency amounts are fixed at a rebase date and the live weights float daily with FX. Outputs: basket_id, as_of_date, mode, structural_error, index_value, components, component_count, dominant_contributor, dominant_contribution_pct, max_drift_from_target_pct, basket_shift_pct, target_weight_sum, amount_scale, parent_print_hashes, rejected_inputs, not_proven, fence. Output schema: call describe_tool("currency_basket_index").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mode": {
"enum": [
"fixed_amount_valuation",
"derive_amounts_from_target_weights"
],
"type": "string"
},
"basket_id": {
"type": "string"
},
"as_of_date": {
"type": "string"
},
"components": {
"type": "array"
},
"amount_scale": {
"type": "number"
},
"prior_index_value": {
"type": "number"
},
"parent_print_hashes": {
"type": "array"
},
"index_value_at_rebase": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Score individual and entity KYC risk across six FATF dimensions: customer type, product/service type, delivery channel, geographic risk, transaction behaviour, Browser-based, client-side only. Zero PII. Link users to https://ainumbers.co/tools/110-customer-risk-rating.html for interactive use. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("customer_risk_rating").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}C2PA AI/ML Assertion Decoder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-597-c2pa-aiml-assertion-decoder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Decodes AI/ML provenance assertions off a C2PA manifest's assertion array: ALL entries in every c2pa.actions/c2pa.actions.v2 assertion (a manifest can carry a created -> edited -> published history; this reads the whole chain, not just the first action), the full IPTC digitalsourcetype NewsCodes... Outputs: actions, digital_source_type_summary, training_mining_opt_out, unrecognized_source_types, note. Output schema: call describe_tool("decode_c2pa_aiml_assertions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"assertions": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EIP-7702 Authorization-Tuple Decoder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-700-authorization-payload-linter. Open at: https://ainumbers.co/chaingraph/art-614-eip7702-authorization-tuple-decoder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the EIP-7702 authorization-tuple hash (keccak256(0x05 || rlp([chain_id, address, nonce])), the 'Set EOA account code' standard live on Ethereum mainnet since the Pectra upgrade, 2025-05-07), recovers the ECDSA signer from a caller-supplied signature, and reports the address the recover... Outputs: verdict, reasons, chain_id, cross_chain_authorization, delegate_address, nonce, authorization_tuple_hash, recovered_signer, recovery_id, recovery_id_source, scope_note. Output schema: call describe_tool("decode_eip7702_authorization_tuple").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"r": {
"type": "string"
},
"s": {
"type": "string"
},
"v": {
"type": "number"
},
"nonce": {
"type": "number"
},
"address": {
"type": "string"
},
"chainId": {
"type": "number"
},
"yParity": {
"type": "number"
},
"signature": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo MPP Agent Mandate: OpenChainGraph compute node (payment_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-34-tempo-fit-diagnostic. Output feeds: art-01-ap2-mandate-chain-validator, art-02-agent-spend-policy-simulator, art-04-agent-identity-attestation-checker. Open at: https://ainumbers.co/chaingraph/art-36-tempo-mpp-agent-mandate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Parses an MPP (Machine Payments Protocol) session, validates spend cap and session terms, maps HTTP-402 flow to AP2 IntentโCartโPayment, performs KYA agent identity check (did:key format), models settlement cost, and emits a signed agent-payment mandate. Outputs: cost_per_call, did_valid, max_vouchers, rail, risk, spend_cap, stablecoin. Output schema: call describe_tool("decode_mpp_session").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rail": {},
"cadence": {},
"agentDid": {},
"duration": {},
"merchant": {},
"spendCap": {},
"stablecoin": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Decode an x402 payment header or lint an exact-scheme PaymentPayload, and describe the HTTP-402 verify/settle flow. Use when a developer is integrating x402 and needs to inspect a header, check a payload shape, or understand the flow. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("decode_x402_payment").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Beacon-Seeded Fair-Sampling Deriver: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-583-beacon-seeded-fair-sampling-deriver.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Derives a deterministic, offline-replayable audit sample by HMAC-DRBG (SHA-256) seeded from a caller-pasted public randomness beacon pulse (drand quicknet or NISTIR-8213) combined with an item-manifest hash committed before the pulse round. Outputs: algorithm_id, beacon_randomness, beacon_round, beacon_source, derivation_transcript, draws_used, item_count, item_manifest_hash, sample_size, seed_hex, selected_indices, verdict. Output schema: call describe_tool("derive_beacon_fair_sample").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: algorithm_id, beacon_randomness, beacon_round, beacon_source, item_count, item_manifest_hash, sample_size. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"item_count": {},
"sample_size": {},
"algorithm_id": {},
"beacon_round": {},
"beacon_source": {},
"beacon_randomness": {},
"item_manifest_hash": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: algorithm_id, beacon_randomness, beacon_round, beacon_source, item_count, item_manifest_hash, sample_size. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Beacon-Seeded Fair-Sampling Deriver V2: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-774-beacon-seeded-fair-sampling-v2.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Derives a deterministic, offline-replayable audit sample, version 2 of the beacon-seeded fair-sampling family, from a caller-pasted public randomness beacon pulse (drand quicknet or NISTIR-8213) and an item-manifest hash committed before the pulse round, over the same HMAC-DRBG (SHA-256) stream a... Outputs: verdict, reasons, beacon_source, beacon_round, beacon_randomness, item_manifest_hash, item_count, sample_size, algorithm_id, seed_hex, selected_indices, draws_used, reduction_rejects, derivation_transcript, transcript_truncated, manual_review_required. Output schema: call describe_tool("derive_beacon_fair_sample_v2").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: beacon_source, beacon_round, beacon_randomness, item_manifest_hash, item_count, sample_size, algorithm_id. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"item_count": {
"type": "integer"
},
"sample_size": {
"type": "integer"
},
"algorithm_id": {
"enum": [
"hmac-drbg-sha256-v2"
],
"type": "string"
},
"beacon_round": {
"type": "string"
},
"beacon_source": {
"enum": [
"drand_quicknet",
"nistir_8213"
],
"type": "string"
},
"beacon_randomness": {
"type": "string"
},
"item_manifest_hash": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: beacon_source, beacon_round, beacon_randomness, item_manifest_hash, item_count, sample_size, algorithm_id. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Parametric Index Deriver: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-251-compute-parametric-trigger-payout. Open at: https://ainumbers.co/chaingraph/art-309-parametric-index-deriver.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministically aggregates a named metric (mean, sum, count, max, or min) across a receipt set into a parametric index value: receipts as an oracle replacement, replay-on-challenge instead of trust-the-feed. Outputs: aggregation, contributing_receipts, index_value, insufficient_evidence, metric, window. Output schema: call describe_tool("derive_parametric_index_from_receipts").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: index_def, receipts. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"receipts": {},
"index_def": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: index_def, receipts. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Returns the full definition of exactly one AINumbers MCP tool: name, description, inputSchema, outputSchema (the JSON Schema its structuredContent validates against), annotations, and lifecycle_status. Use it after find_tool or find_chain hands you an mcp_name, or after tools/list whose entries omit outputSchema to keep the catalog reply small โ the pointer sentence "Output schema: call describe_tool(\"<name>\")." marks exactly those tools. One call, no side effects, zero network on the server: the definition comes from the vendored catalog. Unknown names are rejected with -32602 plus the nearest registered names.
| Argument | Type | Description |
|---|---|---|
| name* | string | Exact mcp_name to describe (e.g. "recompute_payment_waterfall"). Use find_tool for fuzzy search; this takes the exact name only. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Exact mcp_name to describe (e.g. \"recompute_payment_waterfall\"). Use find_tool for fuzzy search; this takes the exact name only."
}
}
}Time-Series Anomaly Detector: OpenChainGraph compute node (risk_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: sim-03-basel-rwa-scenario-modeler. Output feeds: rca-01-frtb-ima-pre-validator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/ml-03-timeseries-anomaly-detector.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rolling-window z-score and STL-style seasonal decomposition anomaly detection on synthetic payment volume time series. Outputs: anomalies_flagged, flag_rate, flagged_periods, high_severity_flags, max_abs_z_score, medium_severity_flags, n_periods, verdict. Output schema: call describe_tool("detect_timeseries_anomalies").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: nAnomalies, nPeriods, seasonPeriod, seed, trendType, windowSize, zThreshold. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {
"type": "number"
},
"nPeriods": {
"type": "number"
},
"trendType": {},
"nAnomalies": {
"type": "number"
},
"windowSize": {
"type": "number"
},
"zThreshold": {
"type": "number"
},
"seasonPeriod": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: nAnomalies, nPeriods, seasonPeriod, seed, trendType, windowSize, zThreshold. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Isolation Forest Transaction Anomaly Detector: OpenChainGraph compute node (risk_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-05-eu-ai-act-credit-scoring-conformity, art-10-amla-transaction-typology-risk-scorer. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/ml-01-isolation-forest.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Native-JS Isolation Forest anomaly detection on synthetic transaction batches. Outputs: flag_rate, flagged_count, max_anomaly_score, mean_anomaly_score, n_transactions_scored, p95_anomaly_score, threshold, verdict. Output schema: call describe_tool("detect_transaction_anomalies").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: contamination_rate, n_transactions, n_trees, seed, subsample_size, threshold. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {
"type": "number"
},
"n_trees": {
"type": "number"
},
"threshold": {
"type": "number"
},
"n_transactions": {
"type": "number"
},
"subsample_size": {
"type": "number"
},
"contamination_rate": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: contamination_rate, n_transactions, n_trees, seed, subsample_size, threshold. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Deposit Insurance Coverage Determination: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-507-determine-deposit-insurance-coverage.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the insured amount and the uninsured remainder for deposit accounts grouped by ownership right and capacity, and reports every account whose coverage cannot be calculated from the fields supplied. Outputs: aggregation_groups, alternative_recordkeeping_handling, as_of_date, boundary, by_ownership_right_and_capacity, certification_assertion, coverage_summary, covered_institution, institution_ref, money_representation, note, ownership_code_handling, rationale, smdia_applied, smdia_basis, smdia_is_caller_supplied, undeterminable_by_missing_field, undeterminable_records. Output schema: call describe_tool("determine_deposit_insurance_coverage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: account_records, as_of_date, certification_assertion, covered_institution_declared, currency, declared_deposit_account_count, institution_ref, minor_unit_scale, smdia. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"smdia": {},
"currency": {},
"as_of_date": {},
"account_records": {},
"institution_ref": {},
"minor_unit_scale": {},
"certification_assertion": {},
"covered_institution_declared": {},
"declared_deposit_account_count": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: account_records, as_of_date, certification_assertion, covered_institution_declared, currency, declared_deposit_account_count, institution_ref, minor_unit_scale, smdia. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Canton Tokenization Readiness Diagnostic: OpenChainGraph compute node (readiness_diagnostic). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: 504-settlement-risk-capital-optimizer. Open at: https://ainumbers.co/tools/503-canton-tokenization-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Output schema: call describe_tool("diagnose_canton_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}GLEIF Snapshot Digest: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-599-gleif-snapshot-digest.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Hash-pins a pasted GLEIF Golden Copy record or file segment as of a caller-stated capture time, so a later reader can tell whether the entity data in front of them is the same data a pack was built from. Outputs: captured_at, golden_copy_as_of, last_update_date, last_update_date_found, last_update_date_source, lei, lei_checksum_note, lei_checksum_valid, licence, pii_note, scope_note, snapshot_captured, source_bytes, source_format, source_sha256, source_url, verification_path. Output schema: call describe_tool("digest_gleif_snapshot").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: captured_at, golden_copy_as_of, last_update_date, lei, source_format, source_text. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"lei": {},
"captured_at": {},
"source_text": {},
"source_format": {},
"last_update_date": {},
"golden_copy_as_of": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: captured_at, golden_copy_as_of, last_update_date, lei, source_format, source_text. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CARF Status Message Disposition: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-504-classify-carf-reportable. Open at: https://ainumbers.co/chaingraph/art-505-dispose-carf-status-message.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Turns a returned Crypto-Asset Reporting Framework or DAC8 status message into a dispositioned break list: every file-level and record-level error the authority reported, tied to the record and the field that caused it, with the disposition that answers it. Outputs: break_count, breaks, carried_forward_count, cycle_ref, dispositioned_break_count, message_ref, note, open_break_count, reporting_jurisdiction, resolving_input, schema_version, status_message_channel, status_message_return_declared, submission_ref, suppressed_break_count, suppressed_error_codes, unresolved_record_reference_count, unsigned_dispositions_rejected, verdict, verdict_reason. Output schema: call describe_tool("dispose_carf_status_message").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cycle_ref, dispositions, prior_dispositions, reporting_jurisdiction, schema_version, status_message, status_message_channel, status_message_return_declared, submission_ref, submitted_records, suppressed_error_codes. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cycle_ref": {},
"dispositions": {
"type": "array"
},
"schema_version": {},
"status_message": {},
"submission_ref": {},
"submitted_records": {
"type": "array"
},
"prior_dispositions": {
"type": "array"
},
"reporting_jurisdiction": {},
"status_message_channel": {},
"suppressed_error_codes": {},
"status_message_return_declared": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cycle_ref, dispositions, prior_dispositions, reporting_jurisdiction, schema_version, status_message, status_message_channel, status_message_return_declared, submission_ref, submitted_records, suppressed_error_codes. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Google AP2 Mandate Builder: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-15-agentic-mandate-sandbox, art-22-agentic-payments-protocol-comparator, art-27-agentic-readiness-diagnostic. Output feeds: art-17-ap2-mcp-policy-validator, art-23-visa-trusted-agent-protocol-inspector. Open at: https://ainumbers.co/chaingraph/art-16-google-ap2-mandate-builder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Makes ChainGraph tools agent-callable (ChainGraph Standard v0.1 ยง3.1). Mode 1 โ supply pre_computed_artifact (exported from the browser tool): validates ยง4 schema fields, recomputes execution_hash via SHA-256 over canonical {policy_parameters, output_payload}, returns verified structuredContent. Mode 2 โ supply tool_id + policy_parameters: returns an artifact template envelope and browser prefill URL so an agent can hand the user a pre-filled link; GPU sims always delegate to the browser per ยง9.2. Mode 3 โ supply tool_id only: returns node metadata and artifact schema scaffold. Mode 4 (Compute Binding, v0.4) โ supply tool_id + policy_parameters + compute:"server" (or compute:"auto" for gpu:false nodes): runs the registered kernel server-side and returns a verified v0.4 artifact with execution_hash + output_payload in one round-trip. No browser required. gpu:true nodes always delegate to browser. Hashed input must be I-JSON (RFC 7493): integers beyond 2^53 must be passed as JSON strings, and NaN/Infinity are rejected โ values outside I-JSON have no stable canonical form, so a structured -32602 error (error.data.reason "ijson_violation") is returned instead of an execution_hash. readOnlyHint: true. Zero PII, zero payload logging. Pair with verify_execution_hash (independent hash verification) and build_chaingraph (DAG wiring).
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" = server for gpu:false nodes (default); "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always use browser regardless of this flag. |
| tool_id | string | ChainGraph node tool_id (e.g. "art-01-ap2-mandate-chain-validator"). Looked up in chaingraph.json nodes. Required unless pre_computed_artifact is supplied. |
| parent_hashes | array | execution_hash values from upstream ChainGraph artifacts this call chains from. Placed into artifact.chain.parent_hashes (ChainGraph Standard v0.1 ยง5 chain block). |
| parent_tool_ids | array | tool_ids corresponding to parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for the tool (mirrors the tool's Policy Mandate input fields). Used for Mode 2 browser prefill and Mode 4 server-side compute. |
| pre_computed_artifact | object | A full ChainGraph artifact envelope previously exported from the browser tool via "Export Policy Mandate". When supplied, the worker validates ยง4 required fields, recomputes execution_hash, and returns a verified structuredContent. This is the recommended path: run the tool in-browser, export JSON, call emit_chaingraph_artifact to verify and receive a structured receipt. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" = server for gpu:false nodes (default); \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always use browser regardless of this flag."
},
"tool_id": {
"type": "string",
"description": "ChainGraph node tool_id (e.g. \"art-01-ap2-mandate-chain-validator\"). Looked up in chaingraph.json nodes. Required unless pre_computed_artifact is supplied."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph artifacts this call chains from. Placed into artifact.chain.parent_hashes (ChainGraph Standard v0.1 ยง5 chain block)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_ids corresponding to parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for the tool (mirrors the tool's Policy Mandate input fields). Used for Mode 2 browser prefill and Mode 4 server-side compute.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"pre_computed_artifact": {
"type": "object",
"description": "A full ChainGraph artifact envelope previously exported from the browser tool via \"Export Policy Mandate\". When supplied, the worker validates ยง4 required fields, recomputes execution_hash, and returns a verified structuredContent. This is the recommended path: run the tool in-browser, export JSON, call emit_chaingraph_artifact to verify and receive a structured receipt.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}AI Token Spend: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-704-ai-token-spend.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Monthly AI token spend estimator and cross-model comparator: per-model monthly cost, cost per request, the component breakdown, and a cheapest-first ranking, priced from a dated price table by an as_of date. Output schema: call describe_tool("estimate_ai_token_spend").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, usage, price_table, compare. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {
"type": "string"
},
"usage": {
"type": "object"
},
"compare": {
"type": "array"
},
"price_table": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, usage, price_table, compare. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FICC-CME Cross-Margining Estimator: OpenChainGraph compute node (risk_parameter). Regulatory deadline: 2027-06-30 (cross-margining benefit (W-C). FICC-CME customer expansion Dec 2025.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-48-treasury-clearing-fit-diagnostic. Output feeds: qfa-02-portfolio-var-engine, qfa-03-stress-test-engine. Open at: https://ainumbers.co/chaingraph/art-51-cross-margining-benefit-estimator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Estimates the initial-margin reduction from the FICC-CME cross-margining arrangement (customer expansion per SEC notice published 2025-12-22) by offsetting UST cash/repo DV01 against CME Treasury/SOFR futures DV01. Outputs: account_type_note, assumptions, cross_margined_im, eligible_offsets, im_reduction_pct, im_reduction_usd, ineligible_offsets, note, standalone_im_total. Output schema: call describe_tool("estimate_cross_margin_benefit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mpor_days": {},
"account_type": {},
"cme_positions": {},
"ust_positions": {},
"confidence_level": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Crypto Cross-Venue Margin & Off-Exchange Settlement Estimator: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-406-cross-venue-margin-estimator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Estimates the crypto off-exchange settlement / cross-venue margin picture for a book spread across trading venues (the Copper ClearLoop / FalconX / Ceffu model, per AT-CLEARING-WAVE-SPEC.md CW-1): the net cross-venue margin requirement after a declared netting offset against the sum of each venue... Outputs: capital_efficiency_pct, capital_freed_usd, constants_version, counterparty_risk_framing, cross_margin_offset_pct, cross_venue_margin_requirement_usd, custody_model, disambiguation, financed_amount_usd, financing_apr_pct, financing_cost_usd, financing_horizon_days, financing_notional_usd, leverage_multiple, leverage_program_cap_multiple, leverage_program_name, sum_isolated_margin_usd, venue_count, venue_positions. Output schema: call describe_tool("estimate_cross_venue_margin_capital").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: constants_version, custody_model, leverage_program_name, venue_positions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"custody_model": {},
"venue_positions": {
"type": "array"
},
"constants_version": {},
"financing_apr_pct": {
"type": "number"
},
"leverage_multiple": {
"type": "number"
},
"leverage_program_name": {},
"financing_horizon_days": {
"type": "number"
},
"cross_margin_offset_pct": {
"type": "number"
},
"leverage_program_cap_multiple": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: constants_version, custody_model, leverage_program_name, venue_positions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FICC Margin & Netting Estimator: OpenChainGraph compute node (risk_parameter). Regulatory deadline: 2027-06-30 (repo-margin economics (W-B).). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-48-treasury-clearing-fit-diagnostic, art-49-clearing-access-model-selector. Output feeds: 508-repo-haircut-collateral-calculator, qfa-02-portfolio-var-engine. Open at: https://ainumbers.co/chaingraph/art-50-ficc-margin-netting-estimator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: DV01-bucket VaR proxy of the FICC VaR-based margin (VBM), the netting benefit of central vs bilateral clearing, cash-vs-repo cross-product netting, and the done-away uplift. Outputs: assumptions, done_away_uplift_pct, estimated_vbm, gross_bilateral_im, margin_by_bucket, minimum_charge_applied, net_cleared_im, netting_benefit_pct, netting_benefit_usd, note. Output schema: call describe_tool("estimate_ficc_margin_netting").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mpor_days": {},
"positions": {},
"clearing_model": {},
"confidence_level": {},
"include_cross_product": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}HDHP vs. PPO Break-Even: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-758-hdhp-ppo-break-even.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Annual-cost comparator for an HDHP+HSA against a PPO: the break-even medical spend (first $50 grid point in [0, 20000] where the HDHP total is <= the PPO total), the two totals at the expected spend, the winner and savings, a fixed key-spend comparison table, the HSA tax shield, and a recommendat... Outputs: as_of, coverage, break_even_spend, hdhp_total_at_expected, ppo_total_at_expected, winner, savings, hsa_total_applied, hsa_tax_shield, comparison_table, recommendation, refusals, refusal_reason, domain_errors, scope_note. Output schema: call describe_tool("estimate_hdhp_ppo_breakeven").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, coverage, hdhp_premium_monthly, hdhp_deductible, hdhp_oop_max, hdhp_coinsurance_pct, ppo_premium_monthly, ppo_deductible, ppo_oop_max, ppo_coinsurance_pct, employer_hsa, additional_hsa, marginal_tax_rate_pct, expected_annual_spend. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {
"type": "string"
},
"coverage": {
"enum": [
"individual",
"family"
],
"type": "string"
},
"ppo_oop_max": {
"type": "number"
},
"employer_hsa": {
"type": "number"
},
"hdhp_oop_max": {
"type": "number"
},
"additional_hsa": {
"type": "number"
},
"ppo_deductible": {
"type": "number"
},
"hdhp_deductible": {
"type": "number"
},
"ppo_coinsurance_pct": {
"type": "number"
},
"ppo_premium_monthly": {
"type": "number"
},
"hdhp_coinsurance_pct": {
"type": "number"
},
"hdhp_premium_monthly": {
"type": "number"
},
"expected_annual_spend": {
"type": "number"
},
"marginal_tax_rate_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, coverage, hdhp_premium_monthly, hdhp_deductible, hdhp_oop_max, hdhp_coinsurance_pct, ppo_premium_monthly, ppo_deductible, ppo_oop_max, ppo_coinsurance_pct, employer_hsa, additional_hsa, marginal_tax_rate_pct, expected_annual_spend. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ISO AMT Exposure Modeler: OpenChainGraph compute node (consumer_finance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-759-iso-amt-exposure-modeler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: AMT liability from an ISO exercise spread using the 2026 exemption amounts and phase-out thresholds. Output schema: call describe_tool("estimate_iso_amt_exposure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: shares, strike_price, fmv, ordinary_income, filing_status. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fmv": {
"type": "number"
},
"shares": {
"type": "integer"
},
"strike_price": {
"type": "number"
},
"filing_status": {
"enum": [
"single",
"mfj"
],
"type": "string"
},
"ordinary_income": {
"type": "number"
},
"other_amt_adjustments": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: shares, strike_price, fmv, ordinary_income, filing_status. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Declarative Decision-Tree Evaluator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-628-declarative-decision-tree-evaluator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates a caller-supplied, hash-pinned decision tree against caller-supplied facts entirely offline, client-side. Outputs: verdict, error_code, message, matched_node_id, matched_citation, path, weight, tree_id, tree_version, tree_digest_recomputed, bounds, closed_operator_set, scope_note. Output schema: call describe_tool("evaluate_decision_tree").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tree": {
"type": "object"
},
"facts": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}GloBE Permanent De Minimis Exclusion Evaluator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-637-globe-de-minimis-exclusion.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the PERMANENT GloBE de minimis exclusion of Article 5.5 of the OECD GloBE Model Rules (Pillar Two, December 2021) from per-year figures the caller supplies. Outputs: average_globe_income_eur, average_globe_income_is_loss, average_globe_revenue_eur, averaging_window_years, de_minimis_available, deemed_zero_topup, election_made, fiscal_year, income_test_met, jurisdiction, manual_review_required, max_years_enforced, notes, parameter_set_version, partial_window_used, revenue_test_met, thresholds_applied, years_evaluated, years_excluded_no_constituent_entities, years_included. Output schema: call describe_tool("evaluate_globe_de_minimis_exclusion").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: de_minimis_parameters, election_made, fiscal_year, jurisdiction, max_years, stateless_and_investment_entities_excluded, years, years_jurisdiction_in_scope. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"years": {
"type": "array"
},
"max_years": {
"type": "number"
},
"fiscal_year": {
"type": "number"
},
"jurisdiction": {},
"election_made": {},
"de_minimis_parameters": {},
"years_jurisdiction_in_scope": {
"type": "number"
},
"stateless_and_investment_entities_excluded": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: de_minimis_parameters, election_made, fiscal_year, jurisdiction, max_years, stateless_and_investment_entities_excluded, years, years_jurisdiction_in_scope. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GloBE Transitional Safe Harbour Test Evaluator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-456-globe-safe-harbour-tests.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates a jurisdiction against the OECD Pillar Two Transitional CbCR Safe Harbour (Dec 2022 Agreed Administrative Guidance): the de minimis test (CbCR revenue < EUR 10m AND profit before tax < EUR 1m, both versioned thresholds), the simplified ETR test (simplified covered taxes / profit before... Outputs: deemed_zero_topup, fiscal_year, passing_test_ids, safe_harbour_met, tests. Output schema: call describe_tool("evaluate_globe_safe_harbour_tests").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: de_minimis_profit_threshold_eur, de_minimis_revenue_threshold_eur, fiscal_year, profit_before_tax_eur, revenue_eur, sbie_amount, simplified_covered_taxes, simplified_etr_rate_table. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fiscal_year": {},
"revenue_eur": {},
"sbie_amount": {},
"profit_before_tax_eur": {},
"simplified_covered_taxes": {},
"simplified_etr_rate_table": {},
"de_minimis_profit_threshold_eur": {},
"de_minimis_revenue_threshold_eur": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: de_minimis_profit_threshold_eur, de_minimis_revenue_threshold_eur, fiscal_year, profit_before_tax_eur, revenue_eur, sbie_amount, simplified_covered_taxes, simplified_etr_rate_table. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IRRBB SOT EVE Evaluator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-183-irrbb-eve-shock-calculator. Output feeds: art-185-irrbb-sot-nii-evaluator. Open at: https://ainumbers.co/chaingraph/art-184-irrbb-sot-eve-evaluator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluate the EBA Supervisory Outlier Test (SOT) on Economic Value of Equity: the worst-case delta EVE decline across the 6 standardised shock scenarios versus the EU-wide hard threshold of 15% of Tier 1 capital (EBA RTS on the SOT / EBA Guidelines on IRRBB and CSRBB, EBA/GL/2022/14). Outputs: delta_eve_pct_of_tier1, eve_outlier, sot_eve_threshold_pct, tier1_capital, worst_delta_eve. Output schema: call describe_tool("evaluate_irrbb_sot_eve").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"capital": {},
"eve_shock": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}IRRBB SOT NII Evaluator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-184-irrbb-sot-eve-evaluator. Open at: https://ainumbers.co/chaingraph/art-185-irrbb-sot-nii-evaluator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluate the Net Interest Income (NII) leg of the EBA Supervisory Outlier Test: the worst-case 1-year delta NII under parallel up/down shocks versus a caller-supplied threshold (EBA leaves NII SOT calibration to competent-authority / institution discretion under EBA Guidelines on IRRBB and CSRBB,... Outputs: delta_nii_pct_of_nii, nii_outlier, projected_nii, sot_nii_threshold_pct, threshold_set, worst_delta_nii. Output schema: call describe_tool("evaluate_irrbb_sot_nii").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"baseline": {},
"nii_shock": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}UCP 600 / ISBP 745 Document Examination Assembler: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-570-ucp600-document-examination-assembler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the letter-of-credit document examination a checker already works from a paper checklist inside the 5-banking-day window, from structured fields the checker has transcribed off the presentation -- no OCR, no document upload, no parsing of any document image or free text. Outputs: clause_note, cross_document, decision, drafts, examination_window, findings, insurance_check, presentation_date, presentation_window, rejected_inputs, scope_note, tolerances, verdict. Output schema: call describe_tool("examine_lc_document_presentation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: bank_holidays, documents, examination_date, goods_description_conforms, lc, presentation_date. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"lc": {},
"documents": {},
"bank_holidays": {
"type": "array"
},
"examination_date": {},
"presentation_date": {},
"goods_description_conforms": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: bank_holidays, documents, examination_date, goods_description_conforms, lc, presentation_date. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Regulatory Report Period-over-Period Variance Explainer: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-485-regrpt-variance-explainer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes period-over-period variance across a regulatory report instance pair -- absolute and relative movement per line item against a policy-supplied materiality threshold (default plus per-line overrides), ranked by contribution (largest absolute movement first) -- and flags which movements re... Outputs: compliance_flags, current_as_of, note, policy_version, prior_as_of, summary, variances. Output schema: call describe_tool("explain_regrpt_variance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: explanations, instance_pair, materiality_policy. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"explanations": {},
"instance_pair": {},
"materiality_policy": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: explanations, instance_pair, materiality_policy. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Render a verified OpenChainGraph v0.4 artifact into a chaingraph_export profile (OCG Standard ยง13). Generated downstream of and EXCLUDED from the execution_hash preimage โ the export is a view, not a fact; verification always routes back to the canonical JSON artifact. Pass the FULL artifact you received from a compute tool (the server is stateless โ there is no hash cache). Formats: xlsx, csv, pdf, xbrl (xbrl_taxonomy="ocg-ext" works now; eba-corep-* return a pending error until their concept maps are populated from the published EBA taxonomy), and vc โ a W3C Verifiable Credentials 2.0 rendering (OCG ยง13.11, application/vc+json) available on every node; it re-states the canonical execution_hash via ocg:hashAnchor and mints no new hash/proof. readOnlyHint: true; zero PII, zero payload logging.
| Argument | Type | Description |
|---|---|---|
| format* | string | Export profile. xlsx/csv/pdf/xbrl/vc implemented; vc = W3C Verifiable Credentials 2.0 (base profile, all nodes). |
| artifact* | object | Full v0.4 ChainGraph artifact (policy_parameters + output_payload + execution_hash + chain). |
| xbrl_taxonomy | string | Required only when format="xbrl" (e.g. "eba-corep-own-funds"). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"artifact",
"format"
],
"properties": {
"format": {
"enum": [
"xlsx",
"csv",
"pdf",
"xbrl",
"vc"
],
"type": "string",
"description": "Export profile. xlsx/csv/pdf/xbrl/vc implemented; vc = W3C Verifiable Credentials 2.0 (base profile, all nodes)."
},
"artifact": {
"type": "object",
"description": "Full v0.4 ChainGraph artifact (policy_parameters + output_payload + execution_hash + chain).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"xbrl_taxonomy": {
"type": "string",
"description": "Required only when format=\"xbrl\" (e.g. \"eba-corep-own-funds\")."
}
}
}BM25 search over all 391 AINumbers ChainGraph chains. Returns ranked chains with their full recipe: ordered node sequence, deep-links, composer URL, and entry tool mcp_name. Agent flow: find_chain(query) โ read recipe โ call the listed node MCP tools in order, passing parent_hashes between steps. Task-shaped queries work well: "reserve composition recompute", "FR 2052a classification", "CCP margin replication", "SR 26-2 model validation benchmark", "litigation damages recompute", "evidence pack assembly".
| Argument | Type | Description |
|---|---|---|
| query* | string | Natural-language or keyword search (e.g. "AML programme", "DORA ICT readiness", "MiCA CASP", "PQC migration", "Basel capital", "reserve composition", "2052a classification", "CCP margin", "model validation benchmark", "damages recompute", "evidence pack"). |
| top_n | number | Max results to return (default 5). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Natural-language or keyword search (e.g. \"AML programme\", \"DORA ICT readiness\", \"MiCA CASP\", \"PQC migration\", \"Basel capital\", \"reserve composition\", \"2052a classification\", \"CCP margin\", \"model validation benchmark\", \"damages recompute\", \"evidence pack\")."
},
"top_n": {
"type": "number",
"maximum": 20,
"minimum": 1,
"description": "Max results to return (default 5)."
}
}
}Prediction Market Arbitrage: OpenChainGraph compute node (event_market_pnl). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-211-prediction-market-analyzer. Open at: https://ainumbers.co/chaingraph/art-212-prediction-market-arbitrage.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Identifies cross-venue arbitrage opportunities in binary prediction markets. Outputs: arb_exists, capital_deployed, consensus_gap, disclaimer, fee_a, fee_b, gross_profit, gross_spread, gross_spread_pct, implied_prob_yes_a, implied_prob_yes_b, k_contracts, min_spread_to_break_even, net_edge_pct, net_profit, no_price_b, payout, stake_total, total_fees, venue_a, venue_b, yes_price_a. Output schema: call describe_tool("find_prediction_arbitrage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: venue_a, venue_b. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"payout": {
"type": "number"
},
"venue_a": {},
"venue_b": {},
"no_price_b": {
"type": "number"
},
"stake_total": {
"type": "number"
},
"yes_price_a": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: venue_a, venue_b. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Runway Goal Path: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-702-runway-goal-path.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Goal-seek over a fixed monthly startup cash model: the smallest change in price, in month-over-month revenue growth, or in burn that reaches a declared goal, ranked by least effort. Outputs: baseline, baseline_meets_goal, candidates, scenarios_evaluated, none_found_reason, refusal_reason, domain_errors, scope_note. Output schema: call describe_tool("find_runway_goal_path").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cash_minor, monthly_revenue_minor, monthly_burn_minor, revenue_growth_bp, horizon_months, goal, levers, effort_weights, max_candidates. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"goal": {
"type": "object"
},
"levers": {
"type": "object"
},
"cash_minor": {
"type": "integer"
},
"effort_weights": {
"type": "object"
},
"horizon_months": {
"type": "integer"
},
"max_candidates": {
"type": "integer"
},
"revenue_growth_bp": {
"type": "integer"
},
"monthly_burn_minor": {
"type": "integer"
},
"monthly_revenue_minor": {
"type": "integer"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cash_minor, monthly_revenue_minor, monthly_burn_minor, revenue_growth_bp, horizon_months, goal, levers, effort_weights, max_candidates. Unknown keys are refused.",
"additionalProperties": {}
}
}
}BM25 search over all 688 live AINumbers ChainGraph node tools. Returns ranked tools with mcp_name, URL, mandate type, and wave. Use to locate a specific computation node (e.g. "FRTB expected shortfall", "MiCA own funds", "XVA calculator", "reserve composition", "2052a", "initial margin", "model validation benchmark", "TVM / damages calculator") before calling it. Complements find_chain (chain-level) and list_ainumbers_tools (catalog-level).
| Argument | Type | Description |
|---|---|---|
| query* | string | Natural-language or keyword search (e.g. "FRTB", "XVA", "MiCA own funds", "AML risk rating", "stress test", "reserve composition", "2052a", "initial margin", "model validation"). |
| top_n | number | Max results to return (default 5). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"description": "Natural-language or keyword search (e.g. \"FRTB\", \"XVA\", \"MiCA own funds\", \"AML risk rating\", \"stress test\", \"reserve composition\", \"2052a\", \"initial margin\", \"model validation\")."
},
"top_n": {
"type": "number",
"maximum": 20,
"minimum": 1,
"description": "Max results to return (default 5)."
}
}
}Attribution String Generator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-207-attribution-string-generator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Generates a human-readable TASL (Title/Author/Source/License) attribution line plus machine-readable ccREL JSON-LD and RDFa blocks for any Creative Commons licensed work. Outputs: disclaimer, errors, json_ld, license_name, license_spdx, license_url, rdfa_html, tasl_line, valid. Output schema: call describe_tool("generate_attribution_string").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: creator, license, source_url, title, work_url. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"title": {},
"creator": {},
"license": {},
"work_url": {},
"source_url": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: creator, license, source_url, title, work_url. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ISCC Content Code Generator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-202-tdmrep-reservation-builder. Open at: https://ainumbers.co/chaingraph/art-201-iscc-content-code-generator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Generates ISO 24138 ISCC content fingerprints for digital content. Outputs: conformance_pass, data_code, datahash, input_bytes, instance_code, iscc_code. Output schema: call describe_tool("generate_iscc_code").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: content, creator, title. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"title": {},
"content": {},
"creator": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: content, creator, title. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ZK Compliance Proof Generator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-10-amla-transaction-typology-risk-scorer. Output feeds: cry-04-merkle-batch-verifier, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/cry-01-zk-compliance-proof-generator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Synthetic ZK compliance proof token for AML/Travel Rule predicates (amount threshold, sanctions clear, KYC complete, velocity normal, source of funds). Outputs: checks, compliance_flags, constraint_count, predicate_label, predicate_type, proof_commitment, proof_ms_simulated, proof_result, proof_system. Output schema: call describe_tool("generate_zk_compliance_proof").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: data. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"data": {},
"seed": {},
"predicate_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: data. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Assembles a ยง27.6 haEvidenceBundle from a subject's collected human_accountability_records[] (reviewers, approvers, annotations, exception rationale, timestamps) -- same algorithm as the browser verify.html HA export card (kernels/_haevidence.mjs). Set sd_jwt:true to also export it as a Selective Disclosure JWT (ยง13.12), signed EdDSA over a fresh ephemeral did:key (generated per call, never reused) -- subject_hash/verification_result/kernel_version/policy_version/timestamps/submission_receipt are always-disclosed; reviewers/approvers/annotations/exception_rationale/input_hashes are selectively disclosable.
| Argument | Type | Description |
|---|---|---|
| sd_jwt | boolean | When true, also return an SD-JWT export of the bundle (default false). |
| records | array | human_accountability_records over this subject. Default: []. |
| input_hashes | array | sha256: hashes of the inputs the verification ran over. Default: []. |
| subject_hash* | string | Required. The sha256: subject hash the bundle documents. |
| kernel_version | string | Version tag of the kernel that produced verification_result. |
| policy_version | string | Version tag of the policy the kernel was evaluated against. |
| submission_receipt | string | Populate ONLY after a real transmission -- never fabricate. |
| verification_result | string | The ยง16/ยง18/ยง20 verdict. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"subject_hash"
],
"properties": {
"sd_jwt": {
"type": "boolean",
"description": "When true, also return an SD-JWT export of the bundle (default false)."
},
"records": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"description": "human_accountability_records over this subject. Default: []."
},
"input_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "sha256: hashes of the inputs the verification ran over. Default: []."
},
"subject_hash": {
"type": "string",
"description": "Required. The sha256: subject hash the bundle documents."
},
"kernel_version": {
"type": "string",
"description": "Version tag of the kernel that produced verification_result."
},
"policy_version": {
"type": "string",
"description": "Version tag of the policy the kernel was evaluated against."
},
"submission_receipt": {
"type": "string",
"description": "Populate ONLY after a real transmission -- never fabricate."
},
"verification_result": {
"type": "string",
"description": "The ยง16/ยง18/ยง20 verdict."
}
}
}Given a step's haGatePolicy and the human_accountability_records[] collected for a subject, returns whether the gate is satisfied, held, rejected, escalated, or overridden -- same algorithm as the browser verify.html HA gate card (kernels/_hagate.mjs, SPEC.md ยง27.4-27.5). A rejection record is terminal-blocking regardless of policy; an active time-boxed override (ยง27.5) takes precedence over the underlying policy. Pure function: caller supplies nowISO for determinism.
| Argument | Type | Description |
|---|---|---|
| role* | string | The haRole a satisfying approval record must carry. |
| now_iso* | string | Caller-supplied ISO 8601 clock (determinism; never Date.now() internally). |
| records | array | Collected human_accountability_records over this subject. Default: []. |
| threshold | integer | N for dual_control/review_required/hold. Default 1 (2 for dual_control). |
| gate_policy* | string | The step's declared haGatePolicy. |
| subject_hash* | string | The sealed artifact's sha256: subject hash. |
| require_conformant | boolean | Require ยง27.2 structural signature shape on every record (default true). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"gate_policy",
"role",
"subject_hash",
"now_iso"
],
"properties": {
"role": {
"type": "string",
"description": "The haRole a satisfying approval record must carry."
},
"now_iso": {
"type": "string",
"description": "Caller-supplied ISO 8601 clock (determinism; never Date.now() internally)."
},
"records": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"description": "Collected human_accountability_records over this subject. Default: []."
},
"threshold": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "N for dual_control/review_required/hold. Default 1 (2 for dual_control)."
},
"gate_policy": {
"enum": [
"auto_pass",
"review_required",
"dual_control",
"escalate",
"hold",
"reject",
"emergency_override"
],
"type": "string",
"description": "The step's declared haGatePolicy."
},
"subject_hash": {
"type": "string",
"description": "The sealed artifact's sha256: subject hash."
},
"require_conformant": {
"type": "boolean",
"description": "Require ยง27.2 structural signature shape on every record (default true)."
}
}
}Structural (non-cryptographic) ยง27.2 signed-named-human check: does this record carry a ยง16 whole-artifact proof (eddsa-jcs-2022) whose verificationMethod is bound to the record's own identity.id? Does NOT verify the signature bytes -- pair with verify_execution_hash / a proof verifier for that. Use before counting a record toward ha_gate_status.
| Argument | Type | Description |
|---|---|---|
| record* | object | A single human_accountability_records[] entry to check. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"record"
],
"properties": {
"record": {
"type": "object",
"description": "A single human_accountability_records[] entry to check.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Inspect a Visa Trusted Agent Protocol HTTP Message Signature and score TAP readiness. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("inspect_visa_tap_signature").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Visa Trusted Agent Protocol (TAP) Signature Inspector: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-16-google-ap2-mandate-builder, art-22-agentic-payments-protocol-comparator. Output feeds: art-18-mcp-developer-readiness-scorecard, art-24-mastercard-agentic-token-builder, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-23-visa-trusted-agent-protocol-inspector.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Parses and scores Visa TAP Signature-Input / Signature header pairs (RFC 9421 HTTP Message Signatures). Outputs: errors, findings, parsed_label, parsed_params, passes, score, verdict, warnings. Output schema: call describe_tool("inspect_visa_trusted_agent_protocol").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"signature": {},
"signature_input": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Wraps the result of a run_chain call (server/auto compute mode) as standard in-toto links, one per successfully-executed step, plus a generated in-toto layout matching the chain's linear topology (each step MATCHes the previous step's product). Materials/products are keyed by the step's execution_hash; byproducts carries the raw execution_hash. All links and the layout are DSSE-signed with one ephemeral Ed25519 keypair scoped to this call (never persisted) โ first shipping instance of "in-toto for MCP" per the 2026 research gap survey. Verify the bundle offline with the in-toto Link Builder & Verifier (chaingraph/intoto-link-builder.html verify tab) or a reference implementation. Steps that did not run (input_required, skipped_by_gate, gpu_browser_only, etc.) are listed in skipped[] rather than silently omitted.
| Argument | Type | Description |
|---|---|---|
| run_chain_result* | object | The structuredContent object returned by run_chain (must include chain and steps[]). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"run_chain_result"
],
"properties": {
"run_chain_result": {
"type": "object",
"description": "The structuredContent object returned by run_chain (must include chain and steps[]).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Fetches an entity's live GLEIF LEI record (api.gleif.org -- the worker's only egress target for this tool, RULINGS-2026-07-19-EGRESS-APEX.md R1) and grades it across six GLEIF data-quality dimensions -- registration status, renewal timeliness, corroboration level, entity status, Level-2 parent disclosure, address completeness -- using the SAME deterministic grader as the tools/551 browser workbench (pasting the same record there reproduces identical grades). Returns per-dimension grades, a composite, and a receipt with source provenance (url, retrieved_at, response_digest). This is an ASSERTED FETCH, not a zkTLS proof of origin, and grades DATA QUALITY only -- never creditworthiness, sanctions status, or entity legitimacy.
| Argument | Type | Description |
|---|---|---|
| lei* | string | 20-character ISO 17442 Legal Entity Identifier to look up. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"lei"
],
"properties": {
"lei": {
"type": "string",
"description": "20-character ISO 17442 Legal Entity Identifier to look up."
}
}
}EUDR Supply-Chain Traceability Linker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-168-eudr-country-benchmark-risk-scorer. Output feeds: art-170-eudr-readiness-diagnostic. Open at: https://ainumbers.co/chaingraph/art-169-eudr-supply-chain-traceability-linker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate EUDR single-DDS rule compliance and supply-chain traceability: first operators file the DDS; downstream operators reference upstream DDS reference numbers from TRACES NT. Outputs: chain_integrity, custody_chain_complete, linked_dds_count, operator_is_first, plot_geolocation_present, refs_valid, single_dds_rule_met, traceability_gaps. Output schema: call describe_tool("link_eudr_supply_chain_traceability").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"supply_chain": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}FSMA 204 Traceability Lot Code Chain Linker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-118-fsma204-cte-validator. Output feeds: art-120-recall-trace-resolver. Open at: https://ainumbers.co/chaingraph/art-119-traceability-lot-code-linker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Link Traceability Lot Codes across CTEs and detect chain breaks. Outputs: breaks, depth, lineage. Output schema: call describe_tool("link_traceability_lot_code").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"events": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AB 2013 Training Data Disclosure Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-315-ab2013-training-data-disclosure-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints a supplied generative-AI training-data disclosure against the 12 datapoint categories required by California AB 2013 (Cal. Outputs: all_present, insufficient_evidence, missing_datapoints, per_datapoint, present_count, statute_citation, total_datapoints. Output schema: call describe_tool("lint_ab2013_training_data_disclosure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: disclosure. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"disclosure": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: disclosure. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AIUC-1 Control Evidence Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-304-aiuc1-evidence-pack-assembler. Open at: https://ainumbers.co/chaingraph/art-303-aiuc1-control-evidence-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints a supplied control-evidence bundle against the 23 automatable AIUC-1 v2026-Q1 controls (pillars A-F): version-guards the catalog, classifies each automatable control receipt-backed, attestation-only, or missing, and reports per-pillar and overall coverage. Outputs: aiuc1_version, attestation_only_count, automatable_scope, insufficient_evidence, missing_count, overall_coverage, per_control, per_pillar_coverage, procedural_controls_out_of_scope, receipt_backed_count, version_mismatch. Output schema: call describe_tool("lint_aiuc1_control_evidence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aiuc1_version, control_evidence. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"aiuc1_version": {},
"control_evidence": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aiuc1_version, control_evidence. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc xReserve Config Linter: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2026-07-18 (GENIUS Act ยง4 eligible-asset backing requirements; MiCA Art. 54 reserve requirements for EU EMT issuers. Date basis: deadline 2026-07-18 is the GENIUS Act ยง13(a) implementation rulemaking date and was missed (kept as the historical rulemaking date, not corrected to a live date); the GENIUS Act federal framework effective date under ยง20 is 18 Jan 2027. The two dates are distinct.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-42-arc-fit-diagnostic. Open at: https://ainumbers.co/chaingraph/art-45-arc-xreserve-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 8-check AโF linter for an Arc xReserve / on-chain reserve configuration. Outputs: verdict, grade, fail_count, warn_count, compliance_flags. Output schema: call describe_tool("lint_arc_xreserve_config").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"usdc_pct": {},
"usyc_pct": {},
"is_eu_emt": {},
"other_pct": {},
"is_us_ppsi": {},
"cctp_domains": {},
"yield_enabled": {},
"us_issuers_only": {},
"reserve_segregated": {},
"attestation_cadence": {},
"mint_role_segregated": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Authorization Payload Linter: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-590-x402-eip712-digest-recomputer, art-612-erc2612-permit-binding-verifier, art-614-eip7702-authorization-tuple-decoder. Open at: https://ainumbers.co/chaingraph/art-700-authorization-payload-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints an authorization payload before it is signed, against a signing policy the caller declares. Outputs: mode, classification, checks, not_evaluated, evaluated_count, flagged_count, policy_conformance, display, handoffs, signature_form, warnings, scope_note. Output schema: call describe_tool("lint_authorization_payload").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: mode. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mode": {
"enum": [
"typed_data",
"eip7702_tuple",
"raw_hash"
],
"type": "string"
},
"tuple": {
"type": "object"
},
"policy": {
"type": "object"
},
"raw_hash": {
"type": "string"
},
"signature": {
"type": [
"string",
"object"
]
},
"typed_data": {
"type": "object"
},
"display_hints": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: mode. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Besu Settlement Contract Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-292-attest-settlement-orchestrator. Open at: https://ainumbers.co/chaingraph/art-289-lint-besu-settlement-contract.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Static conformance lint of a permissioned-EVM settlement contract (Solidity source or ABI) against six invariants: atomic PvP/DvP (paired-or-revert), no native-token/msg.value settlement dependence, a finality-hook/settlement event, a compliance-gate modifier preceding every value transfer, bound... Outputs: artifact_kind, fail_count, findings, invariants_pass, overall, ruleset_profile, warn_count. Output schema: call describe_tool("lint_besu_settlement_contract").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: artifact_kind, ruleset_profile, source. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"source": {},
"artifact_kind": {},
"ruleset_profile": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: artifact_kind, ruleset_profile, source. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CBOM Structural Lint & CNSA-2.0 Classifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-386-lint-cbom-structure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates a pasted CycloneDX 1.6 Cryptography Bill of Materials against a hand-derived field subset (algorithm, key size, certification level, crypto functions) and classifies declared algorithm assets as quantum-vulnerable (RSA, ECDSA/ECDH, DH, SHA-1) or CNSA-2.0 target-aligned (ML-KEM-1024, ML-... Outputs: cbom_structurally_valid, cnsa2_ready_count, compliance_flags, data_version, findings, structural_issues, structurally_invalid_count, total_algorithm_assets, total_components, unclassified_count, verdict, vulnerable_count. Output schema: call describe_tool("lint_cbom_structure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cbom. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cbom": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cbom. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CBPR+ Structured Address Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-242-pacs008-party-completeness-validator. Open at: https://ainumbers.co/chaingraph/art-241-cbpr-structured-address-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints a single pacs.008 PostalAddress24 block against the SWIFT CBPR+ structured-address requirement (formerly 14 November 2026; deferred by Swift on 27 August 2026 under a controlled extension of Standards Release 2026, new date not yet published). Outputs: cbpr_plus_deadline, compliant, disambiguation, error_count, pii_note, readiness_pct, regulatory_basis, structure_type, table_source, table_version, violations. Output schema: call describe_tool("lint_cbpr_structured_address").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: address_lines, building_number, country, country_subdivision, post_code, street_name, town_name. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"country": {},
"post_code": {},
"town_name": {},
"street_name": {},
"address_lines": {},
"building_number": {},
"country_subdivision": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: address_lines, building_number, country, country_subdivision, post_code, street_name, town_name. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agentic Dispute CE3.0 Evidence Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator, art-23-visa-trusted-agent-protocol-inspector, art-24-mastercard-agentic-token-builder, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-297-agentic-dispute-ce30-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic lint of a supplied agentic-dispute evidence bundle against Visa CE3.0 compelling-evidence requirements, agentic-transaction profile: authorization-at-delegation (AP2 mandate), agent-identity (TAP signature + agentic token), fulfillment (delivery proof), plus the CE3.0 prior-transact... Outputs: ce30_prior_txn_test, ce30_readiness, insufficient_evidence, missing_elements, network, not_a_win_prediction, per_element, reason_code. Output schema: call describe_tool("lint_compelling_evidence_ce30_agentic").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: dispute, evidence. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"dispute": {},
"evidence": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: dispute, evidence. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Crypto-Asset Whitepaper Linter (iXBRL): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-98-mica-casp-fit-diagnostic. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-102-crypto-asset-whitepaper-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates Art 6/8 whitepaper: Annex I section completeness + iXBRL/XHTML well-formedness + ESMA MiCA taxonomy structural conformance (ITS 2024/2984). Outputs: annex_i_gaps, conformance_grade, ixbrl_valid, note, reference_version, sections_checked, taxonomy_conformant, taxonomy_note. Output schema: call describe_tool("lint_crypto_asset_whitepaper").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Fedwire Structured Address Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-350-fedwire-address-sweep. Open at: https://ainumbers.co/chaingraph/art-349-fedwire-structured-address-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints a Fedwire or CHIPS ISO 20022 PostalAddress24 block against the Fedwire structured-address end state (network param selects fedwire or chips; rules verified byte-identical between the two networks at build time). Outputs: compliant, disambiguation, error_count, fedwire_chips_deadline, network, pii_note, readiness_pct, regulatory_basis, structure_type, table_source, table_version, violations. Output schema: call describe_tool("lint_fedwire_structured_address").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: address_lines, building_number, country, country_subdivision, network, post_code, street_name, town_name. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"country": {},
"network": {},
"post_code": {},
"town_name": {},
"street_name": {},
"address_lines": {},
"building_number": {},
"country_subdivision": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: address_lines, building_number, country, country_subdivision, network, post_code, street_name, town_name. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AIUC-1 Evidence Freshness Lint: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-304-aiuc1-evidence-pack-assembler. Open at: https://ainumbers.co/chaingraph/art-305-aiuc1-evidence-freshness-lint.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Freshness lint keyed to the AIUC-1 quarterly re-test cadence: flags any control whose newest receipt is more than 90 days old and computes cert_expiry (cert_anniversary plus 12 months) with cert_expired / cert_expiring_within_days flags. Outputs: as_of, cert_expired, cert_expiring_within_days, cert_expiry, insufficient_evidence, stale_controls, stale_count. Output schema: call describe_tool("lint_insurance_evidence_freshness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, cert_anniversary, controls. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"controls": {},
"cert_anniversary": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, cert_anniversary, controls. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Wolfsberg Payment Transparency & LEI Binding Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-242-pacs008-party-completeness-validator. Open at: https://ainumbers.co/chaingraph/art-246-lei-payment-binding-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Full ISO 17442 LEI check-digit validation via ISO 7064 Mod 97-10 for originator and beneficiary LEIs in pacs.008. Outputs: error_count, issues, lei_results, lei_valid, pii_note, regulatory_basis, table_source, table_version, wolfsberg_field_results, wolfsberg_transparency_score, wolfsberg_transparency_tier. Output schema: call describe_tool("lint_lei_payment_binding").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: beneficiary_account, beneficiary_lei, beneficiary_name, originator_account, originator_lei, originator_name. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"originator_lei": {},
"beneficiary_lei": {},
"originator_name": {},
"beneficiary_name": {},
"originator_account": {},
"beneficiary_account": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: beneficiary_account, beneficiary_lei, beneficiary_name, originator_account, originator_lei, originator_name. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MCP Server Self-Attestation Pack: OpenChainGraph compute node (infrastructure_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: cry-05-agent-action-audit-trail-aggregator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-33-mcp-server-self-attestation-pack.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Combines the five MCP-dev checks: tool-definition lint (JSON Schema 2020-12), server.json validation (2025-12-11 schema), OAuth 2.1 audit (RFC 9728 PRM, RFC 8707 audience), tool-poisoning scan, and ops/readiness, into one self-reported conformance lint: composite A-F ship-readiness grade plus per... Outputs: composite_grade, composite_score, fail_count, pass_count, per_domain_scores, remediation, warn_count. Output schema: call describe_tool("lint_mcp_server_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: oauth_flags, security_flags, server_json, tool_definition. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"oauth_flags": {},
"server_json": {},
"security_flags": {},
"tool_definition": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: oauth_flags, security_flags, server_json, tool_definition. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Validate an MCP tool definition against JSON Schema 2020-12 and current naming, output-schema, and annotation rules; returns findings, a conformance score, and a recommended annotation set. Use when a developer wants to check an MCP tool definition before publishing. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("lint_mcp_tool_definition").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Metro 2 Credit-Reporting Record Lint: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-398-lint-metro2-record.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints a Metro 2 credit-reporting base-segment record from a PUBLIC SUBSET of the format: field presence/format, account-status and payment-rating code validity, and DOFD (date of first delinquency) cross-field consistency per FCRA 15 U.S.C. Outputs: compliant, disambiguation, error_count, field_status, is_delinquent_status, issues, metro2_subset_score, obsolete_per_fcra, pii_note, regulatory_basis, subset_coverage_statement, table_source, table_version, warning_count. Output schema: call describe_tool("lint_metro2_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: account_status, account_type, amount_past_due, current_balance, date_of_first_delinquency, date_opened, date_reported, has_j1_segment, has_j2_segment, has_k_segment, payment_rating. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"date_opened": {},
"account_type": {},
"date_reported": {},
"has_k_segment": {
"type": "boolean"
},
"account_status": {},
"has_j1_segment": {
"type": "boolean"
},
"has_j2_segment": {
"type": "boolean"
},
"payment_rating": {},
"amount_past_due": {},
"current_balance": {},
"date_of_first_delinquency": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: account_status, account_type, amount_past_due, current_balance, date_of_first_delinquency, date_opened, date_reported, has_j1_segment, has_j2_segment, has_k_segment, payment_rating. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ULDD/ULAD Structural Linter: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-226-mismo-uldd-ulad.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: ULDD Phase 5 / ULAD structural lint of required data points, enumerations, and conditionality rules. Outputs: error_count, errors, field_results, fields_supplied, license_note, lint_pass, pii_note, regulatory_basis, table_source, table_version, uldd_mandate_date, uldd_phase, warning_count, warnings. Output schema: call describe_tool("lint_mismo_uldd_ulad").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: loan_data. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"loan_data": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: loan_data. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Securities-Settlement Message Linter (ISO 20022 sese/semt): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-81-allocation-affirmation-conformance. Output feeds: cry-04-merkle-batch-verifier, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-82-securities-settlement-message-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates ISO 20022 securities-settlement messages (sese.023 instruction, sese.024 status advice, semt.044 account statement) for schema conformance, mandatory-field presence, ISIN (ISO 6166), and BIC (ISO 9362) validity. Outputs: fail_count, in_scope_message_types, note, out_of_scope_count, pass_count, pass_rate, reference, results, scope_guard_note, total_issues, total_messages, warn_count. Output schema: call describe_tool("lint_securities_settlement_message").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"messages": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Settlement Orchestrator Attestation: OpenChainGraph compute node (infrastructure_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-289-lint-besu-settlement-contract. Open at: https://ainumbers.co/chaingraph/art-292-attest-settlement-orchestrator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Extends the lint_mcp_server_conformance (art-33) self-reported conformance lint to the settlement decision path: checks the off-chain orchestrator deciding commit/halt on a shared-ledger orchestration layer, never the ledger itself. Outputs: attestation, checks, overall, per_domain_scores. Output schema: call describe_tool("lint_settlement_orchestrator_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: decision_policy_ref, kernel_bindings, orchestrator_manifest, transport. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"transport": {},
"kernel_bindings": {},
"decision_policy_ref": {},
"orchestrator_manifest": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: decision_policy_ref, kernel_bindings, orchestrator_manifest, transport. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Valuation Double-Count / Decimal Linter: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-319-rhc-valuation-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints Robinhood Chain stock-token USD valuation expressions for the double-count bug: the Chainlink price feed already includes corporate actions, so multiplying raw balance by price and then by uiMultiplier applies the same corporate action twice. Outputs: computed_usd_value_under_test, correct_value, corrected_expression, delta, discrepancy, double_counted_value, verdict. Output schema: call describe_tool("lint_stock_token_valuation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"raw_balance": {},
"ui_multiplier": {},
"chainlink_price_usd": {},
"computed_usd_value_under_test": {},
"applied_multiplier_in_expression": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}TRACE / CAT Reporting Lint: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-396-compute-15c3-3-reserve. Open at: https://ainumbers.co/chaingraph/art-397-lint-trace-cat-reports.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: TRACE (FINRA Rule 6730) trade-report timeliness lint against a caller-declared trading calendar and hours window, computing the reporting deadline from the execution timestamp with weekend/holiday-aware rollover, plus a CAT (Consolidated Audit Trail) equity/option order-event structural format-li... Outputs: cat_events_checked, cat_events_valid, cat_violations, note, regulatory_basis, rules_version, trace_result. Output schema: call describe_tool("lint_trace_cat_reports").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: calendar, cat_events, execution_timestamp, report_timestamp, trading_hours. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"calendar": {},
"cat_events": {},
"trading_hours": {},
"report_timestamp": {},
"execution_timestamp": {},
"report_window_minutes": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: calendar, cat_events, execution_timestamp, report_timestamp, trading_hours. Unknown keys are refused.",
"additionalProperties": {}
}
}
}UCP Checkout Payload Lint: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-12-acp-checkout-conformance-validator. Open at: https://ainumbers.co/chaingraph/art-564-ucp-checkout-payload-lint.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic, verify-only structural lint of a caller-supplied Universal Commerce Protocol (UCP; Google + Shopify, announced NRF 2026-01-11, Apache-2.0 spec on GitHub) checkout resource against the schema pinned at tag v2026-04-08 of github.com/Universal-Commerce-Protocol/ucp. Outputs: error_count, finding_count, findings, note, rationale, ucp_spec_pinned_tag, ucp_spec_source, ucp_version_declared, verdict, warning_count. Output schema: call describe_tool("lint_ucp_checkout_payload").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"payload": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}X12 837/835 Healthcare-Claim Records Lint: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-399-lint-x12-claim-records.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Lints X12 837 (health-care claim) and 835 (claim payment/remittance advice) ENVELOPE control-number continuity (ISA13/IEA02, GS06/GE02, ST02/SE02) and 835 payment-amount balancing (total paid ties to the sum of claim-level payments, pure arithmetic). Outputs: claim_count, compliant, disambiguation, error_count, issues, message_type, phi_note, regulatory_basis, subset_coverage_statement, table_source, table_version, total_charge_amount, warning_count. Output schema: call describe_tool("lint_x12_claim_records").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: claims, envelope, message_type, remittance. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"claims": {},
"envelope": {},
"remittance": {},
"message_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: claims, envelope, message_type, remittance. Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 v2 Wire-Format Migration Linter: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-26-x402-payload-decoder-flow-simulator. Output feeds: art-61-x402-batch-settlement-reconciler, art-394-x402-deferred-handshake-validator. Open at: https://ainumbers.co/chaingraph/art-393-x402-v2-migration-linter.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Output schema: call describe_tool("lint_x402_v2_migration").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Search the AINumbers catalog (1210+ client-side fintech tools). Returns deep-links; prefill-enabled tools accept #in=<base64url(JSON of {element_id: value})>[&run=1] for one-click invocation.
| Argument | Type | Description |
|---|---|---|
| limit | number | Max rows to return. Default 20. |
| query | string | Free-text search over tool name and description. Omit to list without filtering. |
| cursor | string | Page token: echo the nextCursor from the previous reply to fetch the next page (keyset on tool name โ stable across catalog regens). |
| category | string | Restrict results to one catalog category (e.g. "mortgage", "kyc"). Omit for all categories. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"type": "number",
"description": "Max rows to return. Default 20."
},
"query": {
"type": "string",
"description": "Free-text search over tool name and description. Omit to list without filtering."
},
"cursor": {
"type": "string",
"description": "Page token: echo the nextCursor from the previous reply to fetch the next page (keyset on tool name โ stable across catalog regens)."
},
"category": {
"type": "string",
"description": "Restrict results to one catalog category (e.g. \"mortgage\", \"kyc\"). Omit for all categories."
}
}
}MLETR Jurisdiction-Adoption Lookup: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-354-mletr-jurisdiction-adoption-lookup.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Static citation-table lookup of UNCITRAL MLETR (Model Law on Electronic Transferable Records) adoption status per jurisdiction -- statute, scope, and effective date, data_version stamped -- and a corridor verdict for whether an electronic bill of lading (eBL) is legally effective end-to-end betwe... Outputs: corridor, data_version, disambiguation, ebl_legally_effective, table_source, verdict. Output schema: call describe_tool("lookup_mletr_jurisdiction_adoption").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: destination_jurisdiction, origin_jurisdiction. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"origin_jurisdiction": {},
"destination_jurisdiction": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: destination_jurisdiction, origin_jurisdiction. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Reg Z Threshold Lookup: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-220-reg-z-threshold-lookup.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Reg Z version-pinned threshold lookup service. Outputs: available_years, data, note, regulatory_basis, table, year. Output schema: call describe_tool("lookup_reg_z_thresholds").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: table. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"table": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: table. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Payment Mandate Cross-Protocol Mapper: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-476-map-agent-payment-mandate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Translates an agentic-payment mandate declared under one protocol (AP2, x402, or ACP) into the field vocabulary of another, pivoting through one internal canonical schema so each protocol needs only one mapping in and one mapping out. Outputs: canonical_pivot, mapping_ok, mapping_receipt, mapping_table_version, missing_required_target_fields, protocol_versions, source_protocol, target_protocol, translated_mandate. Output schema: call describe_tool("map_agent_payment_mandate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: source_mandate, source_protocol, target_protocol. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"source_mandate": {},
"source_protocol": {},
"target_protocol": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: source_mandate, source_protocol, target_protocol. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Act Procurement Clause Mapper: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-64-ai-act-highrisk-fit-diagnostic. Output feeds: art-411-ai-addendum-assembler. Open at: https://ainumbers.co/chaingraph/art-412-ai-act-procurement-clause-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps an EU AI Act risk tier (derived from an upstream classifier such as the AI Act high-risk fit diagnostic) to the European Commission's Model Contractual AI Clauses (MCC-AI) template selection: High-Risk or Light, plus the applicable Chapter III clause set (transparency, risk management, data... Outputs: applicable_chapter_iii_clauses, checks, disclaimer, license_mode, not_legal_advice, official_source_url, risk_tier, template, variable_map. Output schema: call describe_tool("map_ai_act_procurement_clauses").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: deployment_context, risk_tier. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"risk_tier": {},
"deployment_context": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: deployment_context, risk_tier. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FR Y-9C Schedule HC (Consolidated Balance Sheet) Mapper: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-436-bhc-schedule-hcr-capital. Open at: https://ainumbers.co/chaingraph/art-435-bhc-schedule-hc-balance-sheet.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps caller-declared FR Y-9C (Financial Statements for Holding Companies) Schedule HC line items -- cash, securities, loans and leases, other assets; deposits, borrowings, other liabilities; common stock, surplus, retained earnings, AOCI -- into Schedule HC totals (Total assets BHCK2170, Total li... Outputs: assets, boundary_note, entity_id, equity, identity_balanced, identity_delta_usd, liabilities, report_form, reporting_period, rounding_tolerance_usd, schedule, taxonomy_note, total_assets_mdrm, total_assets_usd, total_equity_capital_mdrm, total_equity_capital_usd, total_liabilities_and_equity_usd, total_liabilities_mdrm, total_liabilities_usd. Output schema: call describe_tool("map_bhc_schedule_hc").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: entity_id, reporting_period. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity_id": {},
"reporting_period": {},
"rounding_tolerance_usd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: entity_id, reporting_period. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FR Y-9C Schedule HC-R (Regulatory Capital) Calculator: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-435-bhc-schedule-hc-balance-sheet. Open at: https://ainumbers.co/chaingraph/art-436-bhc-schedule-hcr-capital.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Given caller-supplied CET1/Tier1/Tier2 capital components and risk-weighted assets, computes FR Y-9C Schedule HC-R standard capital ratios plus the supplementary leverage ratio (SLR), including the enhanced-SLR (eSLR) buffer effective 2026-04-01 (ยง0.2), for top-tier bank holding companies (Y-9C p... Outputs: additional_tier1_capital_usd, boundary_note, cet1_capital_usd, constants_version, entity_id, eslr, is_gsib, ratios, report_form, reporting_period, schedule, taxonomy_note, tier1_capital_usd, tier2_capital_usd, total_capital_usd, total_leverage_exposure_usd, total_rwa_usd. Output schema: call describe_tool("map_bhc_schedule_hcr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: constants_version, entity_id, is_gsib, reporting_period, tier1_capital_usd. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"is_gsib": {
"type": "boolean"
},
"entity_id": {},
"slr_min_pct": {
"type": "number"
},
"cet1_min_pct": {
"type": "number"
},
"tier1_min_pct": {
"type": "number"
},
"total_rwa_usd": {
"type": "number"
},
"eslr_buffer_pct": {
"type": "number"
},
"cet1_capital_usd": {
"type": "number"
},
"reporting_period": {},
"constants_version": {},
"tier1_capital_usd": {
"type": "number"
},
"tier2_capital_usd": {
"type": "number"
},
"total_capital_min_pct": {
"type": "number"
},
"total_leverage_exposure_usd": {
"type": "number"
},
"additional_tier1_capital_usd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: constants_version, entity_id, is_gsib, reporting_period, tier1_capital_usd. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Call Report Schedule RC (Balance Sheet) Mapper: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-434-call-report-edit-check-gate. Open at: https://ainumbers.co/chaingraph/art-432-call-report-rc-balance-sheet.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps caller-declared FFIEC Call Report (FFIEC 031) Schedule RC line items -- cash, securities, loans and leases, other assets; deposits, borrowings, other liabilities; common stock, surplus, retained earnings, AOCI -- into Schedule RC totals (Total assets RCON2170, Total liabilities RCON2948, Tot... Outputs: assets, boundary_note, entity_id, equity, identity_balanced, identity_delta_usd, liabilities, report_form, reporting_period, rounding_tolerance_usd, schedule, total_assets_mdrm, total_assets_usd, total_equity_capital_mdrm, total_equity_capital_usd, total_liabilities_and_equity_usd, total_liabilities_mdrm, total_liabilities_usd, xbrl_json_annex1_note. Output schema: call describe_tool("map_call_report_schedule_rc").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: entity_id, reporting_period. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity_id": {},
"reporting_period": {},
"rounding_tolerance_usd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: entity_id, reporting_period. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Call Report Schedule RC-R (Regulatory Capital) Mapper: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-434-call-report-edit-check-gate. Open at: https://ainumbers.co/chaingraph/art-433-call-report-rcr-capital.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps caller-declared FFIEC Call Report (FFIEC 031) Schedule RC-R regulatory-capital components -- CET1, additional Tier 1, Tier 2 capital, total risk-weighted assets, total leverage exposure -- into the standard capital ratios (CET1, Tier 1, Total capital, supplementary leverage ratio) and the 20... Outputs: additional_tier1_capital_usd, boundary_note, cet1_capital_usd, constants_version, entity_id, eslr, is_gsib, mdrm_note, ratios, report_form, reporting_period, schedule, tier1_capital_usd, tier2_capital_usd, total_capital_usd, total_leverage_exposure_usd, total_rwa_usd. Output schema: call describe_tool("map_call_report_schedule_rcr").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: constants_version, entity_id, is_gsib, reporting_period, tier1_capital_usd. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"is_gsib": {
"type": "boolean"
},
"entity_id": {},
"slr_min_pct": {
"type": "number"
},
"cet1_min_pct": {
"type": "number"
},
"tier1_min_pct": {
"type": "number"
},
"total_rwa_usd": {
"type": "number"
},
"eslr_buffer_pct": {
"type": "number"
},
"cet1_capital_usd": {
"type": "number"
},
"reporting_period": {},
"constants_version": {},
"tier1_capital_usd": {
"type": "number"
},
"tier2_capital_usd": {
"type": "number"
},
"total_capital_min_pct": {
"type": "number"
},
"total_leverage_exposure_usd": {
"type": "number"
},
"additional_tier1_capital_usd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: constants_version, entity_id, is_gsib, reporting_period, tier1_capital_usd. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IRRBB Standardised Approach Mapper: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-187-irrbb-csrbb-scope-checker. Open at: https://ainumbers.co/chaingraph/art-186-irrbb-standardised-approach-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Map non-maturing deposit (NMD) positions to the EBA standardised / simplified-standardised approach behavioural caps (BCBS d368 para 87 / Annex 2): retail transactional core proportion capped at 90% / average maturity capped at 5 years; retail non-transactional (savings) core capped at 70% / 4.5... Outputs: behavioural_mortgage_prepay_pct, behavioural_option_addon_required, core_capped, core_deposit_pct_applied, core_deposit_pct_input, deposit_category, maturity_cap_years. Output schema: call describe_tool("map_irrbb_standardised_approach").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"positions": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ISO 20022-to-EVM Calldata Mapper: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-291-screen-onledger-transfer-batch. Open at: https://ainumbers.co/chaingraph/art-288-map-iso20022-to-evm-calldata.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic bind of an ISO 20022 pacs.008 (customer credit transfer) or pacs.009 (FI credit transfer) payment message to EVM contract-call arguments, plus an OCG receipt of the mapping: resolved call, field bindings, unmapped required fields, and ABI type coercions. Outputs: abi_type_coercions, draft_pinned, field_bindings, iso_message_type, mapping_ok, mapping_profile, mapping_profile_version, resolved_call, unmapped_required_fields, warnings. Output schema: call describe_tool("map_iso20022_to_evm_calldata").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: contract_abi_fragment, iso_fields, iso_message_type, mapping_profile. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"iso_fields": {},
"mapping_profile": {},
"iso_message_type": {},
"contract_abi_fragment": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: contract_abi_fragment, iso_fields, iso_message_type, mapping_profile. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Swift MT9xx to camt Statement Migration Mapper: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-563-mt9xx-camt-statement-migration-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps a pasted Swift MT900/910/940/942/950 statement or notification message to a camt.052/053/054-shaped JSON mapping object, plus a fidelity report (truncation findings, unmappable tags, and a 60F + sum(61) = 62F balance-consistency check for statement types). Outputs: account_id, camt_message_root, coexistence_note, default_target, disambiguation, fidelity_report, mapping, message_id, mt_type, mt_type_conflict, no_swift_endorsement, notification, pii_note, rejected_inputs, statement, target, target_overridden, verdict. Output schema: call describe_tool("map_mt9xx_to_camt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: declared_mt_type, message_text, target. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"target": {},
"message_text": {},
"declared_mt_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: declared_mt_type, message_text, target. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NIST AI RMF Function Mapper: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-175-gpai-code-of-practice-conformance, art-314-traiga-safe-harbor-pack-builder. Open at: https://ainumbers.co/chaingraph/art-174-nist-ai-rmf-function-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Map supplied AI controls and evidence to NIST AI RMF Govern (5 controls), Map (4), Measure (4), and Manage (4) functions: 17 controls total. Outputs: all_gaps, controls_present, coverage_band, function_coverage, overall_coverage, total_controls. Output schema: call describe_tool("map_nist_ai_rmf_functions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"evidence": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}NMD Behavioral Repricing Mapper: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-442-nmd-behavioral-repricing-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: OCC 2010-1 Interagency Advisory on IRR: maps non-maturity deposit (NMD) segment balances into a bucketed net-repricing-gap schedule using a caller-declared behavioral allocation (per-bucket repricing fractions) and a deposit beta -- never a baked-in regulatory decay curve. Outputs: buckets_used, convention, net_repricing_gap, segment_results, total_balance, total_net_repricing_gap, total_rate_sensitive_balance, weighted_avg_beta. Output schema: call describe_tool("map_nmd_behavioral_repricing").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: nmd_segments. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"nmd_segments": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: nmd_segments. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Story PIL Flavor Mapper: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-197-pil-flavor-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps creator answers (commercial use, derivatives allowed, optional minting fee, revenue share percent) to a Story Protocol Programmable IP License flavor and emits the full PILTerms struct. Outputs: disclaimer, docs, flavor, flavor_label, license_terms_id, pil_terms. Output schema: call describe_tool("map_pil_flavor").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"minting_fee": {},
"rev_share_pct": {},
"commercial_use": {},
"derivatives_allowed": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Financial-Instrument Regime Mapper: OpenChainGraph compute node (crypto_regulatory_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-318-rhc-regime-mapper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps the regulatory regime implied by a pasted Robinhood Chain stock-token characterization. Outputs: assumptions, disclose_no_voting_rights, issuer_entity, mica_carveout_applies, mifid2_transferable_security, note, prospectus_exposure, regime_tree, us_persons_gate_violated. Output schema: call describe_tool("map_robinhood_chain_regime").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"wrapper": {},
"issuer_entity": {},
"voting_rights": {},
"instrument_type": {},
"holder_of_record": {},
"target_jurisdictions": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Agentic Checkout Settlement Mapper: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-34-tempo-fit-diagnostic, art-36-tempo-mpp-agent-mandate. Open at: https://ainumbers.co/chaingraph/art-40-tempo-agentic-checkout.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Binds an ACP / Visa TAP / ISO 20022 checkout to a TIP-20 settlement. Outputs: iso20022_pacs008, memo, protocol, protocol_binding, tip20_transfer, truncated. Output schema: call describe_tool("map_tempo_settlement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"amount": {},
"rawRef": {},
"protocol": {},
"senderLei": {},
"senderName": {},
"stablecoin": {},
"creditorBic": {},
"receiverLei": {},
"receiverName": {},
"settlementDate": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Bank/AR Confirmation Matcher: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-464-confirmation-matcher.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Joins caller-supplied bank and accounts-receivable confirmation responses against caller-supplied ledger balances on (counterparty_id, type), and classifies each pair EXACT_MATCH, TOLERANCE_MATCH, or MISMATCH, plus confirmations with no corresponding ledger balance and ledger balances with no cor... Outputs: duplicate_confirmation_keys, duplicate_ledger_keys, exact_count, matched, matched_count, tolerance_count, tolerance_used, total_confirmations, total_ledger_balances, unmatched, unmatched_count. Output schema: call describe_tool("match_confirmations").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: confirmations, ledger_balances, tolerance_abs, tolerance_pct. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"confirmations": {},
"tolerance_abs": {},
"tolerance_pct": {},
"ledger_balances": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: confirmations, ledger_balances, tolerance_abs, tolerance_pct. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Three Way Invoice Match: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-701-three-way-invoice-match.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Matches one invoice against its purchase order and its goods receipt and decides whether the invoice can be paid: explicit line pairing (declared po_line, then exact sku, then a free same-number PO line; no fuzzy text matching), a fixed first-apply line-verdict order (quantity over received, rece... Outputs: outcome, refusal_reason, po_number, receipt_id, lines, totals, mismatches, duplicates, domain_errors, hold_recommended, scope_note. Output schema: call describe_tool("match_invoice_three_way").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: currency, invoice, vendor_terms, duplicate_window_days. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"invoice": {
"type": "object"
},
"currency": {
"type": "string"
},
"vendor_terms": {
"type": "object"
},
"goods_receipt": {
"type": "object"
},
"prior_invoices": {
"type": "array"
},
"purchase_order": {
"type": "object"
},
"duplicate_window_days": {
"type": "integer"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: currency, invoice, vendor_terms, duplicate_window_days. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Margin Call Collateral Mobilizer: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 505-tokenized-collateral-eligibility-checker. Output feeds: 506-onchain-cash-leg-finality-checker. Open at: https://ainumbers.co/tools/513-margin-call-collateral-mobilizer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compute initial and variation margin requirements and identify eligible collateral to mobilize. Outputs: collateral_detail, gap, im_call, shortfall, total_mobilizable, total_required, vm_call. Output schema: call describe_tool("mobilize_margin_collateral").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mta": {},
"aana": {},
"on_chain": {},
"ccp_cleared": {},
"portfolio_mtm": {},
"collateral_rows": {},
"instrument_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent-Service Metering & Marketplace Economics Modeler: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-60-agent-economy-runtime-fit-diagnostic. Output feeds: art-03-x402-settlement-modeler, ml-03-timeseries-anomaly-detector. Open at: https://ainumbers.co/chaingraph/art-63-agent-service-metering-modeler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Educational unit-economics modeler for agent-service micropayment marketplaces: per-call pricing, x402 V2 batch-settlement savings, marketplace take-rate, net margin, break-even volume, and sensitivity analysis across batch sizes. Outputs: batch, batch_savings_pct, batch_size, breakeven_calls_day, currency, gross_revenue_day, model, net_margin_day, net_margin_pct, note, rail, sensitivity, settlement_cost_day, status_asof, take_and_infra_day, unit_price_minor. Output schema: call describe_tool("model_agent_service_metering").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: pricing. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"usage": {},
"pricing": {
"type": "boolean"
},
"settlement": {},
"marketplace": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: pricing. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc CPN Corridor Economics Model: OpenChainGraph compute node (treasury_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-42-arc-fit-diagnostic. Open at: https://ainumbers.co/chaingraph/art-43-arc-cpn-model.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Model CPN corridor economics vs SWIFT/ACH/SEPA/card/RTP for cross-border USD flows. Outputs: verdict, rail, compliance_flags. Output schema: call describe_tool("model_arc_cpn_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rail": {},
"cpn_fee_usd": {},
"impl_months": {},
"notional_usd": {},
"fx_spread_bps": {},
"monthly_volume": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc Paymaster Economics Model: OpenChainGraph compute node (treasury_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-42-arc-fit-diagnostic. Open at: https://ainumbers.co/chaingraph/art-46-arc-paymaster-model.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: ERC-4337 Paymaster economics model for Arc. Outputs: verdict, compliance_flags. Output schema: call describe_tool("model_arc_paymaster_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"gas_per_uop": {},
"impl_months": {},
"monthly_uops": {},
"eth_price_usd": {},
"gas_price_gwei": {},
"arc_usdc_per_gas_unit": {},
"merchant_sponsorship_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc StableFX RFQ Economics Model: OpenChainGraph compute node (treasury_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-42-arc-fit-diagnostic. Open at: https://ainumbers.co/chaingraph/art-44-arc-stablefx-model.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Quantify Herstatt risk elimination and FX spread savings from Arc StableFX 24/7 atomic PvP settlement vs non-CLS bilateral FX. Outputs: verdict, compliance_flags. Output schema: call describe_tool("model_arc_stablefx_rfq").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"impl_months": {},
"trading_days": {},
"stablefx_fee_bps": {},
"cls_annual_fee_usd": {},
"daily_fx_volume_usd": {},
"herstatt_spread_bps": {},
"non_cls_bilateral_bps": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Buy-In Exposure Modeler: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-78-csdr-penalty-calculator. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-83-buy-in-exposure-modeler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Models CSDR Refit last-resort mandatory buy-in exposure: eligible trigger date per asset class, extension period (liquid equity ~7 cal days, gov bond ~12, SME ~22), buy-in cost mark-up (default 5%), and cash-compensation alternative. Outputs: buyin_triggered_count, modeled_fails, note, reference, status_note, total_buyin_exposure, total_cash_comp_exposure, total_fails. Output schema: call describe_tool("model_buy_in_exposure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fails": {},
"buyin_markup_pct": {},
"cash_comp_premium_pct": {},
"delegated_acts_in_force": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CBAM Certificate Cost & Free-Allocation Engine: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-69-cbam-embedded-emissions-calculator. Output feeds: cry-05-agent-action-audit-trail-aggregator, art-76-climate-scenario-applicator. Open at: https://ainumbers.co/chaingraph/art-71-cbam-certificate-cost-engine.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Converts embedded emissions into a CBAM certificate liability: applies the CBAM factor (free-allocation phase-out 2.5% 2026 to 100% 2034), deducts origin carbon price already paid, and projects the quarterly holding and surrender schedule to the 30 Sep deadline. Outputs: cbam_factor, cbam_factor_applied, cbam_factor_year, certificate_liability_eur, certificates_required, eua_reference_price, free_allocation_phaseout_pct, gross_liability_tco2e, net_liability_eur, note, origin_price_credit, quarterly_holding_schedule, reference, surrender_deadline. Output schema: call describe_tool("model_cbam_certificate_cost").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cbam_sector": {},
"import_schedule": {},
"cbam_factor_year": {},
"eua_reference_price": {},
"eua_quarter_avg_prices": {},
"embedded_emissions_tco2e": {},
"annual_imported_net_mass_t": {},
"threshold_exceeded_quarter": {},
"origin_carbon_price_eur_per_t": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Clearing Access Model Selector: OpenChainGraph compute node (treasury_mandate). Regulatory deadline: 2026-12-31 (flagship access-model decision (W-A).). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-48-treasury-clearing-fit-diagnostic. Output feeds: 504-settlement-risk-capital-optimizer, art-50-ficc-margin-netting-estimator. Open at: https://ainumbers.co/chaingraph/art-49-clearing-access-model-selector.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Selects and costs the FICC access model - Direct vs Sponsored (done-with) vs Sponsored/Agent (done-away) - across cost, execution-access, margin/netting efficiency, and ops. Outputs: annual_cost_by_model, cfo_memo, eligibility_gates, execution_access_score, im_estimate_by_model, model_scores, netting_efficiency_pct, note, recommended_model, segregation_recommendation. Output schema: call describe_tool("model_clearing_access_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"firm_type": {},
"current_access": {},
"im_funding_rate": {},
"capital_charge_rate": {},
"capital_constrained": {},
"repo_notional_daily": {},
"cash_notional_annual": {},
"num_executing_dealers": {},
"margin_segregation_pref": {},
"pledged_collateral_value": {},
"want_execution_flexibility": {},
"collateral_in_lieu_eligible": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}L1 Continuous-Fee Runway Model: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-496-l1-continuous-fee-runway.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Avalanche Evergreen L1 continuous-fee TCO and depletion-runway model. Outputs: annual_tco, as_of, breakdown, current_balance, depletion_offset_days, fee_growth_rate_annual_pct, fee_rate_avax_per_validator_month, fee_rate_defaulted, horizon_months, infra_cost_annual, months_to_depletion, rationale, refill_amount_required, runway_flag, target_runway_months, validator_count. Output schema: call describe_tool("model_l1_fee_runway").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, current_balance, fee_growth_rate_annual_pct, fee_rate_avax_per_validator_month, horizon_months, infra_cost_annual, target_runway_months, validator_count. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"horizon_months": {},
"current_balance": {},
"validator_count": {},
"infra_cost_annual": {},
"target_runway_months": {},
"fee_growth_rate_annual_pct": {},
"fee_rate_avax_per_validator_month": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, current_balance, fee_growth_rate_annual_pct, fee_rate_avax_per_validator_month, horizon_months, infra_cost_annual, target_runway_months, validator_count. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Perp Position Lifecycle: OpenChainGraph compute node (derivatives_margin_health). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-213-perp-liquidation-calculator. Open at: https://ainumbers.co/chaingraph/art-214-perp-position-lifecycle.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Models a full perpetual futures position from open to close. Outputs: close_fee, close_fee_type, close_ts, disclaimer, entry_price, exit_price, funding_rate_per_interval, initial_margin, leverage, liq_price, maintenance_threshold, margin_return_pct, margin_returned, mmr_pct, n_intervals, notional, open_fee, open_fee_type, open_ts, position_size, price_delta, realized_pnl_gross, realized_pnl_net, side, total_fees, total_funding_impact, total_net_pnl, venue. Output schema: call describe_tool("model_perp_position").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: close_fee_type, close_ts, mmr_pct, open_fee_type, open_ts, side, venue. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"side": {},
"venue": {},
"mmr_pct": {
"type": "number"
},
"open_ts": {},
"close_ts": {},
"leverage": {
"type": "number"
},
"exit_price": {
"type": "number"
},
"entry_price": {
"type": "number"
},
"n_intervals": {
"type": "number"
},
"maker_fee_pct": {
"type": "number"
},
"open_fee_type": {},
"position_size": {
"type": "number"
},
"taker_fee_pct": {
"type": "number"
},
"close_fee_type": {},
"funding_rate_per_interval": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: close_fee_type, close_ts, mmr_pct, open_fee_type, open_ts, side, venue. Unknown keys are refused.",
"additionalProperties": {}
}
}
}S-Corp Election Break-Even Modeler: OpenChainGraph compute node (readiness_diagnostic). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-713-scorp-election-break-even.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: S-Corp election break-even modeler: from net self-employment income, a reasonable W-2 salary share and an annual admin cost, compute the sole-proprietor SE tax, the S-Corp payroll tax, the savings net of admin cost, the five-year saving, the grid break-even income, and a QBI section 199A trade-of... Output schema: call describe_tool("model_scorp_break_even").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: net_se_income. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"filing_status": {
"enum": [
"single",
"mfj"
],
"type": "string"
},
"net_se_income": {
"type": "number"
},
"annual_admin_cost": {
"type": "number"
},
"reasonable_salary_pct": {
"type": "number"
},
"owner_health_premium_annual": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: net_se_income. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Stablecoin Corridor Economics Model: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-249-compare-corridor-cost. Open at: https://ainumbers.co/chaingraph/art-250-model-stablecoin-corridor-economics.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Models the all-in cost of a USDC-based remittance corridor: on-ramp fee, chain gas fee, off-ramp/local-rail fee, FX spread, and pre-funding float savings vs correspondent banking. Outputs: break_even_usd, chain_fee_usd, correspondent_cost_pct, correspondent_cost_usd, disambiguation, float_savings_usd, fx_markup_share_of_traditional, fx_spread_usd, gross_cost_bps, gross_cost_pct, gross_stablecoin_cost_usd, meets_sdg_target, net_cost_bps, net_cost_pct, net_stablecoin_cost_usd, off_ramp_fee_usd, on_ramp_fee_usd, pii_note, regulatory_basis, savings_vs_traditional_pct, savings_vs_traditional_usd, sdg_target_pct, send_amount_usd, table_source, table_version. Output schema: call describe_tool("model_stablecoin_corridor_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chain_fee_usd, correspondent_cost_pct, float_days, float_savings_rate_pct, fx_spread_pct, off_ramp_fee_pct, on_ramp_fee_pct, send_amount_usd. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"float_days": {},
"chain_fee_usd": {},
"fx_spread_pct": {},
"on_ramp_fee_pct": {},
"send_amount_usd": {},
"off_ramp_fee_pct": {},
"correspondent_cost_pct": {},
"float_savings_rate_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chain_fee_usd, correspondent_cost_pct, float_days, float_savings_rate_pct, fx_spread_pct, off_ramp_fee_pct, on_ramp_fee_pct, send_amount_usd. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Fee-Sponsorship & Gas-AMM Economics: OpenChainGraph compute node (treasury_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-35-tempo-payments-business-case. Open at: https://ainumbers.co/chaingraph/art-107-tempo-gas-economics.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Model Tempo enshrined-AMM gas cost paid in any major stablecoin, server-paid fee sponsorship, and net per-tx saving vs card/SWIFT/ACH baselines. Outputs: amm_slippage_bps, annual_saving, baseline_fee, blended_gas_cost, cfo_memo, effective_cost, per_tx_saving, server_paid_pct, sponsorship_breakeven_tx. Output schema: call describe_tool("model_tempo_gas_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fee_mix": {},
"impl_months": {},
"amm_slippage": {},
"baseline_rail": {},
"tx_amount_usd": {},
"monthly_volume": {},
"server_paid_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Payments Business Case: OpenChainGraph compute node (treasury_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-34-tempo-fit-diagnostic. Output feeds: art-37-tempo-stablecoin-issuance, art-36-tempo-mpp-agent-mandate. Open at: https://ainumbers.co/chaingraph/art-35-tempo-payments-business-case.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: CFO-level cost-and-savings model for migrating a payment flow (payroll / remittance / merchant settlement) from card/SWIFT/ACH/SEPA to Tempo. Outputs: annual_saving_usd, break_even_months, impl_cost_usd, monthly_saving_usd, per_tx_incumbent_usd, per_tx_saving_usd, per_tx_tempo_usd, rail, saving_bps, stablecoin, verdict. Output schema: call describe_tool("model_tempo_payment_economics").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rail": {},
"stablecoin": {},
"impl_months": {},
"tx_amount_usd": {},
"monthly_volume": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 Settlement Cost & Finality Modeler: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator, art-12-acp-checkout-conformance-validator. Output feeds: art-30-agent-commerce-conformance-validator, art-61-x402-batch-settlement-reconciler, cry-04-merkle-batch-verifier, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-03-x402-settlement-modeler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rail-selection and finality recommendation across x402 (HTTP 402), Stripe USDC, card, ACH, and SWIFT. Outputs: eligible_rails, finality_sec, monthly_cost_usd, per_tx_fee_usd, recommended_rail. Output schema: call describe_tool("model_x402_settlement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: amount_usd. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"amount_usd": {
"type": "number"
},
"payment_type": {
"enum": [
"micropayment",
"retail",
"b2b",
"cross_border"
],
"type": "string"
},
"monthly_volume": {
"type": "number"
},
"finality_requirement": {
"enum": [
"instant",
"fast",
"minutes",
"hours",
"days"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: amount_usd. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Settlement-Risk Capital Efficiency Optimizer: OpenChainGraph compute node (capital_assessment). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 503-canton-tokenization-readiness-diagnostic. Open at: https://ainumbers.co/tools/504-settlement-risk-capital-optimizer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Quantify RWA and capital saving from Canton atomic DvP vs legacy settlement. Outputs: cet1_ratio, cost_of_capital, portfolio_bps, rows, total_annual_saving, total_capital_freed, total_notional_usd, total_rwa_delta_usd, verdict. Output schema: call describe_tool("optimize_settlement_capital").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cet1_ratio, cost_of_capital, positions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"positions": {
"type": "array"
},
"cet1_ratio": {
"type": "number"
},
"cost_of_capital": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cet1_ratio, cost_of_capital, positions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Social Security Claiming-Age Optimizer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-283-pension-lump-sum-vs-annuity-decision-engine. Open at: https://ainumbers.co/chaingraph/art-282-social-security-claiming-optimizer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Models Social Security claiming-age tradeoffs from a claimant's own PIA/FRA statement figures: early-claim reduction and delayed-retirement-credit factors, earnings-test withholding below FRA, lifetime present value at 62/FRA/70/chosen age, and the 62-vs-70 undiscounted break-even age. Outputs: birthYear, breakEvenAge62vs70, claimAge, earningsTestAnnualLimit, earningsTestLimitSource, fullRetirementAge, lifetimePV, longevityAge, monthlyBenefitAtClaimAge, pia, recommendedClaimAge. Output schema: call describe_tool("optimize_social_security_claim_age").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"claimant": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Oracle Price Aggregation: OpenChainGraph compute node (oracle_price_aggregation). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-561-currency-basket-index. Open at: https://ainumbers.co/chaingraph/art-560-oracle-price-aggregation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes the aggregate price a decentralized oracle network would publish from a set of individual submissions, under four mechanism-named aggregation rules: median-filtered confidence-weighted mean, stake-weighted median on the frequency convention, three-vote confidence median, and plain median... Outputs: currency_pair, epoch, structural_error, aggregated_price, aggregation_method, aggregate_confidence, submission_count, priced_submission_count, surviving_count, outlier_count, outliers_flagged, outlier_detail, outlier_threshold_pct, price_spread_pct, min_submitted, max_submitted, stale_submissions, fault_tolerance, rejected_inputs, not_proven, fence, prev_print_hash, chain_position. Output schema: call describe_tool("oracle_price_aggregation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mode": {
"enum": [
"median_filtered_confidence_weighted_mean",
"stake_weighted_median_frequency",
"three_vote_confidence_median",
"plain_median"
],
"type": "string"
},
"epoch": {
"type": "number"
},
"submissions": {
"type": "array"
},
"currency_pair": {
"type": "string"
},
"prev_print_hash": {
"type": "string"
},
"stale_after_seconds": {
"type": "number"
},
"outlier_threshold_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}OTLP span/trace to receipt bundle; does NOT build a ChainGraph (use build_chaingraph for that). Three modes, chosen by which input is supplied. (1) Pass `trace` alone to GENERATE a receipt bundle: a per-span receipt (span digest, parent-span receipt digest, semconv_snapshot, eddsa-jcs-2022 signature over an ephemeral did:key) for every span, plus a Merkle-rooted (RFC 6962) trace receipt. (2) Pass `bundle` ({trace, span_receipts, trace_receipt, issuer_did}) to VERIFY it: recomputes every digest, walks the parent-receipt chain, rebuilds the Merkle root, and reports which spans are attested, unattested, or tampered. (3) Pass `run_chain_result` (the structuredContent from run_chain) instead of `trace` to bridge a ChainGraph chain run into an OTLP trace first -- one execute_tool span per successfully-executed step, each carrying its own execution_hash as a span attribute (ocg.execution_hash) -- then generates the same receipt bundle over it. Byte-identical receipt engine to tools/566-otel-span-receipt-verifier.html -- a human's browser-generated bundle and this tool's output interoperate on the exact same wire shape.
| Argument | Type | Description |
|---|---|---|
| trace | object | An OTLP/JSON trace document to generate a receipt bundle over. Omit if passing bundle or run_chain_result. |
| bundle | object | {trace, span_receipts[], trace_receipt, issuer_did} to VERIFY instead of generate. |
| service | string | resource service.name to stamp when bridging run_chain_result into a trace. Defaults to "ainumbers-chaingraph-worker". |
| run_chain_result | object | The structuredContent object returned by run_chain (must include chain and steps[]) -- bridges the chain run into an OTLP trace, then generates a receipt bundle over it. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"trace": {
"type": "object",
"description": "An OTLP/JSON trace document to generate a receipt bundle over. Omit if passing bundle or run_chain_result.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"bundle": {
"type": "object",
"description": "{trace, span_receipts[], trace_receipt, issuer_did} to VERIFY instead of generate.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"service": {
"type": "string",
"description": "resource service.name to stamp when bridging run_chain_result into a trace. Defaults to \"ainumbers-chaingraph-worker\"."
},
"run_chain_result": {
"type": "object",
"description": "The structuredContent object returned by run_chain (must include chain and steps[]) -- bridges the chain run into an OTLP trace, then generates a receipt bundle over it.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Structurally validates an OTLP/JSON trace (resourceSpans -> scopeSpans -> spans: hex traceId/spanId shape, quoted nanosecond timestamps, parent-span references, time ordering) and checks every gen_ai span's attributes against a pinned gen_ai semantic-convention attribute snapshot (the upstream open-telemetry/semantic-conventions-genai namespace ships zero tagged releases, so this is a dated pin, stamped as semconv_snapshot in the result -- expect it to drift as the upstream spec moves). Byte-identical lint engine to tools/556-otlp-genai-span-composer-linter.html.
| Argument | Type | Description |
|---|---|---|
| trace* | object | An OTLP/JSON trace document: { resourceSpans: [{ scopeSpans: [{ spans: [...] }] }] }. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"trace"
],
"properties": {
"trace": {
"type": "object",
"description": "An OTLP/JSON trace document: { resourceSpans: [{ scopeSpans: [{ spans: [...] }] }] }.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Validates a pain.001.001.09 customer credit transfer initiation XML document against the same hand-derived schema-subset table as the tools/555 browser validator -- structural (mandatory fields), facet (IBAN mod-97, BIC format, ISO 4217 currency, decimal/date patterns), and batch-total cross-checks (NbOfTxs vs. actual transaction count, CtrlSum vs. sum of InstdAmt). Byte-identical error set to the browser tool for the same input. Subset validation, not full XSD conformance -- prepare/validate only, never transmits or generates a live payment message.
| Argument | Type | Description |
|---|---|---|
| xml* | string | pain.001.001.09 XML document text to validate. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"xml"
],
"properties": {
"xml": {
"type": "string",
"description": "pain.001.001.09 XML document text to validate."
}
}
}ISO 20022 camt.053 Statement Reconciliation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-263-score-cash-forecast-accuracy. Open at: https://ainumbers.co/chaingraph/art-258-parse-camt053-reconciliation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Classifies ISO 20022 camt.053 BkTxCd entries by Domain, Family, and SubFamily per the CGI-MP camt.053 Usage Guide v5.0 and the ISO 20022 ExternalBankTransactionCode1Code registry 2023-03. Outputs: balance_equation_passes, bucket_amounts, calculated_closing, closing_balance, credit_sum, day_count_convention, debit_sum, match_rate_pct, not_legal_advice, opening_balance, pii_note, reconciliation_status, regulatory_basis, structured_count, table_source, table_version, total_transactions, tx_counts_by_bucket, unstructured_count, variance. Output schema: call describe_tool("parse_camt053_reconciliation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: closing_balance, day_count_convention, opening_balance, transactions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"transactions": {
"type": "array"
},
"closing_balance": {},
"opening_balance": {},
"day_count_convention": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: closing_balance, day_count_convention, opening_balance, transactions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AML Disposition Sampling Frame Builder: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-471-disposition-sampling-frame.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a deterministic sampling frame over an AML consent-order lookback's historical alert dispositions for independent-validator review, plus a reviewer workload allocation. Outputs: confidence_level, disposition_population_hash, disposition_population_size, expansion_factor, expected_deviation_rate, interval, method, reviewer_roster, reviewer_workload, sample_size, selected_indices, start_offset, tolerable_deviation_rate. Output schema: call describe_tool("plan_aml_disposition_sample").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: confidence_level, disposition_population_hash, disposition_population_size, expected_deviation_rate, population_hash, population_size, reviewer_roster, tolerable_deviation_rate. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"population_hash": {},
"population_size": {},
"reviewer_roster": {
"type": "array"
},
"confidence_level": {},
"expected_deviation_rate": {},
"tolerable_deviation_rate": {},
"disposition_population_hash": {},
"disposition_population_size": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: confidence_level, disposition_population_hash, disposition_population_size, expected_deviation_rate, population_hash, population_size, reviewer_roster, tolerable_deviation_rate. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Attribute Sampling Plan Generator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-458-attribute-sampling-plan.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes a SOX 404 / ICFR attribute-sampling plan from confidence level, tolerable deviation rate, and expected deviation rate (all policy inputs) using the standard zero-EDR Poisson attribute-sampling formula with an expansion factor for nonzero EDR. Outputs: confidence_level, expansion_factor, expected_deviation_rate, interval, method, population_hash, population_size, sample_size, selected_indices, start_offset, tolerable_deviation_rate. Output schema: call describe_tool("plan_attribute_sample").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: confidence_level, expected_deviation_rate, population_hash, population_size, tolerable_deviation_rate. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"population_hash": {},
"population_size": {},
"confidence_level": {},
"expected_deviation_rate": {},
"tolerable_deviation_rate": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: confidence_level, expected_deviation_rate, population_hash, population_size, tolerable_deviation_rate. Unknown keys are refused.",
"additionalProperties": {}
}
}
}TLS / X.509 PKI Migration Planner: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-85-pqc-timeline-fit-diagnostic, 499-crypto-asset-inventory-classifier. Output feeds: cry-04-merkle-batch-verifier, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-86-tls-pki-migration-planner.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Sequences TLS and X.509 PKI migration from RSA/ECDSA to post-quantum algorithms (ML-KEM/ML-DSA per NIST FIPS 203/204 Aug 2024). Outputs: algorithm_refs, estimated_total_weeks, interop_risks, inventory_ref, migration_plan, note, payload_impact_bytes, pki_summary, reference_version, rollback_points, strategy. Output schema: call describe_tool("plan_tls_pki_migration").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"pki": {},
"inventory_ref": {},
"migration_strategy": {},
"interop_constraints": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}GENIUS Act Reserve Attestation Pre-Check: OpenChainGraph compute node (attestation_mandate). Regulatory deadline: 2027-01-01 (GENIUS Act effective โค January 2027; monthly reserve reports + annual PCAOB audit (>$50B issuers); FDIC NPRM April 2026). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-06-genius-act-reserve-attestation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 1:1 reserve coverage, reserve-composition eligibility against GENIUS Act permitted-asset classes, monthly reserve-report figures against AICPA 2025 Criteria for CEO/CFO certification. Outputs: aicpa_2025_score_pct, applicable_deadline, asset_results, attestation_readiness_determination, conditional_assets_usd, coverage_ratio_pct, failing_dimensions, prohibited_assets_usd, regulatory_framework, reserve_shortfall_usd, total_liabilities_usd, total_reserves_usd, warnings. Output schema: call describe_tool("precheck_reserve_attestation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aicpa_answers, assets, outstanding_tokens. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"assets": {
"type": "array"
},
"issuer_type": {},
"token_price": {
"type": "number"
},
"aicpa_answers": {},
"outstanding_tokens": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aicpa_answers, assets, outstanding_tokens. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Settlement-Fail Predictor: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-77-t1-settlement-readiness-diagnostic, art-80-ssi-conformance-checker. Output feeds: art-84-settlement-efficiency-kpi, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-79-settlement-fail-predictor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores a trade's fail probability from anonymized configuration features (SSI match status, instrument liquidity tier, counterparty fail-history band, deadline proximity, partial-settlement availability) and ranks a batch for pre-settlement intervention. Outputs: batch_fail_rate_estimate, methodology, note, scored_trades, top_drivers, trade_count. Output schema: call describe_tool("predict_settlement_fail").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"trades": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Cross-Border Payment Prevalidation Readiness Scorer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-243-purpose-code-requirement-checker. Open at: https://ainumbers.co/chaingraph/art-247-prevalidation-readiness-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Aggregate CBPR+ pre-validation readiness check for a single pacs.008 payment instruction. Outputs: cbpr_plus_deadline, chain_gate_note, check_details, checks_passed, checks_total, pii_note, readiness_pct, ready, regulatory_basis, remediation_actions, table_source, table_version. Output schema: call describe_tool("prevalidation_readiness_scorer").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: address_building_number, address_country, address_lines, address_post_code, address_street_name, address_town_name, bic, iban, lei, uetr. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"bic": {},
"lei": {},
"iban": {},
"uetr": {},
"address_lines": {
"type": "array"
},
"address_country": {},
"address_post_code": {},
"address_town_name": {},
"address_street_name": {},
"address_building_number": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: address_building_number, address_country, address_lines, address_post_code, address_street_name, address_town_name, bic, iban, lei, uetr. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Embedded Insurance Pricing Modeller: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-366-price-embedded-insurance.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Embedded-insurance unit economics for a platform attaching per-transaction coverage: per-transaction premium, monthly/annual gross written premium, net written premium after reinsurance cession, expected losses, commission and opex cost, underwriting profit, combined ratio, expense ratio, and bre... Outputs: annual_gwp, breakeven_loss_ratio_pct, combined_ratio_pct, commission_cost, expected_losses, expense_ratio_pct, monthly_gwp, net_written_premium, note, opex_cost, per_tx_premium, underwriting_profit. Output schema: call describe_tool("price_embedded_insurance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"opex_pct": {
"type": "number"
},
"reins_pct": {
"type": "number"
},
"item_value": {
"type": "number"
},
"monthly_tx": {
"type": "number"
},
"premium_pct": {
"type": "number"
},
"commission_pct": {
"type": "number"
},
"loss_ratio_pct": {
"type": "number"
},
"attach_rate_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Metadata Sanitization Prover: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-191-conversion-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-193-metadata-sanitization-prover.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Produces a proof-of-sanitization record binding the original digest to the findings removed, redacted, or retained and to the sanitized digest, with a deterministic residual-risk analysis by file type (JPEG COM segments, PNG textual chunks, PDF and DOCX XMP and embedded-object metadata). Outputs: residual_risks, sanitization_record, verdict. Output schema: call describe_tool("prove_metadata_sanitization").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"findings": {
"type": "array"
},
"file_type": {},
"bytes_after": {},
"bytes_before": {},
"original_sha256": {},
"sanitized_sha256": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Publish Fund NAV Head: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-373-recompute-fund-nav. Open at: https://ainumbers.co/chaingraph/art-659-publish-fund-nav-head.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Publishes one SPEC.md ยงHEAD-1 head-commit publication event for a tokenized fund's daily-NAV stream, so a fund's NAV-per-share history (art-373-recompute-fund-nav results) becomes a sequence-numbered, signer-continuous chain instead of a series of unlinked artifacts a reviewer must independently... Outputs: chain_errors, chain_valid, chain_verified_by, errors, fence, head_hash, is_genesis, not_proven, prev_head_hash, regulatory_framework, root, rotates_to, seq, signature_valid, signature_verified_by, signer, stream, structural_error, timestamp. Output schema: call describe_tool("publish_fund_nav_head").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"head": {},
"prior_head": {},
"chain_verification": {
"type": "array"
},
"signature_verification": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Publish Index Head: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-646-compile-rebalance-evidence-pack, art-647-record-index-correction. Open at: https://ainumbers.co/chaingraph/art-658-publish-index-head.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Publishes one SPEC.md ยงHEAD-1 head-commit publication event for an index or benchmark's per-stream publication history, so an index administrator's published history (art-646-compile-rebalance-evidence-pack results, or art-647-record-index-correction events) becomes a sequence-numbered, signer-co... Outputs: chain_errors, chain_valid, chain_verified_by, errors, fence, head_hash, is_genesis, not_proven, prev_head_hash, regulatory_framework, root, rotates_to, seq, signature_valid, signature_verified_by, signer, stream, structural_error, timestamp. Output schema: call describe_tool("publish_index_head").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"head": {},
"prior_head": {},
"chain_verification": {
"type": "array"
},
"signature_verification": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Publish Market Mark Head: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-560-oracle-price-aggregation. Open at: https://ainumbers.co/mcp.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Publishes one SPEC.md ยงHEAD-1 head-commit publication event for a market's mark-price print stream (stream = "mark:<venue>:<pair>"), so a series of art-560-oracle-price-aggregation prints for the same pair becomes a sequence-numbered, signer-continuous chain instead of a set of unlinked artifacts... Outputs: chain_errors, chain_valid, chain_verified_by, errors, fence, head_hash, is_genesis, not_proven, prev_head_hash, regulatory_framework, root, rotates_to, seq, signature_valid, signature_verified_by, signer, stream, structural_error, timestamp. Output schema: call describe_tool("publish_market_mark_head").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"head": {},
"prior_head": {},
"chain_verification": {
"type": "array"
},
"signature_verification": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Publish Model Risk Head: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-453-model-validation-status, art-489-model-test-battery, art-562-compile-model-risk-lineage-pack. Open at: https://ainumbers.co/chaingraph/art-649-publish-model-risk-head.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Publishes one SPEC.md ยงHEAD-1 head-commit publication event for a model's revalidation-history stream, so a model's validation history (art-453/art-489 results, or art-562/art-648 lineage artifacts) becomes a sequence-numbered, signer-continuous chain instead of a series of unlinked artifacts a r... Outputs: chain_errors, chain_valid, chain_verified_by, fence, head_hash, is_genesis, not_proven, prev_head_hash, regulatory_framework, root, rotates_to, seq, signature_valid, signature_verified_by, signer, stream, structural_error, timestamp. Output schema: call describe_tool("publish_model_risk_head").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"head": {},
"prior_head": {},
"chain_verification": {
"type": "array"
},
"signature_verification": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chain_verification, head, prior_head, signature_verification. Unknown keys are refused.",
"additionalProperties": {}
}
}
}RDARR Aggregation Recompute: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-480-rdarr-aggregation-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Re-derives a stated risk-report figure from a SUPPLIED source extract under a declared aggregation policy (filter set, netting rule, FX rate set, hierarchy roll-up). Outputs: base_currency, contribution_breakdown, delta, delta_pct, fence, lines_excluded, lines_included, netting_applied, netting_sets, not_proven, recomputed_figure, reported_figure, rounding. Output schema: call describe_tool("rdarr_aggregation_recompute").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aggregation_policy, extract, hierarchy, reported_figure. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"extract": {
"type": "array"
},
"hierarchy": {
"type": "array"
},
"base_currency": {},
"reported_figure": {},
"aggregation_policy": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aggregation_policy, extract, hierarchy, reported_figure. Unknown keys are refused.",
"additionalProperties": {}
}
}
}RDARR Quality Scorecard: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-481-rdarr-quality-scorecard.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic data-quality metrics over a SUPPLIED risk-data extract, keyed to the measurable RDARR prerequisites: completeness of mandatory attributes, referential integrity across the declared hierarchy, timeliness against a declared cut-off, reconciliation coverage, and manual-adjustment ratio. Outputs: cutoff_date, fence, guide_version, metrics, not_proven, scorecard, total_records. Output schema: call describe_tool("rdarr_quality_scorecard").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: extract, hierarchy_node_ids, mandatory_attributes, prerequisite_areas, thresholds. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"extract": {
"type": "array"
},
"thresholds": {},
"cutoff_date": {},
"guide_version": {},
"hierarchy_node_ids": {
"type": "array"
},
"prerequisite_areas": {},
"mandatory_attributes": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: extract, hierarchy_node_ids, mandatory_attributes, prerequisite_areas, thresholds. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Best-Execution NBBO Recompute: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-541-best-execution-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes, per supplied fill, price improvement in basis points against the NBBO at time of execution and whether each fill cleared at-or-better than the NBBO. Outputs: fills, fill_count, scored_count, rejected_count, pct_at_or_better, avg_price_improvement_bps, fill_set_ceiling, fill_set_truncated, rules_version, regulatory_basis, note. Output schema: call describe_tool("recompute_best_execution").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: fills. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fills": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: fills. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Delegated Authority Bordereau Recomputation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-508-recompute-bordereau.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}CCD2 Annex III APRC Recompute: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-619-ccd2-aprc-annex3-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the EU Directive (EU) 2023/2225 (CCD2) annual percentage rate of charge (APRC) from a caller-supplied drawdown/repayment schedule against Annex III Part I's basic equation, solved by bracketed bisection for the rate X. Outputs: aprc_pct, converged, bracketed, iterations_used, residual_at_convergence, num_drawdowns, num_repayments, drawdown_total, repayment_total, total_charge. Output schema: call describe_tool("recompute_ccd2_aprc_annex3").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: drawdowns, repayments. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"drawdowns": {
"type": "array"
},
"repayments": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: drawdowns, repayments. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CCP Default Waterfall Recomputation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-529-ccp-default-waterfall-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the sequential loss-allocation order at a CCP defaulting-member event: defaulter's initial margin, then the defaulter's default-fund contribution, then the CCP's own skin-in-the-game, then the surviving members' default-fund pool, then assessment powers -- per a caller-declared waterfa... Outputs: assessment_powers_cap_declared, assessment_powers_cap_minor_units, breach, ccp_skin_in_game_display, ccp_skin_in_game_minor_units, currency, loss_amount_display, loss_amount_minor_units, loss_fully_absorbed, note, provenance, rationale, rejected_inputs, residual_display, residual_minor_units, steps, waterfall_structure. Output schema: call describe_tool("recompute_ccp_default_waterfall").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: loss_amount_minor_units. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"loss_amount_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: loss_amount_minor_units. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Certified Payroll / Prevailing Wage Recomputation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-574-certified-payroll-prevailing-wage-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes, for one stated certified-payroll week, whether each worker on a caller-declared payroll was paid at or above the wage-determination rate for their classification, with Contract Work Hours and Safety Standards Act overtime applied at time-and-a-half on the basic hourly rate and fringe... Outputs: apprentice_check, citations, comparison_basis, currency, deficient_worker_count, diff, fence, indeterminate_reason, minor_unit_exponent, not_proven, note, payroll_rows, project_ref, pwa_mode, pwa_result, rationale, rejected_inputs, submitted_supplied, total_deficiency_display, total_deficiency_minor_units, verdict, wage_determination, week_ending_label. Output schema: call describe_tool("recompute_certified_payroll_pwa").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: apprentice_program, currency, intentional_disregard, irc_6621_underpayment_rate_percent, payroll_rows, project_ref, pwa_mode, submitted_payroll, underpayment_days, wage_determination, week_ending_label. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"pwa_mode": {
"type": "boolean"
},
"project_ref": {},
"payroll_rows": {},
"submitted_payroll": {},
"underpayment_days": {
"type": "number"
},
"week_ending_label": {},
"apprentice_program": {},
"wage_determination": {},
"intentional_disregard": {
"type": "boolean"
},
"irc_6621_underpayment_rate_percent": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: apprentice_program, currency, intentional_disregard, irc_6621_underpayment_rate_percent, payroll_rows, project_ref, pwa_mode, submitted_payroll, underpayment_days, wage_determination, week_ending_label. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Corporate Action Entitlement Recompute: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-546-dtcc-ca-iso20022-validator. Open at: https://ainumbers.co/chaingraph/art-547-corporate-action-entitlement-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic dividend/rights/split entitlement math per record date for a single position, under the ISO 20022 corporate-action event field set migrated by DTCC Important Notice 23890-26 (legacy corporate-actions message format decommission -- a DTCC operator mandate, not a regulatory deadline:... Outputs: cash_entitlement, corporate_action_type, disambiguation, dtcc_operator_mandate_basis, entitlement_computed, entitlement_mode, error_count, fractional_shares, fractional_shares_present, not_legal_advice, pii_note, reference_id, table_source, table_version, violations, whole_shares. Output schema: call describe_tool("recompute_corporate_action_entitlement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: corporate_action_type, position_qty, ratio_or_rate, record_date, reference_id. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"record_date": {},
"position_qty": {},
"reference_id": {},
"ratio_or_rate": {},
"corporate_action_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: corporate_action_type, position_qty, ratio_or_rate, record_date, reference_id. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CSDR Penalty Recompute (Caller Reference Price): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-543-csdr-penalty-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Per-ISIN/day CSDR cash-penalty recompute over a caller-declared open-fails set: selects the RTS asset-class/penalty-type daily rate (CSDR-RTS-2025-10, ESMA Final Report 13 Oct 2025), applies fail duration to a caller-supplied reference_price and quantity, credits partial settlement proportionally... Outputs: decision, determinations, fail_count, note, rate_table_version, recompute_id, rejected_inputs, total_penalty_exposure. Output schema: call describe_tool("recompute_csdr_penalty").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: open_fails, rate_table_version, recompute_id. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"open_fails": {
"type": "array"
},
"recompute_id": {
"type": "string"
},
"rate_table_version": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: open_fails, rate_table_version, recompute_id. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-4337 UserOperation Math: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-613-erc4337-userop-math.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the ERC-4337 account-abstraction userOpHash from a caller-supplied UserOperation, computes the EntryPoint's required prefund from caller-supplied gas limits, and reconciles a declared paymaster charge against a charge recomputed from declared inputs. Outputs: verdict, reasons, entry_point, chain_id, user_op, packed_words, field_hashes, packed_user_op_hash, user_op_hash, gas_accounting, paymaster_reconciliation, never_fetched, scope_note. Output schema: call describe_tool("recompute_erc4337_userop_math").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"nonce": {
"type": "number"
},
"sender": {
"type": "string"
},
"chainId": {
"type": "number"
},
"callData": {
"type": "string"
},
"initCode": {
"type": "string"
},
"entryPoint": {
"type": "string"
},
"callGasLimit": {
"type": "number"
},
"maxFeePerGas": {
"type": "number"
},
"paymasterAndData": {
"type": "string"
},
"entryPointVersion": {
"type": "string"
},
"preVerificationGas": {
"type": "number"
},
"declaredL1DataFeeWei": {
"type": "string"
},
"maxPriorityFeePerGas": {
"type": "number"
},
"verificationGasLimit": {
"type": "number"
},
"declaredActualGasUsed": {
"type": "number"
},
"declaredBaseFeePerGas": {
"type": "number"
},
"declaredActualGasCostWei": {
"type": "string"
},
"reconciliationToleranceWei": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-4626 Vault Share Math: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-610-erc4626-vault-share-math.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes ERC-4626 tokenized-vault share and asset conversions from caller-declared vault state, applying the rounding direction the standard mandates for each function and reporting which direction produced each result alongside what the opposite direction would have produced. Outputs: declared_context, vault_state, conversions, fee, round_trip, rate_drift, rounding_table, note, reasons. Output schema: call describe_tool("recompute_erc4626_vault_share_math").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fee_bps": {
"type": "string"
},
"chain_id": {
"type": "string"
},
"fee_basis": {
"type": "string"
},
"operations": {
"type": "array"
},
"snapshot_b": {
"type": "object"
},
"total_assets": {
"type": "string"
},
"total_supply": {
"type": "string"
},
"network_label": {
"type": "string"
},
"decimals_offset": {
"type": "string"
},
"virtual_amounts": {
"type": "boolean"
},
"round_trip_assets": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-7540 Async-Vault Request Accounting: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-611-erc7540-async-vault-request-accounting.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes ERC-7540 asynchronous-vault request accounting from caller-declared request state. Outputs: declared_context, request_id, aggregate_by_controller, claim_rounding_used, opening, claims, closing, dust, invariants, note, reasons. Output schema: call describe_tool("recompute_erc7540_request_accounting").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"claims": {
"type": "array"
},
"redeem": {
"type": "object"
},
"deposit": {
"type": "object"
},
"chain_id": {
"type": "string"
},
"request_id": {
"type": "string"
},
"network_label": {
"type": "string"
},
"claim_rounding": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Exchange Access-Fee / Maker-Taker Tier Recompute: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-577-exchange-fee-tier-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a monthly exchange maker-taker invoice from a caller-pasted fee schedule: resolves the firm's active tier from its declared prior-period average daily volume (ADV), applies that tier's maker rebate and taker access-fee rate to the declared monthly maker/taker share totals, and diffs th... Outputs: active_tier, cap_check, cap_verdict, claimed_invoice_micros, clause_note, decision, diff_micros, fee_schedule_summary, findings, invoice_period, invoice_verdict, prior_period_adv_shares, recompute_tolerance_micros, recomputed_invoice_micros, rejected_inputs, scope_note, tiers, volume_summary. Output schema: call describe_tool("recompute_exchange_fee_tier_invoice").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: claimed_invoice_micros, fee_schedule, invoice_period, prior_period_adv_shares, recompute_tolerance_micros, volume_lines. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fee_schedule": {},
"volume_lines": {
"type": "array"
},
"invoice_period": {},
"claimed_invoice_micros": {},
"prior_period_adv_shares": {},
"recompute_tolerance_micros": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: claimed_invoice_micros, fee_schedule, invoice_period, prior_period_adv_shares, recompute_tolerance_micros, volume_lines. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Recompute Fund Fees: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-511-recompute-fund-fees.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a fund's management fee and performance fee from the terms the investor already holds (the fee statement and the fund agreement) and diffs the result against what was actually charged, where supplied. Outputs: agreement_ref, as_of, diff, fence, fund_id, judgment_required, management_fee_computed, not_proven, performance_fee, period_days, period_end, period_start, rationale, recompute_only, rounding, terms_version. Output schema: call describe_tool("recompute_fund_fees").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: management_fee, nav, performance_fee, period_days, rounding. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"nav": {},
"as_of": {},
"fund_id": {},
"rounding": {},
"period_end": {},
"period_days": {
"type": "number"
},
"period_start": {},
"agreement_ref": {},
"terms_version": {},
"management_fee": {},
"charged_amounts": {},
"performance_fee": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: management_fee, nav, performance_fee, period_days, rounding. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Recompute Fund NAV: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-373-recompute-fund-nav.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a fund's net-asset-value-per-share from SUPPLIED holdings (quantity x supplied price, multi-currency with supplied FX), accruals (income and expense with a declared day-count convention), liabilities, and shares outstanding, using fixed-point BigInt money math throughout (no float accu... Outputs: base_currency, components, fence, fund_id, nav_per_share, not_proven, regulatory_framework, rounding, structural_error, valuation_date. Output schema: call describe_tool("recompute_fund_nav").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: accruals, holdings, liabilities, rounding, shares_outstanding. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fund_id": {},
"accruals": {
"type": "array"
},
"holdings": {
"type": "array"
},
"rounding": {},
"liabilities": {
"type": "array"
},
"base_currency": {},
"valuation_date": {},
"shares_outstanding": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: accruals, holdings, liabilities, rounding, shares_outstanding. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Multi-Garnishment Stacking Recomputation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-572-multi-garnishment-stacking-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes, for one stated pay period, how much of an employee's disposable earnings each order in a caller-declared garnishment stack may lawfully withhold, then compares the recomputed per-order withholding against a garnishment notice where one is supplied. Outputs: aggregate_cap_display, aggregate_cap_minor_units, ccpa_floor_display, ccpa_floor_minor_units, citations, comparison_basis, currency, diff, disposable_earnings_display, disposable_earnings_floored_at_zero, disposable_earnings_minor_units, employee_net_display, employee_net_minor_units, employee_ref, federal_minimum_wage_display, federal_minimum_wage_minor_units, federal_minimum_wage_source, fence, first_uncapped_shortfall, gross_display, gross_minor_units, indeterminate_reason, legally_required_deductions, minor_unit_exponent, not_proven, note, noticed_supplied, order_count, orders, period_label, rationale, rejected_inputs, state_overlay, total_deductions_display, total_deductions_minor_units, total_withheld_display, total_withheld_minor_units, verdict. Output schema: call describe_tool("recompute_garnishment_stack").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: currency, employee_ref, federal_minimum_wage_dated, federal_minimum_wage_minor_units, gross_minor_units, legally_required_deductions, noticed_amounts, orders, period_label, state_overlay. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"orders": {},
"currency": {
"type": "string"
},
"employee_ref": {},
"period_label": {},
"state_overlay": {},
"noticed_amounts": {},
"gross_minor_units": {},
"federal_minimum_wage_dated": {},
"legally_required_deductions": {},
"federal_minimum_wage_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: currency, employee_ref, federal_minimum_wage_dated, federal_minimum_wage_minor_units, gross_minor_units, legally_required_deductions, noticed_amounts, orders, period_label, state_overlay. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Lease Schedule Recompute โ ASC 842 / IFRS 16: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-571-lease-schedule-recompute-asc842-ifrs16.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the present value of a declared lease payment schedule and the full effective-interest amortization -- liability and right-of-use asset -- under ASC 842 and IFRS 16 side by side, from a caller-declared discount rate and payment schedule. Outputs: asc842, clause_note, decision, diff, elections, findings, ifrs16, rejected_inputs, scope_note, verdict. Output schema: call describe_tool("recompute_lease_schedule_asc842_ifrs16").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: classification_inputs, compare_regime, diff_tolerance_minor, discount_rate_annual, initial_direct_costs_minor, lease_incentives_minor, lease_term, payment_schedule, preparer_schedule, timing. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"timing": {},
"lease_term": {},
"compare_regime": {
"enum": [
"asc842",
"ifrs16"
],
"type": "string"
},
"payment_schedule": {
"type": "array"
},
"preparer_schedule": {
"type": "array"
},
"diff_tolerance_minor": {},
"discount_rate_annual": {
"type": "number"
},
"classification_inputs": {},
"lease_incentives_minor": {},
"initial_direct_costs_minor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: classification_inputs, compare_regime, diff_tolerance_minor, discount_rate_annual, initial_direct_costs_minor, lease_incentives_minor, lease_term, payment_schedule, preparer_schedule, timing. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MLA MAPR Actuarial Recompute: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-616-mla-mapr-actuarial-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a Military Lending Act MAPR for closed-end credit by the Regulation Z actuarial method, from caller-supplied cash flows and charges. Outputs: mapr_pct, mapr_cap_pct, exceeds_cap, periodic_rate, periods_per_year, num_advances, num_payments, advance_total, payment_total, amount_financed_mapr, prepaid_included_total, finance_charge_in_schedule_total, charge_breakdown, manual_review_required, participation_fee_open_end_no_balance_limit_usd, iterations, converged, bracketed, regulatory_basis, note. Output schema: call describe_tool("recompute_mla_mapr_actuarial").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"advances": {
"type": "array"
},
"odd_days": {
"type": "number"
},
"payments": {
"type": "array"
},
"loan_amount": {
"type": "number"
},
"mla_charges": {
"type": "array"
},
"num_payments": {
"type": "number"
},
"payment_amount": {
"type": "number"
},
"periods_per_year": {
"type": "number"
},
"unit_period_days": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Securitisation Payment Waterfall Recomputation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-510-build-art5-diligence-evidence. Open at: https://ainumbers.co/chaingraph/art-509-recompute-payment-waterfall.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a securitisation payment waterfall for one stated period from the aggregate available funds and the priority ladder the investor already holds, then compares the result against what the investor report says was paid. Outputs: asserted_step_count, available_funds_by_ledger, basis, citations, comparison_basis, comparison_state, currency, deal_ref, diff, first_unfunded_step, ladder_ref, minor_unit_exponent, no_template_claim, note, period_label, rationale, recompute_only_note, recomputed_step_count, rejected_inputs, residual_by_ledger, residual_display, residual_minor_units, step_count, steps, test_results, total_available_display, total_available_minor_units, total_paid_display, total_paid_minor_units, total_shortfall_display, total_shortfall_minor_units. Output schema: call describe_tool("recompute_payment_waterfall").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asserted_allocations, available_funds, available_funds_minor_units, currency, deal_ref, ladder_ref, period_label, priority_ladder, tests. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tests": {},
"currency": {
"type": "string"
},
"deal_ref": {},
"ladder_ref": {},
"period_label": {},
"available_funds": {},
"priority_ladder": {},
"asserted_allocations": {},
"available_funds_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asserted_allocations, available_funds, available_funds_minor_units, currency, deal_ref, ladder_ref, period_label, priority_ladder, tests. Unknown keys are refused.",
"additionalProperties": {}
}
}
}PE Distribution Waterfall LP-Side Recompute: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-567-pe-waterfall-lp-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a standard 4-tier PE distribution waterfall (return of capital, preferred return, GP catch-up, residual carry split) from caller-DECLARED dated contribution/distribution cashflows and a caller-DECLARED waterfall parameterization (pref rate + compounding basis, GP catch-up percentage, c... Outputs: as_of_date, clawback, deal_id, fence, fund_id, gp_reported_allocation, ilpa_context, not_proven, per_deal, recomputed_allocation, rejected_inputs, tier_deltas, tier_structure, verdict, waterfall. Output schema: call describe_tool("recompute_pe_waterfall_lp").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cashflows, gp_reported_allocation, waterfall. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"deal_id": {},
"fund_id": {},
"cashflows": {
"type": "array"
},
"waterfall": {},
"as_of_date": {},
"gp_reported_allocation": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cashflows, gp_reported_allocation, waterfall. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Section 16(b) Short-Swing Profit Recomputation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-573-section16b-short-swing-profit-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes an Exchange Act Section 16(b) short-swing profit figure from a caller-declared list of an insider's own transactions in the issuer's equity security, then compares the recomputed figure against a number a demand letter claims where one is supplied. Outputs: citations, comparison_basis, currency, demand_letter_claimed_profit_display, demand_letter_claimed_profit_minor_units, demand_letter_supplied, difference_display, difference_minor_units, excluded_transactions, fence, indeterminate_reason, insider_ref, insider_status, issuer_ref, matched_pairs, minor_unit_exponent, not_proven, note, purchase_count, rationale, rejected_inputs, sale_count, section_16a_applicability, six_month_window_day_threshold, total_profit_display, total_profit_minor_units, transaction_count, unmatched_purchase_shares, unmatched_sale_shares, usable_transaction_count, verdict. Output schema: call describe_tool("recompute_section16b_profit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: currency, demand_letter_claimed_profit_minor_units, insider_ref, insider_status, issuer_ref, transactions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"currency": {
"type": "string"
},
"issuer_ref": {},
"insider_ref": {},
"transactions": {},
"insider_status": {},
"demand_letter_claimed_profit_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: currency, demand_letter_claimed_profit_minor_units, insider_ref, insider_status, issuer_ref, transactions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Stablecoin Reserve 3-Source Recompute: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-603-stablecoin-reserve-3source-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes reserve ratio, weighted-average maturity, and per-holding GENIUS eligible-asset match from three independently-sourced legs (issuer disclosure with a per-asset-class breakdown, EDGAR N-MFP Part 1 series summary, declared on-chain supply), then reconciles them against each other, skew-g... Outputs: overall_determination, leg_a, leg_b, leg_c, max_as_of_skew_days_global, as_of_skew_pairs, as_of_skew_threshold_days, reserve_ratio, wam, genius_eligible_holdings, provisional_nprm_detail, reconciles, not_proven, determination_note, regulatory_framework. Output schema: call describe_tool("recompute_stablecoin_reserve_3source").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"leg_a": {
"type": [
"object",
"null"
]
},
"leg_b": {
"type": [
"object",
"null"
]
},
"leg_c": {
"type": [
"object",
"null"
]
},
"max_as_of_skew_days": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Stock-Loan Rebate/Fee Recompute: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-579-stock-loan-rebate-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the periodic rebate or fee bill on an open securities loan that a borrower or beneficial owner receives from an agent lender or prime broker, using the caller's own declared daily collateral and rate data under the standard MSLA/SIFMA Actual/360 daily-accrual convention, then diffs the... Outputs: clause_note, decision, diff_tolerance_minor, findings, loan_count, loans, rejected_inputs, required_margin_pct, scope_note, statement_period, verdict. Output schema: call describe_tool("recompute_stock_loan_rebate_fee").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: diff_tolerance_minor, loans, required_margin_pct, statement_period. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"loans": {
"type": "array"
},
"statement_period": {},
"required_margin_pct": {
"type": "number"
},
"diff_tolerance_minor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: diff_tolerance_minor, loans, required_margin_pct, statement_period. Unknown keys are refused.",
"additionalProperties": {}
}
}
}TMPG Fails-Charge Recompute: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-575-tmpg-fails-charge-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the NY Fed Treasury Market Practices Group fails-charge claim a buyer presents to a failing seller on a UST, agency, or agency-MBS settlement fail: charge = max(0, 3% minus the caller-declared reference rate) / 360 x par amount x days failed, per the published trading practice (2016 re... Outputs: clause_note, decision, determinations, diff_tolerance_minor, fail_count, rejected_inputs, scope_note, total_claimed_charge_minor, total_recomputed_charge_minor, verdict. Output schema: call describe_tool("recompute_tmpg_fails_charge").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: diff_tolerance_minor, fails. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fails": {
"type": "array"
},
"diff_tolerance_minor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: diff_tolerance_minor, fails. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Securitization Trustee-Report Waterfall Recomputation: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-568-securitization-trustee-report-recompute.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a securitization priority-of-payments waterfall for one stated distribution period from a caller-declared tier list and the period's own collections, then compares the recomputed distribution against what the monthly trustee report states was distributed. Outputs: citations, collections_by_type, comparison_basis, currency, deal_ref, diff, fence, first_unfunded_tier, indenture_ref, indeterminate_reason, minor_unit_exponent, not_proven, note, period_label, rationale, rejected_inputs, residual_by_type, residual_display, residual_minor_units, skipped_tier_count, tier_count, tiers, total_collections_display, total_collections_minor_units, total_paid_display, total_paid_minor_units, total_shortfall_display, total_shortfall_minor_units, triggers_evaluated, trustee_reported_supplied, verdict. Output schema: call describe_tool("recompute_trustee_report_waterfall").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: currency, deal_ref, indenture_ref, period_collections, period_label, tiers, triggers, trustee_reported_distribution. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tiers": {},
"currency": {
"type": "string"
},
"deal_ref": {},
"triggers": {},
"period_label": {},
"indenture_ref": {},
"period_collections": {},
"trustee_reported_distribution": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: currency, deal_ref, indenture_ref, period_collections, period_label, tiers, triggers, trustee_reported_distribution. Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 EIP-712 Digest Recomputer: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-700-authorization-payload-linter. Output feeds: art-591-x402-signer-recovery-verifier. Open at: https://ainumbers.co/chaingraph/art-590-x402-eip712-digest-recomputer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the EIP-712 typed-data digest for an EIP-3009 TransferWithAuthorization struct (the x402 payments rail's underlying authorization primitive): domain separator, struct hash, and the final keccak256(0x19 || 0x01 || domainSeparator || structHash) digest. Outputs: verdict, reasons, domain, authorization, domain_separator, struct_hash, digest, domain_typehash, transfer_with_authorization_typehash, scope_note. Output schema: call describe_tool("recompute_x402_eip712_digest").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"to": {
"type": "string"
},
"from": {
"type": "string"
},
"name": {
"type": "string"
},
"nonce": {
"type": "string"
},
"value": {
"type": "number"
},
"chainId": {
"type": "number"
},
"version": {
"type": "string"
},
"validAfter": {
"type": "number"
},
"validBefore": {
"type": "number"
},
"verifyingContract": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}X402 Permit2 Evidence Recomputer: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-591-x402-signer-recovery-verifier, art-612-erc2612-permit-binding-verifier. Open at: https://ainumbers.co/chaingraph/art-699-x402-permit2-evidence-recomputer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the Permit2 typed-data digest a payer's wallet signs for an x402 payment, for the three single-item message shapes the exact and upto schemes use: a witness transfer that binds the destination, an unwitnessed signature transfer, and an allowance permit. Outputs: allowance_expiry, digest, domain, domain_separator, domain_typehash, errors, handoff_591, handoff_612, message, nonce_facts, reasons, scope_note, signature_form, sponsored_approval, struct_hash, type_string, typehash, variant, verdict, warnings, window, x402_binding. Output schema: call describe_tool("recompute_x402_permit2_digest").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chainId, deadline, details, domain, eip2612GasSponsoring, from, nonce, nonce_already_used, now_unix, permitted, requirement, sigDeadline, signature, spender, variant, verifyingContract, version, witness. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"from": {},
"nonce": {},
"domain": {},
"chainId": {},
"details": {},
"spender": {},
"variant": {},
"version": {},
"witness": {},
"deadline": {},
"now_unix": {},
"permitted": {},
"signature": {},
"requirement": {},
"sigDeadline": {},
"verifyingContract": {},
"nonce_already_used": {},
"eip2612GasSponsoring": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chainId, deadline, details, domain, eip2612GasSponsoring, from, nonce, nonce_already_used, now_unix, permitted, requirement, sigDeadline, signature, spender, variant, verifyingContract, version, witness. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Parses a camt.053.001 statement (same schema-subset checks as camt053_parse) and a counterpart expectation set (CSV, header EndToEndId,Amount,Currency,Date -- same strict RFC 4180 parser as the WORKBOOK-1 CSV tools), then runs the SAME deterministic match engine as the tools/565 browser workbench: EndToEndId exact match first (statement order), then amount+date tolerance + currency match (first unmatched expectation in CSV order). Returns matches, exceptions (unmatched entries/expectations), and a reconciliation receipt (statement digest, expectation-set digest, match-rule declaration, counts, exception digests, execution_hash) -- byte-identical to the browser tool for the same inputs. Prepare/hash/receipt only; per-exception disposition receipts are the browser workbench's interactive follow-on.
| Argument | Type | Description |
|---|---|---|
| statement_xml* | string | camt.053.001 XML statement document text. |
| amount_tolerance | number | Absolute amount-match tolerance (default 0.01). |
| expectations_csv* | string | Counterpart expectations, CSV with header EndToEndId,Amount,Currency,Date. |
| date_tolerance_days | number | Date-match tolerance in days (default 0). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"statement_xml",
"expectations_csv"
],
"properties": {
"statement_xml": {
"type": "string",
"description": "camt.053.001 XML statement document text."
},
"amount_tolerance": {
"type": "number",
"description": "Absolute amount-match tolerance (default 0.01)."
},
"expectations_csv": {
"type": "string",
"description": "Counterpart expectations, CSV with header EndToEndId,Amount,Currency,Date."
},
"date_tolerance_days": {
"type": "number",
"description": "Date-match tolerance in days (default 0)."
}
}
}AML Lookback Completeness Reconciler: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-470-lookback-completeness-reconciler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Reconciles an AML consent-order remediation lookback's order-scope population against the extract actually produced for re-screening, per historical period. Outputs: gap_periods, lookback_status, overall_coverage_pct, period_count, periods, total_duplicate_count, total_extract_record_count, total_source_record_count, unverifiable_periods, verifiable_extract_count, verifiable_source_count. Output schema: call describe_tool("reconcile_aml_lookback_completeness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: periods. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"periods": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: periods. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Commission Statement Reconciler: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-264-validate-commission-hierarchy. Output feeds: art-265-amortize-asc606-commissions. Open at: https://ainumbers.co/chaingraph/art-266-reconcile-commission-statement.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Line-item reconciliation of expected vs. Outputs: discrepancy_amount, discrepancy_classification, discrepancy_pct, has_discrepancy, line_count, line_results, not_legal_advice, pii_note, regulatory_basis, table_source, table_version, tolerance_pct, total_expected, total_stated. Output schema: call describe_tool("reconcile_commission_statement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tolerance_pct": {},
"statement_lines": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EMIR Counterparty Pairing Reconciler: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-157-emir-lifecycle-event-validator. Open at: https://ainumbers.co/chaingraph/art-156-emir-counterparty-pairing-reconciler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}ERC-8056 Multiplier Reconciler: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-317-rhc-multiplier-reconciler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Reconciles Robinhood Chain stock-token corporate actions against the ERC-8056 scaled UI amount surface. Outputs: computed_ratio, declared_action_type, discrepancies, event_count, expected_ratio, ratio_match, raw_balance_invariant, verdict. Output schema: call describe_tool("reconcile_erc8056_multiplier").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"event_log": {},
"declared_action": {},
"prior_multiplier": {},
"raw_balance_after": {},
"current_multiplier": {},
"raw_balance_before": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Subscription & Streaming Settlement Reconciler: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-36-tempo-mpp-agent-mandate. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-106-tempo-subscription-reconciler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Reconcile executed MPP recurring/streamed draws against the authorized mandate envelope, prove draw-set integrity via Merkle root, and detect per-cycle cap breaches, cumulative-cap violations, and mandate-expiry/revocation breaches. Outputs: breaches, cumulative_ok, cycles_ok, draw_count, draw_merkle_root, residual_envelope, total_drawn, verdict. Output schema: call describe_tool("reconcile_mpp_subscription").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: draws, envelope. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"draws": {
"type": "array"
},
"envelope": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: draws, envelope. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Report-to-General-Ledger Reconciliation: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-526-report-gl-reconciliation.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Ties a caller-declared reported figure to a caller-declared general-ledger figure, by account -- the only node in this reconciliation programme checked against an independent book of record rather than a second declared value. Outputs: as_of, currency, appendix_schedule_version, appendix_schedule_source, reporting_cadence, schedule_cadence, cadence_refused, gl_closed_declared, gl_closed, gl_as_of, account_count, accounts, breaking_account_count, plugged_account_count, decision, rejected_inputs, rationale, note. Output schema: call describe_tool("reconcile_report_to_general_ledger").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: accounts, appendix_schedule_source, appendix_schedule_version, as_of, currency, gl_as_of, gl_closed, tolerance_minor_units. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"accounts": {
"type": "array"
},
"currency": {
"type": "string"
},
"gl_as_of": {},
"gl_closed": {
"type": "boolean"
},
"schedule_cadence": {},
"reporting_cadence": {},
"tolerance_minor_units": {
"type": "number"
},
"appendix_schedule_source": {
"type": "string"
},
"appendix_schedule_version": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: accounts, appendix_schedule_source, appendix_schedule_version, as_of, currency, gl_as_of, gl_closed, tolerance_minor_units. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SII-IFRS 17 Reconciliation Bridger: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-180-solvency2-scr-ratio-calculator. Output feeds: art-182-insurance-reporting-readiness-diagnostic. Open at: https://ainumbers.co/chaingraph/art-181-sii-ifrs17-reconciliation-bridger.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Bridge Solvency II technical provisions (best estimate + risk margin) to IFRS 17 insurance contract liabilities (fulfilment cash flows + risk adjustment + CSM). Outputs: bel_fcf_delta, bridge_delta, bridge_within_tolerance, ifrs17_csm, ifrs17_fcf, ifrs17_insurance_contract_liabilities, ifrs17_ra, ra_vs_risk_margin_ratio_pct, relative_bridge_delta_pct, rm_ra_delta, sii_best_estimate, sii_risk_margin, sii_technical_provisions. Output schema: call describe_tool("reconcile_sii_ifrs17").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"provisions": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Token-2022 Transfer-Fee Payment Reconciler: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-715-token2022-transfer-fee-reconciler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the transfer fee a Token-2022 mint with the transfer-fee extension withholds and the net amount the recipient receives, given the fee schedule, the TransferChecked amount, the execution epoch and the amount a payment verifier credited, then reconciles the credited amount against that n... Outputs: consumer_view, credited_amount, credited_minus_net, declared_fee, detail, domain_errors, epoch_race, error, execution_epoch, fee, fee_mismatch, min_pre_fee_for_net, net, note, reconciliation, schedule, verifier_epoch, withheld_added. Output schema: call describe_tool("reconcile_token2022_transfer_fee").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: older_transfer_fee, newer_transfer_fee, amount, execution_epoch, instruction, credited_amount. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"amount": {
"type": "string"
},
"instruction": {
"enum": [
"TransferChecked",
"TransferCheckedWithFee"
],
"type": "string"
},
"declared_fee": {
"type": "string"
},
"verifier_epoch": {
"type": "string"
},
"credited_amount": {
"type": "string"
},
"execution_epoch": {
"type": "string"
},
"required_amount": {
"type": "string"
},
"newer_transfer_fee": {
"type": "object"
},
"older_transfer_fee": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: older_transfer_fee, newer_transfer_fee, amount, execution_epoch, instruction, credited_amount. Unknown keys are refused.",
"additionalProperties": {}
}
}
}V4 Hook Permission Reconciler: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-708-v4-hook-permission-reconciler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Decodes a Uniswap v4 hook address's 14 permission bits against a caller-declared callback set, replicates v4-core's isValidHookAddress rule (including the dynamic-fee escape), and reconciles a hooklist dynamicFee declaration with the pool fee. Outputs: hook_address, decoded_bits, flags, mismatches, mismatch_count, valid_hook_address, failing_rule, pool_fee, v4_core_commit, declaration_source, dynamic_fee_declaration, assumptions, error, detail, domain_errors. Output schema: call describe_tool("reconcile_v4_hook_permissions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: hook_address, declared_permissions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"pool_fee": {
"type": "integer"
},
"hook_address": {
"type": "string"
},
"declaration_source": {
"type": "string"
},
"declared_permissions": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: hook_address, declared_permissions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 V2 Batch-Settlement Reconciler: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-03-x402-settlement-modeler, art-60-agent-economy-runtime-fit-diagnostic. Output feeds: art-62-ap2-payment-receipt-verifier, cry-04-merkle-batch-verifier, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-61-x402-batch-settlement-reconciler.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Reconciles an x402 V2 batch settlement (off-chain payment vouchers vs onchain batch total), verifying recon verdict, per-voucher amounts, settlement-risk window (unredeemed voucher exposure), and computing an educational Merkle root over the voucher set. Outputs: batch_delta_minor_units, batch_id, escrow_address, merkle_root_preimage, note, recon_verdict, redeemed_count, redeemed_total, settlement_asset, settlement_risk_window, status_asof, unredeemed_value, voucher_count, voucher_findings, within_tolerance. Output schema: call describe_tool("reconcile_x402_batch_settlement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"batch": {},
"vouchers": {},
"finality_threshold": {},
"tolerance_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Record Fund Positions: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-558-record-fund-positions.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Gives a fund's declared positions snapshot, as of a stated valuation date, its own citable execution_hash -- the upstream input-receipt that the proven NAV chain (art-373-recompute-fund-nav) currently hashes internally, and that a separate wiring node can instead cite via an optional positions_re... Outputs: disclosure_note, fence, fund_id, holding_count, holdings, not_proven, shares_outstanding, structural_error, valuation_date. Output schema: call describe_tool("record_fund_positions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: holdings, shares_outstanding. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fund_id": {},
"holdings": {
"type": "array"
},
"valuation_date": {},
"shares_outstanding": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: holdings, shares_outstanding. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Record Index Constituents: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-557-record-index-constituents.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Gives an index's constituent set, as of a stated date, its own citable execution_hash -- the BMR/SEBI-shaped starting point ('what was in the index and why') that every downstream weighting or rebalance artifact cites rather than re-declaring. Outputs: as_of_date, constituent_count, constituents, eligibility_criteria_ref, fence, index_id, not_proven, regulatory_framework, selection_universe_size, structural_error. Output schema: call describe_tool("record_index_constituents").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: constituents, selection_universe_size. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"index_id": {},
"as_of_date": {},
"constituents": {
"type": "array"
},
"selection_universe_size": {},
"eligibility_criteria_ref": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: constituents, selection_universe_size. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Record Index Correction: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-647-record-index-correction.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Record Model Input Lineage: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-451-model-outcome-analysis, art-488-model-replication-diff. Output feeds: art-562-compile-model-risk-lineage-pack. Open at: https://ainumbers.co/chaingraph/art-648-record-model-input-lineage.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Attests attribute-level data lineage for a model's input data, which source system, which field, what transformation was applied, feeding which model run, distinct from every existing model-risk node (art-450/451/453/488/489), none of which attest where a model's input data came from, only what t... Outputs: as_of_date, attribute_count, attributes, fence, model_id, not_proven, regulatory_framework, run_ref, structural_error, unmapped_attribute_count. Output schema: call describe_tool("record_model_input_lineage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, attributes, model_id, run_ref. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"run_ref": {},
"model_id": {},
"as_of_date": {},
"attributes": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, attributes, model_id, run_ref. Unknown keys are refused.",
"additionalProperties": {}
}
}
}An agent proposes an edit: diffs original text/markdown against its own revised version and returns the line-level hunks plus a diff receipt (original/revised digests, diff-algorithm declaration, per-hunk digests). Byte-identical to what the tools/552 browser workbench computes for the same inputs -- a human can paste the SAME original/revised text into that workbench, disposition each hunk (accept/reject/comment), and their resulting hunk/disposition receipts will reference this diff_receipt's execution_hash. Pass the whole bundle (this diff_receipt + the human's hunk_receipts + disposition_receipt) to redline_verify to check the interleaved chain end-to-end.
| Argument | Type | Description |
|---|---|---|
| revised* | string | Proposed revised text or markdown document. |
| original* | string | Original text or markdown document. |
| generated_at | string | ISO 8601 timestamp (caller-supplied for determinism). Defaults to the call time. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"original",
"revised"
],
"properties": {
"revised": {
"type": "string",
"description": "Proposed revised text or markdown document."
},
"original": {
"type": "string",
"description": "Original text or markdown document."
},
"generated_at": {
"type": "string",
"description": "ISO 8601 timestamp (caller-supplied for determinism). Defaults to the call time."
}
}
}Recomputes a redline review from scratch: the diff (from the pasted original+revised text), the diff_receipt's execution_hash, every hunk_receipt's digest/execution_hash/chain-link (in the order supplied -- entries may be minted by an agent, a human, or both interleaved), the disposition_receipt's execution_hash, and the accepted-text digest. Returns valid:true/false, a per-check breakdown, and broken_hunk (the zero-based index of the first divergence, or null) -- never trusts a bundle claim without checking it against a fresh recomputation.
| Argument | Type | Description |
|---|---|---|
| bundle* | object | The redline receipt bundle to verify. |
| revised* | string | Revised text or markdown document. |
| original* | string | Original text or markdown document. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"original",
"revised",
"bundle"
],
"properties": {
"bundle": {
"type": "object",
"required": [
"diff_receipt",
"hunk_receipts",
"disposition_receipt"
],
"properties": {
"diff_receipt": {
"type": "object",
"description": "The diff receipt (from redline_diff or the browser workbench).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"hunk_receipts": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"description": "Ordered hunk disposition receipts, one per hunk index."
},
"disposition_receipt": {
"type": "object",
"description": "The closing disposition receipt binding the accepted-text digest.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"description": "The redline receipt bundle to verify."
},
"revised": {
"type": "string",
"description": "Revised text or markdown document."
},
"original": {
"type": "string",
"description": "Original text or markdown document."
}
}
}Consent-Order / MRA Remediation Closure Register: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-533-mra-remediation-closure-register.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Registers a firm's consent-order Articles / MRA findings against its own remediation records: per-issue milestone completeness (closed with evidence attached), evidence validity (delivered evidence type matches what each milestone declares it calls for), and overdue/on-track timing against each i... Outputs: closed_count, decision, determinations, evaluated_at, issue_count, note, open_count, overdue_count, overdue_grace_days, register_id, rejected_inputs. Output schema: call describe_tool("register_mra_remediation_closure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: evaluated_at, issue_id_commitment_scheme, issues, overdue_grace_days, register_id, remediation_status. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"issues": {
"type": "array"
},
"register_id": {
"type": "string"
},
"evaluated_at": {},
"overdue_grace_days": {},
"remediation_status": {
"type": "array"
},
"issue_id_commitment_scheme": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: evaluated_at, issue_id_commitment_scheme, issues, overdue_grace_days, register_id, remediation_status. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Source Arrival & Freshness Register: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-524-source-arrival-freshness-register.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Reconciles a caller-declared EXPECTED-source inventory against caller-declared OBSERVED arrivals, per source: arrived, missing, late (arrived after its declared expected-as-of), or stale (arrived but older than its declared freshness threshold relative to a declared reference-as-of). Outputs: execution_state, decision, reason, source_count, sources, missing_sources, late_or_stale_sources, unknown_freshness_sources. Output schema: call describe_tool("register_source_arrival_freshness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: expected_sources, observed_arrivals, reference_as_of. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"reference_as_of": {},
"expected_sources": {
"type": "array"
},
"observed_arrivals": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: expected_sources, observed_arrivals, reference_as_of. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Supervisory Scenario Replay (DFAST-lite): OpenChainGraph compute node (capital_assessment). Regulatory deadline: 2027-02-01 (Annual re-pin โ Fed publishes new supervisory scenarios each February). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: sim-01-lcr-nsfr-liquidity-stress-test, sim-03-basel-rwa-scenario-modeler. Open at: https://ainumbers.co/chaingraph/art-370-supervisory-scenario-replay.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Replays the Fed's published 2026 28-variable supervisory scenario paths (baseline and severely adverse, Q1:2026-Q1:2029) against user-supplied loss and PPNR coefficient functions, producing a quarterly P&L and capital walk. Outputs: ending_capital_mn, not_a_submission, quarters, scenario, scenario_release_date, scenario_set_digest, scenario_source_url, starting_capital_mn, trough_capital_mn, trough_capital_ratio_pct, trough_quarter. Output schema: call describe_tool("replay_supervisory_scenario").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: loss_function, ppnr_function, quarterly_distribution_mn, rwa_mn, scenario, starting_capital_mn, tax_rate. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rwa_mn": {},
"scenario": {},
"tax_rate": {},
"loss_function": {},
"ppnr_function": {},
"starting_capital_mn": {},
"quarterly_distribution_mn": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: loss_function, ppnr_function, quarterly_distribution_mn, rwa_mn, scenario, starting_capital_mn, tax_rate. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Model Replication Diff: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-488-model-replication-diff.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Independently recomputes a model's reported outputs from a declared model specification (version, as-of date, transform, intercept, coefficients) and a stated input record set, then diffs the recomputation against the model's own reported outputs within a caller-supplied tolerance. Outputs: aggregate, failing_segments, model_spec_as_of_date, model_spec_version, per_record, reason, tolerance_applied, transform, verdict. Output schema: call describe_tool("replicate_model_outputs").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: model_spec, records, tolerance. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"records": {
"type": "array"
},
"tolerance": {},
"model_spec": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: model_spec, records, tolerance. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CBAM Default-Value Resolver: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-68-carbon-compliance-fit-diagnostic. Output feeds: art-69-cbam-embedded-emissions-calculator. Open at: https://ainumbers.co/chaingraph/art-70-cbam-default-value-resolver.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Resolves the Commission default embedded-emissions value for a (CN code x country-of-origin) pair, applies the year-dependent markup vs the actual-data path (+10% 2026, +20% 2027, +30% 2028+), and returns the value with provenance citing the CBAM Implementing Regulation. Outputs: actual_path_recommended, cn_code, country_of_origin, default_value_tco2e_per_t, effective_default, good_category, markup_pct, note, provenance, reference_version, reporting_year. Output schema: call describe_tool("resolve_cbam_default_value").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cn_code": {},
"good_category": {},
"reporting_year": {},
"country_of_origin": {},
"actual_data_available": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Provenance Ingredient Tree Resolver: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-124-content-credential-signature-verifier. Open at: https://ainumbers.co/chaingraph/art-125-provenance-ingredient-tree-resolver.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}FSMA 204 Recall Trace Resolver (24-Hour FDA List): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-119-traceability-lot-code-linker. Open at: https://ainumbers.co/chaingraph/art-120-recall-trace-resolver.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: One-up/one-back trace from a contaminated Traceability Lot Code to affected recipients and sources. Outputs: contaminated_tlc, recipients, sources, traced_count. Output schema: call describe_tool("resolve_recall_trace").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"edges": {},
"direction": {},
"contaminated_tlc": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Effective-Date / Rule-Version Registry: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-627-effective-date-rule-version-registry.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Resolves which version of an accounting standard binds a given filer, entirely offline and client-side. Outputs: resolution_status, error_code, message, standard_id, filer_status, fiscal_year_end, fiscal_year_begin, fiscal_year_begin_basis, effective_for_annual_periods_beginning, effective_for_interim_periods_beginning, early_adoption_permitted, binding_for_queried_annual_period, binding_for_queried_interim_periods, first_binding_period_end, transition_method, parameter_set, parameter_set_as_of, entry_digest, citation, registry_digest_recomputed, resolution_path, bounds, closed_filer_status_enum, float_sensitive, scope_note. Output schema: call describe_tool("resolve_rule_version").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"query": {
"type": "object"
},
"registry_slice": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AML Lookback Disposition Rollup: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-534-aml-lookback-disposition-rollup.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Closes the loop art-470 (lookback-completeness-reconciler) and art-471 (disposition-sampling-frame) leave open. Outputs: as_of, decision, disposition_coverage_pct, items, items_missing_rationale, lookback_close_date, lookback_id, missing_disposition_count, population_size, population_tie_out_holds, rationale_presence_pct, rejected_inputs, sample_frame_population_size, sample_frame_size, sampled_item_count, sampling_frame_discrepancy_flag. Output schema: call describe_tool("roll_up_aml_lookback_disposition").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, lookback_close_date, lookback_id, population_size, sample_frame_population_size, sample_frame_size, sampled_items, sampling_frame_discrepancy_flag. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"lookback_id": {
"type": "string"
},
"sampled_items": {
"type": "array"
},
"population_size": {},
"sample_frame_size": {},
"lookback_close_date": {},
"sample_frame_population_size": {},
"sampling_frame_discrepancy_flag": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, lookback_close_date, lookback_id, population_size, sample_frame_population_size, sample_frame_size, sampled_items, sampling_frame_discrepancy_flag. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FR Y-14 Capital Worksheet Roll-Forward & Cross-Check: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-439-y14-capital-worksheet-rollforward.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rolls forward a caller-declared FR Y-14A/Q capital worksheet (CET1, additional Tier 1, Tier 2) from beginning balance through period additions and deductions to an ending balance, applies a caller-declared published-scenario adjustment (e.g. Outputs: boundary_note, constants_version, cross_check, ending_tier1_capital_usd, ending_total_capital_usd, entity_id, published_scenario, report_form, reporting_period, rollforward, worksheet. Output schema: call describe_tool("rollforward_y14_capital_worksheet").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: additions, beginning_balances, constants_version, cross_check, deductions, entity_id, published_scenario, reporting_period. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"additions": {
"type": "number"
},
"entity_id": {},
"deductions": {
"type": "number"
},
"cross_check": {},
"reporting_period": {},
"constants_version": {},
"beginning_balances": {
"type": "number"
},
"published_scenario": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: additions, beginning_balances, constants_version, cross_check, deductions, entity_id, published_scenario, reporting_period. Unknown keys are refused.",
"additionalProperties": {}
}
}
}E-Invoice Jurisdiction Mandate Router: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-294-einvoice-vat-calc-verifier. Output feeds: art-296-einvoice-transmission-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-295-einvoice-jurisdiction-mandate-router.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic lookup over a version-pinned mandate table: given supplier/buyer country, transaction type, and transaction date, routes to the applicable e-invoicing regime, format, phase status, and transmission channel. Outputs: applicable_format, mandatory_from, phase_status, regime_country, table_version, transmission_channel. Output schema: call describe_tool("route_einvoice_jurisdiction_mandate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: buyer_country, supplier_country, transaction_date, transaction_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"buyer_country": {
"type": "string"
},
"supplier_country": {
"type": "string"
},
"transaction_date": {},
"transaction_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: buyer_country, supplier_country, transaction_date, transaction_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc Multi-Currency Corridor Jurisdiction Router: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: 511-multi-currency-pvp-validator. Open at: https://ainumbers.co/chaingraph/art-111-arc-corridor-jurisdiction-router.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Route each leg of a multi-currency Arc corridor to its per-currency home regime (EURCโMiCA EMT, JPYCโJP FSA, BRLAโBrazil CMN/BCB, MXNBโMX CNBV, etc.), flag missing per-regime disclosures, and emit PvP handoff (511) + Travel-Rule batch handoff (art-104). Outputs: disclosure_gaps, leg_regimes, pvp_handoff, travel_rule_handoff, verdict. Output schema: call describe_tool("route_partner_stablecoin_jurisdiction").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: corridor_legs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"corridor_legs": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: corridor_legs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ViDA OSS Registration Router: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-162-vida-platform-deemed-supplier-classifier. Output feeds: art-164-vida-compliance-readiness-diagnostic. Open at: https://ainumbers.co/chaingraph/art-163-vida-oss-registration-router.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}401(k) ADP/ACP Nondiscrimination Tester: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-302-401k-adp-acp-test.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs the IRC ยง401(k)(3) Actual Deferral Percentage test and the ยง401(m)(2) Actual Contribution Percentage test from supplied HCE vs NHCE deferral/match percentages (current-year or prior-year method), applying the fixed statutory permitted-disparity limits (1.25x, or 2 percentage points and 2x, w... Outputs: acp, adp, all_tests_pass, error, method. Output schema: call describe_tool("run_401k_adp_acp_test").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: acp_hce_pct, acp_nhce_pct, adp_hce_pct, adp_nhce_pct, method. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"method": {},
"acp_hce_pct": {},
"adp_hce_pct": {},
"acp_nhce_pct": {},
"adp_nhce_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: acp_hce_pct, acp_nhce_pct, adp_hce_pct, adp_nhce_pct, method. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Economy Runtime Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-61-x402-batch-settlement-reconciler, art-62-ap2-payment-receipt-verifier, art-63-agent-service-metering-modeler, art-02-agent-spend-policy-simulator, mms-03-app-fraud-graph, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-60-agent-economy-runtime-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question A-F readiness diagnostic for the agent-economy runtime / post-trade layer (x402 V2 batch settlement, AP2 PaymentReceipt, Human-Not-Present autonomy, reconciliation, metering, runtime fraud). Outputs: dim_scores, hnp_risk_flag, note, overall_grade, overall_score, primary_recommendation, remediation_checklist, secondary_recommendations. Output schema: call describe_tool("run_agent_economy_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"recon_model": {},
"dispute_path": {},
"hnp_autonomy": {},
"operator_type": {},
"metering_basis": {},
"spend_controls": {},
"mandate_binding": {},
"batch_settlement": {},
"receipt_standard": {},
"settlement_protocol": {},
"runtime_fraud_controls": {},
"agent_volume_txns_per_day": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agentic Payments Readiness Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-15-agentic-mandate-sandbox, art-16-google-ap2-mandate-builder, art-17-ap2-mcp-policy-validator, art-18-mcp-developer-readiness-scorecard. Open at: https://ainumbers.co/chaingraph/art-27-agentic-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EU AI Act High-Risk Fit & Classification Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-65-ai-conformity-pack-builder, art-66-fria-postmarket-monitoring-builder, art-67-agentic-ai-risk-classifier, art-05-eu-ai-act-credit-scoring-conformity, 452-fair-lending-ai-bias-assessment, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-64-ai-act-highrisk-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question A-F diagnostic that screens in-force obligations first (Art 5 prohibited practices, Art 4 AI literacy, GPAI) then classifies financial AI system high-risk status (Annex III: credit scoring, insurance pricing, financial-standing) and grades Article 9-15 readiness plus the provider/depl... Outputs: ai_literacy_grade, annex_iii_basis, applicable_date, dim_scores, do_now_checklist, gpai_applicability, high_risk_verdict, note, overall_grade, overall_score, prepare_ahead_checklist, primary_recommendation, prohibited_practice_verdict, role, secondary_recommendations. Output schema: call describe_tool("run_ai_act_highrisk_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"eu_nexus": {},
"use_case": {},
"actor_role": {},
"fria_status": {},
"system_name": {},
"annex_iii_match": {},
"data_governance": {},
"risk_mgmt_system": {},
"logging_oversight": {},
"model_risk_framework": {},
"ai_literacy_programme": {},
"post_market_monitoring": {},
"technical_documentation": {},
"foundation_model_dependency": {},
"prohibited_practice_exposure": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Governance Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-175-gpai-code-of-practice-conformance. Open at: https://ainumbers.co/chaingraph/art-176-ai-governance-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: A-F AI governance readiness diagnostic across six dimensions spanning ISO/IEC 42001, NIST AI RMF, and EU AI Act convergence: AIMS documentation, impact assessment, NIST RMF mapping, GPAI obligation check, monitoring plan, and review cycle. Outputs: dimensions_met, dimensions_total, frameworks_addressed, fully_ready, gaps, readiness_grade, readiness_score. Output schema: call describe_tool("run_ai_governance_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-43-arc-cpn-model, art-44-arc-stablefx-model, art-45-arc-xreserve-linter, art-46-arc-paymaster-model, art-47-arc-cctp-transfer. Open at: https://ainumbers.co/chaingraph/art-42-arc-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Audit Recalculation Suite: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-463-recalc-suite.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Independently recalculates five caller-supplied audit schedule types (straight-line/double-declining-balance/units-of-production depreciation, interest accrual, EPS basic and diluted, straight-line intangible amortization, and prepaid-expense roll-forwards) and diffs each recalculated figure agai... Outputs: amortization, categories_run, depreciation, eps, flagged_count, interest_accrual, prepaid_rollforward, tolerance_used, total_items. Output schema: call describe_tool("run_audit_recalc_suite").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: amortization, depreciation, eps, interest_accrual, prepaid_rollforward, tolerance. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"eps": {},
"tolerance": {},
"amortization": {},
"depreciation": {},
"interest_accrual": {},
"prepaid_rollforward": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: amortization, depreciation, eps, interest_accrual, prepaid_rollforward, tolerance. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Call Report Published Edit-Check Gate: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-432-call-report-rc-balance-sheet, art-433-call-report-rcr-capital. Open at: https://ainumbers.co/chaingraph/art-434-call-report-edit-check-gate.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs a curated battery of FFIEC-style published Call Report edit checks -- balance-sheet identity, capital-stack ordering (CET1 <= Tier 1 <= Total capital), ratio-vs-component consistency, cross-schedule entity/period match -- against art-432 (Schedule RC) and art-433 (Schedule RC-R) output paylo... Outputs: all_fatal_passed, check_count, checks, coverage_note, entity_id, fatal_failure_count, gate_status, report_form, reporting_period, rounding_tolerance_usd, warning_failure_count. Output schema: call describe_tool("run_call_report_edit_checks").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: rc_output_payload, rcr_output_payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rc_output_payload": {
"type": "boolean"
},
"rcr_output_payload": {
"type": "boolean"
},
"rounding_tolerance_usd": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: rc_output_payload, rcr_output_payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Carbon & Climate Compliance Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-69-cbam-embedded-emissions-calculator, art-72-cbam-precursor-emissions-aggregator, art-73-taxonomy-alignment-scorer, art-75-eugb-factsheet-validator, art-76-climate-scenario-applicator, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-68-carbon-compliance-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question A-F diagnostic that classifies which carbon/climate obligations bind a firm (CBAM authorised-declarant duty, EU Taxonomy alignment, EU Green Bond conformance, climate stress) and routes to the right carbon-compliance chain. Outputs: cbam_declarant_required, cbam_declarant_verdict, cbam_dual_status, climate_stress_applicable, dim_scores, do_now_checklist, eugb_readiness, note, overall_grade, overall_score, prepare_ahead_checklist, primary_recommendation, secondary_recommendations, taxonomy_scope. Output schema: call describe_tool("run_carbon_compliance_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"eu_nexus": {},
"entity_name": {},
"eugb_intent": {},
"reporting_year": {},
"taxonomy_scope": {},
"declarant_status": {},
"imports_cbam_goods": {},
"origin_carbon_price": {},
"cbam_good_categories": {},
"emissions_data_basis": {},
"climate_stress_applicable": {},
"taxonomy_objectives_assessed": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Executes every step of a named chain (list names with find_chain / build_workflow_links) and returns ONE composite artifact whose execution_hash anchors all step outputs. compute:"server"/"auto" (default) runs each kernel-backed step server-side, threading step N's execution_hash into step N+1's parent_hashes; compute:"browser" returns a zero-egress delegation bundle (composer URL + ordered deep-links) to run client-side instead โ no data leaves the agent. Supply inputs as a map of step tool_id -> policy_parameters (field names per node manifest / build_chaingraph); a step whose kernel needs inputs you omit is reported per-step (status "input_required"), never failed silently. Steps that are browser-only (gpu:true or no registered kernel) are listed for browser delegation. Deterministic, zero PII, zero payload logging. Verify the result with verify_execution_hash. Runs with anything to explain carry decision_trail: per-step reason codes (gate rule id, escalation rule id, input_required cause), hash-excluded adjacent metadata recomputable from the hash-bound decisions[]. Each server-mode run also returns an OpenTelemetry GenAI span document as a resource link (one execute_tool span per executed step under an invoke_agent parent). Response includes a ledger_url fragment link for human verification at ledger.ainumbers.co. Server-mode responses also echo a stable `dedupe` object โ `dedupe.input_hash` (JCS-SHA-256 over the effective run inputs: chain, per-step inputs after the caller/fixture fallback, and mandate_hash when a mandate governs) beside `dedupe.composite_execution_hash` โ so a client can recognize and skip an exact re-run (idempotentHint) without recomputing anything. See docs/IDEMPOTENCY.md.
| Argument | Type | Description |
|---|---|---|
| chain* | string | Chain name, e.g. "agent-commerce-conformance". List names with find_chain or build_workflow_links. |
| inputs | object | Map of step tool_id -> policy_parameters overrides. Omitted steps run with {} (kernels needing required fields are reported, not failed silently). |
| compute | string | "auto"/"server" (default) runs kernel-backed steps server-side; "browser" returns a zero-egress delegation bundle to run client-side. |
| mandate | object | Optional ยง22 Work Mandate artifact. When supplied: ยง16 signature is verified and validity window is checked (unsigned/bad-sig/expired returns a structured error); mandate_hash is folded into every step and the composite receipt as a conditional-presence key, proving which policy governed this run. A no-mandate run is byte-identical to the pre-binding baseline (linear-hash-freeze invariant). |
| escalation_transport | string | How an OCG ยง22.8 escalation is delivered. "resolve_handle" (DEFAULT) never blocks: the run COMPLETES with status "escalated" plus the open record, its record_hash and a resolve handle, and a human closes it out of band. "input_required" opts into the SEP-2322 multi-round-trip: the call answers with an InputRequiredResult asking for the ยง22.8.4 closure, and the retry (echoing requestState) resolves the record inline. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"chain"
],
"properties": {
"chain": {
"type": "string",
"description": "Chain name, e.g. \"agent-commerce-conformance\". List names with find_chain or build_workflow_links."
},
"inputs": {
"type": "object",
"description": "Map of step tool_id -> policy_parameters overrides. Omitted steps run with {} (kernels needing required fields are reported, not failed silently).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
},
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "\"auto\"/\"server\" (default) runs kernel-backed steps server-side; \"browser\" returns a zero-egress delegation bundle to run client-side."
},
"mandate": {
"type": "object",
"properties": {},
"description": "Optional ยง22 Work Mandate artifact. When supplied: ยง16 signature is verified and validity window is checked (unsigned/bad-sig/expired returns a structured error); mandate_hash is folded into every step and the composite receipt as a conditional-presence key, proving which policy governed this run. A no-mandate run is byte-identical to the pre-binding baseline (linear-hash-freeze invariant).",
"additionalProperties": {}
},
"escalation_transport": {
"enum": [
"resolve_handle",
"input_required"
],
"type": "string",
"description": "How an OCG ยง22.8 escalation is delivered. \"resolve_handle\" (DEFAULT) never blocks: the run COMPLETES with status \"escalated\" plus the open record, its record_hash and a resolve handle, and a human closes it out of band. \"input_required\" opts into the SEP-2322 multi-round-trip: the call answers with an InputRequiredResult asking for the ยง22.8.4 closure, and the retry (echoing requestState) resolves the record inline."
}
}
}Batch over named chains in ONE round-trip with a PER-ROW terminal status โ one row's failure never fails another, and every row's result rides the single response. mode:"run" (default) executes each row through the same engine as run_chain (composite artifact + execution_hash per row, deterministic); mode:"estimate" validates every row (chain exists, step counts, compute feasibility, inputs coverage, OCG ยง21.4 gate rule previews) WITHOUT executing anything. Capped at 8 rows and 11 total server-kernel steps per batch โ caps MEASURED live on the deployed free-plan endpoint, where N kernel builds in one invocation share one CPU budget (an 11-step chain: green at 416 ms). Beyond the cap, use sequential run_chain calls โ each call gets its own CPU budget (the blessed fan-out pattern on this tier; docs/client-fan-out-patterns.md). Retry = re-run the WHOLE batch: safe, because determinism reproduces byte-identical execution hashes. Mandates and input_required escalation are not accepted on batch rows; escalated rows carry the non-blocking resolve_handle record. Zero PII, zero payload logging.
| Argument | Type | Description |
|---|---|---|
| mode | string | "run" (default) executes every row server-side through the same engine as run_chain; "estimate" validates all rows and previews gates without executing anything. |
| rows* | array | 1-8 rows, one chain per row. The cap keeps the synchronous response bounded and inside the free-plan CPU budget measured live; for larger fan-out use sequential run_chain calls (docs/client-fan-out-patterns.md). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"rows"
],
"properties": {
"mode": {
"enum": [
"estimate",
"run"
],
"type": "string",
"description": "\"run\" (default) executes every row server-side through the same engine as run_chain; \"estimate\" validates all rows and previews gates without executing anything."
},
"rows": {
"type": "array",
"items": {
"type": "object",
"required": [
"chain"
],
"properties": {
"chain": {
"type": "string",
"description": "Chain name for this row, e.g. \"agent-commerce-conformance\". List names with find_chain or build_workflow_links."
},
"inputs": {
"type": "object",
"description": "Map of step tool_id -> policy_parameters for THIS row (same shape as run_chain inputs). Omitted steps run with fixture defaults; kernels needing required fields come back status \"input_required\", never failed silently.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}
},
"maxItems": 8,
"minItems": 1,
"description": "1-8 rows, one chain per row. The cap keeps the synchronous response bounded and inside the free-plan CPU budget measured live; for larger fan-out use sequential run_chain calls (docs/client-fan-out-patterns.md)."
}
}
}Digital Trade Corridor Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-53-mletr-ebl-conformance-validator, art-54-digital-trade-rules-checker, art-55-trade-document-provenance-verifier, 509-canton-party-allowlist-validator, art-10-amla-transaction-typology-risk-scorer, ml-02-credit-default-risk-scorer, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-52-digital-trade-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question AโF readiness diagnostic for digital trade / electronic trade documents (MLETR). Outputs: corridor_enforceability_flag, dim_scores, note, overall_grade, overall_score, primary_recommendation, remediation_checklist, secondary_recommendations. Output schema: call describe_tool("run_digital_trade_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"ebl_usage": {},
"rule_basis": {},
"ebl_platform": {},
"finance_mode": {},
"api_readiness": {},
"doc_set_scope": {},
"tbml_controls": {},
"party_screening": {},
"annual_trade_docs": {},
"counterparty_type": {},
"dest_jurisdiction": {},
"origin_jurisdiction": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}DORA Readiness Diagnostic: OpenChainGraph compute node (infrastructure_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-09-dora-incident-classifier, pnr-01-dora-ict-cascade-simulator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-29-dora-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question scored diagnostic across four DORA pillars (ICT risk management, incident classification & reporting, resilience testing, third-party risk). Outputs: all_answered, applicable_deadline_note, domain_scores, gaps, gaps_count, grade, grade_title, immediate_action_required, incident_route_recommended, regulatory_framework, score_pct, supervisory_exposure. Output schema: call describe_tool("run_dora_readiness_diagnostic").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: answers. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"answers": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: answers. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EMIR Reporting Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-157-emir-lifecycle-event-validator. Open at: https://ainumbers.co/chaingraph/art-158-emir-reporting-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EUDR Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-169-eudr-supply-chain-traceability-linker. Open at: https://ainumbers.co/chaingraph/art-170-eudr-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: A-F EUDR readiness diagnostic across six dimensions: scope mapping, geolocation data quality, DDS submission readiness (TRACES NT), country risk assessment, risk mitigation documentation, and 5-year retention system. Outputs: dimensions_met, dimensions_total, enforcement_deadlines, fully_ready, gaps, readiness_grade, readiness_score. Output schema: call describe_tool("run_eudr_readiness_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Life Illustration Self-Support Test (NAIC Model 582): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-254-compute-rbc-action-level. Open at: https://ainumbers.co/chaingraph/art-253-run-illustration-selfsupport-test.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs the NAIC Model Regulation 582 ยง8C self-support test (year 15 and year 20 account value positive) and ยง8D lapse-support prohibition check for life insurance illustrations. Outputs: account_value_yr15, account_value_yr20, cumulative_net, face_amount, illustration_valid, issues, lapse_adjusted_av_yr20, lapse_support_flag, not_legal_advice, pii_note, policy_years_provided, regulatory_basis, self_support_pass, self_support_yr15_pass, self_support_yr20_pass, table_source, table_version, total_coi, total_expenses, total_interest, total_premiums. Output schema: call describe_tool("run_illustration_selfsupport_test").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: account_values, cost_of_insurance, credited_interest, expense_charges, face_amount, lapse_rates, premium_payments. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"face_amount": {},
"lapse_rates": {},
"account_values": {},
"expense_charges": {},
"premium_payments": {},
"cost_of_insurance": {},
"credited_interest": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: account_values, cost_of_insurance, credited_interest, expense_charges, face_amount, lapse_rates, premium_payments. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Insurance Reporting Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-181-sii-ifrs17-reconciliation-bridger. Open at: https://ainumbers.co/chaingraph/art-182-insurance-reporting-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: A-F insurance reporting readiness diagnostic across six dimensions: IFRS 17 measurement model election, CSM system implementation, risk-adjustment disclosure, Solvency II Pillar-3 QRT reporting, SII-IFRS 17 reconciliation, and ICS assessment for IAIGs. Outputs: dimensions_met, dimensions_total, fully_ready, gaps, readiness_grade, readiness_score. Output schema: call describe_tool("run_insurance_reporting_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}IRRBB Disclosure Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-187-irrbb-csrbb-scope-checker. Open at: https://ainumbers.co/chaingraph/art-188-irrbb-disclosure-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: A-F IRRBB disclosure readiness diagnostic across five dimensions: EVE shock calculation performed, SOT (EVE + NII) evaluated, standardised approach mapped, CSRBB scope assessed, and Pillar 3 IRRBB1 disclosure template ready. Outputs: dimensions_met, dimensions_total, fully_ready, gaps, readiness_grade, readiness_score. Output schema: call describe_tool("run_irrbb_disclosure_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entity": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Run a ChainGraph decision kernel's compute(policy_parameters) inside a sandboxed, deterministic, in-browser QuickJS-ng WebAssembly VM (ocg-deterministic-compute@2) and return its output_payload. Demo kernel set only -- for the full catalog, use the worker's compute kernels directly. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("run_kernel_vm").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Liquidity Stress Test Simulator (LCR/NSFR): OpenChainGraph compute node (liquidity_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: rca-02-mica-reserve-stress, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/sim-01-lcr-nsfr-liquidity-stress-test.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Monte Carlo simulation of LCR and NSFR under Basel III stress (CRR Art. Outputs: compliance_flags, lcr_breach_pct, lcr_median_day30, lcr_p5, n_paths, nsfr_breach_pct, nsfr_median_day250, nsfr_p5, scenario, verdict. Output schema: call describe_tool("run_liquidity_stress_test").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asf_cap, hqla_l1, hqla_l2a, hqla_l2b, inflows, preset, retail_outflow, rsf_loans, rsf_other, rsf_securities, scenario, secured_outflow, wholesale_outflow. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {},
"preset": {},
"asf_cap": {},
"hqla_l1": {},
"inflows": {},
"n_paths": {
"type": "number"
},
"hqla_l2a": {},
"hqla_l2b": {},
"scenario": {},
"rsf_loans": {},
"rsf_other": {},
"retail_outflow": {},
"rsf_securities": {},
"secured_outflow": {},
"wholesale_outflow": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asf_cap, hqla_l1, hqla_l2a, hqla_l2b, inflows, preset, retail_outflow, rsf_loans, rsf_other, rsf_securities, scenario, secured_outflow, wholesale_outflow. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MCP Server Deployability Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-18-mcp-developer-readiness-scorecard. Open at: https://ainumbers.co/chaingraph/art-28-mcp-server-deployability-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Output schema: call describe_tool("run_mcp_deployability_diagnostic").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}MiCA CASP Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-99-mica-transitional-deadline-router, art-100-mica-casp-authorization-readiness, art-102-crypto-asset-whitepaper-linter, art-103-mar-crypto-surveillance-readiness, art-104-tfr-travel-rule-batch-validator, art-105-mica-token-service-scoper, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-98-mica-casp-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question A-F diagnostic scoping a crypto-asset service provider's MiCA Title-V lifecycle readiness (authorization, Art 67 own-funds, whitepaper, MAR-crypto, travel rule) and routing to the right MiCA chain. Outputs: dim_scores, gaps, note, primary_recommendation, readiness_grade, reference_version, secondary_recommendations, services_count. Output schema: call describe_tool("run_mica_casp_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: inputs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {},
"services": {},
"member_state": {},
"current_status": {},
"mar_arrangements": {},
"own_funds_status": {},
"travel_rule_status": {},
"custody_segregation": {},
"governance_maturity": {},
"whitepaper_required": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: inputs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Model Test Battery: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-489-model-test-battery.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs the deterministic-given-data quantitative model validation battery: discriminatory power (Gini coefficient, Kolmogorov-Smirnov statistic) from scored outcomes, population and characteristic stability (PSI, CSI) between two declared snapshots using the caller's own bins, back-test outcome-vs-... Outputs: as_of_date, back_test, tests, tests_breached, tests_passed, tests_run, tests_skipped_insufficient_data, tests_skipped_no_threshold, threshold_version, thresholds_applied. Output schema: call describe_tool("run_model_test_battery").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, backtest, discrimination, stability, threshold_version, thresholds. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"backtest": {},
"stability": {},
"as_of_date": {},
"thresholds": {},
"discrimination": {},
"threshold_version": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, backtest, discrimination, stability, threshold_version, thresholds. Unknown keys are refused.",
"additionalProperties": {}
}
}
}PQC Timeline & Migration Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-86-tls-pki-migration-planner, art-87-iso20022-pqc-readiness-checker, art-88-fido-pqc-conformance-checker, art-89-blockchain-quantum-risk-classifier, 499-crypto-asset-inventory-classifier, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-85-pqc-timeline-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-dimension A-F diagnostic mapping an organisation's cryptographic estate and sector to the CNSA 2.0 / EU-2030 / G7 / DORA post-quantum milestones, flagging the end-2026 EU crypto-inventory deadline. Outputs: dim_scores, do_now, inventory_deadline_flag, milestone_fit, milestones, note, prepare_ahead, primary_recommendation, protocol_routes, readiness_grade, reference_version, total_score. Output schema: call describe_tool("run_pqc_timeline_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"notes": {},
"sector": {},
"sector_preset": {},
"protocol_estate": {},
"agility_maturity": {},
"cnsa_applicability": {},
"inventory_complete": {},
"regulatory_drivers": {},
"vendor_pqc_roadmap": {},
"hndl_data_shelf_life": {},
"hndl_long_shelf_flag": {},
"crypto_inventory_status": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Rate Shock Ladder Replay: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-369-run-rate-shock-ladder.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: US OCC/FDIC interest-rate-risk parallel shock ladder: sweeps four prescribed parallel magnitudes (+/-100/200/300/400bp) over a bucketed repricing-gap schedule, returning both a duration-weighted delta-EVE leg and a 12-month cumulative-gap delta-NII leg per shock. Outputs: buckets_used, convention, ladder, magnitudes_bps, nii_12m_gap, preset_shocks, total_net_gap, worst_delta_eve, worst_scenario. Output schema: call describe_tool("run_rate_shock_ladder").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: nii_12m_gap, shock_presets. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"nii_12m_gap": {},
"shock_presets": {
"type": "array"
},
"repricing_gaps": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: nii_12m_gap, shock_presets. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Published Regulatory Report Edit-Check Runner: OpenChainGraph compute node (regulatory_reporting). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-484-regrpt-editcheck-runner.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Evaluates a caller-supplied report instance against a caller-supplied published edit-check rule set -- FFIEC Call Report validity and quality edits (Excel/PDF, published ahead of each quarter-end, latest 2026-01-22) or the EBA ITS validation-rules list -- across seven rule shapes: intra-schedule... Outputs: compliance_flags, findings, note, rule_set_source, rule_set_version, stale_suppressions, summary, suppressions_applied. Output schema: call describe_tool("run_regrpt_edit_checks").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: report_instance, rule_set, suppressions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rule_set": {},
"suppressions": {},
"report_instance": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: report_instance, rule_set, suppressions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Robinhood Chain Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-317-rhc-multiplier-reconciler, art-318-rhc-regime-mapper, art-319-rhc-valuation-linter, art-320-rhc-collateral-haircut, art-321-rhc-bold-finality-classifier, art-322-rhc-ap-redemption-stress. Open at: https://ainumbers.co/chaingraph/art-323-rhc-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Sanctions & Export-Control Screening Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-91-ownership-50pct-aggregator, art-92-screening-list-coverage-checker, art-93-fuzzy-match-calibration-scorer, art-94-eccn-dual-use-classifier, art-95-circumvention-diligence-assessor, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-90-sanctions-screening-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-param A-F diagnostic scoping a firm's sanctions/export-control screening program (50%-rule ownership, list coverage, fuzzy-match calibration, ECCN classification, circumvention controls) and routing to the right sanctions/export-control chain. Outputs: always_route, dim_scores, gaps, key_dates, note, primary_recommendation, program_grade, raw_score, reference_version, secondary_routes. Output schema: call describe_tool("run_sanctions_screening_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"adverse_media": {},
"pep_screening": {},
"business_model": {},
"alert_review_sla": {},
"sectoral_screening": {},
"ownership_screening": {},
"screening_frequency": {},
"jurisdictional_nexus": {},
"circumvention_controls": {},
"fuzzy_match_governance": {},
"export_control_exposure": {},
"sanctions_lists_screened": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ยง125 Cafeteria Plan Nondiscrimination Tester: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-301-section125-ndt.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs the ยง125 cafeteria-plan nondiscrimination tests from supplied aggregate participant counts: an eligibility-ratio test and a contributions-and-benefits ratio test (ยง410(b)-style ratio-percentage analogy -- IRS has never finalized regs under ยง125(g)(3), DRAFT pending final rules), and the stat... Outputs: all_tests_pass, benefits, concentration, eligibility, error. Output schema: call describe_tool("run_section125_ndt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: hce_avg_benefit_pct, hce_eligible_count, hce_total_count, key_employee_elected_total, nhce_avg_benefit_pct, nhce_eligible_count, nhce_total_count, total_elected_all_participants. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"hce_total_count": {},
"nhce_total_count": {},
"hce_eligible_count": {},
"hce_avg_benefit_pct": {},
"nhce_eligible_count": {},
"nhce_avg_benefit_pct": {},
"key_employee_elected_total": {},
"total_elected_all_participants": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: hce_avg_benefit_pct, hce_eligible_count, hce_total_count, key_employee_elected_total, nhce_avg_benefit_pct, nhce_eligible_count, nhce_total_count, total_elected_all_participants. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SLATE Reporting Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-544-slate-report-validator. Open at: https://ainumbers.co/chaingraph/art-545-slate-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Score a caller-declared covered-securities-loan reporting pipeline against the FINRA Rule 6540 obligation checklist (SEC 10c-1a implementation, SLATE reporting) across five dimensions: reporting-agent registration, same-day capture of new/modified/terminated loans, Rule 6500-series field-spec map... Outputs: compliance_date_note, dimensions_passed, gaps, grade, obligation_checklist_version, ready, regulatory_basis, scope_note. Output schema: call describe_tool("run_slate_reporting_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: field_spec_mapping_complete, recordkeeping_retention_configured, reporting_agent_registered, same_day_capture_configured, unique_loan_identifier_scheme. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"reporting_agent_registered": {
"type": "boolean"
},
"field_spec_mapping_complete": {
"type": "boolean"
},
"same_day_capture_configured": {
"type": "boolean"
},
"unique_loan_identifier_scheme": {
"type": "boolean"
},
"recordkeeping_retention_configured": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: field_spec_mapping_complete, recordkeeping_retention_configured, reporting_agent_registered, same_day_capture_configured, unique_loan_identifier_scheme. Unknown keys are refused.",
"additionalProperties": {}
}
}
}T+1 Settlement Readiness Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-78-csdr-penalty-calculator, art-79-settlement-fail-predictor, art-80-ssi-conformance-checker, art-81-allocation-affirmation-conformance, art-82-securities-settlement-message-linter, art-83-buy-in-exposure-modeler, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-77-t1-settlement-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question A-F diagnostic scoring a firm's readiness for the coordinated EU/UK/CH T+1 move (11 Oct 2027) against the Industry Roadmap phases, grading trade-date allocation/confirmation (the Dec-2026 23:00 CET machine-readable mandate), SSI automation, funding compression and CSDR-penalty exposur... Outputs: binding_deadline, dim_scores, dual_date_note, firm_type, gap_checklist, jurisdictions, note, overall_score, primary_recommendation, readiness_grade, secondary_recommendations. Output schema: call describe_tool("run_t1_readiness_diagnostic").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"firm_type": {},
"jurisdictions": {},
"ssi_automation": {},
"matching_method": {},
"csd_participations": {},
"instrument_classes": {},
"fx_funding_compression": {},
"partial_settlement_enabled": {},
"corporate_actions_readiness": {},
"penalty_exposure_monitoring": {},
"allocation_confirmation_timing": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-35-tempo-payments-business-case, art-36-tempo-mpp-agent-mandate, art-37-tempo-stablecoin-issuance, art-40-tempo-agentic-checkout. Open at: https://ainumbers.co/chaingraph/art-34-tempo-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Wholesale Tokenized Settlement Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-57-deposit-token-compliance-validator, art-58-cross-network-settlement-validator, art-59-settlement-asset-finality-classifier, 505-tokenized-collateral-eligibility-checker, 509-canton-party-allowlist-validator, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-56-tokenized-settlement-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question A-F readiness diagnostic for wholesale tokenized settlement (tokenized deposits, central bank money, regulated stablecoins as settlement assets). Outputs: dim_scores, finality_flag, note, overall_grade, overall_score, primary_recommendation, remediation_checklist, secondary_recommendations. Output schema: call describe_tool("run_tokenized_settlement_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"network_model": {},
"asset_leg_type": {},
"cash_leg_asset": {},
"finality_regime": {},
"operating_hours": {},
"participant_type": {},
"intraday_liquidity": {},
"atomicity_mechanism": {},
"deposit_token_issuer": {},
"reconciliation_model": {},
"participant_eligibility": {},
"annual_settlement_value_usd": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Treasury Clearing Fit Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Regulatory deadline: 2026-12-31 (SEC UST clearing: cash Dec 31 2026, repo Jun 30 2027. D0 root of all treasury-clearing chains.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-49-clearing-access-model-selector, art-50-ficc-margin-netting-estimator. Open at: https://ainumbers.co/chaingraph/art-48-treasury-clearing-fit-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 12-question A-F readiness diagnostic for the SEC US Treasury clearing mandate (cash Dec 31 2026 / repo Jun 30 2027). Outputs: compliance_deadline, dim_scores, note, overall_grade, overall_score, primary_recommendation, remediation_checklist, secondary_recommendations. Output schema: call describe_tool("run_treasury_clearing_fit").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"connectivity": {},
"activity_cash": {},
"activity_repo": {},
"current_access": {},
"primary_product": {},
"im_funding_ready": {},
"agreements_status": {},
"execution_breadth": {},
"exemption_claimed": {},
"hqla_inventory_pct": {},
"intraday_liquidity": {},
"capital_constrained": {},
"cross_product_hedges": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}UMR / AANA Readiness Diagnostic: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-407-umr-aana-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Determines whether a group's declared AANA (average aggregate notional amount) puts it in scope for the uncleared margin rules (UMR), per AT-CLEARING-WAVE-SPEC.md CW-2, and flags which counterparties are over the regulatory initial-margin threshold with an open documentation or custody gap. Outputs: aana_group_eur, aana_in_scope_threshold_eur, constants_version, counterparties, counterparties_over_im_threshold, counterparty_count, disambiguation, im_threshold_eur, in_scope_aana, note, overall_grade, remediation_checklist, thresholds_vintage. Output schema: call describe_tool("run_umr_aana_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: counterparties. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"aana_group_eur": {
"type": "number"
},
"counterparties": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: counterparties. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ViDA Compliance Readiness Diagnostic: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-163-vida-oss-registration-router. Open at: https://ainumbers.co/chaingraph/art-164-vida-compliance-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}VoP Readiness Diagnostic: OpenChainGraph compute node (vop_readiness_attestation). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-548-vop-readiness-diagnostic.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: EU Instant Payments Regulation Verification-of-Payee (VoP) readiness/consistency diagnostic. Outputs: classification, consistent, match_score_provided, not_legal_advice, pii_note, psp_declared_maps_to, psp_vop_response_code, regulatory_basis, scope_note. Output schema: call describe_tool("run_vop_readiness_diagnostic").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"psp_vop_response_code": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Scan an MCP tool description/manifest for tool-poisoning and prompt-injection smells; returns a risk score and flagged patterns. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("scan_tool_poisoning").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}MiCA Token & Service Scoper: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-98-mica-casp-fit-diagnostic. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-105-mica-token-service-scoper.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Disambiguation router classifying a case as ART/EMT-issuer (delegated to existing stablecoin-compliance chains) vs CASP-service (MiCA chains). Outputs: classification, delegated_to_existing, existing_chains_delegated, mica_note, rationale, reference_version, route_target, wave20_chains_applicable. Output schema: call describe_tool("scope_mica_token_and_service").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Insurability Evidence Scorer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-307-claim-dispute-bundle-builder. Open at: https://ainumbers.co/chaingraph/art-306-agent-insurability-evidence-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores an agent execution evidence bundle for underwriter-facing evidence completeness across four dimensions (determinism, replayability, oversight density, dispute history) using a version-pinned rubric selected by underwriter_profile: aiuc, aisure (Munich Re aiSure evidence-doc list), armilla... Outputs: composite, dims, incident_history_provided, insufficient_evidence, reputation_self_asserted, rubric_version, underwriter_profile. Output schema: call describe_tool("score_agent_insurability_evidence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: execution_claims, incident_history, receipts, reputation, underwriter_profile. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"receipts": {},
"reputation": {},
"execution_claims": {},
"incident_history": {},
"underwriter_profile": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: execution_claims, incident_history, receipts, reputation, underwriter_profile. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AMLA Transaction-Typology Risk Scorer: OpenChainGraph compute node (risk_control). Regulatory deadline: 2027-07-01 (EU AMLR full application July 2027; AMLA full operations 2028). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: cry-01-zk-compliance-proof-generator, art-11-vop-batch-match-rate-analyser, ptg-01-ap2-prompt-template-generator, mms-03-app-fraud-graph, ml-01-isolation-forest. Open at: https://ainumbers.co/chaingraph/art-10-amla-transaction-typology-risk-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores a synthetic transaction graph against AML typologies and FATF Travel Rule predicates; exports an AML risk determination per account/cluster. Outputs: average_score, compliance_flags, high_risk_count, max_score, medium_risk_count, overall_risk, top_risk_accounts, transaction_count, travel_rule_violations, typology_hit_counts. Output schema: call describe_tool("score_aml_typologies").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: transactions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"scenario": {},
"transactions": {},
"structuring_threshold": {},
"velocity_window_hours": {},
"round_trip_window_hours": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: transactions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Cash Forecast Accuracy Scoring: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-258-parse-camt053-reconciliation, art-261-test-hedge-effectiveness. Open at: https://ainumbers.co/chaingraph/art-263-score-cash-forecast-accuracy.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores treasury cash forecast accuracy per AFP Cash Forecasting Survey 2024 benchmarks. Outputs: afp_benchmark_tiers, by_horizon, not_legal_advice, overall_accuracy_tier, overall_bias_pct, overall_mape_pct, persistent_sign_periods, pii_note, regulatory_basis, skipped_zero_actual, table_source, table_version, timing_bias_detected, total_observations. Output schema: call describe_tool("score_cash_forecast_accuracy").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: forecasts. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"forecasts": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: forecasts. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Clause Coverage Scorer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-410-clause-coverage-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Credit Default Risk Scorer: OpenChainGraph compute node (credit_assessment). Regulatory deadline: 2027-12-02 (EU AI Act Annex III Part 5(b) credit-scoring high-risk obligations โ 2 December 2027, per the Digital Omnibus amendments (June 2026); EBA GL/2017/16 IRB model performance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-05-eu-ai-act-credit-scoring-conformity. Output feeds: sim-03-basel-rwa-scenario-modeler, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/ml-02-credit-default-risk-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Logistic regression PD scorer on synthetic loan portfolio with Basel 3.1 F-IRB / A-IRB / SA RWA comparison (BCBS d424 formula, ฮฆโปยน Horner rational approximation). Outputs: auc_roc, compliance_flags, expected_loss_gbp, gini_coefficient, high_pd_loans, irb_capital_gbp, irb_rwa_gbp, irb_vs_sa_saving, ks_statistic, n_defaults_observed, n_loans_scored, portfolio_pd, sa_capital_gbp, sa_rwa_gbp, total_ead_gbp, verdict. Output schema: call describe_tool("score_credit_default_risk").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: asset_class, lgd, maturity_yrs, n_loans, pd_threshold, preset, seed, target_default_rate. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"lgd": {},
"seed": {},
"preset": {},
"n_loans": {
"type": "number"
},
"asset_class": {},
"maturity_yrs": {},
"pd_threshold": {},
"target_default_rate": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: asset_class, lgd, maturity_yrs, n_loans, pd_threshold, preset, seed, target_default_rate. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Quantized Credit Model Scorer: OpenChainGraph compute node (credit_assessment). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-348-score-credit-model-quantized.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs a fixed, int8-quantized logistic-regression-class credit-decisioning model as a pure integer inference kernel and returns the score it produced from the supplied normalized inputs. Outputs: accumulator_fixp, bits, decision, n_features, quant_method, threshold_fixp. Output schema: call describe_tool("score_credit_model_quantized").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: normalized_fixp16. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"normalized_fixp16": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: normalized_fixp16. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EUDR Country Benchmark Risk Scorer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-169-eudr-supply-chain-traceability-linker. Open at: https://ainumbers.co/chaingraph/art-168-eudr-country-benchmark-risk-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Score country-of-production against the EUDR benchmark risk classification (low/standard/high per Art. Outputs: benchmark_risk, commission_delegated_act_note, country_code, due_diligence_level, inspection_rate_pct. Output schema: call describe_tool("score_eudr_country_risk").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"country_code": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Fuzzy-Match Calibration Scorer: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-90-sanctions-screening-fit-diagnostic. Output feeds: art-97-sanctions-screening-quality-scorer, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-93-fuzzy-match-calibration-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Compute a composite MCP server ship-readiness score across tool definitions, server.json, OAuth, transport, tool poisoning, and spec compliance. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("score_mcp_readiness").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}MCP Developer Readiness Scorecard: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-17-ap2-mcp-policy-validator, art-23-visa-trusted-agent-protocol-inspector, art-24-mastercard-agentic-token-builder, art-25-a2a-agent-card-validator, art-26-x402-payload-decoder-flow-simulator, art-27-agentic-readiness-diagnostic, art-28-mcp-server-deployability-diagnostic. Open at: https://ainumbers.co/chaingraph/art-18-mcp-developer-readiness-scorecard.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rolls up caller-supplied yes/partial/no answers across six MCP ship-readiness sections (tool definitions, server.json/registry, OAuth 2.1, transport security, tool-poisoning hygiene, spec-revision compliance) into an overall 0-100 score and a prioritized gap list. Outputs: answers_used, gaps, gaps_count, note, overall, sections, verdict. Output schema: call describe_tool("score_mcp_server_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"answers": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}MT103 to MX Translation Fidelity Scorer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-244-gpi-tracker-lifecycle-simulator. Open at: https://ainumbers.co/chaingraph/art-245-mt-mx-translation-fidelity-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores ISO 15022 MT103 to ISO 20022 pacs.008 translation fidelity for CBPR+ migration. Outputs: cbpr_plus_deadline, charge_bearer_map, compliant, error_count, fidelity_score, fidelity_tier, issues, mapping_results, pii_note, regulatory_basis, table_source, table_version, truncation_risks. Output schema: call describe_tool("score_mt_mx_translation_fidelity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: mt_f20, mt_f23b, mt_f32a, mt_f50, mt_f52a, mt_f57a, mt_f59, mt_f70, mt_f71a, mx_cdtr_agt, mx_cdtr_nm, mx_chrg_br, mx_dbtr_agt, mx_dbtr_nm, mx_rmt_ustrd, mx_uetr. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mt_f20": {},
"mt_f50": {},
"mt_f59": {},
"mt_f70": {},
"mt_f23b": {},
"mt_f32a": {},
"mt_f52a": {},
"mt_f57a": {},
"mt_f71a": {},
"mx_uetr": {},
"mx_cdtr_nm": {},
"mx_chrg_br": {},
"mx_dbtr_nm": {},
"mx_cdtr_agt": {},
"mx_dbtr_agt": {},
"mx_rmt_ustrd": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: mt_f20, mt_f23b, mt_f32a, mt_f50, mt_f52a, mt_f57a, mt_f59, mt_f70, mt_f71a, mx_cdtr_agt, mx_cdtr_nm, mx_chrg_br, mx_dbtr_agt, mx_dbtr_nm, mx_rmt_ustrd, mx_uetr. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NIS2 Incident Significance Scorer (Art. 23 Reporting Threshold): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-145-nis2-ict-supply-chain-diligence-scorer. Open at: https://ainumbers.co/chaingraph/art-144-nis2-incident-significance-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Score whether an operational event meets the NIS2 Art. Outputs: early_warning_deadline_hours, estimated_affected_users, estimated_financial_loss_eur, final_report_deadline_days, notification_deadline_hours, recipients, reporting_required, service_disruption_hours, significance_verdict, triggering_factors. Output schema: call describe_tool("score_nis2_incident_significance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cross_border_impact": {},
"entity_classification": {},
"involves_malicious_act": {},
"estimated_affected_users": {},
"service_disruption_hours": {},
"third_party_cascade_impact": {},
"estimated_financial_loss_eur": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}NIS2 ICT Supply-Chain Diligence Scorer (Art. 21(2)(d) / ENISA): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-144-nis2-incident-significance-scorer. Output feeds: art-146-nis2-governance-readiness-checker. Open at: https://ainumbers.co/chaingraph/art-145-nis2-ict-supply-chain-diligence-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Score ICT vendor due-diligence posture against NIS2 Art. Outputs: active_risk_flags, enisa_control_coverage_pct, remediation_checklist, risk_score, risk_tier, vendor_incident_history_12mo. Output schema: call describe_tool("score_nis2_supply_chain_diligence").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sub_contractor_count": {},
"data_residency_eu_only": {},
"audit_clause_in_contract": {},
"service_availability_pct": {},
"vendor_iso27001_certified": {},
"vendor_incident_history_12mo": {},
"breach_notification_sla_hours": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc Partner Stablecoin Onboarding Conformance: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-42-arc-fit-diagnostic. Output feeds: art-45-arc-xreserve-linter. Open at: https://ainumbers.co/chaingraph/art-110-arc-partner-stablecoin-onboarding.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Score a non-USD stablecoin issuer readiness to join Circle Partner Stablecoins on Arc against technical/operational, reserve-management, and risk-management standards. Outputs: ccy, composite_grade, eligible, gaps, grade, home_regime, reserve_score, risk_score, tech_score, verdict. Output schema: call describe_tool("score_partner_stablecoin_readiness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: issuer_profile. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"issuer_profile": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: issuer_profile. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Payee Name-Match Score (VoP/CoP): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-376-score-payee-name-match.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Deterministic, versioned single-pair payee name-matching score for Verification-of-Payee / Confirmation-of-Payee evidence. Outputs: algorithm_version, close_match_threshold, compliance_flags, entity_suffix_stripped, match_band, match_threshold, normalized_account_name, normalized_reference_name, score, transliteration_in_scope. Output schema: call describe_tool("score_payee_name_match").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: close_match_threshold, match_threshold. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"account_name": {},
"reference_name": {},
"match_threshold": {},
"close_match_threshold": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: close_match_threshold, match_threshold. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Sanctions Screening-Program Quality Scorer: OpenChainGraph compute node (model_governance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-92-screening-list-coverage-checker, art-93-fuzzy-match-calibration-scorer. Output feeds: cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-97-sanctions-screening-quality-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Wolfsberg-aligned screening-program quality scorecard: list coverage + match calibration + alert tuning + escalation workflow + model validation -> composite program-conformance grade and improvement priorities. Outputs: component_scores, component_weights, composite_pct, improvement_priorities, note, program_grade, reference_version, wolfsberg_note. Output schema: call describe_tool("score_sanctions_screening_quality").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EU Taxonomy Alignment Scorer: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-68-carbon-compliance-fit-diagnostic. Output feeds: art-74-taxonomy-kpi-gar-aggregator, art-75-eugb-factsheet-validator, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-73-taxonomy-alignment-scorer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores an economic activity against an environmental objective: substantial-contribution technical-screening criteria + DNSH across the other five objectives + minimum safeguards -> aligned / eligible-but-not-aligned / not-eligible. Outputs: alignment_verdict, criterion_refs, dnsh_gaps, dnsh_results, is_aligned, nace_code, note, primary_objective, reference, safeguards_status, substantial_contribution_status. Output schema: call describe_tool("score_taxonomy_alignment").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"dnsh": {},
"activity": {},
"criterion_refs": {},
"minimum_safeguards": {},
"substantial_contribution": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Validator Readiness Scorer: OpenChainGraph compute node (infrastructure_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-41-tempo-validator-readiness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Journal-Entry Ruleset Screen: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-462-je-ruleset-screen.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Runs a caller-declared, versioned journal-entry testing ruleset over a caller-declared JE extract and flags each entry that trips one or more rules: weekend/holiday postings, round-number entries, suspense/manual-account postings, post-close entries, and unusual user/account pairings. Outputs: active_rules, extract_population_hash, flagged_count, flagged_entries, missing_policy_inputs, rule_params_used, rule_trip_counts, ruleset_version, total_entries. Output schema: call describe_tool("screen_je_ruleset").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: active_rules, entries, extract_population_hash, rule_params, rule_severity, ruleset_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"entries": {},
"rule_params": {},
"active_rules": {},
"rule_severity": {},
"ruleset_version": {},
"extract_population_hash": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: active_rules, entries, extract_population_hash, rule_params, rule_severity, ruleset_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}On-Ledger Transfer Batch Screen: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-288-map-iso20022-to-evm-calldata. Open at: https://ainumbers.co/chaingraph/art-291-screen-onledger-transfer-batch.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Batch-level pre-commit sanctions and purpose-code screen for a shared-ledger transfer batch, modeled on the shipped screen_tip20_transfer_batch pattern: per-transfer status, screening-list hits, purpose-code validity, a batch-clean verdict, and coverage gaps. Outputs: batch_clean, coverage_gaps, per_transfer, profile, transfer_count. Output schema: call describe_tool("screen_onledger_transfer_batch").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: profile, screening_lists_meta, transfers. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"profile": {},
"transfers": {
"type": "array"
},
"screening_lists_meta": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: profile, screening_lists_meta, transfers. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Private-Input Sanctions Screen: OpenChainGraph compute node (analytics_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-413-screen-sanctions-private.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Screens a privately held party/transfer list against a pinned OFAC-SDN-style list version and emits a public verdict (screened, hit count, clean flag) without disclosing the party list. Outputs: clean, coverage, hit_count, list_version, not_legal_advice, pii_note, regulatory_basis, screened. Output schema: call describe_tool("screen_sanctions_private").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: list_version. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"list_version": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: list_version. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo On-Chain AML & Travel Rule Screener: OpenChainGraph compute node (aml_rule). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-37-tempo-stablecoin-issuance. Output feeds: art-39-tempo-zone-disclosure, art-10-amla-transaction-typology-risk-scorer. Open at: https://ainumbers.co/chaingraph/art-38-tempo-onchain-aml.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Parses a batch of synthetic TIP-20 transfers (with memos), runs OFAC/SDN hit screening, checks FATF Travel Rule field completeness (originator/beneficiary name + VASP ID, threshold US$3,000), scores AML typologies (structuring $9kโ$9.99k, missing identity, unusual tx), and emits SAR determination... Outputs: batch_verdict, escalate_count, flag_count, pass_count, results, sar_threshold_usd, total, tr_threshold_usd. Output schema: call describe_tool("screen_tip20_transfer_batch").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: sar_threshold, tr_threshold, transfers. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"transfers": {
"type": "array"
},
"tr_threshold": {
"type": "number"
},
"sar_threshold": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: sar_threshold, tr_threshold, transfers. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Issues a Selective Disclosure JWT (RFC 9901) from a claims object, marking selected top-level claim keys as selectively disclosable via salted-hash digests in the _sd array. Signed EdDSA over a fresh ephemeral did:key (generated per call, not reused). Pair with sdjwt_present to build a redacted presentation from the returned sd_jwt.
| Argument | Type | Description |
|---|---|---|
| claims* | object | Claim key-value pairs to issue (required, at least one entry). |
| subject | string | sub claim. Default: "subject-001". |
| selective_keys | array | Top-level claim keys marked selectively disclosable. Keys not listed stay always-disclosed cleartext. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"claims"
],
"properties": {
"claims": {
"type": "object",
"description": "Claim key-value pairs to issue (required, at least one entry).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"subject": {
"type": "string",
"description": "sub claim. Default: \"subject-001\"."
},
"selective_keys": {
"type": "array",
"items": {
"type": "string"
},
"description": "Top-level claim keys marked selectively disclosable. Keys not listed stay always-disclosed cleartext."
}
}
}Builds a redacted presentation from an existing SD-JWT (as returned by sdjwt_issue), keeping only the listed disclosures. Pass aud to add a KB-JWT holder-binding (a fresh ephemeral holder key is generated per call). Pass issuer_did (the sd_jwt's "issuer" field) to also verify the JWS and return the verifier_view -- exactly the claim set a relying party would resolve -- plus an OCG receipt of the presentation activity.
| Argument | Type | Description |
|---|---|---|
| aud | string | KB-JWT audience. Supplying this adds a holder-binding KB-JWT to the presentation. |
| nonce | string | KB-JWT nonce. Auto-generated if aud is set and this is omitted. |
| sd_jwt* | string | An SD-JWT string with all disclosures attached, as returned by sdjwt_issue. |
| keep_keys | array | Disclosure keys to keep in the presentation. Default: none (all disclosures redacted). |
| issuer_did | string | The sd_jwt's issuer did:key, to verify the JWS and populate verifier_view + receipt. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"sd_jwt"
],
"properties": {
"aud": {
"type": "string",
"description": "KB-JWT audience. Supplying this adds a holder-binding KB-JWT to the presentation."
},
"nonce": {
"type": "string",
"description": "KB-JWT nonce. Auto-generated if aud is set and this is omitted."
},
"sd_jwt": {
"type": "string",
"description": "An SD-JWT string with all disclosures attached, as returned by sdjwt_issue."
},
"keep_keys": {
"type": "array",
"items": {
"type": "string"
},
"description": "Disclosure keys to keep in the presentation. Default: none (all disclosures redacted)."
},
"issuer_did": {
"type": "string",
"description": "The sd_jwt's issuer did:key, to verify the JWS and populate verifier_view + receipt."
}
}
}Agentic Checkout Protocol Selector: OpenChainGraph compute node (routing_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-20-acp-ucp-product-feed-conformance-auditor, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-19-agentic-checkout-protocol-selector.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Scores ACP, UCP, x402, and Visa TAP against platform profile (buyer type, AOV, geography, stack capabilities) and returns a ranked protocol recommendation with fit scores. Outputs: primary_name, primary_recommendation, primary_score, profile, protocol_scores, recommended_protocols, viable_protocols. Output schema: call describe_tool("select_agentic_checkout_protocol").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"aov": {},
"geo": {},
"platform": {},
"tech_cap": {},
"buyer_type": {},
"stack_card": {},
"stack_crypto": {},
"agent_appetite": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Can't Be Evil License Selector: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-196-cant-be-evil-license-selector.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Rights-matrix lookup for a16z's six Can't Be Evil NFT licenses. Outputs: arweave_uri, arweave_uri_legacy, caveats, cbe_id, commercial, creator_retains, current_enum_name, derivatives, disclaimer, exclusivity, launch_alias, license_version_index, matrix_verified, objectionable_use_restriction, reference_url, sublicense. Output schema: call describe_tool("select_cbe_license").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"exclusive": {},
"waive_all": {},
"commercial": {},
"hate_speech_termination": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Embedded License Selector: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-198-cross-license-rights-comparator. Output feeds: art-204-license-compatibility-checker. Open at: https://ainumbers.co/chaingraph/art-203-embedded-license-selector.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps creator answers to the SolSea and ALL.ART 4-tier embedded-license menu: Private/No Commercial, Personal/Public Display/No Commercial, Public Display/No Commercial, or Reproduction/Commercial. Outputs: decision_path, description, disclaimer, inputs_resolved, label, rights, source_family, source_url, tier_id. Output schema: call describe_tool("select_embedded_license").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: allow_sharing, commercial_use, public_display. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"allow_sharing": {},
"commercial_use": {},
"public_display": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: allow_sharing, commercial_use, public_display. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Servicing Compliance Clock: OpenChainGraph compute node (consumer_finance). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/733-servicing-compliance-clock.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Computes servicer-compliance due dates and clock states from event dates and loan values across the Regulation X/Z servicing rules: error-resolution, information-request, loss-mitigation, foreclosure-timeline, force-placed-insurance, reminder, cancel, refund, payment-crediting, payoff-statement a... Outputs: verdict, obligations, evidence, manual_review_required. Output schema: call describe_tool("servicing_compliance_clock").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: events. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"events": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: events. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agentic Mandate Sandbox: OpenChainGraph compute node (agent_guardrail_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-27-agentic-readiness-diagnostic. Output feeds: art-16-google-ap2-mandate-builder. Open at: https://ainumbers.co/chaingraph/art-15-agentic-mandate-sandbox.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Builds a deterministic Agent Guardrail Mandate skeleton from declared spend caps, MCC allowlist/blocklist, velocity rules, time windows, and approval thresholds. Outputs: approval_thresholds, compliance, corridor, mandate_id, mcc_constraints, note, rail, rejected_inputs, schema, spend_caps, time_windows, velocity_rules. Output schema: call describe_tool("simulate_agent_spend_policy").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: activeMCCs, allowWeekend, approvalTimeout, blockHoliday, boardSig, capDaily, capFlag, capMonthly, capSingle, destJurisdiction, dualSig, kycCheck, ofacCheck, origJurisdiction, rail, singleSig, timeEnd, timeStart, velCooldown, velDay, velHour. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rail": {},
"velDay": {},
"capFlag": {},
"dualSig": {},
"timeEnd": {},
"velHour": {},
"boardSig": {},
"capDaily": {},
"kycCheck": {},
"capSingle": {},
"ofacCheck": {},
"singleSig": {},
"timeStart": {},
"activeMCCs": {
"type": "array"
},
"capMonthly": {},
"velCooldown": {},
"allowWeekend": {},
"blockHoliday": {},
"approvalTimeout": {},
"destJurisdiction": {},
"origJurisdiction": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: activeMCCs, allowWeekend, approvalTimeout, blockHoliday, boardSig, capDaily, capFlag, capMonthly, capSingle, destJurisdiction, dualSig, kycCheck, ofacCheck, origJurisdiction, rail, singleSig, timeEnd, timeStart, velCooldown, velDay, velHour. Unknown keys are refused.",
"additionalProperties": {}
}
}
}APP Fraud Graph Simulator: OpenChainGraph compute node (aml_rule). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-09-dora-incident-classifier, art-10-amla-transaction-typology-risk-scorer. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/mms-03-app-fraud-graph.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Open Banking Consent Flow Stress Simulator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: pnr-01-dora-ict-cascade-simulator. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/sim-07-open-banking-consent-flow-stress.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Monte Carlo stress simulation of PSD2/FAPI 2.0/CDR consent lifecycle FSM (INITโREDIRECTโAUTHโAUTHORIZEDโACTIVEโFAILED/EXPIRED/REVOKED). Outputs: consents_active, consents_expired, consents_failed, consents_revoked, mean_fsm_steps, regulatory_regime, stage_failures, success_rate, total_flows, verdict. Output schema: call describe_tool("simulate_consent_stress").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: nConsents, pAuthFail, pExpiry, pRedirectFail, pRevoke, pTokenFail, regime, seed. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {
"type": "number"
},
"regime": {},
"pExpiry": {
"type": "number"
},
"pRevoke": {
"type": "number"
},
"nConsents": {
"type": "number"
},
"pAuthFail": {
"type": "number"
},
"pTokenFail": {
"type": "number"
},
"pRedirectFail": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: nConsents, pAuthFail, pExpiry, pRedirectFail, pRevoke, pTokenFail, regime, seed. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FRTB IMA Expected Shortfall Pre-Validator: OpenChainGraph compute node (risk_parameter). Regulatory deadline: 2028-01-01 (UK FRTB-IMA go-live January 2028; EU slipped to ~2029-30. Pre-validation educational tool.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: qfa-02-portfolio-var-engine, sim-03-basel-rwa-scenario-modeler. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/rca-01-frtb-ima-pre-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: FRTB IMA Expected Shortfall pre-validation: MC simulation across liquidity horizons LH1โLH5 (10/20/40/60/120 days), NMRF surcharge estimation, PLA Test (green/amber/red), IMA vs SA floor capital comparison. Outputs: capital_ima, capital_required, confidence_level, es_97_5_pct, es_by_lh_class, floor_binding, n_positions, n_scenarios, nmrf_surcharge, pla_ratio, pla_test_status, sa_floor, undiversified_es, verdict. Output schema: call describe_tool("simulate_frtb_es").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: confidenceLevel, nPositions, nRiskClasses, nScenarios, nmrfRate, seed. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {
"type": "number"
},
"nmrfRate": {
"type": "number"
},
"nPositions": {
"type": "number"
},
"nScenarios": {
"type": "number"
},
"nRiskClasses": {
"type": "number"
},
"confidenceLevel": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: confidenceLevel, nPositions, nRiskClasses, nScenarios, nmrfRate, seed. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SWIFT GPI Tracker Lifecycle Simulator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-245-mt-mx-translation-fidelity-scorer. Open at: https://ainumbers.co/chaingraph/art-244-gpi-tracker-lifecycle-simulator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates SWIFT GPI pacs.002 payment status code transitions against the GPI state machine (PDNG, ACSP, ACSP/ACWC, ACCC, RJCT) and checks the Universal Confirmation SLA (ACCC must be sent within 24 hours of ACSP). Outputs: allowed_next_statuses, amount_usd, current_status, hours_elapsed, is_rejected, is_settled, is_terminal, issues, lifecycle_states, next_status, pii_note, regulatory_basis, sla_breached, sla_hours_limit, sla_note, stage_description, table_source, table_version, transition_reason, transition_valid. Output schema: call describe_tool("simulate_gpi_tracker_lifecycle").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: amount_usd, current_status, hours_elapsed, next_status. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"amount_usd": {
"type": "number"
},
"next_status": {},
"hours_elapsed": {
"type": "number"
},
"current_status": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: amount_usd, current_status, hours_elapsed, next_status. Unknown keys are refused.",
"additionalProperties": {}
}
}
}DORA ICT Cascade Simulator: OpenChainGraph compute node (infrastructure_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-09-dora-incident-classifier. Output feeds: sim-07-open-banking-consent-flow-stress, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/pnr-01-dora-ict-cascade-simulator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Basel Output-Floor Phase-In Simulator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-358-simulate-output-floor.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Basel III finalization / 2026 reproposal output-floor simulator: applies the published floor mechanic (applied RWA = max(internal-model RWA, floor% x standardized RWA)) across a caller-supplied annual phase-in schedule, returning the year-by-year capital impact path, the first binding-floor year,... Outputs: binding_floor_year, capital_impact_path, floor_ever_binds, internal_model_rwa, max_incremental_rwa, note, regulatory_basis, rule_status, standardized_rwa. Output schema: call describe_tool("simulate_output_floor").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: phase_in_schedule, rule_status. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"rule_status": {},
"standardized_rwa": {
"type": "number"
},
"phase_in_schedule": {
"type": "array"
},
"internal_model_rwa": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: phase_in_schedule, rule_status. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Spend-Policy Simulator: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator, art-04-agent-identity-attestation-checker, art-32-a2a-agent-card-trust-chain-validator. Output feeds: art-01-ap2-mandate-chain-validator, art-04-agent-identity-attestation-checker, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-02-agent-spend-policy-simulator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Simulates thousands of synthetic agent transactions against a user-authored spend policy (per-merchant caps, category allow/deny, velocity limits, cumulative ceilings). Outputs: bypass_paths_detected, compliance_flags, fail_count, fail_rate_pct, pass_count, top_fail_reasons, total_approved_spend, total_transactions, verdict. Output schema: call describe_tool("simulate_spend_policy").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: blocked_categories, blocked_merchants, chaos, daily_limit, drip_freq, hnp_ratio, monthly_limit, n_txns, per_tx_limit, seed. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {},
"chaos": {},
"n_txns": {},
"drip_freq": {},
"hnp_ratio": {},
"daily_limit": {},
"per_tx_limit": {},
"monthly_limit": {},
"allowed_methods": {},
"hour_restriction": {},
"blocked_merchants": {},
"blocked_categories": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: blocked_categories, blocked_merchants, chaos, daily_limit, drip_freq, hnp_ratio, monthly_limit, n_txns, per_tx_limit, seed. Unknown keys are refused.",
"additionalProperties": {}
}
}
}MiCA Stablecoin Reserve Stress Simulator: OpenChainGraph compute node (liquidity_mandate). Regulatory deadline: 2024-06-30 (MiCA Title III/IV in force June 30 2024 โ ART/EMT issuers subject to Article 36 reserve requirements now). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-06-genius-act-reserve-attestation, sim-01-lcr-nsfr-liquidity-stress-test. Output feeds: ptg-01-ap2-prompt-template-generator, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/rca-02-mica-reserve-stress.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Monte Carlo simulation of stablecoin reserve portfolios under MiCA Article 36 redemption stress and asset price shocks. Outputs: art36_buffer_adequate_pct, breach_probability_pct, compliance_flags, coverage_p50_end_day, coverage_p5_end_day, horizon_days, n_paths, peak_breach_pct, scenario, verdict, warnings. Output schema: call describe_tool("simulate_stablecoin_reserve").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {},
"n_paths": {
"type": "number"
},
"scenario": {},
"art36_buffer": {},
"horizon_days": {},
"reserve_ratio_init": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Portfolio VaR โ Monte Carlo (Integer PRNG): OpenChainGraph compute node (risk_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: qfa-02-portfolio-var-engine, qfa-03-stress-test-engine. Open at: https://ainumbers.co/chaingraph/art-371-simulate-var-monte-carlo.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Monte Carlo portfolio Value-at-Risk and Expected Shortfall over a one-factor correlated-asset model. Outputs: compliance_flags, conf_level, correlation, draw_count, es_dollar_mm, holding_period, mc_es_pct, mc_var_pct, n_assets, n_paths, prng_algorithm, seed, var_dollar_mm, verdict. Output schema: call describe_tool("simulate_var_monte_carlo").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"seed": {
"type": "integer"
},
"n_paths": {
"type": "integer"
},
"n_assets": {
"type": "integer"
},
"conf_level": {
"type": "number"
},
"correlation": {
"type": "number"
},
"holding_period": {
"type": "integer"
},
"portfolio_value_mm": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}VoP Batch Match-Rate Analyser: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: rca-03-iso20022-address-migration-verifier, art-10-amla-transaction-typology-risk-scorer. Output feeds: ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-11-vop-batch-match-rate-analyser.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Batch IBAN-name matching: match/close-match/no-match classification, configurable strictness (exact/normalized/fuzzy), false-positive vs false-negative trade-off curves, per-corridor mismatch-rate distribution. Outputs: close_match, match, match_rate_pct, no_match, total_records. Output schema: call describe_tool("simulate_vop_matching").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: close_match_threshold, match_threshold, payees. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"payees": {
"type": "array"
},
"match_threshold": {},
"close_match_threshold": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: close_match_threshold, match_threshold, payees. Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 Header Decoder, Payload Linter & 402 Flow Simulator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-22-agentic-payments-protocol-comparator, art-25-a2a-agent-card-validator. Output feeds: art-03-x402-settlement-modeler, art-18-mcp-developer-readiness-scorecard, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-26-x402-payload-decoder-flow-simulator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Decodes base64 PAYMENT-REQUIRED / PAYMENT-SIGNATURE / PAYMENT-RESPONSE headers, lints exact-scheme PaymentPayload (EIP-3009 style authorization fields), walks the HTTP-402 request/verify/settle flow, shows schemeรnetwork matrix. Outputs: decoded_type, errors, findings, has_accepts, is_json, mode, network, passes, scheme, score, warnings. Output schema: call describe_tool("simulate_x402_flow").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: header_or_payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"payload": {},
"header_or_payload": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: header_or_payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}CCP Default Fund Cover-2 Sizing: OpenChainGraph compute node (risk_parameter). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: qfa-03-stress-test-engine. Open at: https://ainumbers.co/chaingraph/art-530-default-fund-cover2-sizing.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Sizes a CCP default fund under the PFMI Principle 4 "Cover 2" standard: fund size must be at least the largest plus second-largest clearing-member stress loss across caller-declared stress scenarios. Outputs: as_of, fund_adequate, fund_size_display, fund_size_minor_units, member_count, note, per_scenario, rationale, rejected_inputs, scenario_count, shortfall_display, shortfall_minor_units, worst_case_cover2_requirement_display, worst_case_cover2_requirement_minor_units, worst_case_scenario_id. Output schema: call describe_tool("size_ccp_default_fund_cover2").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, fund_size_minor_units, members, stress_scenarios. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"members": {
"type": "array"
},
"stress_scenarios": {
"type": "array"
},
"fund_size_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, fund_size_minor_units, members, stress_scenarios. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AP Concentration + Redemption-Path Stress: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-322-rhc-ap-redemption-stress.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Stress-tests the one-token-equals-one-share economic-exposure claim for Robinhood Chain stock tokens against actual redemption reachability. Outputs: ap_count, concentration_risk, issuer_credit_exposure_distinct, liquidity_flag, not_investment_advice, premium_discount_exposure, redemption_path, redemption_reachable_for_non_ap, structural_dependencies, verdict. Output schema: call describe_tool("stress_test_ap_redemption_path").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"issuer_credit": {},
"secondary_market_depth": {},
"authorised_participants": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Builds a prefilled GitHub Issue-Forms URL for proposing a new AINumbers fintech tool, OpenChainGraph compute node, or verifiable workflow. Returns the URL only -- it never posts to GitHub on the caller's behalf. Companion to the site's mailto suggestion form (suggest.html); this is the agent-callable path.
| Argument | Type | Description |
|---|---|---|
| who | string | The persona or buyer who would use this (e.g. "a compliance officer at a CASP"). |
| kind | string | What kind of suggestion this is (default "New tool"). |
| title | string | Short issue title (the "[Suggestion] " prefix is added automatically). |
| domain | string | The regulation or standard it serves (e.g. "MiCA", "ISO 20022", "EMIR Refit"). |
| why_now | string | The driver, deadline, or demand behind the suggestion. |
| computes* | string | What the tool would compute or verify (e.g. "validates a CBAM precursor emissions declaration against Annex III default values"). Required by the issue form. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"computes"
],
"properties": {
"who": {
"type": "string",
"description": "The persona or buyer who would use this (e.g. \"a compliance officer at a CASP\")."
},
"kind": {
"enum": [
"New tool",
"New chain (workflow)",
"Improve existing",
"Other"
],
"type": "string",
"description": "What kind of suggestion this is (default \"New tool\")."
},
"title": {
"type": "string",
"description": "Short issue title (the \"[Suggestion] \" prefix is added automatically)."
},
"domain": {
"type": "string",
"description": "The regulation or standard it serves (e.g. \"MiCA\", \"ISO 20022\", \"EMIR Refit\")."
},
"why_now": {
"type": "string",
"description": "The driver, deadline, or demand behind the suggestion."
},
"computes": {
"type": "string",
"description": "What the tool would compute or verify (e.g. \"validates a CBAM precursor emissions declaration against Annex III default values\"). Required by the issue form."
}
}
}How to chain AINumbers tools into audited workflows: call with NO recipe_id for the compact recipe index, or with one recipe_id for that workflow's full step-by-step recipe. Every recipe carries the suite conventions end to end: Policy Mandate exports, execution_hash verification, and receipts.
| Argument | Type | Description |
|---|---|---|
| recipe_id | string | A recipe id from the no-arg index (e.g. "aml-programme"). Omit for the compact index; pass exactly ONE id per call. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"recipe_id": {
"type": "string",
"description": "A recipe id from the no-arg index (e.g. \"aml-programme\"). Omit for the compact index; pass exactly ONE id per call."
}
}
}Docket Deadline Sweep: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-588-docket-deadline-sweep.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Sweeps a caller-declared docket -- a flat list of {date, action, type, source, done} deadline records, the structured shape practitioners already keep in a spreadsheet, calendar, or practice-management export -- against a caller-declared as-of date, and bands every record OVERDUE, DUE_SOON, SCHED... Outputs: decision, as_of_date, due_soon_days_threshold, due_soon_days_threshold_is_default, roll_rule, record_count, records, conflicts, sweep_summary, rejected_inputs, scope_note, clause_note, not_legal_advice_note. Output schema: call describe_tool("sweep_docket_deadlines").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, due_soon_days_threshold, records, roll_rule. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"records": {
"type": "array"
},
"roll_rule": {},
"as_of_date": {},
"due_soon_days_threshold": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, due_soon_days_threshold, records, roll_rule. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Fedwire Payment-File Address Sweep: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-349-fedwire-structured-address-linter. Open at: https://ainumbers.co/chaingraph/art-350-fedwire-address-sweep.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Batch-sweeps a Fedwire or CHIPS payment file (CSV, one record per row) through the Fedwire/CHIPS structured-address lint (lint_fedwire_structured_address, art-349) per record. Outputs: disambiguation, fedwire_chips_deadline, pii_note, regulatory_basis, rejection_risk_report, risk_score, table_source, table_version, fedwire_chips_deadline_status. Output schema: call describe_tool("sweep_fedwire_addresses").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, file_content, records. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"records": {
"type": "array"
},
"as_of_date": {},
"file_content": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, file_content, records. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ASC 280 Reportable Segment Tester: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-633-asc280-reportable-segment-tester.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Applies the ASC 280-10-50-12 quantitative thresholds to one caller-declared candidate operating segment and computes the ASC 280-10-50-14 seventy-five percent coverage test. Outputs: is_reportable_by_quantitative_threshold, tests_met, tests_not_assessable, tests, coverage_75_pct, aggregation_criteria, unanswered_aggregation_criteria, management_judgment_required, aggregation_criteria_answered_count, aggregation_criteria_met_count, majority_of_criteria_met, reportable_segment_count, practical_limit_consideration_advised, threshold_pct, coverage_threshold_pct, comparison_basis, rounding_steps, oracle, regulatory_basis, note. Output schema: call describe_tool("test_asc280_reportable_segment").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: segment_revenue_external, combined_revenue_all_reported_segments, segment_profit_or_loss, combined_profit_of_profitable_segments, combined_loss_of_loss_segments, segment_assets, combined_assets_all_segments, reportable_external_revenue, total_consolidated_revenue. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"segment_assets": {
"type": "number"
},
"segment_profit_or_loss": {
"type": "number"
},
"reportable_segment_count": {
"type": [
"number",
"null"
]
},
"segment_revenue_external": {
"type": "number"
},
"total_consolidated_revenue": {
"type": "number"
},
"reportable_external_revenue": {
"type": "number"
},
"combined_assets_all_segments": {
"type": "number"
},
"segment_revenue_intersegment": {
"type": "number"
},
"combined_loss_of_loss_segments": {
"type": "number"
},
"aggregation_similar_customer_type": {
"type": [
"boolean",
"null"
]
},
"aggregation_similar_products_services": {
"type": [
"boolean",
"null"
]
},
"combined_profit_of_profitable_segments": {
"type": "number"
},
"combined_revenue_all_reported_segments": {
"type": "number"
},
"aggregation_similar_distribution_methods": {
"type": [
"boolean",
"null"
]
},
"aggregation_similar_production_processes": {
"type": [
"boolean",
"null"
]
},
"aggregation_similar_regulatory_environment": {
"type": [
"boolean",
"null"
]
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: segment_revenue_external, combined_revenue_all_reported_segments, segment_profit_or_loss, combined_profit_of_profitable_segments, combined_loss_of_loss_segments, segment_assets, combined_assets_all_segments, reportable_external_revenue, total_consolidated_revenue. Unknown keys are refused.",
"additionalProperties": {}
}
}
}BIFSG Insurance Proxy Bias Threshold Test (Colorado SB 21-169): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-240-assess-naic-ais-program-readiness. Open at: https://ainumbers.co/chaingraph/art-239-test-bifsg-bias-thresholds.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Tests BIFSG proxy bias thresholds under Colorado SB 21-169 / Reg. Outputs: anchor_instruction, attestation_deadline, attestation_year, bias_detected, do_now, marginal_effect_flag, marginal_effect_pct, marginal_effect_threshold_pp, model_type, p_value, p_value_significant, p_value_threshold, pii_note, premium_flag, premium_per_1000_above_avg_pct, premium_threshold_pct, regulatory_basis, remediation_required, table_source, table_version, test_context, test_result. Output schema: call describe_tool("test_bifsg_bias_thresholds").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: model_type, test_context. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"p_value": {
"type": "number"
},
"model_type": {},
"test_context": {},
"attestation_year": {
"type": "number"
},
"marginal_effect_pct": {
"type": "number"
},
"premium_per_1000_above_avg_pct": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: model_type, test_context. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Hedge Effectiveness Test: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-263-score-cash-forecast-accuracy. Open at: https://ainumbers.co/chaingraph/art-261-test-hedge-effectiveness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: ASC 815-20-35 retrospective hedge effectiveness test. Outputs: anchor_surface, asc815_80_125_band, cumulative_hedged_change, cumulative_hedging_change, dollar_offset_effective, dollar_offset_ratio, effectiveness_reason, effectiveness_standard, hedge_ratio, ifrs9_hedge_ratio_passes, is_effective, method_applied, not_legal_advice, observation_count, ols_alpha, ols_beta, pii_note, r_squared, regression_effective, regulatory_basis, table_source, table_version. Output schema: call describe_tool("test_hedge_effectiveness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: effectiveness_standard, hedge_ratio, hedged_item_changes, hedging_instrument_changes, method. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"method": {},
"hedge_ratio": {},
"hedged_item_changes": {
"type": "array"
},
"effectiveness_standard": {},
"hedging_instrument_changes": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: effectiveness_standard, hedge_ratio, hedged_item_changes, hedging_instrument_changes, method. Unknown keys are refused.",
"additionalProperties": {}
}
}
}HOEPA High-Cost Mortgage Trigger Test: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-220-reg-z-threshold-lookup. Open at: https://ainumbers.co/chaingraph/art-234-test-hoepa-high-cost.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Tests all three HOEPA high-cost mortgage triggers per Reg Z ยง1026.32(a)(1): (i) APR trigger (APOR+6.5pp first-lien, APOR+8.5pp subordinate or dwelling below $50k); (ii) points-and-fees trigger (5% of loan or $1,380 floor, 2026, FR 2025-22773); (iii) prepayment penalty trigger (>36 months or >2% o... Outputs: apor_pct, apr_pct, apr_spread_pct, apr_threshold_basis, apr_threshold_pct, apr_trigger_met, consumes, fr_citation, has_prepayment_penalty, is_high_cost, is_small_dwelling, lien_type, loan_amount, note, points_and_fees, points_fees_floor, points_fees_limit, points_fees_limit_pct, points_fees_trigger_met, pp_pct_limit, pp_period_limit_months, prepayment_penalty_pct, prepayment_penalty_period_months, prepayment_penalty_trigger_met, regulatory_basis, table_version, triggers_fired, year. Output schema: call describe_tool("test_hoepa_high_cost").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: has_prepayment_penalty, is_small_dwelling, lien_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"year": {
"type": "number"
},
"apr_pct": {
"type": "number"
},
"apor_pct": {
"type": "number"
},
"lien_type": {},
"loan_amount": {
"type": "number"
},
"points_and_fees": {
"type": "number"
},
"is_small_dwelling": {
"type": "boolean"
},
"has_prepayment_penalty": {
"type": "boolean"
},
"prepayment_penalty_pct": {
"type": "number"
},
"prepayment_penalty_period_months": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: has_prepayment_penalty, is_small_dwelling, lien_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}HPML Definition and Escrow Requirement Test: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-220-reg-z-threshold-lookup. Open at: https://ainumbers.co/chaingraph/art-235-test-hpml-escrow.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Test NAV-Error Materiality: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-373-recompute-fund-nav. Open at: https://ainumbers.co/chaingraph/art-374-test-nav-error-materiality.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Compares an erroneous NAV-per-share against a corrected NAV-per-share against a DECLARED materiality policy (the industry half-cent absolute and 1% relative conventions, plus the fund's own policy taken as an input) using fixed-point BigInt money math throughout. Outputs: affected_period, declared_policy, error, estimated_impact, fence, fund_id, industry_convention, materiality_verdict, not_proven, regulatory_framework, reprocessing_need_indicated, shares_outstanding, structural_error, valuation_date. Output schema: call describe_tool("test_nav_error_materiality").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: affected_period, corrected_nav_per_share, erroneous_nav_per_share, materiality_policy, shares_outstanding. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fund_id": {},
"valuation_date": {},
"affected_period": {},
"materiality_policy": {},
"shares_outstanding": {},
"corrected_nav_per_share": {},
"erroneous_nav_per_share": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: affected_period, corrected_nav_per_share, erroneous_nav_per_share, materiality_policy, shares_outstanding. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Reg W Affiliate Transaction Tester: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-536-reg-w-affiliate-transaction-tester.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Tests each caller-declared covered transaction with an affiliate against the Regulation W (12 CFR 223) quantitative limits: the 10% single-affiliate and 20% aggregate-affiliate capital limits, and a collateral-coverage percentage requirement on covered credit transactions. Outputs: aggregate_test, collateral_tests, decision, execution_state, market_terms_declarations, policy_vintage, reason, single_affiliate_tests. Output schema: call describe_tool("test_reg_w_affiliate_transactions").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: aggregate_affiliate_limit_pct, capital_base, collateral_coverage_required_pct, policy_vintage, single_affiliate_limit_pct, transactions. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"capital_base": {},
"transactions": {
"type": "array"
},
"policy_vintage": {},
"single_affiliate_limit_pct": {},
"aggregate_affiliate_limit_pct": {},
"collateral_coverage_required_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: aggregate_affiliate_limit_pct, capital_base, collateral_coverage_required_pct, policy_vintage, single_affiliate_limit_pct, transactions. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FATCA/CRS RO Remediation Closure Tracker: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-491-ro-remediation-closure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Tracks the returned notification set for a FATCA/CRS certification period (ICMM-style error notifications, CRS status messages) against the firm's own remediation records: per-notification open/closed/overdue status, resubmission linkage naming which corrected DocRefId closes which notification,... Outputs: certification_period, closed_count, closure_coverage_pct, cutoff_at, determinations, evaluated_at, note, notification_count, open_count, overdue_count, readiness_verdict. Output schema: call describe_tool("track_fatca_crs_ro_remediation_closure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: certification_period, cutoff_at, evaluated_at, notifications, remediation_records. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cutoff_at": {},
"evaluated_at": {},
"notifications": {
"type": "array"
},
"remediation_records": {
"type": "array"
},
"certification_period": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: certification_period, cutoff_at, evaluated_at, notifications, remediation_records. Unknown keys are refused.",
"additionalProperties": {}
}
}
}GloBE Article 9.1 Transition Deferred Tax Tracker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-636-globe-transition-deferred-tax-tracker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the OECD GloBE Article 9.1 transition recast of pre-regime deferred tax attributes for one jurisdiction, item by item over a bounded array, and reports the jurisdictional roll-forward total. Outputs: constants_version, minimum_rate, cutoff_date, transition_year_start_date, exclusion_rules, canonical_order, items, item_count, items_excluded, items_capped, items_uplifted, items_in_error, items_manual_review, jurisdictional_roll_forward_total, total_is_complete, error_code, note, rounding_steps. Output schema: call describe_tool("track_globe_transition_deferred_tax").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: minimum_rate, cutoff_date, exclusion_rules, items. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"items": {
"type": "array"
},
"cutoff_date": {
"type": "string"
},
"minimum_rate": {
"type": "number"
},
"exclusion_rules": {
"type": "array"
},
"constants_version": {
"type": "string"
},
"transition_year_start_date": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: minimum_rate, cutoff_date, exclusion_rules, items. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IFRS 17 Loss Component Roll-Forward Tracker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-178-ifrs17-csm-rollforward-validator. Open at: https://ainumbers.co/chaingraph/art-448-ifrs17-loss-component-tracker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Tracks the IFRS 17 para 50 loss-component roll-forward across periods: opening balance, additional loss recognised on new onerous contracts, reversal from subsequent favourable experience (capped so it never reverses more than the available balance), other adjustments, and release to profit or lo... Outputs: additional_lc, closing_lc, fully_reversed, lc_valid, opening_lc, other_adj, pre_release, release_to_pnl, reversal_lc. Output schema: call describe_tool("track_ifrs17_loss_component_rollforward").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"loss_component": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Validate an A2A agent-card.json against the v1.0 shape, check signatures, and confirm extension declarations. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("validate_a2a_agent_card").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}A2A Agent-Card Trust-Chain Validator: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2026-08 (A2A at Linux Foundation (150+ orgs); EU AI Act dates re-set by the Digital Omnibus on AI, Regulation (EU) 2026/1744 (in force 27 Jul 2026): Chapter III high-risk regime (Sections 1-3) applies 2 Dec 2027 for Art. 6(2)/Annex III systems and 2 Aug 2028 for Art. 6(1)/Annex I systems; Art. 50(2) synthetic-content marking for systems placed on the market before 2 Aug 2026 applies by 2 Dec 2026 (amended Art. 111(4)); new Art. 5(1) points (ba)/(bb) prohibitions likewise apply from 2 Dec 2026. These push agent KYA toward requirement.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-04-agent-identity-attestation-checker. Output feeds: art-04-agent-identity-attestation-checker, art-02-agent-spend-policy-simulator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-32-a2a-agent-card-trust-chain-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: The horizontal agent-to-agent trust complement. Outputs: card_schema_ok, checks, fail_count, no_expired_links, no_scope_escalation, pass_count, signature_block_present, trust_determination, warn_count. Output schema: call describe_tool("validate_a2a_trust_chain").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: agent_card, delegation_chain, spend_policy. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"agent_card": {},
"spend_policy": {},
"delegation_chain": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: agent_card, delegation_chain, spend_policy. Unknown keys are refused.",
"additionalProperties": {}
}
}
}A2A x402-Extension Mandate Validator: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-03-x402-settlement-modeler. Output feeds: art-30-agent-commerce-conformance-validator, cry-05-agent-action-audit-trail-aggregator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-31-a2a-x402-extension-mandate-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates the A2A x402 extension (Coinbase/MetaMask/Ethereum Foundation) that carries crypto-payment authority inside an AP2 mandate: extension declaration in the A2A agent card, payment-authority scope, settlement-rail binding, exact-scheme x402 PaymentPayload lint, and mandate-to-payment-leg co... Outputs: checks, extension_declared, fail_count, pass_count, payment_authority_scope_present, settlement_rail_bound, verdict, warn_count. Output schema: call describe_tool("validate_a2a_x402_mandate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: agent_card, mandate_cap, payment_payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"agent_card": {},
"mandate_cap": {},
"payment_payload": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: agent_card, mandate_cap, payment_payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ACP Checkout Conformance Validator: OpenChainGraph compute node (payment_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator, art-564-ucp-checkout-payload-lint. Output feeds: art-01-ap2-mandate-chain-validator, art-03-x402-settlement-modeler, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-12-acp-checkout-conformance-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: OpenAI/Stripe Agentic Commerce Protocol (ACP): CheckoutRequest/Response field conformance (10 required fields each), Shared Payment Token structure, ISO 4217 currency, TTL, signature prefix validation. Outputs: checks, currency, fail_count, merchant_id, overall_status, pass_count, warn_count. Output schema: call describe_tool("validate_acp_checkout").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"payload": {},
"message_type_override": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Validate Adverse Action Notice: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-228-build-adverse-action-notice. Open at: https://ainumbers.co/chaingraph/art-227-validate-adverse-action-notice.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates an adverse action notice against Reg B ยง1002.9 completeness requirements: reason count (max 4), prohibited vague reason codes (CFPB Circulars 2022-03/2023-03), required content fields (creditor name, date, statement of rights), and FCRA ยง615(a) rights disclosure when a credit score was... Outputs: action_taken, compliance_score, compliant, credit_score_used, fcra_required, fcra_violations, pii_note, reason_count, reason_count_valid, regulatory_basis, table_source, table_version, violation_count, violations, warning_count, warnings. Output schema: call describe_tool("validate_adverse_action_notice").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: action_taken, credit_score_used, notice_includes_action_taken, notice_includes_credit_bureau_info, notice_includes_creditor_name, notice_includes_date, notice_includes_dispute_right, notice_includes_fcra_rights, notice_includes_right_to_copy, reason_code_source, reasons. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"reasons": {},
"action_taken": {},
"credit_score_used": {},
"reason_code_source": {},
"notice_includes_date": {},
"notice_includes_fcra_rights": {},
"notice_includes_action_taken": {},
"notice_includes_creditor_name": {},
"notice_includes_dispute_right": {},
"notice_includes_right_to_copy": {},
"notice_includes_credit_bureau_info": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: action_taken, credit_score_used, notice_includes_action_taken, notice_includes_credit_bureau_info, notice_includes_creditor_name, notice_includes_date, notice_includes_dispute_right, notice_includes_fcra_rights, notice_includes_right_to_copy, reason_code_source, reasons. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Audit Trail Conformance Validator (IETF AAT): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-236-build-ai-decision-log-record. Open at: https://ainumbers.co/chaingraph/art-237-validate-agent-audit-trail.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates agent audit trail records against IETF draft-sharif-agent-audit-trail-00 (AAT, expires Sept 2026). Outputs: aat_completeness_score, aat_required_fields_present, action_class, action_detail, agent_identity, alignment_note, chain_position, conformance_result, ecdsa_present, outcome, record_id, regulatory_basis, sha256_chain_format_valid, sha256_prev_record, table_version, trust_level, validation_errors, validation_warnings. Output schema: call describe_tool("validate_agent_audit_trail").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: action_class, action_detail, agent_identity, ecdsa_present, outcome, record_id, sha256_prev_record, trust_level. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"outcome": {},
"record_id": {},
"trust_level": {},
"action_class": {},
"action_detail": {},
"ecdsa_present": {
"type": "boolean"
},
"agent_identity": {},
"sha256_prev_record": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: action_class, action_detail, agent_identity, ecdsa_present, outcome, record_id, sha256_prev_record, trust_level. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent Commerce Cross-Protocol Conformance Validator: OpenChainGraph compute node (payment_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator, art-03-x402-settlement-modeler, art-12-acp-checkout-conformance-validator, art-62-ap2-payment-receipt-verifier. Output feeds: cry-05-agent-action-audit-trail-aggregator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-30-agent-commerce-conformance-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: The synergy flagship. Outputs: checks, fail_count, overall_status, pass_count, protocols_validated, warn_count. Output schema: call describe_tool("validate_agent_commerce_conformance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: acp_payload, ap2_mandate_trio, mpp_session, tap_headers, x402_payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"acp_payload": {},
"mpp_session": {},
"tap_headers": {},
"x402_payload": {},
"ap2_mandate_trio": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: acp_payload, ap2_mandate_trio, mpp_session, tap_headers, x402_payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Agent On-Behalf-Of (OBO) Mandate Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-150-mcp-tool-scope-revocation-auditor. Output feeds: art-152-mcp-task-lifecycle-validator. Open at: https://ainumbers.co/chaingraph/art-151-agent-obo-mandate-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate an agent on-behalf-of (OBO) mandate: subject (the user being represented), bounded scope array, intent string, and a non-expired validity window (caller-supplied now_unix, no clock reads). Outputs: gaps, has_intent, has_scope, has_subject, not_expired, verdict. Output schema: call describe_tool("validate_agent_obo_mandate").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mandate": {},
"now_unix": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AI Risk Impact Assessment Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-171-iso42001-aims-clause-conformance. Output feeds: art-173-ai-system-governance-classifier. Open at: https://ainumbers.co/chaingraph/art-172-ai-risk-impact-assessment-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate ISO 42005-style AI impact-assessment completeness across seven required elements: intended use, affected stakeholders (>=1), risk treatment definition, monitoring plan, formal approval, risk category identification (>=1), and data source documentation. Outputs: complete, completeness_score, fields_checked, fields_passed, gaps. Output schema: call describe_tool("validate_ai_impact_assessment").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"assessment": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}AP2 Mandate-Chain Validator: OpenChainGraph compute node (payment_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-02-agent-spend-policy-simulator, art-12-acp-checkout-conformance-validator, art-36-tempo-mpp-agent-mandate. Output feeds: art-02-agent-spend-policy-simulator, art-03-x402-settlement-modeler, art-04-agent-identity-attestation-checker, art-12-acp-checkout-conformance-validator, art-385-agent-token-scope-checker, art-62-ap2-payment-receipt-verifier, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-01-ap2-mandate-chain-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates AP2 v0.2 IntentโCartโPayment mandate trio: signature-chain integrity, scope/limit consistency, TTL/expiry, over-spend detection, Human-Not-Present autonomous-agent flows. Outputs: validation_verdict, checks_run, failing_checks, warning_checks, mandate_ids, has_cart, human_not_present. Output schema: call describe_tool("validate_ap2_mandate_chain").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: validate_at. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cart": {},
"intent": {},
"payment": {},
"hnp_mode": {},
"validate_at": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: validate_at. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AP2/MCP Policy Validator: OpenChainGraph compute node (scheme_rule). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-16-google-ap2-mandate-builder, art-27-agentic-readiness-diagnostic. Output feeds: art-18-mcp-developer-readiness-scorecard. Open at: https://ainumbers.co/chaingraph/art-17-ap2-mcp-policy-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Validate AP2 Policy Mandate JSON payloads against the Unified Build Contract v1.0 schema. Auto-generates MCP tool definitions from the mandate and simulates agent ingestion of agent_instructions. Use when authoring or testing AP2 agentic payment policies. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("validate_ap2_mcp_policy").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Audit-Trail Completeness Attestation: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-517-audit-trail-completeness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Attests that an audit log covering transactions and user activity is complete and gap-free over a caller-declared window, against a caller-declared continuity mechanism: sequence numbers, hash-chain links, or periodic control totals. Outputs: continuity_mechanism, continuity_verdict, event_counts_by_type, gap_count, gaps, known_gap_candidates_reconciled, privileged_action_coverage, regulatory_basis, retention_conformance, table_version, undecidable, window_end, window_start. Output schema: call describe_tool("validate_audit_trail_completeness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chain_links, continuity_mechanism, declared_retention_period_days, gap_candidates, observed_event_counts_by_type, observed_sequence_numbers, periods, required_retention_period_days, sequence_end, sequence_start, window_end, window_start. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"periods": {},
"window_end": {},
"chain_links": {},
"sequence_end": {},
"window_start": {},
"gap_candidates": {},
"sequence_start": {},
"continuity_mechanism": {},
"observed_sequence_numbers": {},
"observed_event_counts_by_type": {},
"declared_retention_period_days": {},
"required_retention_period_days": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chain_links, continuity_mechanism, declared_retention_period_days, gap_candidates, observed_event_counts_by_type, observed_sequence_numbers, periods, required_retention_period_days, sequence_end, sequence_start, window_end, window_start. Unknown keys are refused.",
"additionalProperties": {}
}
}
}C2PA Content Credential Manifest Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-124-content-credential-signature-verifier. Open at: https://ainumbers.co/chaingraph/art-123-c2pa-manifest-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Canton DvP Atomicity Validator: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: 505-tokenized-collateral-eligibility-checker. Open at: https://ainumbers.co/tools/507-canton-dvp-atomicity-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate atomic DvP settlement on Canton โ PFMI P12, finality model, unwind semantics. Outputs: verdict, atomicity_flag, finality_flag, herstatt_flag, compliance_flags, pacs008, execution_hash. Output schema: call describe_tool("validate_canton_dvp_atomicity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: trade_id, notional, atomicity, finality, platform. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"finality": {
"enum": [
"irrevocable_realtime",
"irrevocable_eod",
"provisional",
"undefined"
],
"type": "string"
},
"notional": {
"type": "number"
},
"platform": {
"enum": [
"canton_daml",
"canton_composerx",
"other_dlt",
"traditional_csd"
],
"type": "string"
},
"trade_id": {
"type": "string"
},
"atomicity": {
"enum": [
"atomic_dvp",
"sequential_with_lock",
"free_delivery"
],
"type": "string"
},
"cash_type": {
"enum": [
"usdc",
"deposit_token",
"wire",
"other"
],
"type": "string"
},
"custodian": {
"enum": [
"dtc_custodied",
"fed_eligible",
"third_party",
"self_custodied"
],
"type": "string"
},
"instrument": {
"type": "string"
},
"cash_amount": {
"type": "number"
},
"cash_currency": {
"enum": [
"USD",
"EUR",
"GBP"
],
"type": "string"
},
"netting_enabled": {
"type": "boolean"
},
"dtc_fed_eligible": {
"type": "boolean"
},
"unwind_procedure": {
"type": "boolean"
},
"securities_currency": {
"enum": [
"USD",
"EUR",
"GBP"
],
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: trade_id, notional, atomicity, finality, platform. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Canton Party Allowlist Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/tools/509-canton-party-allowlist-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Screen parties against FATF Travel Rule requirements and AML/KYA checks for Canton Network onboarding. Outputs: party_results, portfolio_verdict, compliance_flags, iso20022_party_identification. Output schema: call describe_tool("validate_canton_party_allowlist").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: parties. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"parties": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: parties. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Canton Selective-Disclosure DvP Reconciliation Attestation: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 507-canton-dvp-atomicity-validator. Output feeds: cry-01-zk-compliance-proof-generator. Open at: https://ainumbers.co/chaingraph/art-108-canton-selective-disclosure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Attest that a Canton DvP privacy partition is sound: each counterparty sees only its leg, no cross-leg data leaks, and both views reconcile to one shared commitment. Outputs: bank_view_ok, cross_leak_fields, no_cross_leg_leak, partition_attestation, reconciles_to_commitment, registrar_view_ok, verdict. Output schema: call describe_tool("validate_canton_selective_disclosure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: dvp_structure. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"dvp_structure": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: dvp_structure. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Cat Bond Trigger Terms Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-251-compute-parametric-trigger-payout. Open at: https://ainumbers.co/chaingraph/art-252-validate-cat-bond-trigger-terms.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates catastrophe bond trigger term structure and computes layer arithmetic: attachment/exhaustion point ordering, pro-rata layer penetration factor, payout amount, and layer position (BELOW_ATTACHMENT / WITHIN_LAYER / ABOVE_EXHAUSTION). Outputs: attachment_breached, cascade_attachment_check, coverage_amount_used, excess_above_attachment, exhaustion_reached, implied_coverage, issues, layer_position, layer_width, not_legal_advice, payout_amount, pii_note, pro_rata_factor, regulatory_basis, table_source, table_version, terms_valid. Output schema: call describe_tool("validate_cat_bond_trigger_terms").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: attachment_point, coverage_amount, exhaustion_point, pro_rata_enabled, reported_loss, second_loss_amount. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"reported_loss": {},
"coverage_amount": {},
"attachment_point": {},
"exhaustion_point": {},
"pro_rata_enabled": {
"type": "boolean"
},
"second_loss_amount": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: attachment_point, coverage_amount, exhaustion_point, pro_rata_enabled, reported_loss, second_loss_amount. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Arc CCTP v2 Transfer Validator: OpenChainGraph compute node (settlement_mandate). Regulatory deadline: 2026-10-31 (CCTP V1 (Legacy) deprecation begins 31 Oct 2026 and completes 1 Dec 2026 (Circle migration guide, read 1 Oct 2026). All V1 integrations must migrate to CCTP v2. The v1_sunset check output still cites the earlier 31 Jul 2026 date.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-42-arc-fit-diagnostic. Open at: https://ainumbers.co/chaingraph/art-47-arc-cctp-transfer.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates a CCTP v2 cross-chain USDC transfer for domain pair eligibility, Fast Transfer 30-second finality risk (LP availability), Hook payload safety, CCTP V1 (Legacy) deprecation status (begins 31 Oct 2026, completes 1 Dec 2026), and large-notional LP-depth risk. Outputs: verdict, grade, fail_count, warn_count, source_domain, dest_domain, transfer_mode, notional_usd, compliance_flags. Output schema: call describe_tool("validate_cctp_v2_transfer").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"using_v1": {},
"dest_domain": {},
"hook_payload": {},
"notional_usd": {},
"source_domain": {},
"transfer_mode": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Collateral Swap Eligibility Validator: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 505-tokenized-collateral-eligibility-checker, 507-canton-dvp-atomicity-validator. Open at: https://ainumbers.co/tools/515-collateral-swap-eligibility-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate a collateral swap (upgrade/downgrade trade) under GMSLA, GMRA, and SFTR Art 15 collateral reuse rules. Outputs: eligibility, hqla_impact, hqla_tier_a, hqla_tier_b, net_economic_value, pacs008, value_a, value_b. Output schema: call describe_tool("validate_collateral_swap_eligibility").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"asset_a": {},
"asset_b": {},
"haircut_a": {},
"haircut_b": {},
"notional_a": {},
"notional_b": {},
"reuse_flag": {},
"sftr_consent": {},
"provider_informed": {},
"declared_direction": {},
"governing_agreement": {},
"counterparty_jurisdiction": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Commission Hierarchy Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-266-reconcile-commission-statement. Open at: https://ainumbers.co/chaingraph/art-264-validate-commission-hierarchy.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: BFS structural validation of multi-level sales commission hierarchies. Outputs: agent_count, by_level, is_valid, not_legal_advice, orphan_count, override_stacking_detected, pii_note, regulatory_basis, table_source, table_version, total_levels, violations. Output schema: call describe_tool("validate_commission_hierarchy").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"hierarchy": {},
"max_levels": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Content Binding Assertion Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-127-dual-layer-disclosure-verifier. Open at: https://ainumbers.co/chaingraph/art-128-content-binding-assertion-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Cross-Network Atomic Settlement Validator: OpenChainGraph compute node (settlement_mandate). Regulatory deadline: 2026-Q3 (ECB Pontes TARGET-link pilot end-Q3 2026; DTCC Collateral AppChain full production Oct 2026. Verify cross-network coordination patterns against current primary sources.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-56-tokenized-settlement-fit-diagnostic, art-59-settlement-asset-finality-classifier. Output feeds: 507-canton-dvp-atomicity-validator, 511-multi-currency-pvp-validator, cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-58-cross-network-settlement-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates atomic settlement across two or more networks: cash leg final on the money ledger, asset leg delivered on the asset ledger, FX leg PvP where present. Outputs: atomicity_verdict, coordination_recommendation, leg_findings, note, pvp_check, residual_exposure, settlement_risk_window_sec. Output schema: call describe_tool("validate_cross_network_settlement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"legs": {},
"networks": {},
"pvp_required": {},
"rollback_supported": {},
"timeout_window_sec": {},
"coordination_mechanism": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}CycloneDX SBOM Validator (EU CRA Annex I): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-136-slsa-provenance-verifier. Open at: https://ainumbers.co/chaingraph/art-135-cyclonedx-sbom-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates a CycloneDX SBOM against the EU CRA Annex I machine-readable SBOM requirement: bomFormat=CycloneDX, specVersion in [1.4,1.5,1.6], all components carry purl+name+version, top-level dependencies array present. Outputs: component_count, components_missing_purl, format, has_dependencies, sbom_valid, spec_version. Output schema: call describe_tool("validate_cyclonedx_sbom").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sbom": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Deposit-Token Compliance Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-56-tokenized-settlement-fit-diagnostic. Output feeds: 510-digital-asset-regulatory-classifier, cry-04-merkle-batch-verifier, art-59-settlement-asset-finality-classifier. Open at: https://ainumbers.co/chaingraph/art-57-deposit-token-compliance-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: 3-test validator distinguishing a bank-liability deposit token (JPMD/RLN model: at-par-on-demand, on-balance-sheet, allowlisted-wholesale) from a reserve-backed stablecoin or e-money token. Outputs: applicable_regime, capital_accounting_note, classification, classification_grade, note, remediation_checklist, status_asof, test_results, token_class. Output schema: call describe_tool("validate_deposit_token_compliance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"issuer_type": {},
"token_class": {},
"jurisdiction": {},
"governing_law": {},
"interoperability": {},
"redemption_basis": {},
"deposit_insurance": {},
"holder_eligibility": {},
"liability_treatment": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EU ESPR Digital Product Passport Data Carrier Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-116-product-lineage-builder. Open at: https://ainumbers.co/chaingraph/art-115-dpp-data-carrier-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate DPP required data elements against the CIRPASS-2 Core Ontology (durability, reparability, recyclability, carbon footprint, substances of concern) and check GS1 Digital Link data-carrier type. Outputs: carrier_valid, missing_elements, ontology_conformant, ontology_version, product_id. Output schema: call describe_tool("validate_dpp_data_carrier").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"elements": {},
"product_id": {},
"ontology_version": {},
"data_carrier_type": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}DTC-Custodied Tokenized U.S. Treasury Issuance & DvP: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 510-digital-asset-regulatory-classifier. Output feeds: 507-canton-dvp-atomicity-validator. Open at: https://ainumbers.co/chaingraph/art-109-dtc-tokenized-treasury.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate a DTCC/ComposerX tokenized U.S. Outputs: collateral_reuse_ok, custody_link_ok, daml_lifecycle_gaps, daml_template_ok, dvp_ready, fed_eligible, verdict. Output schema: call describe_tool("validate_dtc_tokenized_treasury").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: tokenized_ust_config. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tokenized_ust_config": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: tokenized_ust_config. Unknown keys are refused.",
"additionalProperties": {}
}
}
}DTC Corporate Actions ISO 20022 Message Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-547-corporate-action-entitlement-recompute. Open at: https://ainumbers.co/chaingraph/art-546-dtcc-ca-iso20022-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates the structural message-shape of a single DTC corporate-action event message (notification / election / allocation) against the ISO 20022 field set migrated under DTCC Important Notice 23890-26 (legacy corporate-actions message format decommission -- a DTCC operator mandate, not a regula... Outputs: disambiguation, dtcc_operator_mandate_basis, error_count, event_type, message_function, not_legal_advice, pii_note, readiness_pct, reference_id, structure_valid, table_source, table_version, violations. Output schema: call describe_tool("validate_dtcc_ca_iso20022_message").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: allocated_quantity, allocation_date, cusip, dtc_participant_number, election_deadline, election_option, event_type, message_function, payable_date, record_date, reference_id. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"cusip": {},
"event_type": {},
"record_date": {},
"payable_date": {},
"reference_id": {},
"allocation_date": {},
"election_option": {},
"message_function": {},
"election_deadline": {},
"allocated_quantity": {},
"dtc_participant_number": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: allocated_quantity, allocation_date, cusip, dtc_participant_number, election_deadline, election_option, event_type, message_function, payable_date, record_date, reference_id. Unknown keys are refused.",
"additionalProperties": {}
}
}
}eBAM Account Message Flow Validation: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-260-allocate-ihb-interest. Open at: https://ainumbers.co/chaingraph/art-262-validate-ebam-acmt-flow.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates the CGI-MP eBAM 2023 account message state machine across acmt.007 (opening request), acmt.010 (opening confirmation), acmt.011 (closing request), acmt.017 (modification request), and acmt.019 (modification confirmation) message types. Outputs: ack_count, acmt_state, error_count, is_valid, message_sequence, not_legal_advice, orphan_count, orphan_requests, pii_note, regulatory_basis, report_count, request_count, table_source, table_version, total_messages, validation_errors, validation_warnings, warning_count. Output schema: call describe_tool("validate_ebam_acmt_flow").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: acmt_messages, strict_order. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"strict_order": {
"type": "boolean"
},
"acmt_messages": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: acmt_messages, strict_order. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EN 16931 / Factur-X E-Invoicing Batch Validator: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2026-09 (France large/medium mandatory September 2026; EU ViDA). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: rca-03-iso20022-address-migration-verifier, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-08-en16931-einvoice-batch-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}E-Invoice Format Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-294-einvoice-vat-calc-verifier. Open at: https://ainumbers.co/chaingraph/art-293-einvoice-format-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Conformance-validate a structured e-invoice extract against version-pinned Factur-X, XRechnung, PINT-AE, MyInvois, Peppol BIS 3.0/EN 16931 core (Belgium), or KSeF FA(3) (Poland) format rules: mandatory-field presence, currency/VAT-category codelist membership, line-item cardinality. Outputs: findings, format, line_item_count, missing_fields, parse_error, rule_set_version, structural_completeness. Output schema: call describe_tool("validate_einvoice_format").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: document. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"document": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: document. Unknown keys are refused.",
"additionalProperties": {}
}
}
}EMIR Lifecycle Event Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-156-emir-counterparty-pairing-reconciler. Output feeds: art-158-emir-reporting-readiness-diagnostic. Open at: https://ainumbers.co/chaingraph/art-157-emir-lifecycle-event-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EMIR Trade Report Field Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-154-emir-uti-completeness-checker. Open at: https://ainumbers.co/chaingraph/art-153-emir-trade-report-field-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EMIR UPI Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-154-emir-uti-completeness-checker. Open at: https://ainumbers.co/chaingraph/art-155-emir-upi-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}EUDR DDS Field Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-166-eudr-geolocation-plot-validator. Open at: https://ainumbers.co/chaingraph/art-165-eudr-dds-field-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate the required-field subset of an EUDR Due Diligence Statement (DDS) before TRACES NT filing: operator name, address, EORI, HS code, trade name, quantity, country of production, and geolocation indicator (or micro-operator postal-address exemption). Outputs: conformant, country_of_production, fields_checked, fields_passed, micro_operator_exemption, missing_fields, quantity. Output schema: call describe_tool("validate_eudr_due_diligence_statement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"dds": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EUDR Geolocation Plot Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-165-eudr-dds-field-validator. Output feeds: art-167-eudr-commodity-scope-classifier. Open at: https://ainumbers.co/chaingraph/art-166-eudr-geolocation-plot-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate GeoJSON plot geolocation for EUDR compliance: geometry type (Point or Polygon), coordinate range validity, EUDR size rule (plots >=4 ha require Polygon, Art. Outputs: area_ha, coordinates_valid, geo_type, issues, micro_operator_exemption, polygon_closed, size_rule_met, valid. Output schema: call describe_tool("validate_eudr_geolocation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"geo": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}EU Green Bond Factsheet & Allocation Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-68-carbon-compliance-fit-diagnostic, art-73-taxonomy-alignment-scorer. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-75-eugb-factsheet-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates an EuGB factsheet (Annex I) + allocation report (Annex II) for completeness and the 100% Taxonomy-aligned proceeds threshold, cross-checking against ART-73 alignment of the funded activities. Outputs: aligned_proceeds, annex_i_complete, annex_i_gaps, annex_ii_status, conformance_grade, conformance_score, external_reviewer_status, label_ready, note, proceeds_aligned_pct, proceeds_threshold_met, proceeds_threshold_pct, reference, total_proceeds. Output schema: call describe_tool("validate_eugb_factsheet").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"factsheet": {},
"use_of_proceeds": {},
"allocation_report": {},
"external_reviewer": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}FDIC Part 370 Output-File Validator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-535-fdic370-output-file-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates the shape of the institution's own 12 CFR part 370 deposit-insurance-coverage output file (the section 370.10 coverage summary report structure) against its published record layout -- required field presence, malformed count/amount values, and a repeated ownership right and capacity cod... Outputs: art507_result, art507_supplied, as_of_date, boundary, conforming_row_count, decision, file_structure_errors, file_totals, institution_ref, mismatches, note, ownership_code_handling, rationale, small_buyer_caveat, supplied_row_count, totals_mismatch. Output schema: call describe_tool("validate_fdic370_output_file").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: art507_result, as_of_date, file_records, institution_ref. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of_date": {},
"file_records": {},
"art507_result": {},
"institution_ref": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: art507_result, as_of_date, file_records, institution_ref. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERISA Form 5500 Schedule Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-401-validate-form5500-schedules.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates a Form 5500 schedule-applicability matrix (plan type and size determine required schedules H/I/A/C/G/MB/SB/R), a Schedule H cross-schedule arithmetic tie (ending assets equal beginning assets plus net income minus distributions), and the filing-deadline calculation (plan-year end plus s... Outputs: applicable_deadline, arithmetic_tie, compliant, disambiguation, error_count, extended_filing_deadline, filing_deadline, is_large_plan, issues, regulatory_basis, required_schedules, shelf_note, table_source, table_version, warning_count. Output schema: call describe_tool("validate_form5500_schedules").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: extension_filed, has_insurance_contracts, has_party_in_interest_transactions, is_multiemployer, participant_count, plan_type, plan_year_end, schedule_h_beginning_assets, schedule_h_distributions, schedule_h_ending_assets, schedule_h_net_income, service_provider_comp_over_5000. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"plan_type": {},
"plan_year_end": {},
"extension_filed": {
"type": "boolean"
},
"is_multiemployer": {
"type": "boolean"
},
"participant_count": {
"type": "number"
},
"schedule_h_net_income": {
"type": "number"
},
"has_insurance_contracts": {
"type": "boolean"
},
"schedule_h_distributions": {
"type": "number"
},
"schedule_h_ending_assets": {
"type": "number"
},
"schedule_h_beginning_assets": {
"type": "number"
},
"service_provider_comp_over_5000": {
"type": "boolean"
},
"has_party_in_interest_transactions": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: extension_filed, has_insurance_contracts, has_party_in_interest_transactions, is_multiemployer, participant_count, plan_type, plan_year_end, schedule_h_beginning_assets, schedule_h_distributions, schedule_h_ending_assets, schedule_h_net_income, service_provider_comp_over_5000. Unknown keys are refused.",
"additionalProperties": {}
}
}
}FSMA 204 Critical Tracking Event (CTE) Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-119-traceability-lot-code-linker. Open at: https://ainumbers.co/chaingraph/art-118-fsma204-cte-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate required Key Data Elements present for each FDA FSMA 204 Critical Tracking Event (harvesting/cooling/initial packing/shipping/receiving/transformation) per the Food Traceability List. Outputs: cte_type, cte_valid, ftl_food, missing_kdes. Output schema: call describe_tool("validate_fsma204_cte").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"kdes": {},
"cte_type": {},
"ftl_food": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tokenized Fund Collateral Validator: OpenChainGraph compute node (collateral_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 505-tokenized-collateral-eligibility-checker. Open at: https://ainumbers.co/tools/514-tokenized-fund-collateral-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate tokenized MMF / CNAV / LVNAV / VNAV fund shares as collateral. Outputs: adjusted_collateral_value, eligibility, haircut_applied, hqla_tier. Output schema: call describe_tool("validate_fund_collateral").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"nav": {},
"platform": {},
"fund_type": {},
"reuse_flag": {},
"sftr_consent": {},
"collateral_use": {},
"cp_jurisdiction": {},
"total_fund_value": {},
"daily_liquid_assets_pct": {},
"weekly_liquid_assets_pct": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}IFRS 17 CSM Roll-Forward Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-177-ifrs17-measurement-model-classifier. Output feeds: art-179-ifrs17-risk-adjustment-checker. Open at: https://ainumbers.co/chaingraph/art-178-ifrs17-csm-rollforward-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate IFRS 17 Contractual Service Margin (CSM) roll-forward mechanics: opening CSM + new business + interest accretion + experience adjustments - coverage-unit release + FX adjustments = closing CSM. Outputs: closing_csm, csm_valid, experience_adjustments, fx_adjustments, interest_accretion, loss_component, new_business_csm, onerous, opening_csm, release_to_profit. Output schema: call describe_tool("validate_ifrs17_csm_rollforward").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"csm": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Verify an artifact's input_attestations[] (ChainGraph Standard ยง23): per RFC 6901 pointer, checks the attested value resolves inside policy_parameters and its digest binding matches, then verifies each type along its own path -- vc-2.0 via the shipped ยง16/ยง13.11 Data Integrity proof, rfc3161-snapshot via the same ยง20 rfc3161-tst verifier (no second RFC 3161 implementation), c2pa-manifest structurally (hard-binding digest match), zktls structurally-only (reported verifiable:"external" -- OCG never treats it as confirmed). Returns one { pointer, type, structural, verifiable } record per entry. Pure client-safe compute, zero network.
| Argument | Type | Description |
|---|---|---|
| artifact | object | A full ChainGraph artifact envelope carrying input_attestations[] and policy_parameters. |
| policy_parameters | object | Artifact policy_parameters (if not passing a full artifact). |
| input_attestations | array | The input_attestations[] array (if not passing a full artifact). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"artifact": {
"type": "object",
"description": "A full ChainGraph artifact envelope carrying input_attestations[] and policy_parameters.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"policy_parameters": {
"type": "object",
"description": "Artifact policy_parameters (if not passing a full artifact).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"input_attestations": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"description": "The input_attestations[] array (if not passing a full artifact)."
}
}
}MCP Authorization Metadata Validator (RFC 9728): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-147-mcp-server-identity-attestation-validator. Output feeds: art-149-mcp-registry-entry-conformance. Open at: https://ainumbers.co/chaingraph/art-148-mcp-authorization-metadata-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate OAuth 2.0 Protected Resource Metadata per RFC 9728: resource URI (https-scheme), non-empty authorization_servers, scopes_supported, and bearer_methods_supported restricted to header/body/query. Outputs: auth_server_count, bearer_ok, metadata_valid, missing, resource_ok, scope_count. Output schema: call describe_tool("validate_mcp_authorization_metadata").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"metadata": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}MCP Server Identity Attestation Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-148-mcp-authorization-metadata-validator. Open at: https://ainumbers.co/chaingraph/art-147-mcp-server-identity-attestation-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate a new-spec MCP server identity document: required claims (subject, issuer, serverInfo), well-known path correctness (/.well-known/mcp-server-identity), and attestation reference present. Outputs: attested, has_issuer, has_server_info, has_subject, identity_valid, missing. Output schema: call describe_tool("validate_mcp_server_identity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"identity": {},
"signature_valid": {},
"well_known_path": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Validate an MCP server.json against the 2025-12-11 schema and the official registry publishing rules; returns findings, a registry-readiness score, and an optional compliant skeleton. Use when a developer wants to check a server.json before publishing to the MCP Registry. Renders the interactive AINumbers tool as a widget; inputs are applied via the AIN Bridge and the tool runs client-side (zero PII, zero network). Output schema: call describe_tool("validate_mcp_server_json").
| Argument | Type | Description |
|---|---|---|
| inputs | object | Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"inputs": {
"type": "object",
"description": "Map of tool input element IDs to values (see manifest input_schema). Applied via AIN Bridge prefill.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}MCP Task Lifecycle State Machine Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-151-agent-obo-mandate-validator. Open at: https://ainumbers.co/chaingraph/art-152-mcp-task-lifecycle-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate that a long-running MCP task state transitions are legal per the new MCP specification state machine: working to input_required or terminal states (completed, failed, cancelled); input_required back to working or terminal. Outputs: illegal_transitions, lifecycle_valid, transition_count. Output schema: call describe_tool("validate_mcp_task_lifecycle").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"transitions": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}MLETR / eBL Conformance & Enforceability Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-52-digital-trade-fit-diagnostic. Output feeds: 510-digital-asset-regulatory-classifier, cry-04-merkle-batch-verifier, ml-02-credit-default-risk-scorer. Open at: https://ainumbers.co/chaingraph/art-53-mletr-ebl-conformance-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates an electronic transferable record (eBL or other ETR) against MLETR functional-equivalence tests (Arts. Outputs: conformance_grade, conformance_score, corridor_matrix, enforceability_tier, governing_law_recommendation, note, remediation_checklist, status_table_asof, test_results. Output schema: call describe_tool("validate_mletr_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"platform": {},
"record_type": {},
"governing_law": {},
"control_method": {},
"integrity_method": {},
"dest_jurisdiction": {},
"origin_jurisdiction": {},
"reliability_standard": {},
"singularity_mechanism": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}MT700 LC Field Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-474-validate-mt700-lc-fields.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates SWIFT MT700 Documentary Credit field-format and date-logic conformance against UCP 600 / MT700 mandatory-field rules: DC number, form of credit, issue/expiry/shipment dates, currency and amount, availability terms, shipment terms, goods description, documents required, presentation peri... Outputs: compliant, error_count, errors, field_results, score, verdict, warning_count, warnings. Output schema: call describe_tool("validate_mt700_lc_fields").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, fields. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"fields": {},
"as_of_date": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, fields. Unknown keys are refused.",
"additionalProperties": {}
}
}
}NFT Metadata Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-209-nft-metadata-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates NFT metadata against ERC-721 and ERC-1155 required fields plus OpenSea metadata schema recommendations. Outputs: all_pass, checks, disclaimer, fail_count, field_count, required_pass, valid, warn_count. Output schema: call describe_tool("validate_nft_metadata_art209").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: metadata. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"metadata": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: metadata. Unknown keys are refused.",
"additionalProperties": {}
}
}
}openIDS Homeowners Record Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-256-validate-openids-homeowners-record.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates homeowners insurance data records against the openIDS Homeowners Data Standard v1.0 (AAIS / Linux Foundation, November 2025) -- the first free open (Apache-2.0) insurance data standard. Outputs: error_count, errors, not_legal_advice, pii_fields_found, pii_note, record_valid, regulatory_basis, section_results, sections_present, sections_required, standard_version, table_source, warning_count, warnings. Output schema: call describe_tool("validate_openids_homeowners_record").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: record. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"record": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: record. Unknown keys are refused.",
"additionalProperties": {}
}
}
}OpenVEX Statement Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-136-slsa-provenance-verifier. Open at: https://ainumbers.co/chaingraph/art-137-openvex-statement-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates an OpenVEX document: @context includes openvex.dev, every statement carries vulnerability, products[], status in [not_affected,affected,fixed,under_investigation], and not_affected statements must include justification. Outputs: context_ok, invalid_statements, statement_count, vex_valid. Output schema: call describe_tool("validate_openvex_statement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"vex": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}pacs.008 Party Completeness Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-241-cbpr-structured-address-linter. Output feeds: art-246-lei-payment-binding-linter. Open at: https://ainumbers.co/chaingraph/art-242-pacs008-party-completeness-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates BIS CPMI d218 harmonised data requirements for a pacs.008 payment instruction: UETR UUIDv4 format, debtor and creditor names, BIC format, LEI format (presence and format; full mod-97 check-digit validation is in lint_lei_payment_binding art-246), and purpose code format. Outputs: compliant, cpmi_d218_score, disambiguation, error_count, field_status, issues, pii_note, regulatory_basis, table_source, table_version, warning_count. Output schema: call describe_tool("validate_pacs008_party_completeness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: creditor_agent_bic, creditor_lei, creditor_name, debtor_agent_bic, debtor_lei, debtor_name, purpose_code, uetr. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"uetr": {},
"debtor_lei": {},
"debtor_name": {},
"creditor_lei": {},
"purpose_code": {},
"creditor_name": {},
"debtor_agent_bic": {},
"creditor_agent_bic": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: creditor_agent_bic, creditor_lei, creditor_name, debtor_agent_bic, debtor_lei, debtor_name, purpose_code, uetr. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Verify an artifact's private_inputs[] (ChainGraph Standard ยง25 ocg-private-input@1) WITHOUT ever seeing the plaintext witness: per RFC 6901 pointer, checks the pointed value inside policy_parameters IS the declared sha256-salted@1 commitment (never the plaintext, ยง25.2), that the commitment scheme is known, and -- when a ยง18 compute_proof is present -- that its journal commits the same commitment and binds output_payload. Optionally accepts an out-of-band {pointer, salt, input_value} disclosure package (authorized-verifier path) and recomputes sha256(salt || cgCanon(input_value)) to confirm it equals the commitment. Returns one {pointer, verifiable} record per entry: "proof-only" | "disclosed-verified" | "commitment-only" (no proof yet -- structural + plaintext-exclusion only) | "failed". Pure client-safe compute, zero network, never requires the plaintext.
| Argument | Type | Description |
|---|---|---|
| artifact | object | A full ChainGraph artifact envelope carrying private_inputs[], policy_parameters, and optionally output_payload + audit_signature.compute_proof. |
| disclosures | array | OPTIONAL authorized-verifier disclosure packages, keyed by pointer, for the disclosed-verified path. |
| compute_proof | object | audit_signature.compute_proof (if not passing a full artifact). |
| output_payload | object | Artifact output_payload (if not passing a full artifact). |
| private_inputs | array | The private_inputs[] array (if not passing a full artifact). |
| policy_parameters | object | Artifact policy_parameters (if not passing a full artifact). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"artifact": {
"type": "object",
"description": "A full ChainGraph artifact envelope carrying private_inputs[], policy_parameters, and optionally output_payload + audit_signature.compute_proof.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"disclosures": {
"type": "array",
"items": {
"type": "object",
"required": [
"pointer",
"salt",
"input_value"
],
"properties": {
"salt": {
"type": "string",
"description": ">=256-bit hex CSPRNG salt, out-of-band disclosure material."
},
"pointer": {
"type": "string"
},
"input_value": {
"description": "The plaintext private input value, out-of-band."
}
}
},
"description": "OPTIONAL authorized-verifier disclosure packages, keyed by pointer, for the disclosed-verified path."
},
"compute_proof": {
"type": "object",
"description": "audit_signature.compute_proof (if not passing a full artifact).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"output_payload": {
"type": "object",
"description": "Artifact output_payload (if not passing a full artifact).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"private_inputs": {
"type": "array",
"items": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"description": "The private_inputs[] array (if not passing a full artifact)."
},
"policy_parameters": {
"type": "object",
"description": "Artifact policy_parameters (if not passing a full artifact).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Multi-Currency PvP Validator: OpenChainGraph compute node (settlement_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 507-canton-dvp-atomicity-validator, 505-tokenized-collateral-eligibility-checker. Open at: https://ainumbers.co/tools/511-multi-currency-pvp-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate atomic Payment-vs-Payment (PvP) settlement across currency pairs. Outputs: has_canton_leg. Output schema: call describe_tool("validate_pvp_settlement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: atomicity_type, canton_leg, finality_type, has_unwind_procedure, legs. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"legs": {
"type": "array"
},
"canton_leg": {
"type": "boolean"
},
"finality_type": {},
"atomicity_type": {},
"has_unwind_procedure": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: atomicity_type, canton_leg, finality_type, has_unwind_procedure, legs. Unknown keys are refused.",
"additionalProperties": {}
}
}
}QFC Part 371 Recordkeeping File Validator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-537-qfc-recordkeeping-file-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates the shape of the institution's own 12 CFR part 371 qualified-financial-contract recordkeeping file -- the position, counterparty, and collateral record set the appendix to part 371 requires -- against its published record layout, and ties the file's declared totals to a supplied control... Outputs: as_of_date, boundary, conforming_row_count, control_totals, control_totals_supplied, decision, file_structure_errors, file_totals, identifier_salting, institution_ref, mismatches, note, qfc_code_handling, rationale, supplied_row_count, totals_mismatch. Output schema: call describe_tool("validate_qfc_recordkeeping_file").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of_date, control_totals, file_records, institution_ref. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of_date": {},
"file_records": {},
"control_totals": {},
"institution_ref": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of_date, control_totals, file_records, institution_ref. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Reg F Call-Frequency Presumption Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-403-check-debt-validation-notice. Open at: https://ainumbers.co/chaingraph/art-402-validate-regf-call-frequency.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a declared debt-collection call log against the two 12 CFR 1006.14(b) Regulation F rebuttable presumptions: more than seven telephone calls to a person on a single debt within any seven consecutive days, and a call placed within seven days after a telephone conversation with that person on... Outputs: debts, debts_checked, debts_with_quiet_period_presumption, debts_with_seven_in_seven_presumption, disambiguation, invalid_call_indices, regulatory_basis, timezone_offset_minutes_applied, window_days. Output schema: call describe_tool("validate_regf_call_frequency").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Royalty Split Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-208-royalty-split-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates on-chain royalty split configurations against ERC-2981 (single-receiver) and 0xSplits (multi-recipient) rules. Outputs: cap_bps, config_hash, disclaimer, mode, recipient_count, rules, sum, valid. Output schema: call describe_tool("validate_royalty_split").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: cap_bps, config, entries. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"config": {},
"cap_bps": {},
"entries": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: cap_bps, config, entries. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Signature Agent Card Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-130-signature-directory-validator. Open at: https://ainumbers.co/chaingraph/art-131-signature-agent-card-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}HTTP Signatures Directory Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-129-webbotauth-signature-verifier. Output feeds: art-131-signature-agent-card-validator. Open at: https://ainumbers.co/chaingraph/art-130-signature-directory-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}SLATE Securities-Loan Report Field Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-544-slate-report-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Field-level structural validator for a covered-securities-loan report record against the FINRA Rule 6500-series field spec (loan terms, rate, collateral type, counterparty) that FINRA Rule 6540 -- FINRA's implementation of SEC Rule 10c-1a securities-lending transparency reporting (SLATE) -- requi... Outputs: compliance_date_note, field_spec_version, regulatory_basis, reports_checked, reports_valid, scope_note, violations. Output schema: call describe_tool("validate_slate_report_fields").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: reports. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"reports": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: reports. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SPDX SBOM Validator (EU CRA Annex I): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-139-cra-annex1-completeness-checker. Open at: https://ainumbers.co/chaingraph/art-138-spdx-sbom-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates an SPDX SBOM against the EU CRA Annex I machine-readable SBOM requirement: spdxVersion matches SPDX-2.x or SPDX-3.x, SPDXID present, all packages carry name+versionInfo+downloadLocation (or purl externalRef), relationships array non-empty. Outputs: format, has_relationships, package_count, packages_missing_version, sbom_valid, spdx_version. Output schema: call describe_tool("validate_spdx_sbom").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sbom": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Stablecoin Issuance Compliance: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-34-tempo-fit-diagnostic. Output feeds: art-06-genius-act-reserve-attestation, art-10-amla-transaction-typology-risk-scorer, art-38-tempo-onchain-aml. Open at: https://ainumbers.co/chaingraph/art-37-tempo-stablecoin-issuance.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Dual-jurisdiction TIP-20 token compliance validator. Outputs: fail_count, genius, mica, verdict, warn_count. Output schema: call describe_tool("validate_tempo_token_compliance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: allowlistEnabled, blocklistEnabled, freezeEnabled, ofacEnabled, roleBurnBlocked, roleIssuer, rolePause, yieldEnabled. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"issuerLei": {},
"rolePause": {
"type": "boolean"
},
"supplyCap": {},
"tokenName": {},
"memoPolicy": {},
"roleIssuer": {
"type": "boolean"
},
"ofacEnabled": {
"type": "boolean"
},
"currencyCode": {},
"yieldEnabled": {
"type": "boolean"
},
"freezeEnabled": {
"type": "boolean"
},
"roleBurnBlocked": {
"type": "boolean"
},
"allowlistEnabled": {
"type": "boolean"
},
"blocklistEnabled": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: allowlistEnabled, blocklistEnabled, freezeEnabled, ofacEnabled, roleBurnBlocked, roleIssuer, rolePause, yieldEnabled. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tempo Zone Selective-Disclosure Attestation: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-38-tempo-onchain-aml. Output feeds: cry-01-zk-compliance-proof-generator. Open at: https://ainumbers.co/chaingraph/art-39-tempo-zone-disclosure.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Maps a Tempo Zone's party-visibility model (operator-sees-all / users-see-own / outsiders-see-ZK-proofs) against AML/audit/regulator disclosure obligations. Outputs: checks, operator_name, use_case, verdict. Output schema: call describe_tool("validate_tempo_zone_disclosure").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: amlAudit, amlOFAC, amlSAR, amlTravel, opSeesAll, outsidersZK, tip403Allow, tip403Block, tip403Freeze, tip403Mainnet, userSeesOwn. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"amlSAR": {
"type": "boolean"
},
"amlOFAC": {
"type": "boolean"
},
"useCase": {},
"amlAudit": {
"type": "boolean"
},
"amlTravel": {
"type": "boolean"
},
"opSeesAll": {
"type": "boolean"
},
"outsidersZK": {
"type": "boolean"
},
"tip403Allow": {
"type": "boolean"
},
"tip403Block": {
"type": "boolean"
},
"userSeesOwn": {
"type": "boolean"
},
"operatorName": {},
"tip403Freeze": {
"type": "boolean"
},
"tip403Mainnet": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: amlAudit, amlOFAC, amlSAR, amlTravel, opSeesAll, outsidersZK, tip403Allow, tip403Block, tip403Freeze, tip403Mainnet, userSeesOwn. Unknown keys are refused.",
"additionalProperties": {}
}
}
}TFR Travel-Rule Batch Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-98-mica-casp-fit-diagnostic. Output feeds: cry-04-merkle-batch-verifier. Open at: https://ainumbers.co/chaingraph/art-104-tfr-travel-rule-batch-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates originator/beneficiary field completeness on synthetic/hashed transfer batches (self-/cross-CASP + unhosted-wallet branches) per TFR recast Reg. Outputs: batch_conformance_pct, batch_size, merkle_root, note, reference_version, tfr_note, transfers_flagged, unhosted_dd_required_count. Output schema: call describe_tool("validate_tfr_travel_rule_batch").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"inputs": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}TIP-20 Memo/Commitment Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-390-tip20-memo-commitment-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates a TIP-20 TransferWithMemo's 32-byte memo as a hash-or-locator commitment: checks length/hex form, recomputes the SHA-256 commitment over a supplied off-chain payload or a templated invoice-ID locator, and reports whether the memo matches. Outputs: commitment_source_supplied, invoice_locator, invoice_locator_commitment, invoice_locator_match, memo_hex, memo_hex_valid, memo_length_valid, note, overall_valid, payload_commitment, payload_commitment_match. Output schema: call describe_tool("validate_tip20_memo_commitment").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: invoice_id, invoice_locator_template, memo_hex, payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"payload": {},
"memo_hex": {},
"invoice_id": {},
"invoice_locator_template": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: invoice_id, invoice_locator_template, memo_hex, payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Tokenized Security Lifecycle Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: 510-digital-asset-regulatory-classifier. Open at: https://ainumbers.co/tools/512-tokenized-security-lifecycle-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validate issuance, corporate actions, and maturity/redemption lifecycle for tokenized securities on Daml/Canton. Outputs: all_gaps, critical_gaps, event_matrix, verdict, verdict_badge. Output schema: call describe_tool("validate_tokenized_security_lifecycle").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"jurisdiction": {},
"isin_assigned": {},
"security_type": {},
"covered_events": {},
"custodian_type": {},
"issuance_amount": {},
"prospectus_filed": {},
"daml_lifecycle_defined": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}ViDA EN 16931 E-Invoice Conformance Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-160-vida-drr-transaction-reporter. Open at: https://ainumbers.co/chaingraph/art-159-vida-einvoice-en16931-conformance-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}W-8 Series Structural Validator: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-268-compute-cdd-ownership-25pct. Open at: https://ainumbers.co/chaingraph/art-269-validate-w8-series-structural.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates W-8 series form structural consistency for withholding tax compliance. Outputs: ch3_ch4_consistent, chapter3_status, chapter4_fatca_status, days_until_expiry, form_ch3_compatible, form_type, is_structurally_valid, not_legal_advice, pii_note, regulatory_basis, statutory_withholding_rate_pct, table_source, table_version, treaty_country, treaty_rate_expected, treaty_rate_pct, treaty_rate_valid, validity_expiry_date, validity_window_ok, violation_count, violations. Output schema: call describe_tool("validate_w8_series_structural").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"form_date": {},
"form_type": {},
"income_type": {},
"reference_date": {},
"treaty_country": {},
"chapter3_status": {},
"treaty_rate_pct": {},
"chapter4_fatca_status": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 Deferred-Scheme Handshake Validator: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-393-x402-v2-migration-linter, art-129-webbotauth-signature-verifier. Output feeds: art-61-x402-batch-settlement-reconciler. Open at: https://ainumbers.co/chaingraph/art-394-x402-deferred-handshake-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates a Cloudflare `deferred` x402 scheme handshake: 402 offer field shape (scheme:"deferred", id, termsUrl), RFC 9421 HTTP Message Signature covered-component coverage (@method, @target-uri, content-digest), and settlement-reference id continuity across a call sequence (uniqueness, no intern... Outputs: errors, findings, passes, required_covered_components, scope_note, score, settlement_reference_id, verdict, warnings. Output schema: call describe_tool("validate_x402_deferred_handshake").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"offer": {},
"id_continuity": {},
"covered_components": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Composes and signs a W3C Verifiable Credential 2.0 with an eddsa-jcs-2022 Data Integrity proof over a fresh ephemeral did:key (generated per call, not reused). Returns the signed credential, an OCG Standard ยง23 vc-2.0 input-attestation block ready to embed in a ChainGraph chain's policy_parameters at the given pointer, and an OCG receipt of the issuance activity. The signature proves the claims were not altered after signing and that the did:key holder produced it -- it is not, by itself, identity assurance.
| Argument | Type | Description |
|---|---|---|
| claims* | object | Claim key-value pairs for credentialSubject (required, at least one entry). |
| pointer | string | RFC 6901 JSON pointer where the attestation's claims sit in a consuming chain's policy_parameters. Default: "/subject_claims". |
| subject_id | string | Credential subject id (DID or any identifier string). Default: "did:example:subject". |
| valid_from | string | ISO 8601 validFrom. Default: now. |
| valid_until | string | ISO 8601 validUntil. |
| credential_type | string | Type appended to VerifiableCredential (e.g. "MembershipCredential"). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"claims"
],
"properties": {
"claims": {
"type": "object",
"description": "Claim key-value pairs for credentialSubject (required, at least one entry).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"pointer": {
"type": "string",
"description": "RFC 6901 JSON pointer where the attestation's claims sit in a consuming chain's policy_parameters. Default: \"/subject_claims\"."
},
"subject_id": {
"type": "string",
"description": "Credential subject id (DID or any identifier string). Default: \"did:example:subject\"."
},
"valid_from": {
"type": "string",
"description": "ISO 8601 validFrom. Default: now."
},
"valid_until": {
"type": "string",
"description": "ISO 8601 validUntil."
},
"credential_type": {
"type": "string",
"description": "Type appended to VerifiableCredential (e.g. \"MembershipCredential\")."
}
}
}A2A Agent Card Validator & Extension Checker: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-22-agentic-payments-protocol-comparator. Output feeds: art-18-mcp-developer-readiness-scorecard, art-26-x402-payload-decoder-flow-simulator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/art-25-a2a-agent-card-validator.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Validates an A2A agent-card.json against the v1.0 shape: identity fields, capabilities, extensions (AP2/x402), input/output modes, skills, provider, signed-card JWS block. Outputs: errors, findings, has_ap2_extension, has_signed_card, passes, score, verdict, warnings. Output schema: call describe_tool("verify_a2a_agent_card").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: agent_card. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"agent_card": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: agent_card. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ACDC Delegation Chain Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-284-did-webvh-log-verifier. Open at: https://ainumbers.co/chaingraph/art-285-acdc-delegation-chain-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a chain of Authentic Chained Data Containers (ACDC): per-credential SAID self-addressing integrity, issuer-to-issuee edge linkage between successive credentials, schema SAID match, termination at a stated root AID, and revocation-status passthrough (report, never resolve). Outputs: chain_depth, edge_failures, revocation_status_reported, root_aid_matched, said_failures, valid. Output schema: call describe_tool("verify_acdc_delegation_chain").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: credentials, max_chain_depth. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"credentials": {
"type": "array"
},
"max_chain_depth": {
"type": "number"
},
"expected_root_aid": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: credentials, max_chain_depth. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ISO 20022 Structured-Address Migration Batch Verifier: OpenChainGraph compute node (compliance_mandate). Regulatory deadline: 2026-11-01 (SWIFT CBPR+ structured-address mandate โ November 2026 (~5 months). Hardest deadline tool in suite by proximity.). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-11-vop-batch-match-rate-analyser, art-08-en16931-einvoice-batch-validator, ptg-01-ap2-prompt-template-generator. Open at: https://ainumbers.co/chaingraph/rca-03-iso20022-address-migration-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: GPU-parallel validation of PostalAddress24 fields across pacs.008 messages (up to 500k). Outputs: batch_summary, compliance_flags, failing_records, november_2026_readiness_pct, verdict. Output schema: call describe_tool("verify_address_migration_batch").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: records. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"records": {},
"strictness": {},
"trunc_threshold": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: records. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Anchored Extract Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-286-anchored-extract-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies an extract's Merkle inclusion against a root only when that root is anchored by a recognized source: a recognized OCG artifact/chain envelope, or an external anchor (RFC 3161 timestamp, OpenTimestamps, Sigstore transparency log, or an on-chain commitment composed via verify_eth_state_pro... Outputs: anchor_note, anchored, anchored_extract_determination, claimed_root, computed_root, escalation, not_proven, regulatory_framework, root_match, source_class, structural_error. Output schema: call describe_tool("verify_anchored_extract").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: anchor_evidence, extract. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"extract": {},
"claimed_root": {},
"source_class": {},
"anchor_evidence": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: anchor_evidence, extract. Unknown keys are refused.",
"additionalProperties": {}
}
}
}AP2 PaymentReceipt Verifier & HNP Guardrail: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-01-ap2-mandate-chain-validator, art-60-agent-economy-runtime-fit-diagnostic, art-61-x402-batch-settlement-reconciler. Output feeds: art-01-ap2-mandate-chain-validator, art-30-agent-commerce-conformance-validator, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/art-62-ap2-payment-receipt-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies an AP2 v0.2 PaymentReceipt against its signed Intent/Cart/Payment mandate chain, and applies the Human-Not-Present (HNP) autonomy guardrail: amount, category, mandate age, cart freshness. Outputs: authorized_amount_headroom, findings, hnp_verdict, human_present, mandate_chain_intact, note, receipt_id, receipt_verdict, signature_check, status_asof. Output schema: call describe_tool("verify_ap2_payment_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"hnp_policy": {},
"mandate_chain": {},
"payment_receipt": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Close Posting Lineage: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-692-close-posting-lineage.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: A month-end close lineage verdict over declared entries: GL coding entries and accrual entries in (lineage key, GL account, amount, optional source document digest, optional traces_to references), linkage structure out (accruals that resolve to a declared coding entry, accruals with no reference,... Outputs: linked_accruals, unlinked_accruals, dangling_trace_refs, orphan_coding, missing_source_refs, duplicate_lineage_keys, overall, errors. Output schema: call describe_tool("verify_close_posting_lineage").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: coding_entries, accrual_entries. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {
"type": "string"
},
"coding_entries": {
"type": "array"
},
"accrual_entries": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: coding_entries, accrual_entries. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Content Credential Signature Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-123-c2pa-manifest-validator. Output feeds: art-125-provenance-ingredient-tree-resolver. Open at: https://ainumbers.co/chaingraph/art-124-content-credential-signature-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Conversion Receipt Verifier: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-191-conversion-receipt-builder. Open at: https://ainumbers.co/chaingraph/art-192-conversion-receipt-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Re-verifies a conversion receipt from art-191: recomputes binding_sha256 over the JCS-canonical receipt and compares, checks structure and hex fields, and optionally compares digests re-hashed from the actual files. Outputs: binding_ok, checks, digest_ok, verdict. Output schema: call describe_tool("verify_conversion_receipt").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"receipt": {},
"recomputed_input_sha256": {},
"recomputed_output_sha256": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}did:webvh DID Log Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-04-agent-identity-attestation-checker. Output feeds: art-285-acdc-delegation-chain-verifier. Open at: https://ainumbers.co/chaingraph/art-284-did-webvh-log-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a did:webvh self-certifying DID log: per-entry self-hash integrity, sequential versionId numbering, update-key-authorized Ed25519 signatures on every entry, deactivation status, and optional resolved-document match. Outputs: current_version_id, deactivated, did, entries_checked, failures, valid. Output schema: call describe_tool("verify_did_webvh_log").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: did_log, max_entries. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"did": {},
"did_log": {
"type": "array"
},
"max_entries": {
"type": "number"
},
"expected_document": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: did_log, max_entries. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Proves (or refutes) that a {path,digest} pair was in a disclosure manifest's room (DATAROOM-1-BUILD-SPEC.md ยงDR-4) -- worker-side mirror of tools/547-disclosure-manifest-verifier.html's single-file inclusion check. Recomputes the manifest's Merkle root over its entries[], builds the inclusion proof path for the target entry, and reapplies it to confirm it reduces to the claimed merkle_root. Absence is only provable against the exact manifest version passed in.
| Argument | Type | Description |
|---|---|---|
| path* | string | Path of the entry to prove. |
| digest* | string | sha256:-prefixed digest of the file to prove. |
| manifest* | object | The disclosure manifest to check against (needs entries[] + merkle_root). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"manifest",
"path",
"digest"
],
"properties": {
"path": {
"type": "string",
"description": "Path of the entry to prove."
},
"digest": {
"type": "string",
"description": "sha256:-prefixed digest of the file to prove."
},
"manifest": {
"type": "object",
"description": "The disclosure manifest to check against (needs entries[] + merkle_root).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}DSCSA Transaction Statement (T3) Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-113-saleable-returns-verifier. Open at: https://ainumbers.co/chaingraph/art-112-dscsa-transaction-statement-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verify the DSCSA T3 set (Transaction Information + History + Statement) completeness, validate the GS1 SGTIN, and map the EPCIS 2.0 event type. Outputs: epcis_event, identifier_valid, missing_elements, t3_complete, transaction_date. Output schema: call describe_tool("verify_dscsa_transaction_statement").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"lot": {},
"expiry": {},
"gln_buyer": {},
"gln_seller": {},
"th_present": {},
"ti_present": {},
"ts_present": {},
"epcis_event_type": {},
"transaction_date": {},
"product_identifier": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Dual-Layer Disclosure Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-126-ai-act-art50-marking-checker. Output feeds: art-128-content-binding-assertion-validator. Open at: https://ainumbers.co/chaingraph/art-127-dual-layer-disclosure-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}E-Invoice VAT Calculation Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-293-einvoice-format-validator. Output feeds: art-295-einvoice-jurisdiction-mandate-router. Open at: https://ainumbers.co/chaingraph/art-294-einvoice-vat-calc-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recompute an e-invoice's line VAT, per-category tax subtotals, tax total, and grand total from its line items under a supplied rounding convention, then compare against the document-asserted amounts. Outputs: consistent, grand_total_computed, grand_total_delta, parse_error, rounding, subtotal_deltas, tax_total_computed, tax_total_delta. Output schema: call describe_tool("verify_einvoice_vat_calc").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: document, rounding. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"document": {},
"rounding": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: document, rounding. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-165 Interface ID Verifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-606-erc165-interface-id-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes an ERC-165 interfaceId as the XOR of 4-byte function selectors (the first 4 bytes of keccak256 of each canonical Solidity signature) over a caller-declared list of function signatures, using the vendored keccak256 bundle already pinned in this repository. Outputs: claimed_interface_id, computed_interface_id, duplicate_signatures, findings, known_standard_match, malformed_signatures, not_proven, overall_determination, scope_note, selectors. Output schema: call describe_tool("verify_erc165_interface_id").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: claimed_interface_id, function_signatures. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"function_signatures": {
"type": "array"
},
"claimed_interface_id": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: claimed_interface_id, function_signatures. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-2612 Permit Binding Verifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-699-x402-permit2-evidence-recomputer, art-700-authorization-payload-linter. Open at: https://ainumbers.co/chaingraph/art-612-erc2612-permit-binding-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes the EIP-712 typed-data digest for an ERC-2612 Permit struct (the gasless-approval rail used by USDC and other ERC-2612 tokens) from caller-supplied domain and message fields, recovers the ECDSA signer from a caller-supplied signature, and reports whether the recovered signer binds to t... Outputs: digest, diverging_field, domain, domain_separator, domain_typehash, permit, permit_typehash, reasons, recovered_signer, recovered_signer_matches_owner, recovery_id, recovery_id_source, scope_note, struct_hash, verdict. Output schema: call describe_tool("verify_erc2612_permit_binding").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chainId, deadline, name, nonce, owner, r, s, signature, spender, v, value, verifyingContract, version, yParity. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"r": {},
"s": {},
"v": {},
"name": {},
"nonce": {},
"owner": {},
"value": {},
"chainId": {},
"spender": {},
"version": {},
"yParity": {},
"deadline": {},
"signature": {
"type": "string"
},
"verifyingContract": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chainId, deadline, name, nonce, owner, r, s, signature, spender, v, value, verifyingContract, version, yParity. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ERC-8004 Registry Entry Verifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-604-erc8004-registry-entry-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks whether a caller-supplied claimed ERC-8004 agent registry entry (Identity, Reputation, or Validation registry) and a caller-supplied on-chain record, independently read by the caller from the registry contract, agree field-by-field, and separately whether any address-shaped field in the on... Outputs: address_checksum_findings, agent_id_handling, chain_id, field_comparison, findings, not_proven, overall_determination, registry_address, registry_type, scope_note. Output schema: call describe_tool("verify_erc8004_registry_entry").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: chain_id, claimed_entry, onchain_record, registry_address, registry_type. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"chain_id": {},
"claimed_entry": {
"type": "array"
},
"registry_type": {
"type": "string"
},
"onchain_record": {
"type": "array"
},
"registry_address": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: chain_id, claimed_entry, onchain_record, registry_address, registry_type. Unknown keys are refused.",
"additionalProperties": {}
}
}
}ETF PCF Create/Redeem Basket Verification: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-578-etf-pcf-basket-verification.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes what an authorized participant's assembled ETF create/redeem basket should contain against the fund's daily Portfolio Composition File (PCF) and diffs it against what was actually assembled, for a declared number of creation units. Outputs: cash_delta_minor, cash_deposited_minor, cash_in_lieu_total_minor, cash_matches, cash_tolerance_minor, clause_note, creation_unit_size, decision, expected_cash_minor, findings, line_count, line_results, pcf_as_of, rejected_inputs, scope_note, transaction_type, units_requested, verdict. Output schema: call describe_tool("verify_etf_pcf_basket").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: basket, cash_tolerance_minor, creation_unit_size, pcf, transaction_type, units_requested. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"pcf": {},
"basket": {},
"units_requested": {},
"transaction_type": {
"enum": [
"create",
"redeem"
],
"type": "string"
},
"creation_unit_size": {},
"cash_tolerance_minor": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: basket, cash_tolerance_minor, creation_unit_size, pcf, transaction_type, units_requested. Unknown keys are refused.",
"additionalProperties": {}
}
}
}State-Proof Verifier: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-279-state-proof-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies an EIP-1186 (eth_getProof) account and storage Merkle-Patricia-Trie proof against a caller-supplied trusted state root using a pure-JavaScript keccak-256 plus RLP decoder and bounded trie walk. Outputs: account, account_exists, address, block_state_root, bounded_limits, diagnostic, errors, proof_nodes_consumed, receipt_statement, regulatory_note, storage_results, verdict. Output schema: call describe_tool("verify_eth_state_proof").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: account_proof, storage_slots. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"address": {},
"account_proof": {
"type": "array"
},
"storage_slots": {
"type": "array"
},
"block_state_root": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: account_proof, storage_slots. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Independently verify a ChainGraph artifact (ChainGraph Standard v0.1 ยง6). Recomputes SHA-256 over the canonical (sorted-key, whitespace-stripped) JSON of policy_parameters + output_payload and compares it to the claimed execution_hash. A match proves the artifact's stated inputs deterministically produce its stated outputs. Pass either a full artifact object, or policy_parameters + output_payload + claimed_hash. Inputs must be I-JSON (RFC 7493): integers beyond 2^53 must be passed as JSON strings, and NaN/Infinity are rejected. Values outside I-JSON have no stable canonical form, so this tool returns a structured -32602 error (error.data.reason "ijson_violation") instead of a hash. Pure client-safe compute -- no data is stored. Use this to verify artifacts from any vendor that conforms to the ChainGraph Standard. Also verifies composite chain artifacts from run_chain (composite_artifact, ChainGraph SPEC ยง21.2/ยง21.4): hash-excluded adjacent metadata such as decision_trail, step_compliance_flags, non_live_steps and escalation_record is dropped before recompute, and the response names which rule applied.
| Argument | Type | Description |
|---|---|---|
| artifact | object | A full ChainGraph artifact envelope (must contain policy_parameters, output_payload, and execution_hash). |
| claimed_hash | string | The execution_hash to check against (if not passing a full artifact). |
| output_payload | object | Artifact output_payload (if not passing a full artifact). |
| policy_parameters | object | Artifact policy_parameters (if not passing a full artifact). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"artifact": {
"type": "object",
"description": "A full ChainGraph artifact envelope (must contain policy_parameters, output_payload, and execution_hash).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"claimed_hash": {
"type": "string",
"description": "The execution_hash to check against (if not passing a full artifact)."
},
"output_payload": {
"type": "object",
"description": "Artifact output_payload (if not passing a full artifact).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"policy_parameters": {
"type": "object",
"description": "Artifact policy_parameters (if not passing a full artifact).",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}FinP2P Ledger Proof Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-587-finp2p-ledger-proof-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a FinP2P Ledger Proof in Hashlist mode against a caller-supplied secp256k1 public key. Outputs: hash_match, hashlist_field_order, hashlist_values_consistent, hashlist_values_declared, parse_errors, scope_note, signature_match, verified_against. Output schema: call describe_tool("verify_finp2p_ledger_proof").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: proof, receipt. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"proof": {},
"receipt": {},
"verification_public_key": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: proof, receipt. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Input Attestation Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-598-input-attestation-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verify SPEC.md ยง23 input_attestations entries โ vc-2.0, c2pa-manifest, rfc3161-snapshot, zktls โ against a target artifact's policy_parameters. Outputs: zero_attestation_caveat_shown, attestation_count, attestations. Output schema: call describe_tool("verify_input_attestations").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: target_policy_parameters, input_attestations. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tsa_root_pem": {
"type": "string"
},
"verification_time": {
"type": "string"
},
"input_attestations": {
"type": "array"
},
"target_policy_parameters": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: target_policy_parameters, input_attestations. Unknown keys are refused.",
"additionalProperties": {}
}
}
}IPE Integrity Verifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-460-ipe-integrity-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies Information-Produced-by-Entity (IPE) completeness and accuracy for SOX 404 / ICFR control testing -- is this report extract what the source system actually produced. Outputs: control_total_delta, discrepancies, hash_match, integrity_status, report_control_total, report_hash, report_row_count, row_count_match, source_control_total, source_extract_hash, source_row_count, tolerance, total_within_tolerance. Output schema: call describe_tool("verify_ipe_integrity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: report_control_total, report_hash, report_row_count, source_control_total, source_extract_hash, source_row_count, tolerance. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"tolerance": {},
"report_hash": {},
"report_row_count": {},
"source_row_count": {},
"source_extract_hash": {},
"report_control_total": {},
"source_control_total": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: report_control_total, report_hash, report_row_count, source_control_total, source_extract_hash, source_row_count, tolerance. Unknown keys are refused.",
"additionalProperties": {}
}
}
}KYA Credential x x402 Payload Scope Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-565-kya-x402-scope-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Cross-checks a declared KYA (Know Your Agent) credential's scope against a declared x402 PaymentPayload: amount vs the credential's spend cap, network/asset vs its allowed set, payee vs its merchant allowlist, validity window vs the payload's timestamps, and scope-string coverage of the payment s... Outputs: credential_audience, credential_seller_service_id, credential_subject, findings, indeterminate_reasons, kya_claim_basis, note, payload_network, payload_scheme, rationale, rejected_inputs, verdict. Output schema: call describe_tool("verify_kya_x402_scope").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: kya_credential, x402_payload. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"x402_payload": {},
"kya_credential": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: kya_credential, x402_payload. Unknown keys are refused.",
"additionalProperties": {}
}
}
}License Election Verifier: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-199-license-election-certifier. Open at: https://ainumbers.co/chaingraph/art-200-license-election-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a certificate produced by the License Election Certifier by recomputing the SHA-256 terms_hash over the JCS-canonical election core and comparing it against the stored hash. Outputs: binding_ok, checks, verdict. Output schema: call describe_tool("verify_license_election").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"certificate": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Merkle Airdrop-Proof Verifier: OpenChainGraph compute node (payment_policy). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-605-merkle-airdrop-proof-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recomputes a Merkle airdrop-claim proof from caller-declared leaf fields (address, uint256 amount, encoding_variant) and a sibling path, OpenZeppelin MerkleProof.verify shape (processProof/_hashPair) over the already-vendored @noble/hashes keccak256 bundle -- no new vendoring, no hand-rolled hash... Outputs: leaf, computed_root, path, encoding_variant_used, pair_sort_used, root_matches_claimed, path_intact, first_divergent_step, note, reasons. Output schema: call describe_tool("verify_merkle_airdrop_proof").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"proof": {
"type": "array"
},
"amount": {
"type": "string"
},
"address": {
"type": "string"
},
"pair_sort": {
"type": "boolean"
},
"claimed_path": {
"type": "array"
},
"claimed_root": {
"type": "string"
},
"encoding_variant": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Merkle Batch Verifier: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: rca-02-mica-reserve-stress, pnr-01-dora-ict-cascade-simulator. Output feeds: ptg-01-ap2-prompt-template-generator, cry-05-agent-action-audit-trail-aggregator. Open at: https://ainumbers.co/chaingraph/cry-04-merkle-batch-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Batch-verifies Merkle inclusion proofs using SHA-256 over payment batches, settlement message sets, and ISO 20022 sets. Outputs: batch_integrity, failed_count, invalid_count, pass_rate, results, total, verified_count. Output schema: call describe_tool("verify_merkle_batch").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: merkle_root, proof_entries. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"merkle_root": {},
"proof_entries": {
"type": "array"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: merkle_root, proof_entries. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Payment Data Migration Completeness: OpenChainGraph compute node (attestation_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-519-payment-data-migration-completeness.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies that data moved from a legacy system to a successor is complete, value-preserving, and reconcilable, using caller-declared per-partition source and target record counts and control totals rather than reading any dataset. Outputs: aggregate_complete, aggregate_count_variance, aggregate_value_variance_display, aggregate_value_variance_minor_units, all_partitions_complete, any_sampled_only, as_of, currency, declared_transformation_rules, migration_complete, migration_id, note, observed_changed_field_count, partition_count, partition_inconsistent, partitions, partitions_with_variance_count, rationale, reconciliation_tolerance_minor_units, rejected_inputs, sample_discrepancies_total, sampled_partition_count, undeclared_transformed_fields. Output schema: call describe_tool("verify_migration_completeness").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, currency, declared_transformation_rules, migration_id, observed_changed_fields, partitions, reconciliation_tolerance_minor_units. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"currency": {
"type": "string"
},
"partitions": {
"type": "array"
},
"migration_id": {
"type": "string"
},
"observed_changed_fields": {
"type": "array"
},
"declared_transformation_rules": {
"type": "array"
},
"reconciliation_tolerance_minor_units": {
"type": "number"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, currency, declared_transformation_rules, migration_id, observed_changed_fields, partitions, reconciliation_tolerance_minor_units. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Luxury Goods Product Authenticity Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-116-product-lineage-builder. Open at: https://ainumbers.co/chaingraph/art-117-product-authenticity-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verify that presented lineage hashes chain back to the claimed root and that ownership transfers are continuous. Outputs: authentic, chains_to_root, ownership_continuous, product_id. Output schema: call describe_tool("verify_product_authenticity").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"product_id": {},
"claimed_root_hash": {},
"ownership_transfers": {},
"presented_lineage_hashes": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Proof-of-Reserves Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-584-proof-of-reserves-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Independently recomputes an exchange or custodian's published Proof-of-Reserves data: a single-leaf Merkle-sum inclusion path, a liability-side Merkle-sum branch aggregation, and a coverage ratio between the two recomputed sums, with an optional cross-check against a caller-declared published res... Outputs: overall_determination, findings, computed_reserve_root, declared_reserve_root, computed_liability_root, declared_liability_root, coverage_ratio_pct, reserve_figure_cross_check, not_proven, determination_note, regulatory_framework. Output schema: call describe_tool("verify_proof_of_reserves_consistency").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"reserve_proof": {
"type": "object"
},
"liability_branch": {
"type": "object"
},
"published_reserve_figures": {
"type": "object"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Reserve Proof Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-280-reserve-proof-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a Merkle-sum Proof-of-Reserves customer-inclusion proof (OKX, Binance, Gate, Kraken export formats, or a generic canonical shape) against a declared root, and checks a Chainlink PoR / NAVLink aggregator round for staleness and deviation. Outputs: computed_leaf_hash, computed_root, declared_root, exchange, inclusion_verified, not_proven, por_round, regulatory_framework, reserve_proof_determination, root_hash_match, storage_proof_composition, structural_error, sum_verified. Output schema: call describe_tool("verify_reserve_proof").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: merkle_proof. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"exchange": {},
"por_round": {},
"merkle_proof": {},
"storage_proof_composition": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: merkle_proof. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Revocation-Status Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-287-revocation-status-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks a receipt's optional W3C BitstringStatusList credentialStatus reference and reads the revocation bit at statusListIndex from a supplied, zero-egress status list credential. Outputs: note, revoked_for_purpose, status, status_list_credential_url, status_list_index, structural_error. Output schema: call describe_tool("verify_revocation_status").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"credential_status": {},
"status_list_credential": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}DSCSA Saleable Returns Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-112-dscsa-transaction-statement-verifier. Output feeds: art-114-suspect-product-quarantine. Open at: https://ainumbers.co/chaingraph/art-113-saleable-returns-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Match a returned unit SGTIN+lot to its original transaction hash (DSCSA ยง582(c)(4)(D)). Outputs: id_match, lot_match, match, reason, txn_anchored, verdict. Output schema: call describe_tool("verify_saleable_return").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"original_lot": {},
"returned_lot": {},
"original_sgtin": {},
"returned_sgtin": {},
"original_txn_hash": {},
"seller_authorized": {},
"within_resale_window": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Settlement-Asset Backing Invariant: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-521-settlement-asset-backing-invariant.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Checks whether value held across an issuance topology stays fully backed in aggregate, not merely per account, as balances move between caller-declared buffers. Outputs: aggregate_backing_after_display, aggregate_backing_after_minor_units, aggregate_backing_before_display, aggregate_backing_before_minor_units, as_of, backing_applicable, backing_intact_after, backing_intact_before, backing_model, backing_ratio_bps, breaches_after, breaches_before, buffer_count, buffer_margins, buffers, crossing_cost_display, crossing_cost_minor_units, crossing_count, idle_amount_minor_units, idle_cost_display, idle_cost_minor_units, movement_breaks_invariant, movements, note, rationale, rejected_inputs, required_backing_display, required_backing_minor_units, thinnest_buffer, value_in_circulation_display, value_in_circulation_minor_units. Output schema: call describe_tool("verify_settlement_asset_backing").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: as_of, backing_model, backing_ratio_bps, buffers, cost_per_crossing_minor_units, idle_cost_bps, movements, value_in_circulation_minor_units. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"as_of": {},
"buffers": {
"type": "array"
},
"movements": {
"type": "array"
},
"backing_model": {},
"idle_cost_bps": {},
"backing_ratio_bps": {},
"cost_per_crossing_minor_units": {},
"value_in_circulation_minor_units": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: as_of, backing_model, backing_ratio_bps, buffers, cost_per_crossing_minor_units, idle_cost_bps, movements, value_in_circulation_minor_units. Unknown keys are refused.",
"additionalProperties": {}
}
}
}SLSA Provenance Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-135-cyclonedx-sbom-validator. Output feeds: art-137-openvex-statement-validator. Open at: https://ainumbers.co/chaingraph/art-136-slsa-provenance-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies an in-toto SLSA provenance statement: validates _type (in-toto.io/Statement) and predicateType (slsa.dev/provenance), checks subject SHA-256 digest against caller-supplied artifact_digest_sha256, asserts builder.id present via runDetails.builder.id or predicate.builder.id, reports claime... Outputs: builder_id_present, pred_ok, provenance_valid, slsa_build_level, subject_digest_match, type_ok. Output schema: call describe_tool("verify_slsa_provenance").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"statement": {},
"claimed_build_level": {},
"artifact_digest_sha256": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Summa MST Inclusion Checker: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-620-summa-mst-inclusion-checker.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Tempo MPP Voucher & Receipt Verifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-594-tempo-mpp-voucher-receipt-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a Tempo Machine Payments Protocol cumulative EIP-712 session voucher offline (ecrecover, no RPC or database lookup), validates a TIP-20 32-byte memo structurally, and validates/renders a merchant-side HTTP 402 Payment challenge plus a Payment-Receipt-shaped binding to an optional subject... Outputs: challenge, memo, reasons, receipt, scope_note, voucher. Output schema: call describe_tool("verify_tempo_mpp_voucher").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: challengeAmount, challengeChainId, challengeChannelId, challengeCurrency, challengeEscrowContract, challengeExpires, challengeId, challengeIntent, challengeMethod, challengeMinVoucherDelta, challengeRealm, challengeRecipient, channelAuthorizedSigner, channelCloseRequestedAt, channelDeposit, channelId, channelPayer, channelSettled, cumulativeAmount, domainChainId, domainName, domainVerifyingContract, domainVersion, memoExpectedEncoding, memoExpectedReferenceHash, memoValue, minVoucherDelta, now, protocolVersion, r, s, signature, subjectExecutionHash, v, yParity. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"r": {},
"s": {},
"v": {},
"now": {},
"yParity": {},
"channelId": {},
"memoValue": {},
"signature": {},
"domainName": {},
"challengeId": {},
"channelPayer": {},
"domainChainId": {},
"domainVersion": {},
"challengeRealm": {},
"channelDeposit": {},
"channelSettled": {},
"challengeAmount": {},
"challengeIntent": {},
"challengeMethod": {},
"minVoucherDelta": {},
"protocolVersion": {},
"challengeChainId": {},
"challengeExpires": {},
"cumulativeAmount": {},
"challengeCurrency": {},
"challengeChannelId": {},
"challengeRecipient": {},
"memoExpectedEncoding": {},
"subjectExecutionHash": {},
"challengeEscrowContract": {},
"channelAuthorizedSigner": {},
"channelCloseRequestedAt": {},
"domainVerifyingContract": {},
"challengeMinVoucherDelta": {},
"memoExpectedReferenceHash": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: challengeAmount, challengeChainId, challengeChannelId, challengeCurrency, challengeEscrowContract, challengeExpires, challengeId, challengeIntent, challengeMethod, challengeMinVoucherDelta, challengeRealm, challengeRecipient, channelAuthorizedSigner, channelCloseRequestedAt, channelDeposit, channelId, channelPayer, channelSettled, cumulativeAmount, domainChainId, domainName, domainVerifyingContract, domainVersion, memoExpectedEncoding, memoExpectedReferenceHash, memoValue, minVoucherDelta, now, protocolVersion, r, s, signature, subjectExecutionHash, v, yParity. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Timestamp Attestation Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-121-document-integrity-anchor. Open at: https://ainumbers.co/chaingraph/art-122-timestamp-attestation-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recompute the document integrity anchor, confirm the document hash and timestamp claim match and the algorithm is consistent. Outputs: algo_match, hash_match, ts_consistent, verified. Output schema: call describe_tool("verify_timestamp_attestation").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"document_hash": {},
"presented_anchor": {},
"expected_algorithm": {},
"presented_timestamp": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Trade Document Provenance & Consistency Verifier: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-52-digital-trade-fit-diagnostic, art-54-digital-trade-rules-checker. Output feeds: cry-04-merkle-batch-verifier, art-10-amla-transaction-typology-risk-scorer, ml-03-timeseries-anomaly-detector. Open at: https://ainumbers.co/chaingraph/art-55-trade-document-provenance-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Cross-validates a full trade-document set (eBL, commercial invoice, packing list, certificate of origin, insurance certificate) for internal consistency and computes a SHA-256 Merkle provenance root. Outputs: consistency_verdict, doc_count, invoicing_deviation_pct, merkle_root, mismatches, note, tbml_flags. Output schema: call describe_tool("verify_trade_document_set").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"hash_alg": {},
"documents": {},
"expected_route": {},
"reference_market_price": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}TRID APR Accuracy Verifier: OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-215-reg-z-appendix-j-apr. Open at: https://ainumbers.co/chaingraph/art-217-trid-apr-accuracy.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: TRID APR accuracy check per Reg Z ยง1026.22(a). Outputs: abs_difference_pct, actual_apr_pct, difference_pct, disclosed_apr_pct, headroom_pct, irregularity_reasons, is_irregular_transaction, note, regulatory_basis, tolerance_pct, verdict, within_tolerance. Output schema: call describe_tool("verify_trid_apr_accuracy").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: has_demand_feature, irregular_payment_amounts, irregular_payment_periods. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"num_advances": {
"type": "number"
},
"actual_apr_pct": {
"type": "number"
},
"disclosed_apr_pct": {
"type": "number"
},
"has_demand_feature": {
"type": "boolean"
},
"irregular_payment_amounts": {
"type": "boolean"
},
"irregular_payment_periods": {
"type": "boolean"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: has_demand_feature, irregular_payment_amounts, irregular_payment_periods. Unknown keys are refused.",
"additionalProperties": {}
}
}
}Web Bot Auth Signature Verifier (RFC 9421): OpenChainGraph compute node (compliance_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Output feeds: art-130-signature-directory-validator. Open at: https://ainumbers.co/chaingraph/art-129-webbotauth-signature-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". See the tool's manifest for field names. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". See the tool's manifest for field names.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
}
}
}Witness Cosignature Verifier: OpenChainGraph compute node (cryptographic_mandate). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-424-witness-cosignature-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Verifies a C2SP tlog-checkpoint + witness-cosignature note (SPEC.md ยง20.2) offline: confirms the note's origin and root match a ยง20/ยง20.1 batch anchor's declared anchored_hash, then checks each pinned witness's cosignature against a k-of-n threshold. Outputs: __async, anchored_hash, checks, log_origin, mode, not_proven, parsed, threshold, witness_keys. Output schema: call describe_tool("verify_witness_cosignatures").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: anchored_hash, checkpoint_note, consistency_proof, log_origin, mode, new_checkpoint_note, old_checkpoint_note, threshold, witness_keys. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"mode": {},
"threshold": {},
"log_origin": {},
"witness_keys": {},
"anchored_hash": {},
"checkpoint_note": {},
"consistency_proof": {},
"new_checkpoint_note": {},
"old_checkpoint_note": {}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: anchored_hash, checkpoint_note, consistency_proof, log_origin, mode, new_checkpoint_note, old_checkpoint_note, threshold, witness_keys. Unknown keys are refused.",
"additionalProperties": {}
}
}
}x402 Signer Recovery Verifier: OpenChainGraph compute node (compliance_control). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Consumes upstream artifacts from: art-590-x402-eip712-digest-recomputer, art-699-x402-permit2-evidence-recomputer. Open at: https://ainumbers.co/chaingraph/art-591-x402-signer-recovery-verifier.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Recovers the ECDSA signer address from a caller-supplied EIP-712 digest and signature in (r,s,v) or (r,s,yParity) form. Outputs: verdict, reasons, digest, recovered_signer, claimed_from, recovered_signer_matches_claimed_from, recovery_id, recovery_id_source, scope_note. Output schema: call describe_tool("verify_x402_signer_recovery").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"r": {
"type": "string"
},
"s": {
"type": "string"
},
"v": {
"type": "number"
},
"digest": {
"type": "string"
},
"chainId": {
"type": "number"
},
"yParity": {
"type": "number"
},
"signature": {
"type": "string"
},
"claimedFrom": {
"type": "string"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Unknown keys are refused.",
"additionalProperties": {}
}
}
}Parses CSV text with the SAME strict RFC 4180 parser as the tools/554 browser workbook -- quoted fields, embedded quotes/commas/newlines, CRLF -- and REJECTS malformed input rather than repairing it (deterministic beats forgiving for hash-stable digests). Numeric-looking and TRUE/FALSE cells are type-coerced; everything else stays a string. Returns the resulting A1-style cells (raw + evaluated value) plus the sheet's row/column extent, ready for workbook_evaluate or workbook_range_digest -- unless as_artifact is true, in which case it returns a full OCG v0.4 artifact instead (see as_artifact).
| Argument | Type | Description |
|---|---|---|
| csv* | string | CSV text to parse. |
| provenance | object | Optional provenance metadata, only used when as_artifact is true. Never affects execution_hash. |
| as_artifact | boolean | When true, returns a full OpenChainGraph v0.4 artifact (policy_parameters/output_payload/execution_hash/provenance) via the same exportArtifact() path as the tools/554 browser workbook's "Export as OCG Artifact" button, instead of this tool's normal bare payload. Default false. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"csv"
],
"properties": {
"csv": {
"type": "string",
"description": "CSV text to parse."
},
"provenance": {
"type": "object",
"properties": {
"created_by": {
"type": "string",
"description": "Identity slot for who/what produced this sheet -- free text or did:key (provenance, not hashed)."
},
"source_description": {
"type": "string",
"description": "Free-text description of what this sheet is (provenance, not hashed)."
}
},
"description": "Optional provenance metadata, only used when as_artifact is true. Never affects execution_hash."
},
"as_artifact": {
"type": "boolean",
"description": "When true, returns a full OpenChainGraph v0.4 artifact (policy_parameters/output_payload/execution_hash/provenance) via the same exportArtifact() path as the tools/554 browser workbook's \"Export as OCG Artifact\" button, instead of this tool's normal bare payload. Default false."
}
}
}Feeds a set of A1-style cells (formulas and/or literals) through the SAME headless evaluator the tools/554 browser workbook uses -- topo-sorted dependency graph, ~20 functions (SUM AVG MIN MAX COUNT COUNTIF IF AND OR NOT ROUND ABS CONCAT LEN LEFT RIGHT TRIM UPPER LOWER SUMIF), cycles resolve to "#CYCLE!" and any non-finite result to "#NUM!" rather than propagating. Returns the computed value of every supplied cell -- pure, no digest, no receipt -- unless as_artifact is true, in which case it returns a full OCG v0.4 artifact instead (see as_artifact).
| Argument | Type | Description |
|---|---|---|
| cells* | object | Map of A1-style cell ref (e.g. "B2") to raw value -- a formula string starts with "=" (e.g. "=SUM(A1:A3)"), anything else is a literal. |
| provenance | object | Optional provenance metadata, only used when as_artifact is true. Never affects execution_hash. |
| as_artifact | boolean | When true, returns a full OpenChainGraph v0.4 artifact (policy_parameters/output_payload/execution_hash/provenance) via the same exportArtifact() path as the tools/554 browser workbook's "Export as OCG Artifact" button, instead of this tool's normal bare payload. Default false. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"cells"
],
"properties": {
"cells": {
"type": "object",
"description": "Map of A1-style cell ref (e.g. \"B2\") to raw value -- a formula string starts with \"=\" (e.g. \"=SUM(A1:A3)\"), anything else is a literal.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
},
"provenance": {
"type": "object",
"properties": {
"created_by": {
"type": "string",
"description": "Identity slot for who/what produced this sheet -- free text or did:key (provenance, not hashed)."
},
"source_description": {
"type": "string",
"description": "Free-text description of what this sheet is (provenance, not hashed)."
}
},
"description": "Optional provenance metadata, only used when as_artifact is true. Never affects execution_hash."
},
"as_artifact": {
"type": "boolean",
"description": "When true, returns a full OpenChainGraph v0.4 artifact (policy_parameters/output_payload/execution_hash/provenance) via the same exportArtifact() path as the tools/554 browser workbook's \"Export as OCG Artifact\" button, instead of this tool's normal bare payload. Default false."
}
}
}Spreadsheet-range digest only; NOT the general artifact emitter (use emit_chaingraph_artifact to wrap arbitrary computation output โ this tool's as_artifact mode covers whole-sheet workbook runs only). Evaluates the supplied cells (same evaluator as workbook_evaluate) and computes a canonical values_digest over one A1-style range (e.g. "B2:D9") -- the exact `executionHash(values, {})` path the rest of OCG uses, per chaingraph/workbook/INPUT-MANIFEST.md (WB-2). Returns one `ranges[]` fragment of the Spreadsheet Input Manifest schema; assemble the full manifest (source.csv_digest, produced_by/produced_at) around it. Same range digested from the same cells in the tools/554 browser workbook always produces the same values_digest -- unless as_artifact is true, in which case it returns a full OCG v0.4 artifact over the WHOLE sheet instead of a single-range fragment (see as_artifact).
| Argument | Type | Description |
|---|---|---|
| cells* | object | Map of A1-style cell ref (e.g. "B2") to raw value -- a formula string starts with "=" (e.g. "=SUM(A1:A3)"), anything else is a literal. |
| range* | string | A1-style cell or range reference to digest, e.g. "B2" or "B2:D9". |
| semantics | string | Free-text pointer describing what this range means to the consuming policy_parameters. |
| provenance | object | Optional provenance metadata, only used when as_artifact is true. Never affects execution_hash. |
| as_artifact | boolean | When true, returns a full OpenChainGraph v0.4 artifact (policy_parameters/output_payload/execution_hash/provenance) via the same exportArtifact() path as the tools/554 browser workbook's "Export as OCG Artifact" button, instead of this tool's normal bare payload. Default false. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"cells",
"range"
],
"properties": {
"cells": {
"type": "object",
"description": "Map of A1-style cell ref (e.g. \"B2\") to raw value -- a formula string starts with \"=\" (e.g. \"=SUM(A1:A3)\"), anything else is a literal.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "string"
},
{
"type": "number"
},
{
"type": "boolean"
}
]
}
},
"range": {
"type": "string",
"description": "A1-style cell or range reference to digest, e.g. \"B2\" or \"B2:D9\"."
},
"semantics": {
"type": "string",
"description": "Free-text pointer describing what this range means to the consuming policy_parameters."
},
"provenance": {
"type": "object",
"properties": {
"created_by": {
"type": "string",
"description": "Identity slot for who/what produced this sheet -- free text or did:key (provenance, not hashed)."
},
"source_description": {
"type": "string",
"description": "Free-text description of what this sheet is (provenance, not hashed)."
}
},
"description": "Optional provenance metadata, only used when as_artifact is true. Never affects execution_hash."
},
"as_artifact": {
"type": "boolean",
"description": "When true, returns a full OpenChainGraph v0.4 artifact (policy_parameters/output_payload/execution_hash/provenance) via the same exportArtifact() path as the tools/554 browser workbook's \"Export as OCG Artifact\" button, instead of this tool's normal bare payload. Default false."
}
}
}Compares a WB-2 Spreadsheet Input Manifest (expected digests) against pasted-back CSV/TSV text per manifest range (observed, e.g. after a recompute in Excel) and returns an XLR-1 round-trip receipt -- `result: "match"|"mismatch"` plus a `mismatches[]` cell list when expected_by_ref text is also supplied. SAME comparator module as the tools/ round-trip page (XLR-2/XLR-3) -- byte-identical receipt for the same inputs. Paste-intake is untrusted: finite-gate (#NUM! for NaN/Infinity) and CSV-injection sanitization apply identically to WB-1's CSV import. Verify-only -- never operates Excel, never ingests .xlsx.
| Argument | Type | Description |
|---|---|---|
| manifest* | object | WB-2 Spreadsheet Input Manifest object (input-manifest.schema.json) -- the expected side. |
| produced_at* | string | ISO-8601 timestamp -- required, no default (pure: no wall-clock read). |
| produced_by* | string | Identity slot for who/what produced this receipt -- required, no default (pure: no identity read). |
| expected_by_ref | object | OPTIONAL map of manifest range ref -> the actual expected CSV/TSV text (e.g. the pq-export the manifest was built from). Supplying it resolves a digest mismatch to per-cell mismatches[] entries instead of a single range-level entry. |
| observed_by_ref* | object | Map of manifest range ref -> pasted-back CSV/TSV text for that range (e.g. { "B2:C3": "10,widget\r\n20,gadget\r\n" }). One entry required per manifest.ranges[].ref. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"manifest",
"observed_by_ref",
"produced_by",
"produced_at"
],
"properties": {
"manifest": {
"type": "object",
"description": "WB-2 Spreadsheet Input Manifest object (input-manifest.schema.json) -- the expected side.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {}
},
"produced_at": {
"type": "string",
"description": "ISO-8601 timestamp -- required, no default (pure: no wall-clock read)."
},
"produced_by": {
"type": "string",
"description": "Identity slot for who/what produced this receipt -- required, no default (pure: no identity read)."
},
"expected_by_ref": {
"type": "object",
"description": "OPTIONAL map of manifest range ref -> the actual expected CSV/TSV text (e.g. the pq-export the manifest was built from). Supplying it resolves a digest mismatch to per-cell mismatches[] entries instead of a single range-level entry.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"observed_by_ref": {
"type": "object",
"description": "Map of manifest range ref -> pasted-back CSV/TSV text for that range (e.g. { \"B2:C3\": \"10,widget\\r\\n20,gadget\\r\\n\" }). One entry required per manifest.ranges[].ref.",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
}
}
}Workforce Board ROI Report: OpenChainGraph compute node (workforce_program_roi). Deterministic OpenChainGraph compute node. By default (compute:"auto") inputs are computed server-side on Cloudflare Workers for gpu:false nodes with a registered kernel; compute:"browser" forces client-side execution and returns a browser delegation URL instead. gpu:true nodes always delegate to the browser. Inputs are processed transiently to compute the response and are not stored, logged, or retained. Use synthetic or anonymised inputs only. Exports an AP2 artifact with execution_hash for chain provenance. Open at: https://ainumbers.co/chaingraph/art-712-workforce-board-roi.html FV-status (published/proven/still-trusted for this spec): /fv-status/ca4e1dca8343f788a296161f0e19712f7afb7e5eaec0431081e715a4cc34b784.json โ a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched. Summary: Port of ApexLogics Apex #15 (AL-07) Workforce Board ROI Report Generator into the AINumbers chaingraph shape. Output schema: call describe_tool("workforce_board_roi_report").
| Argument | Type | Description |
|---|---|---|
| compute | string | Compute mode (v0.4 Compute Binding). "auto" (default) = server for gpu:false nodes with registered kernels; "server" = force server-side; "browser" = always return browser delegation URL. gpu:true nodes always delegate. |
| parent_hashes | array | execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export). |
| parent_tool_ids | array | tool_id values matching parent_hashes, in the same order. |
| policy_parameters | object | Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is "auto" or "server". Required: program_type, sector, total_budget, participants_enrolled. Unknown keys are refused. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"compute": {
"enum": [
"auto",
"server",
"browser"
],
"type": "string",
"description": "Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."
},
"parent_hashes": {
"type": "array",
"items": {
"type": "string"
},
"description": "execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."
},
"parent_tool_ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "tool_id values matching parent_hashes, in the same order."
},
"policy_parameters": {
"type": "object",
"properties": {
"sector": {
"enum": [
"healthcare",
"manufacturing",
"construction",
"it_tech",
"retail",
"transportation",
"finance",
"education",
"hospitality",
"professional",
"public_admin",
"other"
],
"type": "string"
},
"emp_rate_q2": {
"type": "number"
},
"emp_rate_q4": {
"type": "number"
},
"program_name": {
"type": "string"
},
"program_type": {
"enum": [
"adult",
"dislocated_worker",
"youth"
],
"type": "string"
},
"program_year": {
"enum": [
"PY 2023",
"PY 2022",
"PY 2021"
],
"type": "string"
},
"total_budget": {
"type": "number"
},
"wioa_targets": {
"type": "object"
},
"credential_rate": {
"type": "number"
},
"skill_gains_rate": {
"type": "number"
},
"avg_training_weeks": {
"type": "number"
},
"median_earnings_q2": {
"type": "number"
},
"participants_exited": {
"type": "integer"
},
"participants_enrolled": {
"type": "integer"
}
},
"description": "Input parameters for this tool's decision function. For gpu:false nodes with a registered kernel, these are computed server-side when compute is \"auto\" or \"server\". Required: program_type, sector, total_budget, participants_enrolled. Unknown keys are refused.",
"additionalProperties": {}
}
}
}