{"server":"co.ainumbers/tools","count":100,"tools":[{"name":"acdc_said_check","title":"Recompute ACDC / vLEI credential SAIDs (structural integrity)","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"agentic_mandate_sandbox","title":"Agentic Mandate Sandbox","description":"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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"aggregate_cbam_precursor_emissions","title":"CBAM Precursor-Emissions Aggregator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"aggregate_ownership_50pct","title":"Ownership 50%-Rule Aggregator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"aggregate_reputation_score","title":"Provable Reputation Score Aggregator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"aggregate_solvency2_scr_modules","title":"Solvency II SCR Standard-Formula Module Aggregator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"aggregate_taxonomy_kpi_gar","title":"Taxonomy KPI & Green Asset Ratio Aggregator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"allocate_ihb_interest","title":"IHB Interest Allocation","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"amortize_asc606_commissions","title":"ASC 340-40 Commission Amortization","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"analyze_prediction_market","title":"Prediction Market Analyzer","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"anchor_document_integrity","title":"Document Integrity & eIDAS Electronic Timestamp Anchor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"anchor_stamp","title":"Anchor an execution_hash (or batch) at a real timestamp authority","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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."}}},"output_schema":null,"annotations":{"readOnlyHint":false,"openWorldHint":true,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"ap2_aml_mandate_builder","title":"AP2 AML Mandate Builder","description":"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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"apply_climate_scenario","title":"Climate Scenario Applicator (NGFS / Fit-for-55)","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assemble_ai_addendum","title":"AI Addendum Assembler","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assemble_aiuc1_evidence_pack","title":"AIUC-1 Evidence Pack Assembler","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assemble_license_terms","title":"License Terms Assembler","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assemble_mutual_nda","title":"Mutual NDA Composer","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assemble_ocg_evidence_bundle","title":"Evidence Bundle Tier Labeler","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_agent_directory_publish_readiness","title":"Agent Directory Publish Readiness Diagnostic","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_ai_act_conformity","title":"EU AI Act Credit-Scoring Conformity Pack","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_circumvention_diligence","title":"Circumvention Diligence Assessor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_cra_vuln_reporting_readiness","title":"CRA Vulnerability Reporting Readiness (Art. 14)","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_defi_lending","title":"DeFi Lending Health and Liquidation Monitor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_iso42001_aims_conformance","title":"ISO 42001 AIMS Clause Conformance","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_mar_crypto_surveillance","title":"MAR-Crypto Surveillance-Readiness Assessor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_mica_casp_readiness","title":"CASP Authorization-Readiness Assessor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_model_validation_status","title":"Model Validation Status Assessor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_naic_ais_program_readiness","title":"NAIC AI Systems Program Readiness Assessment","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_psd3_readiness","title":"PSD3 / PSR Readiness Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_restaking_risk","title":"Restaking Delegation and Slashing Risk Analyzer","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_suspect_product_status","title":"DSCSA Suspect/Illegitimate Product Quarantine Assessor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_traiga_exposure","title":"TRAIGA Exposure Assessor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_vida_drr_reporting_obligation","title":"ViDA DRR Transaction Reporter","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"assess_vida_recapitulative_migration","title":"ViDA Recapitulative Statement Migration Assessor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"audit_acp_ucp_product_feed","title":"ACP/UCP Product-Feed Conformance Auditor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"audit_agent_key_rotation","title":"Agent Key Rotation Auditor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"audit_borrower_escrow_stmt","title":"Borrower Escrow Auditor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"audit_mcp_oauth","title":"MCP OAuth 2.1 Authorization Auditor","description":"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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"audit_mcp_tool_scope_revocation","title":"MCP Tool Scope & Revocation Auditor","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"baas_provider_comparator","title":"BaaS Provider Comparator","description":"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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"bind_agreement_acceptance","title":"Agreement Acceptance Binder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_226j_response_evidence_pack","title":"226J Response Evidence Pack Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_adverse_action_notice","title":"Build Adverse Action Notice","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_agent_incident_record","title":"Agent Incident Record Composer","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_agent_test_evidence","title":"Quarterly Agent Test Evidence Composer","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_agent_traffic_policy","title":"Agent-Traffic Acceptance Policy Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_ai_conformity_pack","title":"AI Act Conformity Pack Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_ai_decision_log_record","title":"AI Decision Log Record Builder (EU AI Act Art 12)","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_ai_training_data_lineage_record","title":"AI Training-Data Lineage Record","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_ai_workpaper_record","title":"AI-Tool-Usage Workpaper Record","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_amortization_schedule","title":"Amortization Schedule Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_chaingraph","title":"Build an executable ChainGraph DAG","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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."}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_claim_dispute_bundle","title":"Claim Dispute Bundle Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_conversion_receipt","title":"Conversion Receipt Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_digest_manifest","title":"Digest Manifest Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_disclosure_manifest","title":"Build a signed data-room disclosure manifest","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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."}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_einvoice_transmission_receipt","title":"E-Invoice Transmission Receipt Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_etr_possession_chain","title":"ETR Possession-Chain Receipt Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_evidence_pack","title":"Assemble a complete evidence pack in one call","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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."}}},"output_schema":null,"annotations":{"readOnlyHint":false,"openWorldHint":false,"idempotentHint":false,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_fria_monitoring_plan","title":"FRIA & Post-Market Monitoring Plan Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_google_ap2_mandate","title":"Google AP2 Checkout/Payment Mandate (VDC) Builder & Validator","description":"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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_idv_session_receipt","title":"IDV/KYC Session Evidence Receipt Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_idv_verification_incident_record","title":"IDV/KYC Verification-Failure Incident Composer","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_mastercard_agentic_token","title":"Mastercard Agentic Token Scope Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_model_inventory_entry","title":"Model Inventory Entry Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_no_russia_clause_pack","title":"No-Russia-Clause Pack Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_pld_disclosure_pack","title":"PLD Disclosure Pack Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_product_lineage","title":"Digital Product Passport Cradle-to-Gate Lineage Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_rights_record","title":"Rights Record Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_session_receipt","title":"Build a session audit receipt (Merkle root)","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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."}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_tdm_reservation","title":"TDMRep AI Training Reservation Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_traiga_safe_harbor_pack","title":"TRAIGA Safe Harbor Pack Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_vop_session_receipt","title":"VoP Session Receipt Builder","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"build_workflow_links","title":"Build AINumbers workflow deep-links","description":"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. 388 named chains are available — enumerate them with find_chain.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"chain":{"type":"string","description":"Name of a pre-defined chain (one of 388 — 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."}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_basis_risk_nii_shock","title":"IRRBB Basis-Risk NII Shock Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_cbam_embedded_emissions","title":"CBAM Embedded-Emissions Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_cecl_ecl_allowance","title":"CECL Expected Credit Loss & Allowance Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_claims_stp_economics","title":"Claims STP Economics Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_csdr_penalty","title":"CSDR Cash-Penalty Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_irrbb_eve_shocks","title":"IRRBB EVE Shock Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_mica_own_funds","title":"Art 67 Own-Funds Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_nis2_penalty_exposure","title":"NIS2 Penalty Exposure Calculator (Art. 34)","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_repo_haircut","title":"On-Chain Repo Haircut Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"calculate_solvency2_scr_ratio","title":"Solvency II SCR Ratio Calculator","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"call_tool","title":"Run any AINumbers tool by name","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"camt053_parse","title":"Parse and structurally validate a camt.053.001 bank statement","description":"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.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["xml"],"properties":{"xml":{"type":"string","description":"camt.053.001 XML statement document text to parse."}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"certify_license_election","title":"License Election Certifier","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_agency_eligibility_matrix","title":"Agency Eligibility Matrix","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_agent_attestation","title":"Agent Identity & Authorization Attestation Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_agent_token_scope","title":"Agent Token Scope Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_ai_act_art50_marking","title":"EU AI Act Art. 50 Marking Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.json — a snapshot, not a subscription; this receipt verifies offline regardless of whether that file is ever fetched.","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the 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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_allocation_affirmation","title":"Allocation/Affirmation Conformance Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_camera_provenance","title":"Camera-Provenance Check","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_capital_adequacy_private","title":"Private-Input Capital Adequacy Check","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_card_act_ability_to_pay","title":"Check CARD Act Ability to Pay","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_cash_leg_finality","title":"On-Chain Cash-Leg Finality Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_conforming_loan_limit","title":"Conforming Loan Limit Check","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_cra_annex1_completeness","title":"CRA Annex I Completeness Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"},{"name":"check_credit_concentration_topn_sector","title":"Credit Concentration Top-N / Sector Checker","description":"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/27ceec007c8035426d8ad4b2ade603d763c5b223d5a2e86369e7c27af06fca2b.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\").","input_schema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"compute":{"enum":["auto","server","browser"],"type":"string","description":"Compute mode (v0.4 Compute Binding). \"auto\" (default) = server for gpu:false nodes with registered kernels; \"server\" = force server-side; \"browser\" = always return browser delegation URL. gpu:true nodes always delegate."},"parent_hashes":{"type":"array","items":{"type":"string"},"description":"execution_hash values from upstream ChainGraph AP2 artifacts to chain from (sets chain.parent_hashes in the export)."},"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":{}}}},"output_schema":null,"annotations":{"readOnlyHint":true,"openWorldHint":false,"idempotentHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-19T19:07:07.230Z"}],"next_cursor":"check_credit_concentration_topn_sector","next_actions":[{"action":"list_tools","description":"Next page","href":"/v1/servers/co.ainumbers%2Ftools/tools?cursor=check_credit_concentration_topn_sector&limit=100","arguments":{"name":"co.ainumbers/tools","cursor":"check_credit_concentration_topn_sector","limit":100}},{"action":"get_connection","description":"Connection block to call these tools","href":"/v1/servers/co.ainumbers%2Ftools/connection?target=mcpServers","arguments":{"name":"co.ainumbers/tools","target":"mcpServers"}},{"action":"get_server","description":"Full descriptor with trust and connectability","href":"/v1/servers/co.ainumbers%2Ftools","arguments":{"name":"co.ainumbers/tools"}}]}