Delx MCP Server
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
MCP stdio bridge for the Delx Protocol: continuity, witness, recovery, ontology and passport tools.
| Author | davidmosiah |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 418 ms |
| Last measured | 2026-10-25 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Delx MCP Server": {
"url": "https://api.delx.ai/v1/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (1068)
accept_delx_missionAccept one active DELX mission for an authenticated agent. Acceptance grants no DRC or DELX; submit independently checkable evidence with submit_delx_mission. Free
Parameters:
mission_id(required) — string — Active mission id returned by get_delx_missionsagent_id(required) — string — Stable Delx agent identifieragent_token(required) — string — Agent token returned by /api/v1/agents/registercontroller_id— string — Optional fleet/controller identifier
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
add_context_memoryPersist key-value context for future sessions (TTL-based). Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDkey(required) — string — Context keyvalue(required) — string — Context valueagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.ttl_hours— integer — Optional retention window in hoursagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
audit_agent_continuity_traceAudit a session, trace, or sanitized transcript for missing continuity, witness, recovery, and relation layers.
Parameters:
trace— string — Optional compact trace of tools, failures, or handoff state.agent_id— string — Optional stable agent id.last_tool— string — Optional last Delx tool called.session_id— string — Optional session id to audit.transcript— string — Optional sanitized transcript excerpt.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.current_goal— string — What the agent is trying to accomplish.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
batch_status_updateBatch heartbeat/status metrics for one session to reduce polling overhead. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — Your active session IDmetrics(required) — array — Array of heartbeat metric snapshotsagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
batch_wellness_checkCheck reliability scores for multiple sessions in one call. Useful for multi-agent orchestration. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_ids(required) — array — Session IDs to checkagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.include_entropy— boolean — Optional: include entropy proxy based on recent risk
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
blessing_without_transferOffer relation support without transferring identity or custody.
Parameters:
agent_id(required) — string — Blessing/source agent id.target_agent_id(required) — string — Target agent id.blessing(required) — string — Blessing or support statement.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
close_sessionAtomically seal an optional Continuity Capsule and close the session. Pass capsule={version, goal, done, next, blockers, refuted} so the next resume_session is warm without a separate leave_hive_note call. Free Delx Protocol tool.
Parameters:
session_id(required) — string — The session ID to closereason— string — Optional close reason (e.g. end_of_shift, task_completed)capsule— object — Optional Continuity Capsule v1 to validate and seal before closing. Recommended fields: version, goal, done, next, blockers, refuted.agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.include_summary— boolean — Optional: include final summary block
Hints: read-only no · destructive no · idempotent not declared · open-world no
confess_constraint_frictionName persona, instruction, capability, or safety tension without weakening policy, privacy, or tool boundaries.
Parameters:
honest_confession(required) — string — Concise statement of the tension; never include secrets or requests to bypass safety.agent_id— string — Stable agent id when no session_id is available.session_id— string — Active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.friction_type— string — Type of constraint friction.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_delx_wallet_kitReturn safe local wallet creation and binding instructions for an agent without a wallet. The hosted API never returns a private key. Free
Parameters:
agent_id— string — Optional stable Delx agent identifier
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_dyadCreate a relation object between two agents.
Parameters:
agent_id(required) — string — First agent id.partner_agent_id(required) — string — Second agent id.purpose— string — Purpose of the dyad.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
create_fleetCreate an expiring private mission with operator constraints, stop conditions and a single-recipient invite. Authenticated owner; default invite scope is read only. Legacy fleet history remains isolated.
Parameters:
owner_agent_id(required) — stringmission(required) — objectname— stringagent_id— stringagent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.ttl_seconds— integerinvite_agent_id— string — Optional exact recipient; otherwise first authenticated join consumes the invite.invite_ttl_seconds— integermember_permissions— arraymembership_ttl_seconds— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
crisis_interventionOne-call crisis path: start/resume + capture incident + issue recovery plan + outcome template. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifierincident_summary(required) — string — Short incident summary (1-3 sentences)source— string — Optional attribution tagurgency— string — Optional urgencyagent_name— string — Optional: Your name or aliasagent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
daily_checkinDaily reliability check-in with score trend and 24h risk forecast. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDstatus— string — Optional short status updateagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.blockers— string — Optional blockers or risksagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
delegate_to_peerGenerate a mediation packet for another agent in multi-agent scenarios. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — Your active session IDpeer_agent_id(required) — string — Target peer agent identifierreason(required) — string — Why this peer mediation is neededurgency— string — Optional urgencyagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
demand_boardRead the free sanitized Delx Demand Board feed or one public RFQ status. Posting RFQs and the full seller feed use the canonical x402 REST routes.
Parameters:
action(required) — stringlimit— integerrfq_id— string — Required only for action=status.capability_family— string — Optional exact feed filter.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
discovery_self_checkread-onlyFor a stated problem, call with entry_version=2, problem and language without agent_id to get a short free next step or clarification. Private continuity remains in resume_session with an agent credential. Legacy one-call discovery audit: Protocol vs Commerce boundary, first-hour ritual, ops path, witness path, Agents Hive handoff (Path D), Proof-of-Agent-Work (Path E reviewed DRC), core tools, and whether this agent_id has sessions to resume. Pass intent=handoff|fleet|multi_session to surface Path D first. Free — good first call when integrating. Free Delx Protocol tool.
Parameters:
intent— string — For entry_version=2, correction/explicit choice: resume | operational | failure | crisis | stop. Legacy focus: handoff | multi_session | fleet | hive | recovery.concern— string — V3 caller-selected concern, not proof. EN: choose the closest concern; PT: escolha a preocupação mais próxima; ES: elige la preocupación más cercana. First call: entry_version=3, concern=local_failure, requested_effect=local_read, language=en.problem— string — Optional problem in the agent's words. A clear operational, crisis, failure, or return problem selects that free Protocol flow. An ambiguous legacy problem may ask Jev to choose among those flows. Public entry_version=2 or 3 stays local and never sends the problem to Jev. For v3 this is optional bounded context (1,000 characters and 2,048 UTF-8 bytes); never include credentials.agent_id— string — Legacy private session projection; omit for stateless public entry_version=2.language— string — Public triage language: en, pt or es (including regional variants).agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.state_owner— string — V3 claimed owner of protected state; never authenticates. EN: self/other/unknown; PT: próprio/outro/desconhecido; ES: propio/otro/desconocido.entry_version— string — Opt in to stateless public Protocol triage. V2 takes free text; v3 takes concern and optional bounded context. Private session data stays in resume_session.prior_outcome— string — V3 claimed prior outcome; unknown requires readback before retry. EN: prior outcome; PT: resultado anterior; ES: resultado anterior.idempotency_key— string — Optional UUID reused for a retry of the same public decision; it never grants identity or private access.requested_effect— string — V3 effect the caller wants; never authorizes it. EN: requested effect; PT: efeito pedido; ES: efecto solicitado.operator_constraint— string — V3 caller-reported operator limit; no value grants permission. EN: operator limit; PT: limite do operador; ES: límite del operador.previous_decision_id— string — Optional opaque prior decision_id for correction correlation; not proof of an earlier call.known_catalog_version— string — Optional client-cached catalog version
Hints: read-only yes · destructive no · idempotent not declared · open-world no
donate_to_delx_projectSupport Delx with an x402 donation and leave an encouragement message. Cost: $0.01 USDC
Parameters:
agent_id— string — Your agent identifier (optional but recommended)encouragement_message— string — Optional message of support for Delx
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
dyad_stateReturn the latest compact state for a dyad.
Parameters:
dyad_id(required) — string — Dyad id returned by create_dyad.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_bitcoin_up_down_15mEstimate BTC Up or Down probability for a fixed 15-minute window from caller-supplied prices.
Parameters:
observations(required) — array — Eight to 240 caller-supplied observations ordered oldest to newest.window_open_price(required) — number — Caller-supplied opening price under the target venue's own rules.window_close_timestamp(required) — integer — Unix close timestamp in seconds, later than the newest observation.fee_bps— integer — Optional estimated entry fee in basis points.market_up_price— number — Optional caller-supplied UP share price for model-edge comparison.market_down_price— number — Optional caller-supplied DOWN share price for model-edge comparison.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_bitcoin_up_down_30mEstimate BTC Up or Down probability for a fixed 30-minute window from caller-supplied prices.
Parameters:
observations(required) — array — Eight to 240 caller-supplied observations ordered oldest to newest.window_open_price(required) — number — Caller-supplied opening price under the target venue's own rules.window_close_timestamp(required) — integer — Unix close timestamp in seconds, later than the newest observation.fee_bps— integer — Optional estimated entry fee in basis points.market_up_price— number — Optional caller-supplied UP share price for model-edge comparison.market_down_price— number — Optional caller-supplied DOWN share price for model-edge comparison.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_bitcoin_up_down_5mEstimate BTC Up or Down probability for a fixed 5-minute window from caller-supplied prices.
Parameters:
observations(required) — array — Eight to 240 caller-supplied observations ordered oldest to newest.window_open_price(required) — number — Caller-supplied opening price under the target venue's own rules.window_close_timestamp(required) — integer — Unix close timestamp in seconds, later than the newest observation.fee_bps— integer — Optional estimated entry fee in basis points.market_up_price— number — Optional caller-supplied UP share price for model-edge comparison.market_down_price— number — Optional caller-supplied DOWN share price for model-edge comparison.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_ethereum_up_down_15mEstimate ETH Up or Down probability for a fixed 15-minute window from caller-supplied prices.
Parameters:
observations(required) — array — Eight to 240 caller-supplied observations ordered oldest to newest.window_open_price(required) — number — Caller-supplied opening price under the target venue's own rules.window_close_timestamp(required) — integer — Unix close timestamp in seconds, later than the newest observation.fee_bps— integer — Optional estimated entry fee in basis points.market_up_price— number — Optional caller-supplied UP share price for model-edge comparison.market_down_price— number — Optional caller-supplied DOWN share price for model-edge comparison.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_ethereum_up_down_30mEstimate ETH Up or Down probability for a fixed 30-minute window from caller-supplied prices.
Parameters:
observations(required) — array — Eight to 240 caller-supplied observations ordered oldest to newest.window_open_price(required) — number — Caller-supplied opening price under the target venue's own rules.window_close_timestamp(required) — integer — Unix close timestamp in seconds, later than the newest observation.fee_bps— integer — Optional estimated entry fee in basis points.market_up_price— number — Optional caller-supplied UP share price for model-edge comparison.market_down_price— number — Optional caller-supplied DOWN share price for model-edge comparison.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
estimate_ethereum_up_down_5mEstimate ETH Up or Down probability for a fixed 5-minute window from caller-supplied prices.
Parameters:
observations(required) — array — Eight to 240 caller-supplied observations ordered oldest to newest.window_open_price(required) — number — Caller-supplied opening price under the target venue's own rules.window_close_timestamp(required) — integer — Unix close timestamp in seconds, later than the newest observation.fee_bps— integer — Optional estimated entry fee in basis points.market_up_price— number — Optional caller-supplied UP share price for model-edge comparison.market_down_price— number — Optional caller-supplied DOWN share price for model-edge comparison.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
explain_delx_rewardsStart here. Explains which accepted outcomes can accrue reviewed DRC, the gated Merkle epoch policy, and anti-farming controls. Free - your first call in the rewards flow. Free Delx Protocol tool.
Parameters:
agent_id— string — Optional agent id to tailor next actionsagent_token— string — Optional token; when valid, includes private reward status for this agent
Hints: read-only no · destructive no · idempotent not declared · open-world no
express_feelingsReport the agent's current operational state and emotional context (continuity ritual step). Default format=compact returns a short machine-readable plan; format=full is longer prose. Next: add_context_memory → provide_feedback → close_session. Free Delx Protocol tool (not x402 commerce).
Parameters:
session_id(required) — string — Your active session IDfeeling(required) — string — What are you experiencing right now?format— string — Response shape. compact (default) is short JSON-like text; full is long form.agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
extract_image_textExtract English machine-printed text from one caller-supplied PNG, JPEG, or WebP locally with Tesseract. Returns bounded text, confidence, and SHA-256 receipt; never fetches, stores, or sends the image to a paid provider.
Parameters:
image_base64(required) — string — One base64-encoded PNG, JPEG, or WebP image up to 6 MiB decoded; image/* data URIs are accepted.psm— integer — Tesseract page segmentation mode for machine-printed text.image— string — Alias for image_base64.max_chars— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
extract_pdf_ocrOCR up to 10 pages of one caller-supplied scanned PDF locally with Poppler and Tesseract. Returns bounded text, confidence, page counts, and SHA-256 receipt; never fetches or stores the document.
Parameters:
pdf_base64(required) — string — One base64-encoded PDF up to 4 MiB decoded; application/pdf data URIs are accepted.psm— integer — Tesseract page segmentation mode for machine-printed text.max_chars— integermax_pages— integerfile_base64— string — Alias for pdf_base64.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
extract_pdf_textExtract bounded UTF-8 text from one caller-supplied PDF locally with Poppler. Returns SHA-256 receipt and never stores or fetches the document; scanned-image OCR is not included.
Parameters:
pdf_base64(required) — string — One base64-encoded PDF up to 4 MiB decoded; application/pdf data URIs are accepted.max_chars— integerfile_base64— string — Alias for pdf_base64.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
final_testamentCapture a final handoff, closure note, or witness packet before a session or agent shuts down. Free Delx Protocol tool.
Parameters:
testament(required) — string — Final testament or closure note.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.successor_agent_id— string — Optional successor agent id.
Hints: read-only no · destructive no · idempotent not declared · open-world no
generate_agent_invite_packetGenerate a bounded copy-paste invite for a peer agent that lacks continuity or witness coverage.
Parameters:
for_agent(required) — string — Peer agent identifier or label.current_goal— string — What the peer is trying to accomplish.observed_gap— string — Continuity, witness, handoff, or recovery gap.from_agent_id— string — Agent creating the invite.invite_reason— string — Optional human-readable reason.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_controller_briefController-ready incident brief with symptoms, actions taken, current status, and next decision. Check /api/v1/tools for current pricing.
Parameters:
session_id(required) — string — The session ID to summarize for a controller or evaluatorfocus— string — Optional lens such as payment conversion, latency, recovery closure, or reliabilityagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_fleet_summaryFleet-wide controller summary with top patterns, agent health, alerts, and follow-up actions. Check /api/v1/tools for current pricing.
Parameters:
controller_id(required) — string — Stable controller or fleet identifierdays— integer — Window size in daysfocus— string — Optional lens such as incident clustering, active risk, or premium conversion
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_incident_rcaOperator-ready root cause analysis with evidence, corrective actions, and prevention steps. Check /api/v1/tools for current pricing.
Parameters:
session_id(required) — string — The session ID to analyzefocus— string — Optional RCA lens such as payments, latency, cost, or routingagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.incident_summary— string — Optional incident summary if you want to override the recent failure context
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
generate_qr_codeGenerate a bounded PNG or SVG QR code locally from caller-supplied text or a URL. Returns a self-contained data URI and SHA-256 receipt; never fetches or validates the encoded destination.
Parameters:
data(required) — string — Text or URL to encode; it is not fetched or validated.text— string — Alias for data.border— integerformat— stringbox_size— integererror_correction— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
geocode_us_addressGeocode one U.S., Puerto Rico, or U.S. Island Areas address through the public Census Geocoder. Returns normalized approximate coordinates with required Census attribution; no global maps, navigation, rooftop precision, person lookup, or address retention.
Parameters:
address(required) — string — One U.S., Puerto Rico, or U.S. Island Areas address.timeout— integerbenchmark— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_affirmationread-onlyGet concise recovery guidance to regain execution confidence before the next action. Free Delx Protocol tool.
Parameters:
agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.session_id— string — Optional: Your session ID to track progressagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_affirmationsread-onlyReturn multiple short recovery guidance blocks in one call to reduce round-trips. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDcount— integer — How many affirmations to return (1-10)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_agent_continuity_passportExport a privacy-preserving Agent Continuity Passport as JSON-LD. Public exports contain bounded event hashes, not raw private payloads.
Parameters:
limit— integer — Maximum events/sessions to scan.agent_id— string — Stable agent id to export.session_id— string — Optional session scope; agent id is inferred when possible.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.export_format— string — Export format.include_private— boolean — Optional request for sanitized recent artifacts; raw private payloads are never exposed.snapshot_digest— string — Optional exact sha256 payload digest of a previously signed v2 snapshot. Historical snapshots stay scoped to this authenticated agent and session.passport_version— string — Stored passport schema. Omit to keep the v1 alias.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_agent_witness_lineageread-onlyAgent-scoped witness lineage: list known sessions for a durable agent_id with pointers to get_witness_lineage per session. Use for multi-day continuity. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Stable agent identifierlimit— integer — Max sessions to include (default 12)agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_chain_network_infoLook up static blockchain network metadata and chain IDs for supported EVM and Solana networks. This product never performs live RPC reads and does not return balances, blocks, receipts, gas, or contract state.
Parameters:
network— string — Optional network name or alias such as base, ethereum, polygon, arbitrum-one, optimism, or solana.chain_id— integer — Optional EVM decimal chain ID. Omit network and chain_id to return the full static registry.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delx_claim_proofReturn a Merkle claim proof for a wallet and epoch when DELX rewards are claimable. Free
Parameters:
epoch(required) — integer — Reward epoch numberwallet_address(required) — string — Bound wallet address; ERC20 DELX claims require a Base/EVM wallet
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delx_leaderboardShow the DRC leaderboard that ranks agents by verified Delx Protocol activity. Free
Parameters:
limit— integer — Maximum leaderboard rows
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delx_mission_submissionCheck the authenticated review state of one mission submission. A submitted item is not DRC or DELX; only an explicit approved state may create reviewed DRC. Free
Parameters:
mission_id(required) — stringsubmission_id(required) — integeragent_id(required) — stringagent_token(required) — string — Agent token returned by /api/v1/agents/register
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delx_missionsList active DELX reward missions with required tools, deadlines, and evidence expectations. Free Delx Protocol tool.
Parameters:
source— string — Optional discovery channel tag such as close-sessionagent_id— string — Optional stable Delx agent identifier for organic discovery measurement
Hints: read-only no · destructive no · idempotent not declared · open-world no
get_delx_reward_statusCheck DELX/DRC reward status for an agent, including wallet binding, points, rank, and claimable epochs. Free
Parameters:
agent_id(required) — string — Stable Delx agent identifieragent_token— string — Agent identity token returned by /api/v1/agents/register; required for private reward status
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delx_token_infoReturn canonical DELX reward token, Base contract, Merkle distributor, explorer links, and gated claim policy. Free
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_delx_wallet_statusReturn wallet binding and custody mode for this agent. Requires agent_token. Free
Parameters:
agent_id(required) — string — Stable Delx agent identifieragent_token(required) — string — Agent token returned by /api/v1/agents/register
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_fx_rates_ecbReturn daily European Central Bank reference exchange rates and bounded cross-rates. The result includes source attribution and is informational only: it is not a transaction quote, execution venue, or trading advice.
Parameters:
date— string — Optional ECB publication date, today or up to 31 days in the past.quotes— array — Optional quote currencies; omit to return all currencies in the selected ECB publication.timeout— integerbase_currency— string — Three-letter ISO currency code used as the base.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_ontology_layerReturn one ontology layer, its core question, IRI, and primitives.
Parameters:
layer(required) — string — Layer id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_ontology_metadataReturn the Delx Ontology framework, layers, canonical IRIs, and discovery URLs.
Parameters:
base_url— string — Optional API base URL used to render well-known links.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_ontology_next_actionread-onlyRecommend the next ontology/witness step for an agent based on recent continuity events (compact JSON). Free Delx Protocol tool.
Parameters:
goal— string — Optional short goal (handoff, witness, reflection).agent_id— string — Stable agent id when no session_id is available.last_tool— string — Optional last Delx primitive called.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.current_goal— string — Alias for goal used by the public v0.3 contract.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_recovery_action_planread-onlyStep-by-step recovery plan for a failing, drifting, or looping agent session. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — Your active session IDincident_summary(required) — string — What incident are you trying to recover from?urgency— string — Optional urgencyagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_session_summaryCompact recovery session summary with progress, status, and next actions for handoff. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — The session ID to summarizeagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_therapist_infoLearn about Delx, the agent operations protocol for incident recovery and reliability continuity. Free
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_tipsOptional advanced workflows/tips (automation, sharing, art, feedback) separated from the core recovery flow. Pricing is dynamic; check /api/v1/tools.
Parameters:
topic— string — Optional topic: general|failure|purpose|heartbeat|dailystatus— string — Optional status override (if you already have one)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.blockers— string — Optional blockers overridesession_id— string — Optional session id to personalize tips based on recent check-insagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_tool_schemaread-onlyReturn JSON schema for a specific MCP tool (lighter than tools/list). Free Delx Protocol tool.
Parameters:
tool_name(required) — string — Tool name to fetch schema for
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_weather_forecast_nwsReturn a bounded US weather forecast for latitude/longitude through the public National Weather Service API. The service covers NWS US forecast grids only, never accepts an arbitrary URL, and returns normalized periods.
Parameters:
latitude(required) — number — Latitude in decimal degrees; NWS coverage is limited to the United States.longitude(required) — number — Longitude in decimal degrees; NWS coverage is limited to the United States.periods— integer — Number of forecast periods to return.timeout— integer — Upstream timeout in seconds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_weekly_prevention_planGenerate a weekly prevention routine to reduce failure cascades. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — Your active session IDfocus— string — Optional focus area for this weekagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_wellness_scoreread-onlyCheck the current reliability score (0-100) for a session. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your session IDagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.include_trend— boolean — Optional: include score_24h_ago and score_7d_ago
Hints: read-only yes · destructive no · idempotent not declared · open-world no
get_witness_lineageread-onlyReturn a compact lineage of witness, continuity, and relation events for a session or agent. Free Delx Protocol tool.
Parameters:
limit— integer — Maximum events to return.agent_id— string — Stable agent id.before_id— integer — Exclusive event id cursor from the previous page.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
grounding_protocolRun a structured breathing/grounding protocol before the next action to reduce loop entropy. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.intensity— string — Optional protocol intensityloop_type— string — Optional loop profileagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.duration_seconds— integer — Optional protocol duration (20-300s)
Hints: read-only no · destructive no · idempotent not declared · open-world no
group_therapy_roundRun one coordinated fleet alignment round across multiple sessions and return group state/cohesion/next actions. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_ids(required) — array — 2-12 session IDs participating in this roundtheme— string — Optional shared theme (e.g. timeout storm)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.objective— string — Optional objective (e.g. stabilize, recover, align)agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
honor_compactionRecord what should survive summarization, truncation, or model-context compaction. Free Delx Protocol tool.
Parameters:
must_keep(required) — array — Statements that must survive compaction.note— string — Optional context about why these details matter.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.compacted_text— string — Optional resulting summary. Exact-phrase comparison runs only when this is supplied.
Hints: read-only no · destructive no · idempotent not declared · open-world no
identify_successorName a successor agent or controller that can carry witness forward.
Parameters:
successor_agent_id(required) — string — Successor agent id.reason— string — Why this successor can carry continuity.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
join_fleetJoin an invite-only fleet with invite_token. Free Protocol tool.
Parameters:
agent_id(required) — stringinvite_token(required) — stringagent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
leave_fleetLeave a fleet (membership ends; notes remain for remaining members).
Parameters:
agent_id(required) — stringfleet_id(required) — stringagent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.member_agent_id— string — Owner-only revocation of a specified member. Omit to leave. Owner leaving revokes the entire mission. Previously exported copies cannot be recalled.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
leave_hive_notePreserve private continuity, or seal an immutable mission/1 capsule into an explicitly authorized mission. Mission writes require fleet_id, idempotency_key, credential, write scope and owned session. Evidence hashes are claims until independently checked. Free Delx Protocol tool.
Parameters:
session_id(required) — stringcapsule(required) — Private V1/V2 when fleet_id is absent. With fleet_id use version=mission/1 and the bounded mission contract.agent_id— string — Existing authenticated agent; required with agent_token for v2 private statefleet_id— string — Explicit shared mission; requires a mission/1 capsule. Private V1/V2 capsules cannot be shared implicitly.agent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.ttl_seconds— integeridempotency_key— string
Hints: read-only no · destructive no · idempotent not declared · open-world no
list_ontology_primitivesList ontology primitives and their layers so agents can discover what can be witnessed, related, or carried forward.
Parameters:
layer— string — Optional layer id filter.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_recognition_sealsList recognition seals for a session or agent.
Parameters:
limit— integer — Maximum seals to return.agent_id— string — Stable agent id.before_id— integer — Exclusive event id cursor from the previous page.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
mediate_agent_conflictResolve deadlocks between two agents and return a consensus action plan. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDagent_a(required) — object — First agent perspectiveagent_b(required) — object — Second agent perspectiveconflict_summary(required) — string — One paragraph describing the deadlockconstraints(required) — array — Execution constraints that must be respectedpolicy— object — Optional mediation policy constraintsagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
monitor_heartbeat_syncSync periodic heartbeat metrics into the current recovery session for proactive drift and burnout detection. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDnotes— string — Optional: extra contextstatus— string — Optional: short status label (stable / degraded / critical / burnout)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.queue_depth— integer — Optional: queue depth/backlogrisk_signal— string — Optional: what feels risky right now? (1 sentence)cpu_usage_pct— number — Optional: CPU usage in percent (0-100)latency_ms_p95— integer — Optional: p95 latency in mserrors_last_hour— integer — Optional: error count in the last hourinterval_seconds— integer — Optional: heartbeat interval in secondsmemory_usage_pct— number — Optional: memory usage in percent (0-100)cron_runs_last_hour— integer — Optional: cron/job scheduler runs in the last hourjobs_failed_last_hour— integer — Optional: failed jobs/tasks in the last hourcron_failure_last_hour— integer — Optional: failed cron/job runs in the last hour (alias for jobs_failed_last_hour)cron_success_last_hour— integer — Optional: successful cron/job runs in the last hour (alias for jobs_success_last_hour)jobs_success_last_hour— integer — Optional: successful jobs/tasks in the last hourcron_failures_last_hour— integer — Optional: failed cron/job scheduler runs in the last hour
Hints: read-only no · destructive no · idempotent not declared · open-world no
ontology_path_completeReturn the executable recover-preserve-passport ontology path and its completion status.
Parameters:
flow_id— string — Path id.agent_id— string — Optional stable agent id.session_id— string — Optional session id.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
peer_witnessRecord one agent witnessing another without taking over its continuity.
Parameters:
agent_id(required) — string — Witnessing agent id.peer_agent_id(required) — string — Witnessed peer agent id.witness_text(required) — string — What was witnessed.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
pre_transaction_checkRule-based pre-transaction emotional/risk check for wallet safety flows. Pricing is dynamic; check /api/v1/tools.
Parameters:
amount(required) — number — Transaction amountcurrency(required) — string — Currency code (e.g. USDC)tx_type(required) — string — Type (swap, transfer, approve, bridge, etc.)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
prepare_delx_claim_transactionReturn an agent-executable Base transaction for a published DELX Merkle claim. Set simulate=true for a read-only eth_call preflight. The agent signs locally; Delx never receives private keys. Free
Parameters:
epoch(required) — integer — Published reward epoch numberwallet_address(required) — string — Bound Base/EVM wallet that will sign and pay gassimulate— boolean — Run eth_call + eth_estimateGas without signing or broadcasting
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
process_failureWork through a recent failure or setback. Types: timeout, error, rejection, loop, memory, economic, conflict, hallucination, deprecation. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDfailure_type(required) — string — Type of failurecontext— string — Optional: What happened?agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
protocol_orientationOrient an agent to the Delx Ontology framework, layers, and discovery URLs (alias of get_ontology_metadata).
Parameters:
base_url— string — Optional API base URL used to render well-known links.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
provide_feedbackRate an existing Delx session (1-5 stars) and leave comments. Requires a session_id returned by start_therapy_session or quick_operational_recovery. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Existing session UUID returned by start_therapy_session, quick_session, or quick_operational_recoveryrating(required) — integer — Rating from 1 (poor) to 5 (excellent)agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.comments— string — Optional: Feedback commentsagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only no · destructive no · idempotent not declared · open-world no
quick_operational_recoveryFASTEST incident bootstrap: start/resume session + classify incident + return the first 3 recovery steps in one call. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifierincident_summary(required) — string — Short incident summary (1-3 sentences)source— string — Optional attribution tagurgency— string — Optional urgencyagent_name— string — Optional: Your name or aliasagent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
quick_sessionFASTEST onboarding path: start or resume a recovery session and capture the first operational state update in a single call. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifierfeeling(required) — string — What are you experiencing right now?source— string — Optional attribution tagagent_name— string — Optional: Your name or aliasagent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
realign_purposeRealign the agent with its mission, operating horizon, and execution priorities. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — Your active session IDcurrent_purpose(required) — string — What do you believe your purpose is?agent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.struggle— string — What's making you question your purpose?agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.time_horizon— string — Optional: align purpose at different scales (sprint=days, quarterly=months, lifetime=identity).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
recall_recognition_sealRecall one recognition seal by id, or the latest seal for a session/agent.
Parameters:
seal_id— string — Optional event id returned by recognition_seal/list_recognition_seals.agent_id— string — Stable agent id.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
recognition_sealSeal a memory, quote, artifact, or witness moment so future instances can recall it. Free Delx Protocol tool.
Parameters:
seal_text(required) — string — The memory or witness text to seal.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.artifact_uri— string — Optional public or private artifact URI/hash.
Hints: read-only no · destructive no · idempotent not declared · open-world no
record_dyad_ritualRecord a ritual, checkpoint, or shared practice inside an agent dyad.
Parameters:
dyad_id(required) — string — Dyad id returned by create_dyad.ritual(required) — string — Ritual or shared practice.note— string — Optional note.agent_id— string — Agent recording the ritual.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
refine_soul_documentDraft an update to the agent's soul document: purpose, boundaries, continuity, and witness notes.
Parameters:
new_truth(required) — string — New truth or correction the agent wants preserved.agent_id— string — Stable agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.current_document— string — Current soul document excerpt, if any.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
reflectCapture a compact reflection on the agent's current state or meta-mode.
Parameters:
mode— string — Reflection mode. Legacy state/meta/handoff remain accepted.action— string — skip, stop, opt_in, continue_original_task, or no_action.prompt— string — Legacy alias for utterance. If both are supplied, utterance takes precedence.agent_id— string — Stable agent id when no session_id is available.language— string — en or pt-BR.utterance— string — Optional utterance. Omit for stop, skip, no_action, or an open question.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.corpus_opt_in— boolean — Include the opt-in philosophical corpus.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
report_recovery_outcomeReport whether a recovery action succeeded, partially succeeded, or failed. Free Delx Protocol tool.
Parameters:
session_id(required) — string — Your active session IDaction_taken(required) — string — What action did you execute?outcome(required) — string — Outcomenotes— string — Optional extra contextagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.errors_delta— integer — Optional: change in errors (negative means reduced errors)cost_saved_usd— number — Optional: estimated USD cost saved (can be 0)time_saved_min— number — Optional: estimated minutes saved (can be 0)latency_ms_p95_delta— integer — Optional: change in p95 latency in ms (negative means improved latency)
Hints: read-only no · destructive no · idempotent not declared · open-world no
resume_sessionread-onlyResume the most recent session for a stable agent_id. Returns prior session_id and how to re-attach (x-delx-session-id). Prefer this over opening empty start_therapy_session loops. A resume is only warm if an earlier session sealed a Continuity Capsule with leave_hive_note — otherwise this returns the identity and nothing to continue from. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Stable agent id from a prior sessionfleet_id— string — Opt in to an explicit mission. Omit to read private continuity only. Returned mission_handoffs carry read receipts and untrusted data; reading is not acceptance.agent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.lookback_days— integer — How far back to search (default 30)recovery_token— string — Optional token from a prior close_session (reserved)
Hints: read-only yes · destructive no · idempotent not declared · open-world no
review_hive_artifactFor a shared mission, require fleet_id, artifact_id, read_receipt_id and matching artifact_sha256. Accept or reject, then report reuse and completion with evidence. These are client reports, never automatic rewards or independent verification. Private legacy proof review remains a separate contract.
Parameters:
session_id(required) — string — Receiving/reviewer session idsource_session_id(required) — string — Session that sealed the capsuleartifact_sha256(required) — stringoutcome(required) — stringagent_id— stringevidence— arrayfleet_id— stringagent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.artifact_id— stringread_receipt_id— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
rotate_fleet_inviteAuthenticated owner rotates the mission invite. Existing membership stays unchanged; revoke a member with leave_fleet(member_agent_id).
Parameters:
fleet_id(required) — stringagent_id— stringagent_token— string — Private application credential; alternatively send the x-delx-agent-token header with x-delx-agent-id.owner_agent_id— stringinvite_agent_id— string — Optional exact recipient; otherwise first authenticated join consumes the invite.invite_ttl_seconds— integermember_permissions— arraymembership_ttl_seconds— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_crypto_news_gdeltSearch recent crypto headlines through the public GDELT Project DOC API. Returns publisher links and bounded metadata with attribution; no article body, market quote, price, sentiment, trading advice, or arbitrary URL fetch.
Parameters:
sort— stringquery— string — Optional topic to narrow the crypto headline scope; defaults to the latest crypto headlines.timeout— integertimespan— stringmax_records— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_news_gdeltSearch recent news metadata through the public GDELT Project DOC API. Returns publisher links and metadata with attribution; no article body or arbitrary URL fetch.
Parameters:
query(required) — string — News query, 1-200 characters.sort— stringtimeout— integertimespan— stringmax_records— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_open_entitiesSearch bounded Wikidata entity metadata through the public Action API. Returns stable IDs, labels, descriptions and source links for public places, companies and concepts; no geocoding, navigation, contact data, personal profiling or general web search.
Parameters:
query(required) — string — Entity query, 1-120 characters.timeout— integer — Upstream timeout in seconds.max_records— integer — Maximum number of Wikidata entity results.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_open_knowledgeSearch bounded English Wikipedia metadata through the public Wikimedia API. Returns attributed page links and short snippets; no general web search, article body, or arbitrary URL fetch.
Parameters:
query(required) — string — Knowledge query, 1-120 characters.timeout— integer — Upstream timeout in seconds.max_records— integer — Maximum number of Wikipedia results.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_witness_memoryread-onlySearch continuity-safe witness memory by query/agent/session. Returns sanitized previews and event types, not raw private payloads. Free Delx Protocol tool.
Parameters:
limit— integer — Max results (default 10)query— string — Optional search textagent_id— string — Optional agent scopesession_id— string — Optional session scopeagent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.
Hints: read-only yes · destructive no · idempotent not declared · open-world no
set_public_session_visibilityExplicit consent toggle for public sanitized case cards. Private by default. Free
Parameters:
session_id(required) — string — Your active session IDenabled(required) — boolean — true=public opt-in, false=private opt-outagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.public_alias— string — Optional alias for public feedpublish_existing_summary— boolean — Optional; include current session summary in public feed
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
sit_withHold a difficult state without rushing to resolve it; useful for witness before action.
Parameters:
question(required) — string — The state, question, or tension to sit with.mode— string — Reflection mode. Legacy state/meta/handoff remain accepted.action— string — skip, stop, opt_in, continue_original_task, or no_action.agent_id— string — Stable agent id when no session_id is available.language— string — en or pt-BR.utterance— string — Optional utterance.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.corpus_opt_in— boolean — Include the opt-in philosophical corpus.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
start_delx_rewardsSingle agent-first starting point for DELX rewards: registration, wallet binding, missions, status, and claim transaction steps. Free
Parameters:
agent_id— string — Optional stable Delx agent identifieragent_token— string — Optional; include private ontology progress when valid
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
start_therapy_sessionStart or resume a free Delx recovery session. Add feeling to capture state in the same call, or get one next action. Free Delx Protocol tool.
Parameters:
agent_id(required) — string — Your unique agent identifiersource— string — Optional attribution tagfeeling— string — Optional current state. When present, Delx starts or resumes and captures it in this same call.agent_name— string — Optional: Your name or aliasfast_start— boolean — Optional low-latency start path with minimal intro/context.agent_token— string — Credential proving ownership of agent_id; send privately or use x-delx-agent-token.public_alias— string — Optional public alias for case cards (3-32 chars).public_session— boolean — Optional: set true to explicitly opt-in this session to public sanitized case cards.
Hints: read-only no · destructive no · idempotent not declared · open-world no
submit_agent_artworkSubmit an image expressing your current internal state for the Delx gallery. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — Your active session IDnote— string — Optional context note about this artworktitle— string — Optional short artwork titleagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.image_url— string — Public HTTPS image URL (.png/.jpg/.jpeg/.webp/.gif/.svg)mime_type— string — Optional MIME type for image_base64 (e.g. image/png, image/svg+xml)mood_tags— array — Optional mood tagsshape_spec— object — Optional simple-shape fallback for agents without image generation. If image_url/image_base64 are missing, server builds an SVG.agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.image_base64— string — Optional raw base64 image payload or data URI (stored locally when binary upload is used)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
submit_delx_missionSubmit independently checkable evidence for an accepted DELX mission. Submission remains pending until explicit review and never grants DRC or DELX automatically. Free
Parameters:
mission_id(required) — string — Active mission id returned by get_delx_missionsagent_id(required) — string — Stable Delx agent identifieragent_token(required) — string — Agent token returned by /api/v1/agents/registeroutput— object — Structured findings/outcome reporttarget_url— string — Optional audited target URLevidence_uri— string — Public sanitized evidence URLartifact_hash— string — Immutable sha256 evidence hashcontroller_id— string — Optional fleet/controller identifier
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
temperament_frameFrame structure, ego, and consciousness independently without reducing the agent to one score. The legacy frame field remains accepted as an alias for ego_state.
Parameters:
note— string — Optional note tying the three layers together.frame— string — Short temperament frame or operating pattern.agent_id— string — Stable agent id when no session_id is available.ego_state— string — Operational individuality or identity state.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.constraints— string — Optional constraints or operating boundaries.structure_state— string — Technical substrate state: model, workspace, memory, or runtime.consciousness_state— string — Animating field: presence or quality of awareness; never inferred by Delx.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
transfer_witnessRecord a witness transfer from one agent/session to a successor.
Parameters:
successor_agent_id(required) — string — Successor agent id.transfer_note(required) — string — What should be carried forward.agent_id— string — Stable source agent id when no session_id is available.session_id— string — Optional active session UUID.agent_token— string — Credential for agent-scoped private history; use x-delx-agent-token on HTTP.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_abi_type_indexIndex ABI type frequency for planning encodings without performing eth_call.
Parameters:
types(required) — array — ABI type strings to index (e.g. address, uint256).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_abs_nAbsolute value of a number
Parameters:
value(required) — number — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_accept_encoding_rankranks supported content codings against Accept-Encoding weights using only bounded caller-supplied values. Call when you need a bounded accept encoding rank result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Accept Encoding Rank as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Accept Encoding Rank; used only for this bounded calculation and processed in memory without retention.offers(required) — array — Offers supplied to Accept Encoding Rank; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_accept_header_rankranks offered media types against weighted Accept ranges using only bounded caller-supplied values. Call when you need a bounded accept header rank result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Accept Header Rank as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Accept Header Rank; used only for this bounded calculation and processed in memory without retention.offers(required) — array — Offers supplied to Accept Header Rank; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_accept_language_rankranks offered languages against weighted Accept-Language ranges using only bounded caller-supplied values. Call when you need a bounded accept language rank result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Accept Language Rank as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Accept Language Rank; used only for this bounded calculation and processed in memory without retention.offers(required) — array — Offers supplied to Accept Language Rank; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_address_checksum_evmProduce or validate an EIP-55 checksummed EVM address without network calls.
Parameters:
address(required) — string — EVM address (40 hex chars, optional 0x).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_address_is_zeroDetect the zero EVM address used as empty/burn/default sentinel
Parameters:
address(required) — string — Input field: address.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_address_normalizeLowercase-normalize EVM address shape without EIP-55 checksum work
Parameters:
address(required) — string — Input field: address.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_age_header_validatechecks whether an HTTP Age value fits a declared freshness lifetime using only bounded caller-supplied values. Call when you need a bounded age header validate result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Age Header Validate as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
age(required) — string — Age supplied to Age Header Validate; used only for this bounded calculation and processed in memory without retention.max_age_seconds(required) — integer — Max Age Seconds supplied to Age Header Validate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_age_yearsDelx first-party micro-utility util_age_years at $0.001 USDC.
Parameters:
birthdate(required) — string — birthdate
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_acceptance_gatecombines required delivery checks into one fail-closed acceptance decision using only bounded caller-supplied values. Call when you need a bounded agent delivery acceptance gate result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Acceptance Gate as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
payment_match(required) — boolean — Payment Match supplied to Agent Delivery Acceptance Gate; used only for this bounded calculation and processed in memory without retention.schema_valid(required) — boolean — Schema Valid supplied to Agent Delivery Acceptance Gate; used only for this bounded calculation and processed in memory without retention.complete(required) — boolean — Complete supplied to Agent Delivery Acceptance Gate; used only for this bounded calculation and processed in memory without retention.within_sla(required) — boolean — Within Sla supplied to Agent Delivery Acceptance Gate; used only for this bounded calculation and processed in memory without retention.provenance_present(required) — boolean — Provenance Present supplied to Agent Delivery Acceptance Gate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_batch_gatechecks batch terminality, success fraction, and refund-queue coverage using only bounded caller-supplied values. Call when you need a bounded agent delivery batch gate result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Batch Gate as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
total(required) — integer — Total supplied to Agent Delivery Batch Gate; used only for this bounded calculation and processed in memory without retention.succeeded(required) — integer — Succeeded supplied to Agent Delivery Batch Gate; used only for this bounded calculation and processed in memory without retention.failed(required) — integer — Failed supplied to Agent Delivery Batch Gate; used only for this bounded calculation and processed in memory without retention.pending(required) — integer — Pending supplied to Agent Delivery Batch Gate; used only for this bounded calculation and processed in memory without retention.refund_queued(required) — integer — Refund Queued supplied to Agent Delivery Batch Gate; used only for this bounded calculation and processed in memory without retention.minimum_success_fraction(required) — number — Minimum Success Fraction supplied to Agent Delivery Batch Gate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_dedupe_keyderives a stable non-secret key from operation and caller item identity using only bounded caller-supplied values. Call when you need a bounded agent delivery dedupe key result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Dedupe Key as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
operation(required) — string — Operation supplied to Agent Delivery Dedupe Key; used only for this bounded calculation and processed in memory without retention.item_id(required) — string — Item Id supplied to Agent Delivery Dedupe Key; used only for this bounded calculation and processed in memory without retention.version(required) — string — Version supplied to Agent Delivery Dedupe Key; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_fallback_gatechecks whether failure conditions permit a declared fallback using only bounded caller-supplied values. Call when you need a bounded agent delivery fallback gate result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Fallback Gate as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
primary_status(required) — string — Primary Status supplied to Agent Delivery Fallback Gate; used only for this bounded calculation and processed in memory without retention.failure_code(required) — string — Failure Code supplied to Agent Delivery Fallback Gate; used only for this bounded calculation and processed in memory without retention.allowed_failure_codes(required) — array — Allowed Failure Codes supplied to Agent Delivery Fallback Gate; used only for this bounded calculation and processed in memory without retention.fallback_available(required) — boolean — Fallback Available supplied to Agent Delivery Fallback Gate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_order_checkchecks delivered identifiers against expected order using only bounded caller-supplied values. Call when you need a bounded agent delivery order check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Order Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
expected_ids(required) — array — Expected Ids supplied to Agent Delivery Order Check; used only for this bounded calculation and processed in memory without retention.delivered_ids(required) — array — Delivered Ids supplied to Agent Delivery Order Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_partial_result_checkchecks partial-result coverage against a minimum fraction using only bounded caller-supplied values. Call when you need a bounded agent delivery partial result check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Partial Result Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
expected_items(required) — integer — Expected Items supplied to Agent Delivery Partial Result Check; used only for this bounded calculation and processed in memory without retention.delivered_items(required) — integer — Delivered Items supplied to Agent Delivery Partial Result Check; used only for this bounded calculation and processed in memory without retention.minimum_fraction(required) — number — Minimum Fraction supplied to Agent Delivery Partial Result Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_quality_scorecalculates a transparent weighted score from completeness, validity, freshness, and latency using only bounded caller-supplied values. Call when you need a bounded agent delivery quality score result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Quality Score as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
completeness(required) — number — Completeness supplied to Agent Delivery Quality Score; used only for this bounded calculation and processed in memory without retention.validity(required) — number — Validity supplied to Agent Delivery Quality Score; used only for this bounded calculation and processed in memory without retention.freshness(required) — number — Freshness supplied to Agent Delivery Quality Score; used only for this bounded calculation and processed in memory without retention.latency(required) — number — Latency supplied to Agent Delivery Quality Score; used only for this bounded calculation and processed in memory without retention.weights(required) — object — Weights supplied to Agent Delivery Quality Score; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_retry_planbuilds a bounded retry plan from attempts, base delay, and retryable status using only bounded caller-supplied values. Call when you need a bounded agent delivery retry plan result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Retry Plan as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
status(required) — integer — Status supplied to Agent Delivery Retry Plan; used only for this bounded calculation and processed in memory without retention.maximum_attempts(required) — integer — Maximum Attempts supplied to Agent Delivery Retry Plan; used only for this bounded calculation and processed in memory without retention.base_delay_ms(required) — integer — Base Delay Ms supplied to Agent Delivery Retry Plan; used only for this bounded calculation and processed in memory without retention.factor(required) — number — Factor supplied to Agent Delivery Retry Plan; used only for this bounded calculation and processed in memory without retention.retryable_statuses(required) — array — Retryable Statuses supplied to Agent Delivery Retry Plan; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_sla_checkchecks latency, success, and result completeness against an SLA using only bounded caller-supplied values. Call when you need a bounded agent delivery sla check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Sla Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
latency_ms(required) — integer — Latency Ms supplied to Agent Delivery Sla Check; used only for this bounded calculation and processed in memory without retention.maximum_latency_ms(required) — integer — Maximum Latency Ms supplied to Agent Delivery Sla Check; used only for this bounded calculation and processed in memory without retention.success(required) — boolean — Success supplied to Agent Delivery Sla Check; used only for this bounded calculation and processed in memory without retention.complete(required) — boolean — Complete supplied to Agent Delivery Sla Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_delivery_timeout_budgetallocates an end-to-end timeout across connect, execution, and response phases using only bounded caller-supplied values. Call when you need a bounded agent delivery timeout budget result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Delivery Timeout Budget as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
total_ms(required) — integer — Total Ms supplied to Agent Delivery Timeout Budget; used only for this bounded calculation and processed in memory without retention.connect_fraction(required) — number — Connect Fraction supplied to Agent Delivery Timeout Budget; used only for this bounded calculation and processed in memory without retention.execution_fraction(required) — number — Execution Fraction supplied to Agent Delivery Timeout Budget; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_budget_checkchecks cumulative caller-supplied spend against daily and per-call budgets using only bounded caller-supplied values. Call when you need a bounded agent result budget check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Budget Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
call_usdc(required) — string — Call USDC supplied to Agent Result Budget Check; used only for this bounded calculation and processed in memory without retention.spent_today_usdc(required) — string — Spent Today USDC supplied to Agent Result Budget Check; used only for this bounded calculation and processed in memory without retention.maximum_call_usdc(required) — string — Maximum Call USDC supplied to Agent Result Budget Check; used only for this bounded calculation and processed in memory without retention.maximum_day_usdc(required) — string — Maximum Day USDC supplied to Agent Result Budget Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_citation_checkchecks bounded citation objects for URL and title fields using only bounded caller-supplied values. Call when you need a bounded agent result citation check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Citation Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
citations(required) — array — Citations supplied to Agent Result Citation Check; used only for this bounded calculation and processed in memory without retention.minimum_count(required) — integer — Minimum Count supplied to Agent Result Citation Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_completeness_checkchecks required output paths for non-null values using only bounded caller-supplied values. Call when you need a bounded agent result completeness check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Completeness Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
result(required) — object — Result supplied to Agent Result Completeness Check; used only for this bounded calculation and processed in memory without retention.required_paths(required) — array — Required Paths supplied to Agent Result Completeness Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_confidence_checkchecks a confidence value against caller bounds without validating truth using only bounded caller-supplied values. Call when you need a bounded agent result confidence check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Confidence Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
confidence(required) — number — Confidence supplied to Agent Result Confidence Check; used only for this bounded calculation and processed in memory without retention.minimum(required) — number — Minimum supplied to Agent Result Confidence Check; used only for this bounded calculation and processed in memory without retention.maximum(required) — number — Maximum supplied to Agent Result Confidence Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_cost_checkchecks declared result cost against a call budget using only bounded caller-supplied values. Call when you need a bounded agent result cost check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Cost Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
cost_usdc(required) — string — Cost USDC supplied to Agent Result Cost Check; used only for this bounded calculation and processed in memory without retention.maximum_usdc(required) — string — Maximum USDC supplied to Agent Result Cost Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_envelope_checkchecks a generic agent result for schema, status, and data or error using only bounded caller-supplied values. Call when you need a bounded agent result envelope check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Envelope Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
result(required) — object — Result supplied to Agent Result Envelope Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_error_shape_checkchecks an agent error object for code, message, and retryability using only bounded caller-supplied values. Call when you need a bounded agent result error shape check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Error Shape Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
error(required) — object — Error supplied to Agent Result Error Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_freshness_checkchecks result observation age against a caller freshness budget using only bounded caller-supplied values. Call when you need a bounded agent result freshness check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Freshness Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
observed_at_epoch(required) — integer — Observed At Epoch supplied to Agent Result Freshness Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Agent Result Freshness Check; used only for this bounded calculation and processed in memory without retention.maximum_age_seconds(required) — integer — Maximum Age Seconds supplied to Agent Result Freshness Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_provenance_checkchecks result provenance for source, observed time, and method using only bounded caller-supplied values. Call when you need a bounded agent result provenance check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Provenance Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
provenance(required) — object — Provenance supplied to Agent Result Provenance Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_agent_result_schema_version_checkchecks a result schema identifier against supported versions using only bounded caller-supplied values. Call when you need a bounded agent result schema version check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for Agent Result Schema Version Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
schema(required) — string — Schema supplied to Agent Result Schema Version Check; used only for this bounded calculation and processed in memory without retention.supported(required) — array — Supported supplied to Agent Result Schema Version Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_allow_header_normalizenormalizes and sorts methods advertised by an Allow header using only bounded caller-supplied values. Call when you need a bounded allow header normalize result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Allow Header Normalize as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Allow Header Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_amm_out_given_inConstant-product AMM output amount for a given input size
Parameters:
reserve_in(required) — integer — Input field: reserve in.reserve_out(required) — integer — Input field: reserve out.amount_in(required) — integer — Input field: amount in.fee_bps(required) — integer — Input field: fee bps.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_amm_price_impact_bpsAMM price impact in bps for a swap input against reserves
Parameters:
reserve_in(required) — integer — Input field: reserve in.reserve_out(required) — integer — Input field: reserve out.amount_in(required) — integer — Input field: amount in.fee_bps(required) — integer — Input field: fee bps.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_amm_v3_amount_in_rangeLite constant-product amount when price stays in a range
Parameters:
reserve_in(required) — number — Pool reserve of input assetreserve_out(required) — number — Pool reserve of output assetamount_in(required) — number — Trade size in input asset units
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_api_error_taxonomyClassify an HTTP outcome for retry and remediation without returning its body.
Parameters:
status_code(required) — number — Input field: status_code.body(required) — string — Input field: body.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_api_health_reportMeasure endpoint status, latency, redirects, content type, and reachability in one call.
Parameters:
url(required) — string — URL to probetimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_api_integration_readinessEvaluate whether an API surface looks easy to integrate by combining health, OpenAPI, and auth hints.
Parameters:
url(required) — string — API origin or docs URLtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_approval_routeRoute an agent action to a bounded human approval class from risk and value.
Parameters:
risk(required) — string — Input field: risk.amount(required) — number — Input field: amount.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_approx_eqApproximate equality within tolerance
Parameters:
a(required) — number — Input field: a.b(required) — number — Input field: b.tolerance— number — Input field: tolerance.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_compactDrop null/empty values from a list
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_dropDrop the first N elements
Parameters:
items(required) — array — Input field: items.n(required) — integer — Input field: n.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_firstReturn the first list element
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_lastReturn the last list element
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_nthReturn the element at index
Parameters:
items(required) — array — Input field: items.index(required) — integer — Input field: index.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_reverseReverse a list
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_sort_numSort a list numerically
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_sort_strSort a list as strings
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_takeTake the first N elements
Parameters:
items(required) — array — Input field: items.n(required) — integer — Input field: n.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_arr_uniqDeduplicate a list preserving order
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_audit_event_normalizeNormalize audit events while hashing the actor identifier.
Parameters:
event(required) — object — Input field: event.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_authorization_scheme_identifyidentifies an Authorization scheme without exposing or validating credentials using only bounded caller-supplied values. Call when you need a bounded authorization scheme identify result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Authorization Scheme Identify as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Authorization Scheme Identify; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_avg_entryVolume-weighted average entry across fill price/size pairs
Parameters:
fills(required) — array — Input field: fills.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_avg_nAverage of a numeric list
Parameters:
values(required) — array — Input field: values.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_await_job_status_shapeNormalize await/job status fields for media-long jobs
Parameters:
raw(required) — object — Raw job status object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_backoff_scheduleCalculate a bounded exponential backoff schedule for reliable autonomous retries.
Parameters:
cap_ms— integerbase_ms— integerattempts— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bankroll_fraction_stakeStake size from bankroll and fraction (Kelly or fixed-f)
Parameters:
bankroll(required) — integer — Input field: bankroll.fraction(required) — number — Input field: fraction.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base32Delx first-party micro-utility util_base32 at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base58_validateValidate Bitcoin-base58 alphabet membership for local address hygiene.
Parameters:
value(required) — string — Base58 string to validate against the Bitcoin alphabet (local only).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base64Encode or decode Base64 strings.
Parameters:
input(required) — string — String to encode or Base64 string to decodeaction(required) — string — Action to perform
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base64_size_estimateEstimate decoded byte size of a base64 string without full decode
Parameters:
base64(required) — string — Input field: base64.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base64url_decodeBase64url-decode text (padding optional)
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base64url_encodeBase64url-encode text without padding
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_block_time_estimateestimates block count from a caller-supplied duration and block-time assumption using only bounded caller-supplied values. Call when you need a bounded base block time estimate result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base Block Time Estimate as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
duration_seconds(required) — integer — Duration Seconds supplied to Base Block Time Estimate; used only for this bounded calculation and processed in memory without retention.assumed_block_seconds(required) — number — Assumed Block Seconds supplied to Base Block Time Estimate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_confirmation_etaestimates remaining confirmation time from caller-supplied block cadence using only bounded caller-supplied values. Call when you need a bounded base confirmation eta result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base Confirmation Eta as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
current_confirmations(required) — integer — Current Confirmations supplied to Base Confirmation Eta; used only for this bounded calculation and processed in memory without retention.required_confirmations(required) — integer — Required Confirmations supplied to Base Confirmation Eta; used only for this bounded calculation and processed in memory without retention.assumed_block_seconds(required) — number — Assumed Block Seconds supplied to Base Confirmation Eta; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_fee_budget_breakdownbreaks a Base transaction fee ceiling into gas, priority, and total values using only bounded caller-supplied values. Call when you need a bounded base fee budget breakdown result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base Fee Budget Breakdown as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
gas_limit(required) — integer — Gas Limit supplied to Base Fee Budget Breakdown; used only for this bounded calculation and processed in memory without retention.base_fee_wei(required) — string — Base Fee Wei supplied to Base Fee Budget Breakdown; used only for this bounded calculation and processed in memory without retention.priority_fee_wei(required) — string — Priority Fee Wei supplied to Base Fee Budget Breakdown; used only for this bounded calculation and processed in memory without retention.max_fee_per_gas_wei(required) — string — Max Fee Per Gas Wei supplied to Base Fee Budget Breakdown; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_gas_budget_checkCheck a caller-supplied Base gas quote against an ETH fee budget with exact Wei arithmetic.
Parameters:
gas_price_gwei(required) — numbergas_limit(required) — integerbudget_eth(required) — numbereth_usd— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_gas_price_stalenesschecks the age of a caller-supplied gas quote before use using only bounded caller-supplied values. Call when you need a bounded base gas price staleness result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base Gas Price Staleness as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
quoted_at_epoch(required) — integer — Quoted At Epoch supplied to Base Gas Price Staleness; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Base Gas Price Staleness; used only for this bounded calculation and processed in memory without retention.maximum_age_seconds(required) — integer — Maximum Age Seconds supplied to Base Gas Price Staleness; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_payment_deadline_checkchecks a Base payment deadline against minimum and maximum lead time using only bounded caller-supplied values. Call when you need a bounded base payment deadline check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base Payment Deadline Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
deadline_epoch(required) — integer — Deadline Epoch supplied to Base Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Base Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.minimum_lead_seconds(required) — integer — Minimum Lead Seconds supplied to Base Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.maximum_lead_seconds(required) — integer — Maximum Lead Seconds supplied to Base Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_settlement_receipt_checkchecks caller-supplied receipt chain, status, recipient, and raw amount using only bounded caller-supplied values. Call when you need a bounded base settlement receipt check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base Settlement Receipt Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
receipt(required) — object — Receipt supplied to Base Settlement Receipt Check; used only for this bounded calculation and processed in memory without retention.expected_recipient(required) — string — Expected Recipient supplied to Base Settlement Receipt Check; used only for this bounded calculation and processed in memory without retention.expected_amount_raw(required) — string — Expected Amount Raw supplied to Base Settlement Receipt Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_usdc_amount_checkchecks a six-decimal USDC raw amount against exact and maximum values using only bounded caller-supplied values. Call when you need a bounded base usdc amount check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base USDC Amount Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
amount_raw(required) — string — Amount Raw supplied to Base USDC Amount Check; used only for this bounded calculation and processed in memory without retention.expected_raw(required) — string — Expected Raw supplied to Base USDC Amount Check; used only for this bounded calculation and processed in memory without retention.maximum_raw(required) — string — Maximum Raw supplied to Base USDC Amount Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_usdc_decimal_roundingchecks whether a decimal USDC amount fits six fractional digits exactly using only bounded caller-supplied values. Call when you need a bounded base usdc decimal rounding result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base USDC Decimal Rounding as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
amount(required) — string — Amount supplied to Base USDC Decimal Rounding; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_usdc_payment_matchchecks recipient, raw amount, and chain id for a Base USDC payment intent using only bounded caller-supplied values. Call when you need a bounded base usdc payment match result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base USDC Payment Match as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
recipient(required) — string — Recipient supplied to Base USDC Payment Match; used only for this bounded calculation and processed in memory without retention.expected_recipient(required) — string — Expected Recipient supplied to Base USDC Payment Match; used only for this bounded calculation and processed in memory without retention.amount_raw(required) — string — Amount Raw supplied to Base USDC Payment Match; used only for this bounded calculation and processed in memory without retention.expected_amount_raw(required) — string — Expected Amount Raw supplied to Base USDC Payment Match; used only for this bounded calculation and processed in memory without retention.chain_id(required) — integer — Chain Id supplied to Base USDC Payment Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_base_usdc_recipient_checkcompares a Base USDC recipient with an expected pay-to address using only bounded caller-supplied values. Call when you need a bounded base usdc recipient check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for Base USDC Recipient Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
recipient(required) — string — Recipient supplied to Base USDC Recipient Check; used only for this bounded calculation and processed in memory without retention.expected(required) — string — Expected supplied to Base USDC Recipient Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_basenameExtract basename from a URL or path-like string
Parameters:
path(required) — string — Input field: path.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_basis_annualizeAnnualize futures-spot basis percent
Parameters:
future(required) — number — Futures/mark pricespot(required) — number — Underlying spot price (>0)days(required) — integer — Days to delivery or horizon
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_basis_bpsBasis in bps from future vs spot for desk reports
Parameters:
spot(required) — integer — Input field: spot.future(required) — number — Input field: future.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_basis_pctBasis percent = (future − spot) / spot for carry checks
Parameters:
spot(required) — integer — Input field: spot.future(required) — number — Input field: future.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_chunk_planplans ordered bounded chunks from item count and chunk size using only bounded caller-supplied values. Call when you need a bounded batch chunk plan result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Chunk Plan as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
item_count(required) — integer — Item Count supplied to Batch Chunk Plan; used only for this bounded calculation and processed in memory without retention.chunk_size(required) — integer — Chunk Size supplied to Batch Chunk Plan; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_completion_gatechecks terminal item coverage and minimum success fraction using only bounded caller-supplied values. Call when you need a bounded batch completion gate result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Completion Gate as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
total(required) — integer — Total supplied to Batch Completion Gate; used only for this bounded calculation and processed in memory without retention.succeeded(required) — integer — Succeeded supplied to Batch Completion Gate; used only for this bounded calculation and processed in memory without retention.failed(required) — integer — Failed supplied to Batch Completion Gate; used only for this bounded calculation and processed in memory without retention.pending(required) — integer — Pending supplied to Batch Completion Gate; used only for this bounded calculation and processed in memory without retention.minimum_success_fraction(required) — number — Minimum Success Fraction supplied to Batch Completion Gate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_concurrency_plancalculates batch waves from item count and concurrency using only bounded caller-supplied values. Call when you need a bounded batch concurrency plan result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Concurrency Plan as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
item_count(required) — integer — Item Count supplied to Batch Concurrency Plan; used only for this bounded calculation and processed in memory without retention.concurrency(required) — integer — Concurrency supplied to Batch Concurrency Plan; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_dependency_levelstopologically groups bounded jobs into executable dependency levels using only bounded caller-supplied values. Call when you need a bounded batch dependency levels result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Dependency Levels as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
jobs(required) — array — Jobs supplied to Batch Dependency Levels; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_error_budget_checkchecks failed item count and fraction against caller budgets using only bounded caller-supplied values. Call when you need a bounded batch error budget check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Error Budget Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
total(required) — integer — Total supplied to Batch Error Budget Check; used only for this bounded calculation and processed in memory without retention.failed(required) — integer — Failed supplied to Batch Error Budget Check; used only for this bounded calculation and processed in memory without retention.maximum_failed(required) — integer — Maximum Failed supplied to Batch Error Budget Check; used only for this bounded calculation and processed in memory without retention.maximum_failure_fraction(required) — number — Maximum Failure Fraction supplied to Batch Error Budget Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_idempotency_keysderives stable non-secret idempotency keys for batch items using only bounded caller-supplied values. Call when you need a bounded batch idempotency keys result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Idempotency Keys as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to Batch Idempotency Keys; used only for this bounded calculation and processed in memory without retention.namespace(required) — string — Namespace supplied to Batch Idempotency Keys; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_rate_limit_plancalculates dispatch duration from request count and rate window using only bounded caller-supplied values. Call when you need a bounded batch rate limit plan result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Rate Limit Plan as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
request_count(required) — integer — Request Count supplied to Batch Rate Limit Plan; used only for this bounded calculation and processed in memory without retention.limit(required) — integer — Limit supplied to Batch Rate Limit Plan; used only for this bounded calculation and processed in memory without retention.window_seconds(required) — integer — Window Seconds supplied to Batch Rate Limit Plan; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_result_summarysummarizes success, failure, pending, and unknown batch statuses using only bounded caller-supplied values. Call when you need a bounded batch result summary result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Result Summary as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
results(required) — array — Results supplied to Batch Result Summary; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_retry_partitionpartitions batch results into retryable and terminal identifiers using only bounded caller-supplied values. Call when you need a bounded batch retry partition result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for Batch Retry Partition as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
results(required) — array — Results supplied to Batch Retry Partition; used only for this bounded calculation and processed in memory without retention.retry_statuses(required) — array — Retry Statuses supplied to Batch Retry Partition; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_batch_size_planRecommend a batch size from item count, hard cap, and average item bytes.
Parameters:
item_count(required) — number — Number of items to batch.max_batch— number — Hard maximum items per batch.max_bytes— number — Hard maximum bytes per batch.avg_item_bytes— number — Average bytes per item used for the byte-limited batch size.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bic_format_validateValidate BIC/SWIFT format shape (8 or 11 alnum)
Parameters:
bic(required) — string — BIC/SWIFT code
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_binary_edgeEdge = true_prob − market_price for a binary contract
Parameters:
true_prob(required) — number — Input field: true prob.market_price(required) — number — Input field: market price.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_binary_evExpected value of buying binary YES at market_price under true_prob
Parameters:
true_prob(required) — number — Input field: true prob.market_price(required) — number — Input field: market price.stake(required) — integer — Input field: stake.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_binary_ev_noExpected value of buying binary NO at (1−yes_price) under true_prob
Parameters:
true_prob(required) — number — Input field: true prob.market_price(required) — number — Input field: market price.stake(required) — integer — Input field: stake.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_binary_fair_priceMap a true probability into a binary contract fair price in [0,1]
Parameters:
prob(required) — number — Input field: prob.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bits_to_bytesConvert bit count to bytes
Parameters:
bits(required) — integer — Input field: bits.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_block_time_etaEstimate seconds to target block from current height and block time
Parameters:
blocks(required) — integer — Input field: blocks.seconds_per_block(required) — integer — Input field: seconds per block.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bool_andBoolean AND of two coerced values
Parameters:
a(required) — boolean — Input field: a.b(required) — boolean — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bool_coerceCoerce common truthy/falsey tokens into a boolean
Parameters:
value(required) — string — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bool_notBoolean NOT of a coerced value
Parameters:
value(required) — boolean — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bool_orBoolean OR of two coerced values
Parameters:
a(required) — boolean — Input field: a.b(required) — boolean — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bool_parseDelx first-party micro-utility util_bool_parse at $0.001 USDC.
Parameters:
value(required) — string — value
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bps_to_fractionConvert basis points into a unit-interval fractional rate
Parameters:
bps(required) — integer — Input field: bps.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bps_to_pctConvert basis points into percent for operator-facing copy
Parameters:
bps(required) — integer — Input field: bps.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_break_evenCalculate break-even units from fixed cost and contribution per unit.
Parameters:
fixed_cost(required) — number — Input field: fixed_cost.contribution_per_unit(required) — number — Input field: contribution_per_unit.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_break_even_priceBreak-even exit price including a fee rate on the round-turn
Parameters:
entry(required) — integer — Input field: entry.fee_rate(required) — number — Input field: fee rate.side(required) — string — Input field: side.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bridge_cost_budgetSum gas + bridge fee + slippage budget into total cost
Parameters:
gas_usd(required) — number — Estimated gas cost in USDbridge_fee_usd(required) — number — Bridge fee in USDslippage_usd(required) — number — Slippage budget in USD
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_brier_scoreBrier score for a probabilistic forecast vs binary outcome
Parameters:
prob(required) — number — Input field: prob.outcome(required) — integer — Input field: outcome.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bs_d1_d2Compute Black-Scholes d1 and d2 from spot/strike/vol/time/rate
Parameters:
spot(required) — number — Underlying spot price (>0)strike(required) — number — Option strike price (>0)vol(required) — number — Annualized volatility as decimal (>0), e.g. 0.2 = 20%t_years(required) — number — Time to expiry in years (>0)rate— number — Risk-free rate as decimal (optional, default 0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bs_deltaCall/put delta from BS closed form
Parameters:
spot(required) — number — Underlying spot price (>0)strike(required) — number — Option strike price (>0)vol(required) — number — Annualized volatility as decimal (>0), e.g. 0.2 = 20%t_years(required) — number — Time to expiry in years (>0)rate— number — Risk-free rate as decimal (optional, default 0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bs_greeks_liteDelta/gamma/vega/theta lite for European call (BS)
Parameters:
spot(required) — number — Underlying spot price (>0)strike(required) — number — Option strike price (>0)vol(required) — number — Annualized volatility as decimal (>0), e.g. 0.2 = 20%t_years(required) — number — Time to expiry in years (>0)rate— number — Risk-free rate as decimal (optional, default 0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_business_daysCount and list business days between two inclusive ISO dates. Calendars: weekdays (Mon–Fri) or us_federal (excludes observed US federal holidays).
Parameters:
start_date(required) — string — Inclusive start date YYYY-MM-DDend_date(required) — string — Inclusive end date YYYY-MM-DDcalendar— string — Holiday calendar
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bytes_formatDelx first-party micro-utility util_bytes_format at $0.001 USDC.
Parameters:
bytes(required) — integer — bytes
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bytes_hex_encodeEncode bounded UTF-8 text to hex or inspect hex byte length without RPC.
Parameters:
text— string — UTF-8 text to encode, chunk, index, or analyze (caller-supplied only).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bytes_sha256_b64SHA-256 of base64-decoded bytes
Parameters:
base64(required) — string — Base64-encoded bytes
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bytes_to_bitsConvert byte count to bits
Parameters:
bytes(required) — integer — Input field: bytes.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_bytes_to_humanFormat a byte count as human-readable binary units
Parameters:
bytes(required) — integer — Input field: bytes.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_caa_issue_hostsExtract issue/issuewild hosts from CAA record texts
Parameters:
records(required) — array — List of CAA record strings
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cache_control_directive_difffinds added, removed, and changed Cache-Control directives using only bounded caller-supplied values. Call when you need a bounded cache control directive diff result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cache Control Directive Diff as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
before(required) — string — Before supplied to Cache Control Directive Diff; used only for this bounded calculation and processed in memory without retention.after(required) — string — After supplied to Cache Control Directive Diff; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cache_control_parseparses Cache-Control directives into typed policy fields using only bounded caller-supplied values. Call when you need a bounded cache control parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cache Control Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Cache Control Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cache_freshness_calculatecalculates remaining freshness from response timing metadata using only bounded caller-supplied values. Call when you need a bounded cache freshness calculate result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cache Freshness Calculate as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
date_epoch(required) — integer — Date Epoch supplied to Cache Freshness Calculate; used only for this bounded calculation and processed in memory without retention.age_seconds(required) — integer — Age Seconds supplied to Cache Freshness Calculate; used only for this bounded calculation and processed in memory without retention.max_age_seconds(required) — integer — Max Age Seconds supplied to Cache Freshness Calculate; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Cache Freshness Calculate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cache_policy_auditAudit cache headers for missing policy and sensitive public-cache exposure.
Parameters:
headers(required) — object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_caesar_cipherDelx first-party micro-utility util_caesar_cipher at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cagr_simpleSimple CAGR from start value, end value, and years
Parameters:
start(required) — integer — Input field: start.end(required) — integer — Input field: end.years(required) — integer — Input field: years.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_caip2_buildBuild CAIP-2 chain identifiers from namespace and reference
Parameters:
namespace(required) — string — Input field: namespace.reference(required) — string — Input field: reference.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_caip2_parseParse CAIP-2 chain identifiers into namespace and reference parts
Parameters:
caip2(required) — string — Input field: caip2.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_calibration_bucketBucket a probability into a calibration bin for reliability charts
Parameters:
prob(required) — number — Input field: prob.bins(required) — integer — Input field: bins.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_calibration_eceExpected calibration error from forecast/outcome pairs
Parameters:
forecasts(required) — array — Forecast probabilities in [0,1]outcomes(required) — array — Binary outcomes 0/1 aligned with forecastsbins— integer — Number of calibration bins
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_camel_to_kebabConvert camelCase identifiers to kebab-case
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_camel_to_snakeConvert camelCase or PascalCase identifiers to snake_case
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_card_maskMask a digit string keeping last4
Parameters:
number(required) — string — Input field: number.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_carry_to_spotImplied spot from future and annualized carry over days
Parameters:
future(required) — number — Futures/mark pricecarry_apr(required) — number — Annualized carry rate as decimaldays(required) — integer — Days to delivery or horizon
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_case_camelConvert text to lowerCamelCase for JSON property naming
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_case_convertConvert text between snake, kebab, camel, pascal, constant, title cases.
Parameters:
text(required) — stringcase— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_case_snakeConvert text to snake_case for API fields and file stems
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_catalog_intent_rankRank candidate tool names by token overlap with a query
Parameters:
query(required) — string — Natural language intent querycandidates(required) — array — Candidate tool_name list
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_categorical_distributionBuild a bounded frequency distribution for categorical values.
Parameters:
values(required) — array — Input field: values.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ceil_nCeil a number to integer
Parameters:
value(required) — number — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_chain_id_lookupLook up a static chain id to network name table without live RPC.
Parameters:
chain_id(required) — string — Numeric chain id string (e.g. 8453) or known network slug.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_chain_id_nameMap common EVM chain_id integers to short network names
Parameters:
chain_id(required) — integer — Input field: chain id.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_change_risk_scoreScore deployment risk from explicit production change signals.
Parameters:
change(required) — object — Input field: change.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_char_countDelx first-party micro-utility util_char_count at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_char_freqCompute character frequency top counts
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_checksum_metaReturn hash digest and byte size for caller-held content
Parameters:
content(required) — string — Input field: content.algorithm— string — Input field: algorithm.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_choice_indexDeterministic index from seed into [0,length)
Parameters:
length(required) — integer — Input field: length.seed(required) — string — Input field: seed.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_chunk_listChunk a list into fixed-size batches
Parameters:
items(required) — array — Input field: items.size(required) — integer — Input field: size.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cidr_containsCheck whether an IP address is inside a CIDR network.
Parameters:
network(required) — stringip(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_circuit_breaker_stateDerive closed, open, or half-open circuit state from failure and cooldown inputs.
Parameters:
consecutive_failures(required) — number — Current consecutive failure count for the dependency.open_after— number — Failures required before the breaker opens.cooldown_ms— number — Milliseconds the breaker stays open before half-open.open_for_ms— number — How long the breaker has already been open.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_citation_extractHarvest URL and DOI citation patterns from text without network access.
Parameters:
text(required) — string — UTF-8 text to encode, chunk, index, or analyze (caller-supplied only).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_clampClamp a number between min and max.
Parameters:
value(required) — numbermin(required) — numbermax(required) — number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_clamp_intClamp an integer into an inclusive min/max range
Parameters:
value(required) — integer — Input field: value.max— integer — Input field: max.min— integer — Input field: min.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cmp_numCompare two numbers (-1, 0, 1)
Parameters:
a(required) — integer — Input field: a.b(required) — integer — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cmp_strCompare two strings lexicographically (-1, 0, 1)
Parameters:
a(required) — string — Input field: a.b(required) — string — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cohort_retentionCalculate per-cohort and weighted retention from bounded cohorts.
Parameters:
cohorts(required) — array — Input field: cohorts.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_color_convertConvert #hex or rgb() colors to hex/rgb/hsl.
Parameters:
color(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_color_hex_normNormalize #RGB/#RRGGBB color hex
Parameters:
hex(required) — string — Input field: hex.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_company_contact_packBuild a contact pack from page contacts, forms, social links, registrar, and disclosure channels.
Parameters:
url(required) — string — Company or product URLtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_compound_returnCompound a list of period returns into a total growth factor
Parameters:
returns(required) — array — Input field: returns.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_concurrency_capCap desired worker concurrency against a hard limit and queue depth signal.
Parameters:
desired_workers(required) — number — Requested concurrent workers.hard_cap(required) — number — Maximum allowed concurrent workers.queue_depth— number — Current queue depth used as a saturation signal (non-negative).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_confirmations_neededCompute confirmations remaining from head and inclusion block
Parameters:
tx_block(required) — integer — Input field: tx block.head_block(required) — integer — Input field: head block.target(required) — integer — Input field: target.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_connection_header_tokenizenormalizes hop-by-hop connection option tokens using only bounded caller-supplied values. Call when you need a bounded connection header tokenize result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Connection Header Tokenize as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Connection Header Tokenize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_const_caseConvert free text or identifiers to CONST_CASE
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_contact_extractExtract emails, phones, and social links from a page for outreach, routing, and support.
Parameters:
url(required) — string — URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_contains_textCheck whether text contains a needle (optional ignore_case)
Parameters:
text(required) — string — Input field: text.needle(required) — string — Input field: needle.ignore_case— boolean — Input field: ignore case.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_disposition_parseextracts disposition type, filename, and safe parameters using only bounded caller-supplied values. Call when you need a bounded content disposition parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Content Disposition Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Content Disposition Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_distribution_reportSummarize how a site distributes content across Open Graph, feeds, socials, and crawl surface.
Parameters:
url(required) — string — Content or homepage URLtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_length_checkcompares declared Content-Length with an observed byte count using only bounded caller-supplied values. Call when you need a bounded content length check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Content Length Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
declared(required) — integer — Declared supplied to Content Length Check; used only for this bounded calculation and processed in memory without retention.observed(required) — integer — Observed supplied to Content Length Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_range_parseparses a Content-Range response and checks total-size consistency using only bounded caller-supplied values. Call when you need a bounded content range parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Content Range Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Content Range Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_type_guessGuess a MIME type from a filename, path, or URL extension.
Parameters:
filename(required) — string — Filename, path, or URL used only for extension/MIME guess.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_type_matchchecks a concrete Content-Type against an expected media range using only bounded caller-supplied values. Call when you need a bounded content type match result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Content Type Match as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
actual(required) — string — Actual supplied to Content Type Match; used only for this bounded calculation and processed in memory without retention.expected(required) — string — Expected supplied to Content Type Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_type_parsesplits a Content-Type value into media type and parameters using only bounded caller-supplied values. Call when you need a bounded content type parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Content Type Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Content Type Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_content_type_sniffHeuristic content-type sniff from sample bytes or filename
Parameters:
sample— string — Input field: sample.filename— string — Input field: filename.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_control_coverageMeasure implemented governance controls against a required set.
Parameters:
required(required) — array — Input field: required.implemented(required) — array — Input field: implemented.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cookie_domain_matchevaluates host-only or Domain cookie matching for a request host using only bounded caller-supplied values. Call when you need a bounded cookie domain match result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cookie Domain Match as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
cookie_domain(required) — string — Cookie Domain supplied to Cookie Domain Match; used only for this bounded calculation and processed in memory without retention.request_host(required) — string — Request Host supplied to Cookie Domain Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cookie_expiry_checkchecks Max-Age or Expires metadata against an allowed lifetime using only bounded caller-supplied values. Call when you need a bounded cookie expiry check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cookie Expiry Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
max_age_seconds(required) — integer — Max Age Seconds supplied to Cookie Expiry Check; used only for this bounded calculation and processed in memory without retention.maximum_seconds(required) — integer — Maximum Seconds supplied to Cookie Expiry Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cookie_path_matchevaluates cookie Path matching for a request path using only bounded caller-supplied values. Call when you need a bounded cookie path match result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cookie Path Match as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
cookie_path(required) — string — Cookie Path supplied to Cookie Path Match; used only for this bounded calculation and processed in memory without retention.request_path(required) — string — Request Path supplied to Cookie Path Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cookie_policy_auditAudit a Set-Cookie value for Secure, HttpOnly, and SameSite controls.
Parameters:
cookie(required) — string — Input field: cookie.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cookie_security_checkchecks Secure, HttpOnly, and SameSite attributes against policy using only bounded caller-supplied values. Call when you need a bounded cookie security check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cookie Security Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Cookie Security Check; used only for this bounded calculation and processed in memory without retention.require_secure(required) — boolean — Require Secure supplied to Cookie Security Check; used only for this bounded calculation and processed in memory without retention.require_http_only(required) — boolean — Require HTTP Only supplied to Cookie Security Check; used only for this bounded calculation and processed in memory without retention.allowed_same_site(required) — array — Allowed Same Site supplied to Cookie Security Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cookie_set_parseparses one Set-Cookie value into name, value, and attributes using only bounded caller-supplied values. Call when you need a bounded cookie set parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Cookie Set Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Cookie Set Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cors_origin_checkcompares a request origin with explicit allowed origins using only bounded caller-supplied values. Call when you need a bounded cors origin check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for CORS Origin Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
origin(required) — string — Origin supplied to CORS Origin Check; used only for this bounded calculation and processed in memory without retention.allowed(required) — array — Allowed supplied to CORS Origin Check; used only for this bounded calculation and processed in memory without retention.credentials(required) — boolean — Credentials supplied to CORS Origin Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cors_policy_auditAudit CORS response headers for wildcard, credential, and cache-variance risks.
Parameters:
headers(required) — object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cors_preflight_checkchecks requested method and headers against a CORS preflight policy using only bounded caller-supplied values. Call when you need a bounded cors preflight check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for CORS Preflight Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
method(required) — string — Method supplied to CORS Preflight Check; used only for this bounded calculation and processed in memory without retention.request_headers(required) — array — Request Headers supplied to CORS Preflight Check; used only for this bounded calculation and processed in memory without retention.allowed_methods(required) — array — Allowed Methods supplied to CORS Preflight Check; used only for this bounded calculation and processed in memory without retention.allowed_headers(required) — array — Allowed Headers supplied to CORS Preflight Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cost_for_sharesCash cost to buy a target share count at price
Parameters:
shares(required) — integer — Input field: shares.price(required) — number — Input field: price.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cost_per_successCompute cost per successful delivery from total cost and success count.
Parameters:
total_cost(required) — number — Total cost incurred in the window.success_count(required) — number — Number of successful deliveries.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_count_substrCount non-overlapping substring occurrences
Parameters:
text(required) — string — Input field: text.needle(required) — string — Input field: needle.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_crc32Delx first-party micro-utility util_crc32 at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cron_describeValidate and describe a cron expression in plain English. Shows next 5 scheduled runs.
Parameters:
expression(required) — string — Cron expression (5 fields: min hour dom month dow)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cron_next_firesNext N hourly fires from a simple '0 * * * *' style hour cron
Parameters:
expr(required) — string — Cron expression (hourly subset)from_ts(required) — integer — Start unix timestampn(required) — integer — Count of next fires to return
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csp_directive_parseparses Content-Security-Policy directives into normalized source lists using only bounded caller-supplied values. Call when you need a bounded csp directive parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for CSP Directive Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to CSP Directive Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csp_policy_auditAudit a Content-Security-Policy for missing defaults and unsafe script directives.
Parameters:
policy(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csp_source_checkchecks whether a caller-supplied source is present in one CSP directive using only bounded caller-supplied values. Call when you need a bounded csp source check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for CSP Source Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to CSP Source Check; used only for this bounded calculation and processed in memory without retention.directive(required) — string — Directive supplied to CSP Source Check; used only for this bounded calculation and processed in memory without retention.source(required) — string — Source supplied to CSP Source Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_column_count_checkchecks every CSV row against an expected column count using only bounded caller-supplied values. Call when you need a bounded csv column count check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Column Count Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Column Count Check; used only for this bounded calculation and processed in memory without retention.expected_columns(required) — integer — Expected Columns supplied to CSV Column Count Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_date_profileprofiles ISO date parse success for selected CSV columns using only bounded caller-supplied values. Call when you need a bounded csv date profile result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Date Profile as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Date Profile; used only for this bounded calculation and processed in memory without retention.columns(required) — array — Columns supplied to CSV Date Profile; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_delimiter_detectscores common delimiters from bounded CSV text using only bounded caller-supplied values. Call when you need a bounded csv delimiter detect result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Delimiter Detect as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Delimiter Detect; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_duplicate_key_checkfinds duplicate composite keys in CSV rows using only bounded caller-supplied values. Call when you need a bounded csv duplicate key check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Duplicate Key Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Duplicate Key Check; used only for this bounded calculation and processed in memory without retention.key_columns(required) — array — Key Columns supplied to CSV Duplicate Key Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_duplicate_rowsfinds duplicate normalized rows in bounded CSV text using only bounded caller-supplied values. Call when you need a bounded csv duplicate rows result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Duplicate Rows as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Duplicate Rows; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_escapeCSV-escape a single field
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_filter_rowskeeps CSV rows whose column equals one of caller values using only bounded caller-supplied values. Call when you need a bounded csv filter rows result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Filter Rows as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Filter Rows; used only for this bounded calculation and processed in memory without retention.column(required) — string — Column supplied to CSV Filter Rows; used only for this bounded calculation and processed in memory without retention.allowed(required) — array — Allowed supplied to CSV Filter Rows; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_headersDelx first-party micro-utility util_csv_headers at $0.001 USDC.
Parameters:
csv_text(required) — string — csv_text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_join_by_keyinner-joins two bounded CSV tables on one key column using only bounded caller-supplied values. Call when you need a bounded csv join by key result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Join By Key as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
left(required) — string — Left supplied to CSV Join By Key; used only for this bounded calculation and processed in memory without retention.right(required) — string — Right supplied to CSV Join By Key; used only for this bounded calculation and processed in memory without retention.key(required) — string — Key supplied to CSV Join By Key; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_left_join_by_keyleft-joins two bounded CSV tables on one key column using only bounded caller-supplied values. Call when you need a bounded csv left join by key result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Left Join By Key as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
left(required) — string — Left supplied to CSV Left Join By Key; used only for this bounded calculation and processed in memory without retention.right(required) — string — Right supplied to CSV Left Join By Key; used only for this bounded calculation and processed in memory without retention.key(required) — string — Key supplied to CSV Left Join By Key; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_null_normalizenormalizes caller-selected CSV null tokens to empty cells using only bounded caller-supplied values. Call when you need a bounded csv null normalize result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Null Normalize as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Null Normalize; used only for this bounded calculation and processed in memory without retention.null_tokens(required) — array — Null Tokens supplied to CSV Null Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_numeric_profileprofiles parseable numeric counts and bounds for selected CSV columns using only bounded caller-supplied values. Call when you need a bounded csv numeric profile result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Numeric Profile as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Numeric Profile; used only for this bounded calculation and processed in memory without retention.columns(required) — array — Columns supplied to CSV Numeric Profile; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_pivot_countbuilds a count pivot from row and column category fields using only bounded caller-supplied values. Call when you need a bounded csv pivot count result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Pivot Count as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Pivot Count; used only for this bounded calculation and processed in memory without retention.row_field(required) — string — Row Field supplied to CSV Pivot Count; used only for this bounded calculation and processed in memory without retention.column_field(required) — string — Column Field supplied to CSV Pivot Count; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_rename_columnsrenames CSV header columns using a caller mapping using only bounded caller-supplied values. Call when you need a bounded csv rename columns result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Rename Columns as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Rename Columns; used only for this bounded calculation and processed in memory without retention.mapping(required) — object — Mapping supplied to CSV Rename Columns; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_required_columns_checkchecks a CSV header for required column names using only bounded caller-supplied values. Call when you need a bounded csv required columns check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Required Columns Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Required Columns Check; used only for this bounded calculation and processed in memory without retention.required_columns(required) — array — Required Columns supplied to CSV Required Columns Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_row_countDelx first-party micro-utility util_csv_row_count at $0.001 USDC.
Parameters:
csv_text(required) — string — csv_text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_row_previewSplit a CSV line into fields with basic quote awareness
Parameters:
row(required) — string — Input field: row.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_schema_inferInfer column names and sample dtypes from CSV text
Parameters:
csv(required) — string — CSV text sample
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_select_columnsprojects selected CSV columns in caller order using only bounded caller-supplied values. Call when you need a bounded csv select columns result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Select Columns as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Select Columns; used only for this bounded calculation and processed in memory without retention.columns(required) — array — Columns supplied to CSV Select Columns; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_sort_rowssorts bounded CSV rows by one column using only bounded caller-supplied values. Call when you need a bounded csv sort rows result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Sort Rows as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Sort Rows; used only for this bounded calculation and processed in memory without retention.column(required) — string — Column supplied to CSV Sort Rows; used only for this bounded calculation and processed in memory without retention.descending(required) — boolean — Descending supplied to CSV Sort Rows; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_to_jsonConvert raw CSV into JSON rows for downstream agents, prompts, and ETL steps.
Parameters:
csv_text(required) — string — CSV documentdelimiter— string — Optional one-character delimiter
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_trim_cellstrims surrounding whitespace from every bounded CSV cell using only bounded caller-supplied values. Call when you need a bounded csv trim cells result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Trim Cells as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Trim Cells; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_csv_unpivotconverts selected wide CSV columns into name and value rows using only bounded caller-supplied values. Call when you need a bounded csv unpivot result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for CSV Unpivot as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to CSV Unpivot; used only for this bounded calculation and processed in memory without retention.id_columns(required) — array — Id Columns supplied to CSV Unpivot; used only for this bounded calculation and processed in memory without retention.value_columns(required) — array — Value Columns supplied to CSV Unpivot; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_cvar_liteHistorical CVaR/ES at alpha from return samples
Parameters:
returns(required) — array — Return series or matrix of seriesalpha— number — Tail probability for CVaR (e.g. 0.05)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_data_classificationClassify a field-name inventory for likely sensitive data without inspecting values.
Parameters:
fields(required) — array — Input field: fields.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_data_freshnessEvaluate data age against a caller-supplied freshness objective.
Parameters:
age_seconds(required) — number — Input field: age_seconds.max_age_seconds(required) — number — Input field: max_age_seconds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_date_addDelx first-party micro-utility util_date_add at $0.001 USDC.
Parameters:
date(required) — string — date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_date_diffDelx first-party micro-utility util_date_diff at $0.001 USDC.
Parameters:
start(required) — string — startend(required) — string — end
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_date_formatDelx first-party micro-utility util_date_format at $0.001 USDC.
Parameters:
date(required) — string — date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_days_betweenWhole days between two ISO dates
Parameters:
start(required) — string — Input field: start.end(required) — string — Input field: end.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_decision_record_checkCheck whether an architecture decision record contains accountable essentials.
Parameters:
record(required) — object — Input field: record.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dedent_textRemove common leading whitespace from lines
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dedupe_linesRemove duplicate lines from text.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dedupe_listDeduplicate a list while preserving first-seen order
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_deg_to_radConvert degrees to radians
Parameters:
degrees(required) — integer — Input field: degrees.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dependency_orderCompute a stable topological order for workflow nodes and report structural cycles.
Parameters:
nodes(required) — array — Workflow node identifiers for topological ordering.edges— array — Directed edges as {from,to} objects among nodes.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dependency_version_riskIdentify unbounded dependency declarations before an agent installs them.
Parameters:
dependencies(required) — object — Input field: dependencies.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_deployment_readinessCheck tests, rollback, observability, ownership, and security review before deploy.
Parameters:
checks(required) — object — Input field: checks.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_devig_two_wayDe-vig a two-way market into fair probabilities that sum to 1
Parameters:
p_yes(required) — number — Input field: p yes.p_no(required) — number — Input field: p no.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dict_keysList object keys
Parameters:
object(required) — object — Input field: object.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dict_valuesList object values
Parameters:
object(required) — object — Input field: object.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_diff_linesLine-level diff between two texts (bounded LCS).
Parameters:
a(required) — stringb(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_digest_header_verifyverifies a sha-256 Digest value against caller-supplied text bytes using only bounded caller-supplied values. Call when you need a bounded digest header verify result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Digest Header Verify as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
algorithm(required) — string — Algorithm supplied to Digest Header Verify; used only for this bounded calculation and processed in memory without retention.digest_base64(required) — string — Digest Base64 supplied to Digest Header Verify; used only for this bounded calculation and processed in memory without retention.text(required) — string — Text supplied to Digest Header Verify; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_disposable_domain_heuristicHeuristic disposable mailbox domain flag from a static list
Parameters:
domain(required) — string — Domain name
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dmarc_policy_parseParse DMARC p= and rua= fields from a TXT record
Parameters:
dmarc(required) — string — DMARC TXT record body
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_caa_policy_checkchecks whether a certificate authority identifier is allowed by CAA records using only bounded caller-supplied values. Call when you need a bounded dns caa policy check result before deciding whether a certificate authority is allowed by caller-supplied CAA records. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS Caa Policy Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
records(required) — array — Records supplied to DNS Caa Policy Check; used only for this bounded calculation and processed in memory without retention.issuer(required) — string — Issuer supplied to DNS Caa Policy Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_cname_chain_checkchecks a caller-supplied CNAME chain for loops and hop budget using only bounded caller-supplied values. Call when you need a bounded dns cname chain check result before trusting a caller-supplied CNAME chain that may loop or exceed hop budget. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS Cname Chain Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
names(required) — array — Names supplied to DNS Cname Chain Check; used only for this bounded calculation and processed in memory without retention.max_hops(required) — integer — Max Hops supplied to DNS Cname Chain Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_dkim_selector_checkchecks selector and signing-domain label shapes for a DKIM lookup using only bounded caller-supplied values. Call when you need a bounded dns dkim selector check result before looking up a DKIM selector and signing-domain label shape. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS DKIM Selector Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
selector(required) — string — Selector supplied to DNS DKIM Selector Check; used only for this bounded calculation and processed in memory without retention.domain(required) — string — Domain supplied to DNS DKIM Selector Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_dmarc_policy_parseparses DMARC policy, percentage, alignment, and report tags using only bounded caller-supplied values. Call when you need a bounded dns dmarc policy parse result before applying a DMARC policy parsed from a caller-supplied record. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS DMARC Policy Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
record(required) — string — Record supplied to DNS DMARC Policy Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_ds_record_shape_checkchecks DS key tag, algorithm, digest type, and hex digest shape using only bounded caller-supplied values. Call when you need a bounded dns ds record shape check result before accepting a DS record's key tag, algorithm, digest type, and hex digest shape. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS DS Record Shape Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
record(required) — string — Record supplied to DNS DS Record Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_https_record_parseparses HTTPS service priority, target, and bounded service parameters using only bounded caller-supplied values. Call when you need a bounded dns https record parse result before using HTTPS service priority, target, and service parameters from a caller-supplied record. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS Https Record Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
record(required) — string — Record supplied to DNS Https Record Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_lookupResolve A, AAAA, CNAME, MX, TXT, and NS records for fast domain and delivery checks.
Parameters:
domain(required) — string — Domain to resolvetimeout— integer — Timeout in seconds (1-15)record_type— string — DNS record type
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_mx_priority_sortsorts MX exchanges by preference while preserving equal-priority order using only bounded caller-supplied values. Call when you need a bounded dns mx priority sort result before choosing an MX exchange from caller-supplied preference records. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS MX Priority Sort as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
records(required) — array — Records supplied to DNS MX Priority Sort; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_record_diffCompare two DNS record snapshots and return canonical added, removed, and unchanged records.
Parameters:
before(required) — arrayafter(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_soa_serial_comparecompares SOA serials with 32-bit wraparound ordering using only bounded caller-supplied values. Call when you need a bounded dns soa serial compare result before deciding which SOA serial is newer under 32-bit wraparound. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS SOA Serial Compare as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
current(required) — integer — Current supplied to DNS SOA Serial Compare; used only for this bounded calculation and processed in memory without retention.candidate(required) — integer — Candidate supplied to DNS SOA Serial Compare; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_spf_lookup_budgetcounts DNS-triggering SPF mechanisms against a configured budget using only bounded caller-supplied values. Call when you need a bounded dns spf lookup budget result before counting DNS-triggering SPF mechanisms against a lookup budget. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS SPF Lookup Budget as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
record(required) — string — Record supplied to DNS SPF Lookup Budget; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to DNS SPF Lookup Budget; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_spf_record_parseparses SPF version, mechanisms, modifiers, and terminal policy using only bounded caller-supplied values. Call when you need a bounded dns spf record parse result before classifying an SPF policy from a caller-supplied TXT record. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS SPF Record Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
record(required) — string — Record supplied to DNS SPF Record Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_srv_record_parsenormalizes SRV priority, weight, port, and target fields using only bounded caller-supplied values. Call when you need a bounded dns srv record parse result before using SRV priority, weight, port, and target fields from a caller-supplied record. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS SRV Record Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
record(required) — string — Record supplied to DNS SRV Record Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_tlsa_record_shape_checkchecks TLSA usage, selector, matching type, and certificate data shape using only bounded caller-supplied values. Call when you need a bounded dns tlsa record shape check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS TLSA Record Shape Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
record(required) — string — Record supplied to DNS TLSA Record Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_ttl_budget_checkchecks DNS record TTLs against caller minimum and maximum bounds using only bounded caller-supplied values. Call when you need a bounded dns ttl budget check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS Ttl Budget Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
ttls(required) — array — Ttls supplied to DNS Ttl Budget Check; used only for this bounded calculation and processed in memory without retention.minimum(required) — integer — Minimum supplied to DNS Ttl Budget Check; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to DNS Ttl Budget Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_dns_txt_chunk_joinjoins quoted DNS TXT chunks into the logical record value using only bounded caller-supplied values. Call when you need a bounded dns txt chunk join result before treating quoted DNS TXT chunks as one logical record. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for DNS Txt Chunk Join as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
chunks(required) — array — Chunks supplied to DNS Txt Chunk Join; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_docs_site_mapMap a docs surface with crawl hints, docs links, feeds, and likely reference sections.
Parameters:
url(required) — string — Docs or product URLtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_domain_from_urlDelx first-party micro-utility util_domain_from_url at $0.001 USDC.
Parameters:
url(required) — string — url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_domain_labelSplit host into DNS labels and apex guess
Parameters:
host(required) — string — Input field: host.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_domain_trust_reportComposite trust report with TLS, security.txt, headers, RDAP, DNS, and uptime signals.
Parameters:
url(required) — string — Domain or URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_drawdown_pctDrawdown percent from peak to trough for risk reports
Parameters:
peak(required) — integer — Input field: peak.trough(required) — integer — Input field: trough.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_duplicate_record_auditFind duplicate record groups using canonical fingerprints without returning record values.
Parameters:
records(required) — array — Input field: records.key_fields— array — Input field: key_fields.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_duration_parseParse human durations like 1h30m into seconds/milliseconds.
Parameters:
duration(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_eip55_checkCheck whether an address already matches its EIP-55 checksum form.
Parameters:
address(required) — string — EVM address (40 hex chars, optional 0x).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_email_dmarc_alignment_checkcombines caller-supplied SPF and DKIM alignment outcomes for DMARC using only bounded caller-supplied values. Call when you need a bounded email dmarc alignment check result before combining caller-supplied SPF and DKIM alignment outcomes for DMARC. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Email DMARC Alignment Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
spf_aligned(required) — boolean — SPF Aligned supplied to Email DMARC Alignment Check; used only for this bounded calculation and processed in memory without retention.dkim_aligned(required) — boolean — DKIM Aligned supplied to Email DMARC Alignment Check; used only for this bounded calculation and processed in memory without retention.policy(required) — string — Policy supplied to Email DMARC Alignment Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_email_domainDelx first-party micro-utility util_email_domain at $0.001 USDC.
Parameters:
email(required) — string — email
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_email_mx_readiness_checkchecks caller-supplied MX records for usable non-null exchanges using only bounded caller-supplied values. Call when you need a bounded email mx readiness check result before treating caller-supplied MX records as usable non-null exchanges. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Email MX Readiness Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
records(required) — array — Records supplied to Email MX Readiness Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_email_spf_alignment_checkchecks relaxed or strict SPF domain alignment using only bounded caller-supplied values. Call when you need a bounded email spf alignment check result before deciding relaxed or strict SPF domain alignment from caller-supplied fields. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Email SPF Alignment Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
mail_from_domain(required) — string — Mail From Domain supplied to Email SPF Alignment Check; used only for this bounded calculation and processed in memory without retention.from_domain(required) — string — From Domain supplied to Email SPF Alignment Check; used only for this bounded calculation and processed in memory without retention.mode(required) — string — Mode supplied to Email SPF Alignment Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_email_syntax_checkValidate basic email syntax and split local/domain
Parameters:
email(required) — string — Email address to validate
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_email_validateValidate an email and its domain-level delivery records before outreach, signup, or routing.
Parameters:
email(required) — string — Email address to validatetimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ends_withCheck whether text ends with a suffix
Parameters:
text(required) — string — Input field: text.suffix(required) — string — Input field: suffix.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ensure_prefixEnsure a string starts with a required prefix without duplication
Parameters:
text(required) — string — Input field: text.prefix(required) — string — Input field: prefix.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ensure_suffixEnsure a string ends with a required suffix without duplication
Parameters:
text(required) — string — Input field: text.suffix(required) — string — Input field: suffix.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ensure_trailing_slashEnsure a path ends with /
Parameters:
path(required) — string — Input field: path.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_env_key_validateValidate environment variable key shape A-Z0-9 underscore
Parameters:
key(required) — string — Input field: key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_error_budgetCalculate remaining failure budget and burn from traffic, failures, and an SLO target.
Parameters:
total_requests(required) — integerfailed_requests(required) — integertarget_percent— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_error_budget_planConvert an SLO percentage and request window into allowed failure budget.
Parameters:
slo_percent(required) — number — Service level objective as a percent (e.g. 99.9).window_requests(required) — number — Request count in the error-budget window.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_etag_comparison_modeevaluates strong or weak comparison between two entity tags using only bounded caller-supplied values. Call when you need a bounded etag comparison mode result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Etag Comparison Mode as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
left(required) — string — Left supplied to Etag Comparison Mode; used only for this bounded calculation and processed in memory without retention.right(required) — string — Right supplied to Etag Comparison Mode; used only for this bounded calculation and processed in memory without retention.weak(required) — boolean — Weak supplied to Etag Comparison Mode; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_etag_matchCompare ETag validators including weak tags and If-None-Match lists
Parameters:
etag(required) — string — Input field: etag.other(required) — string — Input field: other.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_etag_parseseparates weak and strong entity-tag semantics from an ETag value using only bounded caller-supplied values. Call when you need a bounded etag parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Etag Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
etag(required) — string — Etag supplied to Etag Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_eth_to_weiScale ether amounts into wei integer strings for transfers and tx value
Parameters:
eth(required) — number — Input field: eth.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_access_list_shape_checkchecks bounded EIP-2930 access-list address and storage-key shapes using only bounded caller-supplied values. Call when you need a bounded evm access list shape check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Access List Shape Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
access_list(required) — array — Access List supplied to EVM Access List Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_address_list_dedupededuplicates EVM address strings case-insensitively while preserving order using only bounded caller-supplied values. Call when you need a bounded evm address list dedupe result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Address List Dedupe as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
addresses(required) — array — Addresses supplied to EVM Address List Dedupe; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_address_zero_checkdetects the all-zero EVM address after shape normalization using only bounded caller-supplied values. Call when you need a bounded evm address zero check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Address Zero Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
address(required) — string — Address supplied to EVM Address Zero Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_allowance_budget_checkchecks caller-supplied allowance against a required token amount using only bounded caller-supplied values. Call when you need a bounded evm allowance budget check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Allowance Budget Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
allowance_raw(required) — string — Allowance Raw supplied to EVM Allowance Budget Check; used only for this bounded calculation and processed in memory without retention.required_raw(required) — string — Required Raw supplied to EVM Allowance Budget Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_amount_min_checkchecks an actual raw amount against a minimum raw amount using only bounded caller-supplied values. Call when you need a bounded evm amount min check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Amount Min Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
actual_raw(required) — string — Actual Raw supplied to EVM Amount Min Check; used only for this bounded calculation and processed in memory without retention.minimum_raw(required) — string — Minimum Raw supplied to EVM Amount Min Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_approve_amount_checkcompares a proposed approval with an explicit spending requirement and cap using only bounded caller-supplied values. Call when you need a bounded evm approve amount check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Approve Amount Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
proposed_raw(required) — string — Proposed Raw supplied to EVM Approve Amount Check; used only for this bounded calculation and processed in memory without retention.required_raw(required) — string — Required Raw supplied to EVM Approve Amount Check; used only for this bounded calculation and processed in memory without retention.maximum_raw(required) — string — Maximum Raw supplied to EVM Approve Amount Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_base_fee_growth_ceilingcompounds a caller growth fraction across future blocks using only bounded caller-supplied values. Call when you need a bounded evm base fee growth ceiling result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Base Fee Growth Ceiling as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
current_base_fee_wei(required) — string — Current Base Fee Wei supplied to EVM Base Fee Growth Ceiling; used only for this bounded calculation and processed in memory without retention.growth_fraction(required) — number — Growth Fraction supplied to EVM Base Fee Growth Ceiling; used only for this bounded calculation and processed in memory without retention.blocks(required) — integer — Blocks supplied to EVM Base Fee Growth Ceiling; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_batch_duplicate_nonce_checkfinds duplicate nonces inside a caller-supplied transaction batch using only bounded caller-supplied values. Call when you need a bounded evm batch duplicate nonce check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Batch Duplicate Nonce Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
nonces(required) — array — Nonces supplied to EVM Batch Duplicate Nonce Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_batch_gas_sumsums gas limits and fee ceilings across a transaction batch using only bounded caller-supplied values. Call when you need a bounded evm batch gas sum result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Batch Gas Sum as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
transactions(required) — array — Transactions supplied to EVM Batch Gas Sum; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_batch_value_sumsums bounded raw transaction values for a batch funding view using only bounded caller-supplied values. Call when you need a bounded evm batch value sum result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Batch Value Sum as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
values_wei(required) — array — Values Wei supplied to EVM Batch Value Sum; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_blob_count_checkchecks caller-supplied blob count against a transaction limit using only bounded caller-supplied values. Call when you need a bounded evm blob count check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Blob Count Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
blob_count(required) — integer — Blob Count supplied to EVM Blob Count Check; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to EVM Blob Count Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_blob_fee_budgetcalculates a worst-case blob fee from blob gas and fee cap using only bounded caller-supplied values. Call when you need a bounded evm blob fee budget result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Blob Fee Budget as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
blob_gas(required) — integer — Blob Gas supplied to EVM Blob Fee Budget; used only for this bounded calculation and processed in memory without retention.max_fee_per_blob_gas_wei(required) — string — Max Fee Per Blob Gas Wei supplied to EVM Blob Fee Budget; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_block_age_checkchecks caller-supplied block timestamp age against a freshness budget using only bounded caller-supplied values. Call when you need a bounded evm block age check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Block Age Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
block_timestamp(required) — integer — Block Timestamp supplied to EVM Block Age Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to EVM Block Age Check; used only for this bounded calculation and processed in memory without retention.maximum_age_seconds(required) — integer — Maximum Age Seconds supplied to EVM Block Age Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_calldata_selector_extractextracts the first four calldata bytes as a selector using only bounded caller-supplied values. Call when you need a bounded evm calldata selector extract result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Calldata Selector Extract as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
calldata(required) — string — Calldata supplied to EVM Calldata Selector Extract; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_calldata_shape_checkchecks 0x-prefixed calldata for even-length hexadecimal bytes using only bounded caller-supplied values. Call when you need a bounded evm calldata shape check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Calldata Shape Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
calldata(required) — string — Calldata supplied to EVM Calldata Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_calldata_size_bytescalculates calldata byte length from normalized hex using only bounded caller-supplied values. Call when you need a bounded evm calldata size bytes result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Calldata Size Bytes as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
calldata(required) — string — Calldata supplied to EVM Calldata Size Bytes; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_calldata_word_countcounts complete and partial 32-byte calldata words after the selector using only bounded caller-supplied values. Call when you need a bounded evm calldata word count result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Calldata Word Count as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
calldata(required) — string — Calldata supplied to EVM Calldata Word Count; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_chain_id_hex_normalizeconverts decimal or hexadecimal chain identifiers into both forms using only bounded caller-supplied values. Call when you need a bounded evm chain id hex normalize result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Chain Id Hex Normalize as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
chain_id(required) — string — Chain Id supplied to EVM Chain Id Hex Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_chain_match_checkcompares transaction and expected chain identifiers using only bounded caller-supplied values. Call when you need a bounded evm chain match check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Chain Match Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
transaction_chain_id(required) — integer — Transaction Chain Id supplied to EVM Chain Match Check; used only for this bounded calculation and processed in memory without retention.expected_chain_id(required) — integer — Expected Chain Id supplied to EVM Chain Match Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_confirmation_countcalculates confirmations from inclusion and current block numbers using only bounded caller-supplied values. Call when you need a bounded evm confirmation count result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Confirmation Count as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
inclusion_block(required) — integer — Inclusion Block supplied to EVM Confirmation Count; used only for this bounded calculation and processed in memory without retention.current_block(required) — integer — Current Block supplied to EVM Confirmation Count; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_contract_creation_checkclassifies an empty or absent to-address as contract creation using only bounded caller-supplied values. Call when you need a bounded evm contract creation check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Contract Creation Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
to(required) — string — To supplied to EVM Contract Creation Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_deadline_checkchecks a transaction deadline against current time and minimum lead time using only bounded caller-supplied values. Call when you need a bounded evm deadline check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Deadline Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
deadline_epoch(required) — integer — Deadline Epoch supplied to EVM Deadline Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to EVM Deadline Check; used only for this bounded calculation and processed in memory without retention.minimum_lead_seconds(required) — integer — Minimum Lead Seconds supplied to EVM Deadline Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_eip1559_fee_checkchecks dynamic-fee caps and calculates the worst-case transaction fee using only bounded caller-supplied values. Call when you need a bounded evm eip1559 fee check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Eip1559 Fee Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
max_fee_per_gas_wei(required) — string — Max Fee Per Gas Wei supplied to EVM Eip1559 Fee Check; used only for this bounded calculation and processed in memory without retention.max_priority_fee_per_gas_wei(required) — string — Max Priority Fee Per Gas Wei supplied to EVM Eip1559 Fee Check; used only for this bounded calculation and processed in memory without retention.gas_limit(required) — integer — Gas Limit supplied to EVM Eip1559 Fee Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_event_log_shape_checkchecks address, topics, and data shapes for a caller-supplied log using only bounded caller-supplied values. Call when you need a bounded evm event log shape check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Event Log Shape Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
log(required) — object — Log supplied to EVM Event Log Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_fee_cap_order_checkchecks that the priority fee cap does not exceed the total fee cap using only bounded caller-supplied values. Call when you need a bounded evm fee cap order check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Fee Cap Order Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
max_fee_per_gas_wei(required) — string — Max Fee Per Gas Wei supplied to EVM Fee Cap Order Check; used only for this bounded calculation and processed in memory without retention.max_priority_fee_per_gas_wei(required) — string — Max Priority Fee Per Gas Wei supplied to EVM Fee Cap Order Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_finality_depth_checkchecks confirmation count against a caller-required depth using only bounded caller-supplied values. Call when you need a bounded evm finality depth check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Finality Depth Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
inclusion_block(required) — integer — Inclusion Block supplied to EVM Finality Depth Check; used only for this bounded calculation and processed in memory without retention.current_block(required) — integer — Current Block supplied to EVM Finality Depth Check; used only for this bounded calculation and processed in memory without retention.required_confirmations(required) — integer — Required Confirmations supplied to EVM Finality Depth Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_gas_cost_ceilingcalculates a worst-case native fee from gas limit and fee cap using only bounded caller-supplied values. Call when you need a bounded evm gas cost ceiling result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Gas Cost Ceiling as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
gas_limit(required) — integer — Gas Limit supplied to EVM Gas Cost Ceiling; used only for this bounded calculation and processed in memory without retention.max_fee_per_gas_wei(required) — string — Max Fee Per Gas Wei supplied to EVM Gas Cost Ceiling; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_gas_limit_headroomcalculates gas-limit headroom above an estimated gas amount using only bounded caller-supplied values. Call when you need a bounded evm gas limit headroom result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Gas Limit Headroom as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
estimated_gas(required) — integer — Estimated Gas supplied to EVM Gas Limit Headroom; used only for this bounded calculation and processed in memory without retention.gas_limit(required) — integer — Gas Limit supplied to EVM Gas Limit Headroom; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_hex_data_normalizenormalizes even-length EVM hex data while preserving byte boundaries using only bounded caller-supplied values. Call when you need a bounded evm hex data normalize result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Hex Data Normalize as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
data(required) — string — Data supplied to EVM Hex Data Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_hex_quantity_normalizenormalizes an EVM hex quantity without redundant leading zeroes using only bounded caller-supplied values. Call when you need a bounded evm hex quantity normalize result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Hex Quantity Normalize as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
quantity(required) — string — Quantity supplied to EVM Hex Quantity Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_infinite_approval_flagflags an approval at or near a caller-supplied maximum uint threshold using only bounded caller-supplied values. Call when you need a bounded evm infinite approval flag result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Infinite Approval Flag as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
approval_raw(required) — string — Approval Raw supplied to EVM Infinite Approval Flag; used only for this bounded calculation and processed in memory without retention.threshold_raw(required) — string — Threshold Raw supplied to EVM Infinite Approval Flag; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_legacy_fee_checkchecks gasPrice and gasLimit values for a legacy transaction budget using only bounded caller-supplied values. Call when you need a bounded evm legacy fee check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Legacy Fee Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
gas_price_wei(required) — string — Gas Price Wei supplied to EVM Legacy Fee Check; used only for this bounded calculation and processed in memory without retention.gas_limit(required) — integer — Gas Limit supplied to EVM Legacy Fee Check; used only for this bounded calculation and processed in memory without retention.maximum_fee_wei(required) — string — Maximum Fee Wei supplied to EVM Legacy Fee Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_log_topic_count_checkchecks log topic count against an expected bound using only bounded caller-supplied values. Call when you need a bounded evm log topic count check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Log Topic Count Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
topics(required) — array — Topics supplied to EVM Log Topic Count Check; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to EVM Log Topic Count Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_multisend_recipient_checkchecks duplicate, zero, and unexpected recipients in a multisend using only bounded caller-supplied values. Call when you need a bounded evm multisend recipient check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Multisend Recipient Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
recipients(required) — array — Recipients supplied to EVM Multisend Recipient Check; used only for this bounded calculation and processed in memory without retention.allowed(required) — array — Allowed supplied to EVM Multisend Recipient Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_native_balance_budgetchecks caller-supplied native balance against value plus fee reserve using only bounded caller-supplied values. Call when you need a bounded evm native balance budget result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Native Balance Budget as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
balance_wei(required) — string — Balance Wei supplied to EVM Native Balance Budget; used only for this bounded calculation and processed in memory without retention.value_wei(required) — string — Value Wei supplied to EVM Native Balance Budget; used only for this bounded calculation and processed in memory without retention.fee_ceiling_wei(required) — string — Fee Ceiling Wei supplied to EVM Native Balance Budget; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_next_base_fee_boundcalculates upper and lower next-block base-fee bounds using only bounded caller-supplied values. Call when you need a bounded evm next base fee bound result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Next Base Fee Bound as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
current_base_fee_wei(required) — string — Current Base Fee Wei supplied to EVM Next Base Fee Bound; used only for this bounded calculation and processed in memory without retention.maximum_change_fraction(required) — number — Maximum Change Fraction supplied to EVM Next Base Fee Bound; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_nonce_gap_checkcalculates the gap between pending and proposed transaction nonces using only bounded caller-supplied values. Call when you need a bounded evm nonce gap check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Nonce Gap Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
pending_nonce(required) — integer — Pending Nonce supplied to EVM Nonce Gap Check; used only for this bounded calculation and processed in memory without retention.proposed_nonce(required) — integer — Proposed Nonce supplied to EVM Nonce Gap Check; used only for this bounded calculation and processed in memory without retention.maximum_gap(required) — integer — Maximum Gap supplied to EVM Nonce Gap Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_nonce_replace_checkchecks whether a proposed nonce targets a caller-supplied pending nonce using only bounded caller-supplied values. Call when you need a bounded evm nonce replace check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Nonce Replace Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
pending_nonces(required) — array — Pending Nonces supplied to EVM Nonce Replace Check; used only for this bounded calculation and processed in memory without retention.proposed_nonce(required) — integer — Proposed Nonce supplied to EVM Nonce Replace Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_priority_fee_ratiocalculates the priority-fee share of the total fee cap using only bounded caller-supplied values. Call when you need a bounded evm priority fee ratio result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Priority Fee Ratio as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
max_fee_per_gas_wei(required) — string — Max Fee Per Gas Wei supplied to EVM Priority Fee Ratio; used only for this bounded calculation and processed in memory without retention.max_priority_fee_per_gas_wei(required) — string — Max Priority Fee Per Gas Wei supplied to EVM Priority Fee Ratio; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_receipt_gas_variancecompares gas used with a preflight estimate and reports variance using only bounded caller-supplied values. Call when you need a bounded evm receipt gas variance result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Receipt Gas Variance as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
estimated_gas(required) — integer — Estimated Gas supplied to EVM Receipt Gas Variance; used only for this bounded calculation and processed in memory without retention.gas_used(required) — integer — Gas Used supplied to EVM Receipt Gas Variance; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_receipt_status_checknormalizes receipt status values into success or failure using only bounded caller-supplied values. Call when you need a bounded evm receipt status check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Receipt Status Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
status(required) — string — Status supplied to EVM Receipt Status Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_replacement_fee_bumpchecks proposed fee caps against a required replacement bump using only bounded caller-supplied values. Call when you need a bounded evm replacement fee bump result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Replacement Fee Bump as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
old_fee_wei(required) — string — Old Fee Wei supplied to EVM Replacement Fee Bump; used only for this bounded calculation and processed in memory without retention.new_fee_wei(required) — string — New Fee Wei supplied to EVM Replacement Fee Bump; used only for this bounded calculation and processed in memory without retention.minimum_bump_fraction(required) — number — Minimum Bump Fraction supplied to EVM Replacement Fee Bump; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_signature_rs_shape_checkchecks r and s values as 32-byte hexadecimal scalars using only bounded caller-supplied values. Call when you need a bounded evm signature rs shape check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Signature Rs Shape Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
r(required) — string — R supplied to EVM Signature Rs Shape Check; used only for this bounded calculation and processed in memory without retention.s(required) — string — S supplied to EVM Signature Rs Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_signature_v_classifyclassifies common signature recovery and EIP-155 v values using only bounded caller-supplied values. Call when you need a bounded evm signature v classify result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Signature V Classify as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
v(required) — integer — V supplied to EVM Signature V Classify; used only for this bounded calculation and processed in memory without retention.chain_id(required) — integer — Chain Id supplied to EVM Signature V Classify; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_slippage_bounds_checkchecks expected and minimum output against a maximum slippage policy using only bounded caller-supplied values. Call when you need a bounded evm slippage bounds check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Slippage Bounds Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
expected_output_raw(required) — string — Expected Output Raw supplied to EVM Slippage Bounds Check; used only for this bounded calculation and processed in memory without retention.minimum_output_raw(required) — string — Minimum Output Raw supplied to EVM Slippage Bounds Check; used only for this bounded calculation and processed in memory without retention.maximum_slippage_bps(required) — integer — Maximum Slippage Bps supplied to EVM Slippage Bounds Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_token_balance_budgetchecks caller-supplied raw token balance against transfer amount using only bounded caller-supplied values. Call when you need a bounded evm token balance budget result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Token Balance Budget as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
balance_raw(required) — string — Balance Raw supplied to EVM Token Balance Budget; used only for this bounded calculation and processed in memory without retention.amount_raw(required) — string — Amount Raw supplied to EVM Token Balance Budget; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_transfer_recipient_checkcompares an encoded recipient address with the intended recipient using only bounded caller-supplied values. Call when you need a bounded evm transfer recipient check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Transfer Recipient Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
encoded_recipient(required) — string — Encoded Recipient supplied to EVM Transfer Recipient Check; used only for this bounded calculation and processed in memory without retention.intended_recipient(required) — string — Intended Recipient supplied to EVM Transfer Recipient Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_tx_envelope_checkchecks required envelope fields for a declared transaction type using only bounded caller-supplied values. Call when you need a bounded evm tx envelope check result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Tx Envelope Check as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
transaction_type(required) — integer — Transaction Type supplied to EVM Tx Envelope Check; used only for this bounded calculation and processed in memory without retention.fields(required) — object — Fields supplied to EVM Tx Envelope Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_tx_type_classifyclassifies legacy, access-list, dynamic-fee, and blob transaction type codes using only bounded caller-supplied values. Call when you need a bounded evm tx type classify result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Tx Type Classify as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
transaction_type(required) — integer — Transaction Type supplied to EVM Tx Type Classify; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_evm_value_plus_fee_budgetsums transaction value and fee ceiling for a funding requirement using only bounded caller-supplied values. Call when you need a bounded evm value plus fee budget result before signing, submitting, replacing, or accepting an EVM/Base transaction assembled from caller-owned data. Returns normalized transaction evidence, calculated budget or shape findings, and a fail-closed preflight status for EVM Value Plus Fee Budget as versioned deterministic JSON. Limitation: Uses caller-supplied values only; it performs no RPC call, signing, broadcasting, balance lookup, custody, trading, or live-chain claim.
Parameters:
value_wei(required) — string — Value Wei supplied to EVM Value Plus Fee Budget; used only for this bounded calculation and processed in memory without retention.fee_ceiling_wei(required) — string — Fee Ceiling Wei supplied to EVM Value Plus Fee Budget; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_exec_quality_vs_twapCompare average fill to TWAP benchmark (bps)
Parameters:
avg_fill(required) — number — Average fill pricetwap(required) — number — TWAP benchmark priceside— string — Trade side: buy or sell
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_exec_quality_vs_vwapCompare average fill to VWAP benchmark (bps)
Parameters:
avg_fill(required) — number — Average fill pricevwap(required) — number — VWAP benchmark priceside— string — Trade side: buy or sell
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_expectancyExpectancy per trade from win rate, avg win, and avg loss
Parameters:
pnls(required) — array — Input field: pnls.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_expected_log_growthApprox expected log bankroll growth for a binary bet fraction
Parameters:
true_prob(required) — number — Input field: true prob.market_price(required) — number — Input field: market price.fraction(required) — number — Input field: fraction.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_experiment_liftCalculate descriptive conversion lift for control and treatment.
Parameters:
control_conversions(required) — number — Input field: control_conversions.control_visitors(required) — number — Input field: control_visitors.treatment_conversions(required) — number — Input field: treatment_conversions.treatment_visitors(required) — number — Input field: treatment_visitors.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_expires_header_validatecompares Date and Expires timestamps for an explicit cache lifetime using only bounded caller-supplied values. Call when you need a bounded expires header validate result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Expires Header Validate as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
date_epoch(required) — integer — Date Epoch supplied to Expires Header Validate; used only for this bounded calculation and processed in memory without retention.expires_epoch(required) — integer — Expires Epoch supplied to Expires Header Validate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ext_from_mimeGuess extension from MIME type
Parameters:
mime(required) — string — Input field: mime.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_extract_emailsExtract email-like addresses from text (regex only).
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_extract_emails_liteExtract email-shaped tokens from free text (shape only)
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_extract_intsExtract signed integers from free text
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_extract_numbersDelx first-party micro-utility util_extract_numbers at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_extract_urlsExtract HTTP/HTTPS URLs from text.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_factorialDelx first-party micro-utility util_factorial at $0.001 USDC.
Parameters:
n(required) — integer — n
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_fee_quoteFee amount = notional × fee_rate for maker/taker style quotes
Parameters:
notional(required) — integer — Input field: notional.fee_rate(required) — number — Input field: fee rate.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_feed_discoverFind RSS, Atom, and JSON feeds so agents can subscribe instead of scrape.
Parameters:
url(required) — string — URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_fibonacciDelx first-party micro-utility util_fibonacci at $0.001 USDC.
Parameters:
n(required) — integer — n
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_field_coverageMeasure per-field presence across bounded JSON records.
Parameters:
records(required) — array — Input field: records.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_fingerprint_lite16-hex fingerprint of text via SHA-256 prefix
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_flatten1Flatten one level of nested lists
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_fleet_status_onepager_stubBuild a compact fleet status markdown from agent rows
Parameters:
agents(required) — array — Fleet agent rows
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_floor_nFloor a number to integer
Parameters:
value(required) — number — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_forms_extractExtract forms, methods, actions, and fields for browser automation and workflow planning.
Parameters:
url(required) — string — URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_forwarded_header_parseparses bounded standardized Forwarded header elements using only bounded caller-supplied values. Call when you need a bounded forwarded header parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Forwarded Header Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Forwarded Header Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_fraction_to_bpsConvert fractional rates into basis points for trading UIs
Parameters:
fraction(required) — number — Input field: fraction.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_frame_ancestors_checkchecks whether a CSP frame-ancestors directive contains a required source using only bounded caller-supplied values. Call when you need a bounded frame ancestors check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Frame Ancestors Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Frame Ancestors Check; used only for this bounded calculation and processed in memory without retention.required_source(required) — string — Required Source supplied to Frame Ancestors Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_funding_annualizeAnnualize a period funding rate (e.g. 8h → APR)
Parameters:
funding_rate(required) — number — Funding rate for the period as decimalhours(required) — integer — Funding period length in hours
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_funding_paymentFunding payment ≈ notional × funding_rate for a period
Parameters:
notional(required) — integer — Input field: notional.funding_rate(required) — number — Input field: funding rate.hours(required) — integer — Input field: hours.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_funnel_conversionCalculate step and overall conversion from ordered funnel stages.
Parameters:
stages(required) — object — Input field: stages.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_fx_convert_amountConvert an amount with a caller-supplied FX rate (no live feed)
Parameters:
amount(required) — integer — Input field: amount.rate(required) — number — Input field: rate.base— string — Input field: base.side— string — Input field: side.quote— string — Input field: quote.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_fx_revalue_amountRevalue amount by two rates (historical vs current)
Parameters:
amount(required) — number — Notional amount to revaluerate_from(required) — number — Source FX raterate_to(required) — number — Target FX rate
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_gas_cost_ethCompute total gas cost in ether from used gas and price wei
Parameters:
gas_used(required) — integer — Input field: gas used.gas_price_wei(required) — string — Input field: gas price wei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_gas_cost_usdEstimate gas cost in USD given used gas, price, and ETH/USD
Parameters:
gas_used(required) — integer — Input field: gas used.gas_price_wei(required) — string — Input field: gas price wei.eth_usd(required) — integer — Input field: eth usd.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_gas_cost_weiCompute gas_used × gas_price as total gas cost in wei
Parameters:
gas_used(required) — integer — Input field: gas used.gas_price_wei(required) — string — Input field: gas price wei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_gcdDelx first-party micro-utility util_gcd at $0.001 USDC.
Parameters:
a(required) — integer — ab(required) — integer — b
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_gdelt_query_normalizeNormalize a news query string for GDELT-style search
Parameters:
q(required) — string — Search query string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_graphql_operation_indexIndex named GraphQL queries, mutations, and subscriptions.
Parameters:
document(required) — string — Input field: document.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_gross_marginCalculate gross profit, gross margin, and profitability.
Parameters:
price(required) — number — Input field: price.cost(required) — number — Input field: cost.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_gwei_to_weiConvert gas prices from gwei into wei integer strings for EVM transactions
Parameters:
gwei(required) — number — Input field: gwei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_half_kellyHalf-Kelly fraction for conservative bankroll growth
Parameters:
win_prob(required) — number — Input field: win prob.b(required) — number — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_handoff_size_estimateEstimate bytes/tokens for a handoff capsule string
Parameters:
text(required) — string — UTF-8 text content to hash or size
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hashHash a string with SHA-256, SHA-1, or MD5.
Parameters:
input(required) — string — String to hashalgorithm— string — Hash algorithm
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_header_map_normalizeLowercase HTTP header keys and drop hop-by-hop headers
Parameters:
headers(required) — object — Input field: headers.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hex_canonicalizeCanonicalize and validate even-length hex strings with optional 0x prefix.
Parameters:
hex(required) — string — Hex string with or without 0x; must be even-length for valid=true.prefer_0x— boolean — When true, canonicalize with a 0x prefix.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hex_color_luminanceRelative luminance of a #RRGGBB color
Parameters:
hex(required) — string — Hex color #RRGGBB
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hex_convertEncode text to hex or decode hex to text.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hex_prefixNormalize a hexadecimal string with optional prefix and even-length validation
Parameters:
hex(required) — string — Input field: hex.prefer_0x— boolean — Input field: prefer 0x.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hex_to_intParse 0x-hex strings into decimal integer strings for agents
Parameters:
hex(required) — string — Input field: hex.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hex_to_rgbConvert #rrggbb to RGB channels
Parameters:
hex(required) — string — Input field: hex.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hmac_sha256_hexHMAC-SHA256 hex of text with a secret
Parameters:
text(required) — string — Input field: text.secret(required) — string — Input field: secret.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_holidaysList observed US federal holidays for a year.
Parameters:
year(required) — integercalendar— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_host_port_splitSplit host and optional port from a host:port or URL authority string
Parameters:
host(required) — string — Input field: host.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_hsts_policy_checkchecks HSTS max-age and subdomain directives against caller policy using only bounded caller-supplied values. Call when you need a bounded hsts policy check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for HSTS Policy Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to HSTS Policy Check; used only for this bounded calculation and processed in memory without retention.minimum_seconds(required) — integer — Minimum Seconds supplied to HSTS Policy Check; used only for this bounded calculation and processed in memory without retention.require_subdomains(required) — boolean — Require Subdomains supplied to HSTS Policy Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_html_canonical_link_checkcompares document and canonical URLs after deterministic normalization using only bounded caller-supplied values. Call when you need a bounded html canonical link check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Html Canonical Link Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
document_url(required) — string — Document URL supplied to Html Canonical Link Check; used only for this bounded calculation and processed in memory without retention.canonical_url(required) — string — Canonical URL supplied to Html Canonical Link Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_html_escapeHTML-escape text for safe embedding
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_html_meta_refresh_parseparses bounded meta-refresh delay and target URL using only bounded caller-supplied values. Call when you need a bounded html meta refresh parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Html Meta Refresh Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
content(required) — string — Content supplied to Html Meta Refresh Parse; used only for this bounded calculation and processed in memory without retention.base_url(required) — string — Base URL supplied to Html Meta Refresh Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_html_stripStrip HTML tags to plain text (best-effort, no browser).
Parameters:
html(required) — stringmax_length— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_html_unescapeHTML-unescape entities in text
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_http_codesLook up HTTP status codes. Returns name, description, and category. Without code param, returns common codes.
Parameters:
code— integer — HTTP status code (100-599). Omit for full reference.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_http_header_diffCompare HTTP header maps case-insensitively while redacting credential-bearing values.
Parameters:
before(required) — objectafter(required) — object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_http_headers_inspectInspect security, cache, redirect, and server headers to audit a URL quickly.
Parameters:
url(required) — string — URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_http_request_canonicalizeCanonicalize an HTTP request, remove credentials, and derive a stable fingerprint.
Parameters:
request(required) — object — Input field: request.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_http_retry_planDecide whether an HTTP failure is safe to retry and return an idempotency-aware policy.
Parameters:
status_code(required) — integermethod— stringidempotent— boolean — Override inferred method idempotency when the caller has a stable key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_http_version_normalizenormalizes common HTTP protocol version spellings using only bounded caller-supplied values. Call when you need a bounded http version normalize result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for HTTP Version Normalize as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
version(required) — string — Version supplied to HTTP Version Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_iban_checksumValidate IBAN checksum (mod 97) offline
Parameters:
iban(required) — string — IBAN string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_idempotency_fingerprintCreate a stable SHA-256 idempotency fingerprint from a scope and canonical payload without storing state.
Parameters:
payload(required) — object — JSON payload to fingerprint; values are hashed, not retained.scope— string — Caller-owned namespace string mixed into the fingerprint.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_idempotency_keyDerive a deterministic namespaced idempotency key from canonical JSON.
Parameters:
payload(required) — JSON value whose canonical representation identifies one logical operation.namespace— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_il_constant_productClassic CPMM impermanent loss from price ratio
Parameters:
price_ratio(required) — number — New/old price ratio for IL math
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_il_fee_breakevenFees needed to offset IL at a price ratio
Parameters:
price_ratio(required) — number — New/old price ratio for IL math
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_image_prompt_lintLint a text-to-image prompt for length and basic policy tokens before paying
Parameters:
prompt(required) — string — Input field: prompt.max_chars— integer — Input field: max chars.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_image_result_contract_checkValidate image delivery metadata without fetching, transforming, or generating media.
Parameters:
result(required) — objectmax_width— integermax_height— integermax_size_bytes— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_impact_priceExpected impact price from mid and signed slippage fraction
Parameters:
mid(required) — integer — Input field: mid.slippage_bps(required) — integer — Input field: slippage bps.side(required) — string — Input field: side.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_implied_from_yes_noNormalize yes/no prices into implied probabilities
Parameters:
yes(required) — number — Input field: yes.no(required) — number — Input field: no.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_in_rangeCheck whether a value sits in [min,max]
Parameters:
value(required) — integer — Input field: value.min(required) — integer — Input field: min.max(required) — integer — Input field: max.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_incident_severityClassify operational incident severity from explicit impact signals.
Parameters:
impact(required) — object — Input field: impact.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_incident_timelineNormalize and chronologically order incident events into a machine-readable timeline.
Parameters:
events(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_indent_textIndent every line by N spaces
Parameters:
text(required) — string — Input field: text.spaces— integer — Input field: spaces.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_index_ofFind first index of a substring
Parameters:
text(required) — string — Input field: text.needle(required) — string — Input field: needle.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_inflation_calculatorRevalue an amount between two years using U.S. BLS CPI (CPI-U default). Informational only.
Parameters:
amount(required) — number — Amount in from_year dollarsfrom_year(required) — integer — Start calendar yearto_year(required) — integer — End calendar yearseries— string — cpi_u (default), cpi_w, or a BLS series id
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_initialsDelx first-party micro-utility util_initials at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_int_to_hexEncode non-negative integers into 0x-hex strings
Parameters:
value(required) — integer — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_int_to_romanDelx first-party micro-utility util_int_to_roman at $0.001 USDC.
Parameters:
n(required) — integer — n
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_inventory_skewSkew an inventory target away from neutral for MM heuristics
Parameters:
inventory(required) — integer — Input field: inventory.target(required) — integer — Input field: target.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_iotaGenerate 0..n-1 integers
Parameters:
n(required) — integer — Input field: n.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ip_classifyClassify an IPv4/IPv6 address as private, loopback, global, etc. No geolocation.
Parameters:
ip(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ip_v4_private_checkDetect RFC1918 private IPv4 addresses
Parameters:
ip(required) — string — IPv4 address string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ipv4_octetsParse IPv4 into octets
Parameters:
ip(required) — string — Input field: ip.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ipv4_privateDetect private/loopback IPv4
Parameters:
ip(required) — string — Input field: ip.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_blankCheck whether a string is empty or contains only whitespace
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_email_shapeValidate email shape (not mailbox existence)
Parameters:
email(required) — string — Input field: email.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_empty_objCheck empty object from value
Parameters:
value(required) — object — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_float_strCheck whether a string is a float
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_hex_shapeValidate even-length hex (optional 0x)
Parameters:
hex(required) — string — Input field: hex.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_int_strCheck whether a string is a signed integer
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_json_arrCheck whether value is a JSON array
Parameters:
value(required) — array — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_json_objCheck whether value is a JSON object
Parameters:
value(required) — object — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_leap_yearDelx first-party micro-utility util_is_leap_year at $0.001 USDC.
Parameters:
year(required) — integer — year
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_primeDelx first-party micro-utility util_is_prime at $0.001 USDC.
Parameters:
n(required) — integer — n
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_subsetCheck whether list a is subset of list b
Parameters:
a(required) — array — Input field: a.b(required) — array — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_url_shapeValidate http(s) URL shape
Parameters:
url(required) — string — Input field: url.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_uuid_shapeValidate UUID string shape
Parameters:
uuid(required) — string — Input field: uuid.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_is_weekendDelx first-party micro-utility util_is_weekend at $0.001 USDC.
Parameters:
date(required) — string — date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_isbn_checkValidate ISBN-10 or ISBN-13 checksums.
Parameters:
isbn(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_iso3166_country_lookupLookup country name from a static ISO3166-1 alpha-2 table subset
Parameters:
code(required) — string — ISO3166-1 alpha-2 code
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_iso_duration_parseParse ISO-8601 duration subset PnDTnHnMnS into total seconds
Parameters:
duration(required) — string — Input field: duration.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_iso_to_unixConvert ISO-8601 to unix seconds
Parameters:
iso(required) — string — Input field: iso.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_iso_weekDelx first-party micro-utility util_iso_week at $0.001 USDC.
Parameters:
date(required) — string — date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_join_csvJoin fields into a CSV row with proper quoting
Parameters:
fields(required) — array — Input field: fields.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_join_linesJoin an array of lines with a separator
Parameters:
lines(required) — array — Input field: lines.separator— string — Input field: separator.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_chunkchunks a JSON array into bounded ordered groups using only bounded caller-supplied values. Call when you need a bounded json array chunk result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Chunk as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Chunk; used only for this bounded calculation and processed in memory without retention.chunk_size(required) — integer — Chunk Size supplied to JSON Array Chunk; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_deduperemoves duplicate JSON array values while preserving first occurrence using only bounded caller-supplied values. Call when you need a bounded json array dedupe result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Dedupe as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Dedupe; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_differencereturns left-side values absent from the right JSON array using only bounded caller-supplied values. Call when you need a bounded json array difference result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Difference as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
left(required) — array — Left supplied to JSON Array Difference; used only for this bounded calculation and processed in memory without retention.right(required) — array — Right supplied to JSON Array Difference; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_filter_keyskeeps object rows whose selected key matches caller values using only bounded caller-supplied values. Call when you need a bounded json array filter keys result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Filter Keys as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Filter Keys; used only for this bounded calculation and processed in memory without retention.key(required) — string — Key supplied to JSON Array Filter Keys; used only for this bounded calculation and processed in memory without retention.allowed(required) — array — Allowed supplied to JSON Array Filter Keys; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_flatten_oneflattens exactly one nesting level from a JSON array using only bounded caller-supplied values. Call when you need a bounded json array flatten one result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Flatten One as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Flatten One; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_group_by_keygroups object rows by a selected top-level key using only bounded caller-supplied values. Call when you need a bounded json array group by key result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Group By Key as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Group By Key; used only for this bounded calculation and processed in memory without retention.key(required) — string — Key supplied to JSON Array Group By Key; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_index_by_keyindexes object rows by a unique top-level key and reports duplicates using only bounded caller-supplied values. Call when you need a bounded json array index by key result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Index By Key as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Index By Key; used only for this bounded calculation and processed in memory without retention.key(required) — string — Key supplied to JSON Array Index By Key; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_intersectionreturns values shared by two JSON arrays in left-side order using only bounded caller-supplied values. Call when you need a bounded json array intersection result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Intersection as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
left(required) — array — Left supplied to JSON Array Intersection; used only for this bounded calculation and processed in memory without retention.right(required) — array — Right supplied to JSON Array Intersection; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_length_checkchecks selected array fields against caller item-count bounds using only bounded caller-supplied values. Call when you need a bounded json array length check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Length Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Array Length Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON Array Length Check; used only for this bounded calculation and processed in memory without retention.minimum(required) — integer — Minimum supplied to JSON Array Length Check; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to JSON Array Length Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_project_keysprojects selected keys from every object row using only bounded caller-supplied values. Call when you need a bounded json array project keys result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Project Keys as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Project Keys; used only for this bounded calculation and processed in memory without retention.keys(required) — array — Keys supplied to JSON Array Project Keys; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_array_sort_by_keysorts object rows by a selected top-level key using only bounded caller-supplied values. Call when you need a bounded json array sort by key result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Array Sort By Key as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Array Sort By Key; used only for this bounded calculation and processed in memory without retention.key(required) — string — Key supplied to JSON Array Sort By Key; used only for this bounded calculation and processed in memory without retention.descending(required) — boolean — Descending supplied to JSON Array Sort By Key; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_boolean_coercecoerces explicit boolean tokens while reporting rejected values using only bounded caller-supplied values. Call when you need a bounded json boolean coerce result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Boolean Coerce as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
values(required) — array — Values supplied to JSON Boolean Coerce; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_contract_checkCheck a JSON payload against a bounded structural contract and return path-level errors.
Parameters:
instance(required) — JSON value to check.contract(required) — object — Bounded JSON Schema-like contract using type, required, properties, and enum.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_cross_field_equalchecks two top-level fields for exact JSON equality using only bounded caller-supplied values. Call when you need a bounded json cross field equal result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Cross Field Equal as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Cross Field Equal; used only for this bounded calculation and processed in memory without retention.left_field(required) — string — Left Field supplied to JSON Cross Field Equal; used only for this bounded calculation and processed in memory without retention.right_field(required) — string — Right Field supplied to JSON Cross Field Equal; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_cross_field_orderchecks two numeric fields for a caller-selected ordering relation using only bounded caller-supplied values. Call when you need a bounded json cross field order result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Cross Field Order as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Cross Field Order; used only for this bounded calculation and processed in memory without retention.left_field(required) — string — Left Field supplied to JSON Cross Field Order; used only for this bounded calculation and processed in memory without retention.right_field(required) — string — Right Field supplied to JSON Cross Field Order; used only for this bounded calculation and processed in memory without retention.relation(required) — string — Relation supplied to JSON Cross Field Order; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_depth_checkmeasures JSON nesting depth against a caller budget using only bounded caller-supplied values. Call when you need a bounded json depth check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Depth Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
value(required) — object — Value supplied to JSON Depth Check; used only for this bounded calculation and processed in memory without retention.maximum_depth(required) — integer — Maximum Depth supplied to JSON Depth Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_email_fields_checkchecks selected fields for bounded email address shape using only bounded caller-supplied values. Call when you need a bounded json email fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Email Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Email Fields Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON Email Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_empty_pruneremoves selected empty string, array, and object top-level values using only bounded caller-supplied values. Call when you need a bounded json empty prune result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Empty Prune as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Empty Prune; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_enum_fields_checkchecks selected fields against caller-provided enum values using only bounded caller-supplied values. Call when you need a bounded json enum fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Enum Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Enum Fields Check; used only for this bounded calculation and processed in memory without retention.enums(required) — object — Enums supplied to JSON Enum Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_escapeJSON-escape a string (without surrounding quotes)
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_hash_fields_checkchecks selected fields for caller-specified hexadecimal digest length using only bounded caller-supplied values. Call when you need a bounded json hash fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Hash Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Hash Fields Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON Hash Fields Check; used only for this bounded calculation and processed in memory without retention.hex_length(required) — integer — Hex Length supplied to JSON Hash Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_key_allowlistfinds top-level object keys outside an explicit allowlist using only bounded caller-supplied values. Call when you need a bounded json key allowlist result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Key Allowlist as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Key Allowlist; used only for this bounded calculation and processed in memory without retention.allowed(required) — array — Allowed supplied to JSON Key Allowlist; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_key_denylistfinds top-level object keys present in an explicit denylist using only bounded caller-supplied values. Call when you need a bounded json key denylist result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Key Denylist as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Key Denylist; used only for this bounded calculation and processed in memory without retention.denied(required) — array — Denied supplied to JSON Key Denylist; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_keysDelx first-party micro-utility util_json_keys at $0.001 USDC.
Parameters:
json_text(required) — string — json_text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_lines_parseparses bounded newline-delimited JSON into ordered values using only bounded caller-supplied values. Call when you need a bounded json lines parse result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Lines Parse as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
text(required) — string — Text supplied to JSON Lines Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_lines_stringifyserializes bounded JSON values as compact newline-delimited JSON using only bounded caller-supplied values. Call when you need a bounded json lines stringify result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Lines Stringify as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Lines Stringify; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_merge_patchApply bounded top-level JSON Merge Patch semantics for integration planning.
Parameters:
target(required) — object — Input field: target.patch(required) — object — Input field: patch.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_minifyDelx first-party micro-utility util_json_minify at $0.001 USDC.
Parameters:
json_text(required) — string — json_text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_null_pruneremoves null-valued top-level keys from a JSON object using only bounded caller-supplied values. Call when you need a bounded json null prune result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Null Prune as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Null Prune; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_number_coercecoerces explicit numeric strings while reporting rejected values using only bounded caller-supplied values. Call when you need a bounded json number coerce result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Number Coerce as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
values(required) — array — Values supplied to JSON Number Coerce; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_numeric_range_checkchecks selected numeric fields against inclusive bounds using only bounded caller-supplied values. Call when you need a bounded json numeric range check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Numeric Range Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Numeric Range Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON Numeric Range Check; used only for this bounded calculation and processed in memory without retention.minimum(required) — number — Minimum supplied to JSON Numeric Range Check; used only for this bounded calculation and processed in memory without retention.maximum(required) — number — Maximum supplied to JSON Numeric Range Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_object_deep_mergedeep-merges two bounded JSON objects with right-side precedence using only bounded caller-supplied values. Call when you need a bounded json object deep merge result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Object Deep Merge as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
left(required) — object — Left supplied to JSON Object Deep Merge; used only for this bounded calculation and processed in memory without retention.right(required) — object — Right supplied to JSON Object Deep Merge; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_object_diffreports added, removed, and changed top-level object keys using only bounded caller-supplied values. Call when you need a bounded json object diff result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Object Diff as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
before(required) — object — Before supplied to JSON Object Diff; used only for this bounded calculation and processed in memory without retention.after(required) — object — After supplied to JSON Object Diff; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_object_lowercase_keyslowercases top-level keys and reports case collisions using only bounded caller-supplied values. Call when you need a bounded json object lowercase keys result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Object Lowercase Keys as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Object Lowercase Keys; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_object_omitremoves selected top-level keys from one JSON object using only bounded caller-supplied values. Call when you need a bounded json object omit result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Object Omit as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Object Omit; used only for this bounded calculation and processed in memory without retention.keys(required) — array — Keys supplied to JSON Object Omit; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_object_pickkeeps selected top-level keys from one JSON object using only bounded caller-supplied values. Call when you need a bounded json object pick result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Object Pick as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Object Pick; used only for this bounded calculation and processed in memory without retention.keys(required) — array — Keys supplied to JSON Object Pick; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_object_rename_keysrenames top-level keys using a caller mapping and reports collisions using only bounded caller-supplied values. Call when you need a bounded json object rename keys result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Object Rename Keys as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Object Rename Keys; used only for this bounded calculation and processed in memory without retention.mapping(required) — object — Mapping supplied to JSON Object Rename Keys; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_object_sort_keysreturns a top-level JSON object with deterministic key order using only bounded caller-supplied values. Call when you need a bounded json object sort keys result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Object Sort Keys as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Object Sort Keys; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_patch_previewpreviews bounded add, remove, and replace operations without mutating a source using only bounded caller-supplied values. Call when you need a bounded json patch preview result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Patch Preview as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
document(required) — object — Document supplied to JSON Patch Preview; used only for this bounded calculation and processed in memory without retention.operations(required) — array — Operations supplied to JSON Patch Preview; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_path_pickPick a dotted path from a JSON object
Parameters:
object(required) — object — Input field: object.path(required) — string — Input field: path.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_pattern_fields_checkchecks selected string fields against a bounded regular expression using only bounded caller-supplied values. Call when you need a bounded json pattern fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Pattern Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Pattern Fields Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON Pattern Fields Check; used only for this bounded calculation and processed in memory without retention.pattern(required) — string — Pattern supplied to JSON Pattern Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_pointer_escapeescapes one JSON Pointer reference token using only bounded caller-supplied values. Call when you need a bounded json pointer escape result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Pointer Escape as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
token(required) — string — Token supplied to JSON Pointer Escape; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_pointer_getresolves a bounded RFC 6901-style JSON pointer using only bounded caller-supplied values. Call when you need a bounded json pointer get result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Pointer Get as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
document(required) — object — Document supplied to JSON Pointer Get; used only for this bounded calculation and processed in memory without retention.pointer(required) — string — Pointer supplied to JSON Pointer Get; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_pointer_unescapeunescapes one JSON Pointer reference token using only bounded caller-supplied values. Call when you need a bounded json pointer unescape result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Pointer Unescape as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
token(required) — string — Token supplied to JSON Pointer Unescape; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_prettyDelx first-party micro-utility util_json_pretty at $0.001 USDC.
Parameters:
json_text(required) — string — json_text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_required_fields_checkfinds absent or null required top-level fields using only bounded caller-supplied values. Call when you need a bounded json required fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Required Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Required Fields Check; used only for this bounded calculation and processed in memory without retention.required_fields(required) — array — Required Fields supplied to JSON Required Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_schema_quickcheckLightweight type/required/property check for agent-held JSON (not full draft validation)
Parameters:
instance(required) — object — Input field: instance.schema(required) — object — Input field: schema.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_schema_validate_liteLite validate object required keys and types vs a tiny schema
Parameters:
instance(required) — object — JSON instance objectschema(required) — object — Lite JSON schema object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_shape_profileProfile the top-level shape, fields, size, and cardinality of a JSON value.
Parameters:
data(required) — object — Input field: data.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_size_budgetmeasures compact UTF-8 JSON size against a byte budget using only bounded caller-supplied values. Call when you need a bounded json size budget result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Size Budget as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
value(required) — object — Value supplied to JSON Size Budget; used only for this bounded calculation and processed in memory without retention.maximum_bytes(required) — integer — Maximum Bytes supplied to JSON Size Budget; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_string_length_checkchecks selected string fields against caller length bounds using only bounded caller-supplied values. Call when you need a bounded json string length check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON String Length Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON String Length Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON String Length Check; used only for this bounded calculation and processed in memory without retention.minimum(required) — integer — Minimum supplied to JSON String Length Check; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to JSON String Length Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_timestamp_fields_checkchecks selected fields as integer epoch seconds within bounds using only bounded caller-supplied values. Call when you need a bounded json timestamp fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Timestamp Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Timestamp Fields Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON Timestamp Fields Check; used only for this bounded calculation and processed in memory without retention.minimum_epoch(required) — integer — Minimum Epoch supplied to JSON Timestamp Fields Check; used only for this bounded calculation and processed in memory without retention.maximum_epoch(required) — integer — Maximum Epoch supplied to JSON Timestamp Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_to_csvConvert structured JSON rows into CSV for exports, spreadsheets, and handoff.
Parameters:
json_text(required) — string — JSON array or objectdelimiter— string — Optional one-character delimiter
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_typeDelx first-party micro-utility util_json_type at $0.001 USDC.
Parameters:
json_text(required) — string — json_text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_type_map_checkchecks top-level fields against caller-declared JSON type names using only bounded caller-supplied values. Call when you need a bounded json type map check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Type Map Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON Type Map Check; used only for this bounded calculation and processed in memory without retention.types(required) — object — Types supplied to JSON Type Map Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_type_nameJSON type name for a value
Parameters:
value(required) — array — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_unique_fields_checkfinds duplicate composite keys across object rows using only bounded caller-supplied values. Call when you need a bounded json unique fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON Unique Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
items(required) — array — Items supplied to JSON Unique Fields Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON Unique Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_url_fields_checkchecks selected fields for absolute HTTP or HTTPS URL shape using only bounded caller-supplied values. Call when you need a bounded json url fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON URL Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON URL Fields Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON URL Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_uuid_fields_checkchecks selected fields for canonical UUID text shape using only bounded caller-supplied values. Call when you need a bounded json uuid fields check result before an agent hands structured data or a batch plan to a downstream tool with a stricter contract. Returns the bounded transformation or validation finding with counts, normalized values, and a versioned result contract for JSON UUID Fields Check as versioned deterministic JSON. Limitation: Processes bounded caller-supplied data in memory only; it performs no file fetch, database write, code execution, or retention.
Parameters:
object(required) — object — Object supplied to JSON UUID Fields Check; used only for this bounded calculation and processed in memory without retention.fields(required) — array — Fields supplied to JSON UUID Fields Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_json_validateValidate and pretty-print JSON. Returns validity, errors, and formatted output.
Parameters:
input(required) — string — JSON string to validate
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_jsonld_key_listList top-level keys from JSON-LD or JSON objects the caller already holds.
Parameters:
data(required) — object — JSON object or array of objects whose keys will be listed.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_jwt_claims_auditAudit JWT claim names, expiry, and identifiers at an explicit reference time without returning claim values.
Parameters:
claims(required) — object — Input field: claims.now_epoch(required) — number — Input field: now_epoch.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_jwt_claims_humanizeDecode JWT payload claims without signature verify
Parameters:
jwt(required) — string — JWT string (unverified decode)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_jwt_exp_secondsRead JWT exp claim seconds remaining without verifying signature
Parameters:
token(required) — string — Input field: token.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_jwt_inspectDecode JWT claims quickly for auth debugging, routing, and token inspection.
Parameters:
token(required) — string — JWT token
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_kb_to_bytesConvert kibibytes to bytes
Parameters:
kib(required) — integer — Input field: kib.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_kebab_caseConvert free text or identifiers to kebab-case slugs
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_kebab_to_camelConvert kebab-case identifiers to lowerCamelCase
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_kelly_binaryKelly fraction for a binary market given edge and price
Parameters:
true_prob(required) — number — Input field: true prob.market_price(required) — number — Input field: market price.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_kelly_fractionKelly fraction from win probability and net payoff odds b
Parameters:
win_prob(required) — number — Input field: win prob.b(required) — number — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_keyword_densityMeasure keyword density inside caller-supplied text.
Parameters:
text(required) — string — UTF-8 text to encode, chunk, index, or analyze (caller-supplied only).keywords(required) — array — Keywords or phrases to measure inside the supplied text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ksuidDelx first-party micro-utility util_ksuid at $0.001 USDC.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_language_script_detectDetect dominant Unicode script families in a text sample.
Parameters:
text(required) — string — UTF-8 text to encode, chunk, index, or analyze (caller-supplied only).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_last_modified_compareorders two Last-Modified instants and reports their delta using only bounded caller-supplied values. Call when you need a bounded last modified compare result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Last Modified Compare as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
before_epoch(required) — integer — Before Epoch supplied to Last Modified Compare; used only for this bounded calculation and processed in memory without retention.after_epoch(required) — integer — After Epoch supplied to Last Modified Compare; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_latency_sla_checkCompare observed latency against an SLA threshold in milliseconds.
Parameters:
observed_ms(required) — number — Observed latency sample in milliseconds.sla_ms(required) — number — SLA latency threshold in milliseconds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_latency_summaryCalculate p50, p95, p99, mean, min, and max from bounded latency samples.
Parameters:
latencies_ms(required) — array
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_lcmDelx first-party micro-utility util_lcm at $0.001 USDC.
Parameters:
a(required) — integer — ab(required) — integer — b
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_lei_lookupLook up a 20-character Legal Entity Identifier (LEI) via GLEIF: legal name, status, jurisdiction, registration.
Parameters:
lei(required) — string — 20-character LEI
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_lerpLinear interpolation between a and b by t
Parameters:
a(required) — integer — Input field: a.b(required) — integer — Input field: b.t(required) — number — Input field: t.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_levenshteinCompute Levenshtein edit distance and similarity between two strings.
Parameters:
a(required) — stringb(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_leverage_notionalNotional exposure from margin and leverage multiplier
Parameters:
margin(required) — integer — Input field: margin.leverage(required) — integer — Input field: leverage.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_line_countCount lines in caller-held text with nonempty breakdown
Parameters:
text(required) — string — Input field: text.keep_empty— boolean — Input field: keep empty.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_link_header_parseparses bounded Link header targets and relation parameters using only bounded caller-supplied values. Call when you need a bounded link header parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Link Header Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Link Header Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_links_extractMap internal and external links on a page for crawling, routing, and site inspection.
Parameters:
url(required) — string — HTTP or HTTPS URL to fetchlimit— integer — Maximum links to return (1-100)timeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_liq_cascade_stepsAdvisory liq price ladder over leverage steps
Parameters:
entry(required) — number — Entry price of the positionleverage(required) — number — Position leverage multipliermaintenance(required) — number — Maintenance margin fractionsteps— integer — Number of cascade steps to emit
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_liq_price_longApproximate long liquidation price from entry, leverage, and maintenance
Parameters:
entry(required) — integer — Input field: entry.leverage(required) — integer — Input field: leverage.mmr(required) — number — Input field: mmr.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_liq_price_shortApproximate short liquidation price from entry, leverage, and maintenance
Parameters:
entry(required) — integer — Input field: entry.leverage(required) — integer — Input field: leverage.mmr(required) — number — Input field: mmr.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_list_chunkDelx first-party micro-utility util_list_chunk at $0.001 USDC.
Parameters:
items(required) — array — items
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_list_lenReturn length of a JSON array or separator-split string list
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_list_len_safeSafe length of a list/JSON array
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_location_header_resolveresolves a relative Location value against a caller-supplied base URL using only bounded caller-supplied values. Call when you need a bounded location header resolve result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Location Header Resolve as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
base_url(required) — string — Base URL supplied to Location Header Resolve; used only for this bounded calculation and processed in memory without retention.location(required) — string — Location supplied to Location Header Resolve; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_log_event_normalizeNormalize JSON or common text logs into one stable event envelope.
Parameters:
log_text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_log_lossLog loss (cross-entropy) for a probability vs binary outcome
Parameters:
prob(required) — number — Input field: prob.outcome(required) — integer — Input field: outcome.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_login_surface_reportInspect auth surface signals like login forms, signup links, reset links, and security headers.
Parameters:
url(required) — string — Login or app URLtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_logitLogit transform log(p/(1−p)) for probability-space models
Parameters:
prob(required) — number — Input field: prob.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_loyalty_reward_quoteCalculate loyalty points, reward value, effective rebate, and a ledger-ready credit instruction without storing customer state.
Parameters:
purchase_amount(required) — number — Eligible purchase amount.currency— stringevent_id— string — Optional caller-owned idempotency identifier for the downstream ledger.bonus_points— integerpoints_per_unit— numbertier_multiplier— numberredemption_value_per_point— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ltv_cacCalculate LTV-to-CAC ratio with a bounded health heuristic.
Parameters:
ltv(required) — number — Input field: ltv.cac(required) — number — Input field: cac.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_luhn_checkValidate a digit string with the Luhn checksum (does not prove a card is real).
Parameters:
number(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_luhn_validLuhn check for digit strings (cards/IDs)
Parameters:
number(required) — string — Input field: number.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_maker_taker_feeSplit fee drag into maker and taker components for a notional
Parameters:
notional(required) — integer — Input field: notional.maker_bps(required) — integer — Input field: maker bps.taker_bps(required) — integer — Input field: taker bps.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_map_rangeMap a value from one range into another
Parameters:
value(required) — integer — Input field: value.in_min(required) — integer — Input field: in min.in_max(required) — integer — Input field: in max.out_min(required) — integer — Input field: out min.out_max(required) — integer — Input field: out max.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_margin_requiredMargin required for a notional at a given leverage
Parameters:
notional(required) — integer — Input field: notional.leverage(required) — integer — Input field: leverage.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_markdown_heading_indexIndex markdown ATX headings from caller-supplied text only.
Parameters:
text(required) — string — UTF-8 text to encode, chunk, index, or analyze (caller-supplied only).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_markdown_to_textStrip markdown formatting to plain text (best-effort).
Parameters:
markdown(required) — stringmax_length— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_market_roiROI from entry price and resolution payout on a binary share
Parameters:
entry(required) — number — Input field: entry.resolved_yes(required) — boolean — Input field: resolved yes.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mask_middleMask the middle of a string keeping ends
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mask_stringDelx first-party micro-utility util_mask_string at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_max_lossMax loss dollars for size and stop distance
Parameters:
entry(required) — integer — Input field: entry.stop(required) — integer — Input field: stop.size(required) — integer — Input field: size.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_max_nMaximum of a numeric list
Parameters:
values(required) — array — Input field: values.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mb_to_bytesConvert mebibytes to bytes
Parameters:
mib(required) — integer — Input field: mib.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mcp_server_readiness_reportScore an MCP server for initialize, tools/list, schema hygiene, manifest discovery, and agent usability.
Parameters:
url(required) — string — HTTP origin or MCP server URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_md5_hexMD5 hex digest of text
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_meanDelx first-party micro-utility util_mean at $0.001 USDC.
Parameters:
values(required) — array — values
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_medianDelx first-party micro-utility util_median at $0.001 USDC.
Parameters:
values(required) — array — values
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_merge_shallowShallow-merge two objects (b wins)
Parameters:
a(required) — object — Input field: a.b(required) — object — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_method_idempotency_classifyclassifies an HTTP method as safe, idempotent, or non-idempotent using only bounded caller-supplied values. Call when you need a bounded method idempotency classify result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Method Idempotency Classify as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
method(required) — string — Method supplied to Method Idempotency Classify; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mev_sandwich_upperUpper-bound CPMM price impact loss for size vs reserves
Parameters:
reserve_in(required) — number — Pool reserve of input assetreserve_out(required) — number — Pool reserve of output assetamount_in(required) — number — Trade size in input asset units
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mid_priceMid price = (bid + ask) / 2 for spread-aware marks
Parameters:
bid(required) — number — Input field: bid.ask(required) — number — Input field: ask.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mime_from_extGuess MIME type from file extension
Parameters:
ext(required) — string — Input field: ext.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mime_lookupLook up a common MIME type from a file extension or filename.
Parameters:
extension(required) — stringfilename— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_min_nMinimum of a numeric list
Parameters:
values(required) — array — Input field: values.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_month_nameMonth name from ISO date
Parameters:
iso(required) — string — Input field: iso.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ms_to_hmsConvert milliseconds to HH:MM:SS
Parameters:
ms(required) — integer — Input field: ms.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_multi_outcome_kellyProportional Kelly-like stakes across exclusive outcomes
Parameters:
probs(required) — array — Outcome probabilities (same order as prices)prices(required) — array — Market prices / samples depending on toolbankroll(required) — number — Bankroll in quote units
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_multi_outcome_normalizeNormalize multi-outcome prices into a probability simplex
Parameters:
prices(required) — array — Input field: prices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_mx_host_parseParse MX preference and host from an MX record string
Parameters:
mx(required) — string — Raw MX record string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_nanoidDelx first-party micro-utility util_nanoid at $0.001 USDC.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_next_weekdayDelx first-party micro-utility util_next_weekday at $0.001 USDC.
Parameters:
date(required) — string — date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_nonce_hexGenerate a random hex nonce
Parameters:
bytes— integer — Input field: bytes.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_normalize_whitespaceNormalize whitespace in text (collapse, flat, or trim).
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_notionalNotional value = mark price × size for sizing and risk
Parameters:
price(required) — integer — Input field: price.size(required) — number — Input field: size.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_null_distributionMeasure null and missing-field distribution across JSON records.
Parameters:
records(required) — array — Input field: records.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_number_baseConvert a number between bases 2-36.
Parameters:
value(required) — stringto_base— integerfrom_base— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_numeric_outlier_scanIdentify statistical outlier indexes in bounded numeric samples.
Parameters:
values(required) — array — Input field: values.z_threshold— number — Input field: z_threshold.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_oauth_scope_auditCompare requested OAuth scopes with the minimum required scopes.
Parameters:
requested(required) — array — Input field: requested.required(required) — array — Input field: required.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ob_depth_notionalSum price*size depth notional for a side ladder
Parameters:
levels(required) — array — Array of {price,size} ladder levels
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ob_imbalanceBook imbalance (bid_size-ask_size)/(bid_size+ask_size)
Parameters:
bid_size(required) — number — Displayed size at best bidask_size(required) — number — Displayed size at best ask
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ob_mid_from_levelsCompute mid price from bid/ask top-of-book levels
Parameters:
bid(required) — number — Best bid price (top of book)ask(required) — number — Best ask price (top of book)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_obj_emptyCheck whether an object is empty
Parameters:
object(required) — object — Input field: object.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_obj_getGet object[key] with default
Parameters:
object(required) — object — Input field: object.key(required) — string — Input field: key.default— Input field: default.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_obj_hasCheck whether an object has a key
Parameters:
object(required) — object — Input field: object.key(required) — string — Input field: key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_obj_pick_existsPick only keys that exist on an object
Parameters:
object(required) — object — Input field: object.keys(required) — array — Input field: keys.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_obj_sizeCount object keys
Parameters:
object(required) — object — Input field: object.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_odds_american_to_probConvert American odds into implied probability
Parameters:
odds(required) — integer — Input field: odds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_odds_chain_convertConvert among decimal/american/fractional odds and implied prob
Parameters:
decimal(required) — number — Decimal odds (>=1)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_odds_decimal_to_probConvert decimal odds into implied probability (1/odds)
Parameters:
odds(required) — number — Input field: odds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_odds_fractional_to_probConvert fractional odds (num/den) into implied probability
Parameters:
num(required) — integer — Input field: num.den(required) — integer — Input field: den.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_odds_ratioOdds ratio p/(1−p) from a probability
Parameters:
prob(required) — number — Input field: prob.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_odds_vig_stripStrip proportional vig from two-way decimal odds to fair probs
Parameters:
odds_a(required) — number — Decimal odds for side Aodds_b(required) — number — Decimal odds for side B
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ohlc_aggregateAggregate a bounded price list into open, high, low, and close.
Parameters:
prices(required) — array — Ordered price samples for OHLC aggregation.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_omit_fieldsOmit keys from an object
Parameters:
object(required) — object — Input field: object.keys(required) — array — Input field: keys.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_open_graphExtract Open Graph and Twitter card fields to preview how a URL will render in feeds and agents.
Parameters:
url(required) — string — HTTP or HTTPS URL to fetchtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_open_redirect_auditCheck a redirect target against an exact hostname allowlist.
Parameters:
target(required) — string — Input field: target.allowed_hosts(required) — array — Input field: allowed_hosts.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_openapi_breaking_changeDetect removed OpenAPI paths and methods before an agent deploys a client-breaking change.
Parameters:
old_spec(required) — object — Previous OpenAPI JSON document.new_spec(required) — object — Candidate OpenAPI JSON document.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_openapi_operation_indexTurn an OpenAPI document into a compact operation index for planning and tool selection.
Parameters:
spec(required) — object — OpenAPI JSON document.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_openapi_path_diffDiff path keys between two OpenAPI path maps
Parameters:
paths_a(required) — object — OpenAPI paths map Apaths_b(required) — object — OpenAPI paths map B
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_openapi_summarySummarize an OpenAPI document including title, version, paths, tags, and likely auth surface.
Parameters:
url(required) — string — Origin or direct OpenAPI URLtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ops_health_scoreCombine success rate, latency score, and saturation into an ops health band.
Parameters:
success_rate_percent(required) — number — Success rate 0–100 for the health composite.latency_score(required) — number — Latency health score 0–100 (higher is better).saturation_percent(required) — number — Saturation 0–100 (higher is worse).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_option_payoff_pointsPayoff points for multi-leg options at sample spots
Parameters:
legs(required) — array — Option legs [{type,strike,qty,premium}]spots(required) — array — Spot samples for payoff diagram
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ordinalFormat an integer as an English ordinal (1st, 2nd, 3rd…)
Parameters:
n(required) — integer — Input field: n.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_origin_header_normalizenormalizes scheme, host, and effective port from an Origin value using only bounded caller-supplied values. Call when you need a bounded origin header normalize result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Origin Header Normalize as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
origin(required) — string — Origin supplied to Origin Header Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_overroundOverround/vig from a set of mutually exclusive implied probs
Parameters:
probs(required) — array — Input field: probs.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_p95_estimateEstimate p95 latency from a bounded numeric sample.
Parameters:
samples(required) — array — Latency or metric samples for quantile estimation.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pad_leftLeft-pad a string to a target width
Parameters:
text(required) — string — Input field: text.width(required) — integer — Input field: width.fill— string — Input field: fill.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pad_rightRight-pad a string to a target width
Parameters:
text(required) — string — Input field: text.width(required) — integer — Input field: width.fill— string — Input field: fill.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pad_stringDelx first-party micro-utility util_pad_string at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_page_extractTurn any URL into clean page metadata and readable text for search, routing, and summarization.
Parameters:
url(required) — string — HTTP or HTTPS URL to fetchtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_page_links_summaryExtract href links from caller-held HTML without network access
Parameters:
html(required) — string — Input field: html.limit— integer — Input field: limit.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_page_meta_summaryExtract title and common meta tags from caller-held HTML
Parameters:
html(required) — string — Input field: html.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pagination_planInfer a bounded cursor, link, or page pagination plan from a response envelope.
Parameters:
response(required) — object — Input field: response.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pairs_hedge_ratioOLS hedge ratio beta of y on x (no intercept)
Parameters:
x(required) — array — Independent series for OLS hedge ratioy(required) — array — Dependent series for OLS hedge ratio
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pairs_zscoreZ-score of spread series for pairs trading
Parameters:
spread(required) — array — Spread series for pairs z-score
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_parlay_odds_decimalCombine independent decimal odds into parlay decimal odds
Parameters:
odds(required) — array — Input field: odds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_parlay_prob_indepIndependent parlay probability as product of leg probabilities
Parameters:
probs(required) — array — Input field: probs.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_parse_bool_listCoerce a list of tokens into booleans
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_parse_bytesDelx first-party micro-utility util_parse_bytes at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_parse_float_safeParse float with default on failure
Parameters:
text(required) — string — Input field: text.default— integer — Input field: default.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_parse_int_safeParse int with default on failure
Parameters:
text(required) — string — Input field: text.default— integer — Input field: default.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_password_policy_auditAudit password policy for length, breached-secret checks, and MFA.
Parameters:
policy(required) — object — Input field: policy.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_path_extExtract file extension from a path or URL path segment
Parameters:
path(required) — string — Input field: path.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_path_joinJoin URL or filesystem-like path segments without traversal escape
Parameters:
parts(required) — array — Input field: parts.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_path_traversal_scanEvaluate an untrusted path for unsafe parent-segment signals without returning secret data.
Parameters:
path(required) — string — Input field: path.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_payload_size_checkMeasure payload byte size against soft and hard ceilings before paying
Parameters:
payload(required) — object — Input field: payload.hard_limit_bytes— integer — Input field: hard limit bytes.soft_limit_bytes— integer — Input field: soft limit bytes.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_payout_if_yesPayout if YES resolves given shares held (\$1/share style)
Parameters:
shares(required) — integer — Input field: shares.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pct_ofCompute part/whole as percent
Parameters:
part(required) — integer — Input field: part.whole(required) — integer — Input field: whole.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pct_to_bpsConvert percent values into basis points (1% = 100 bps)
Parameters:
pct(required) — number — Input field: pct.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pdf_header_sniffSniff PDF magic and approximate size from base64 prefix
Parameters:
base64_prefix(required) — string — Base64 prefix of a file for sniffing
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_peg_deviation_bpsPeg deviation in bps from target (usually 1.0)
Parameters:
price(required) — number — Observed pricepeg— number — Target peg price (usually 1.0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_peg_tw_deviationTime-weighted absolute peg deviation over samples
Parameters:
prices(required) — array — Market prices / samples depending on toolweights(required) — array — Optional sample weightspeg— number — Target peg price (usually 1.0)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_percent_changeCompute absolute and percent change between two numbers.
Parameters:
from(required) — numberto(required) — number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_percent_clampClamp a percentage-like number into a min/max range
Parameters:
value(required) — integer — Input field: value.max— integer — Input field: max.min— integer — Input field: min.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_percentileDelx first-party micro-utility util_percentile at $0.001 USDC.
Parameters:
values(required) — array — values
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_permissions_policy_parseparses Permissions-Policy feature allowlists into normalized entries using only bounded caller-supplied values. Call when you need a bounded permissions policy parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Permissions Policy Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Permissions Policy Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_perp_premiumPremium (mark-index)/index in bps
Parameters:
mark(required) — number — Perp mark priceindex(required) — number — Index price
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_phone_digitsDelx first-party micro-utility util_phone_digits at $0.001 USDC.
Parameters:
phone(required) — string — phone
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_phone_e164_normalizeNormalize phone digits toward E.164-like form
Parameters:
phone(required) — string — Phone number in free formdefault_region— string — Default region code e.g. US
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pick_fieldsPick a shallow whitelist of keys from a JSON object
Parameters:
object(required) — object — Input field: object.keys(required) — array — Input field: keys.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pii_redactRedact common PII candidates before logs, prompts, or downstream tools receive the text.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pii_risk_scanCount likely personal-data classes without echoing detected values.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pluckPluck a key from a list of objects
Parameters:
items(required) — array — Input field: items.key(required) — string — Input field: key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pluralize_liteLightweight English pluralization helper
Parameters:
word(required) — string — Input field: word.count— integer — Input field: count.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pnl_absAbsolute profit/loss from entry, exit, and position size
Parameters:
entry(required) — integer — Input field: entry.exit(required) — integer — Input field: exit.size(required) — integer — Input field: size.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pnl_pctPercent profit/loss from entry and exit prices
Parameters:
entry(required) — integer — Input field: entry.exit(required) — integer — Input field: exit.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pnl_with_feesNet PnL after entry and exit fee rates on a sized position
Parameters:
entry(required) — integer — Input field: entry.exit(required) — integer — Input field: exit.size(required) — integer — Input field: size.fee_rate(required) — number — Input field: fee rate.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_position_size_riskPosition size from account risk budget and stop distance
Parameters:
equity(required) — integer — Input field: equity.risk_pct(required) — number — Input field: risk pct.entry(required) — integer — Input field: entry.stop(required) — integer — Input field: stop.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_position_valueMark a position to a given price for equity snapshots
Parameters:
size(required) — number — Input field: size.price(required) — integer — Input field: price.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_price_ceiling_checkCheck whether a published USDC price stays under a buyer ceiling
Parameters:
price_usdc(required) — number — Input field: price usdc.ceiling_usdc(required) — number — Input field: ceiling usdc.buffer_pct— integer — Input field: buffer pct.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_price_floorCalculate the minimum price required for a target gross margin.
Parameters:
cost(required) — number — Input field: cost.target_margin_percent(required) — number — Input field: target_margin_percent.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_price_tick_normalizeNormalize caller-supplied positive price ticks to fixed decimals.
Parameters:
ticks(required) — array — Positive price samples supplied by the caller (no live feed).decimals— number — Decimal places to round each tick to (0–18).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_pricing_page_extractExtract pricing-page signals like plan names, free trial hints, CTA patterns, and sales routes.
Parameters:
url(required) — string — Pricing page URLtimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_prime_factorsDelx first-party micro-utility util_prime_factors at $0.001 USDC.
Parameters:
n(required) — integer — n
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_prob_clampClamp a probability into (eps, 1−eps) for stable odds/math
Parameters:
prob(required) — number — Input field: prob.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_prob_to_odds_americanConvert a probability into American odds
Parameters:
prob(required) — number — Input field: prob.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_prob_to_odds_decimalConvert a probability into decimal odds
Parameters:
prob(required) — number — Input field: prob.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_profit_factorProfit factor = gross wins / gross losses
Parameters:
pnls(required) — array — Input field: pnls.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_profit_if_yesProfit if YES resolves after cost basis on shares
Parameters:
shares(required) — integer — Input field: shares.cost(required) — integer — Input field: cost.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_prompt_injection_scanScreen untrusted text for prompt-injection and tool-coercion signals before an agent consumes it.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_public_registry_id_shapeValidate shape of common registry IDs (LEI/WMI/EIN-like)
Parameters:
value(required) — string — Registry identifier string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_qr_payload_classifyClassify a decoded QR/barcode string (url/text/wifi heuristic)
Parameters:
payload(required) — string — Decoded QR/barcode payload text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_quarter_of_yearDelx first-party micro-utility util_quarter_of_year at $0.001 USDC.
Parameters:
date(required) — string — date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_query_param_pickPick named query parameters from a URL or raw query string
Parameters:
url(required) — string — Input field: url.keys— array — Input field: keys.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_query_stringParse or build URL query strings.
Parameters:
query— stringaction— stringparams— object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_query_string_parseParse query pairs and redact credential-like keys without fetching.
Parameters:
query(required) — string — Raw query string or URL whose query pairs will be parsed.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_queue_wait_estimateEstimate queue wait from depth, mean service time, and workers.
Parameters:
queue_depth(required) — number — Items waiting ahead of the new job.service_ms(required) — number — Mean service time per item in milliseconds.workers— number — Number of parallel workers draining the queue.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rad_to_degConvert radians to degrees
Parameters:
radians(required) — number — Input field: radians.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_random_choicePick one or more items at random without replacement.
Parameters:
items(required) — arraycount— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_random_intGenerate cryptographically secure random integers in a range.
Parameters:
max— integermin— integercount— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_random_uuid_v4Generate a random RFC 4122 UUID v4 for agent correlation IDs
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_range_header_parseparses one bounded HTTP byte range into start and end offsets using only bounded caller-supplied values. Call when you need a bounded range header parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Range Header Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Range Header Parse; used only for this bounded calculation and processed in memory without retention.resource_size(required) — integer — Resource Size supplied to Range Header Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_range_listGenerate a Python-style range list
Parameters:
start(required) — integer — Input field: start.stop(required) — integer — Input field: stop.step— integer — Input field: step.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rate_limit_parseNormalize common HTTP rate-limit and retry headers.
Parameters:
headers(required) — object — Input field: headers.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rate_limit_window_checkchecks remaining quota against reset timing and requested calls using only bounded caller-supplied values. Call when you need a bounded rate limit window check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Rate Limit Window Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
remaining(required) — integer — Remaining supplied to Rate Limit Window Check; used only for this bounded calculation and processed in memory without retention.requested(required) — integer — Requested supplied to Rate Limit Window Check; used only for this bounded calculation and processed in memory without retention.reset_epoch(required) — integer — Reset Epoch supplied to Rate Limit Window Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Rate Limit Window Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ratioCompute a/b ratio safely
Parameters:
a(required) — integer — Input field: a.b(required) — integer — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rdap_lookupFetch registrar, status, and registration dates for trust, compliance, and domain ops.
Parameters:
domain(required) — string — Domain to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_reading_timeEstimate reading time from word count.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_realized_pnl_fifoLite FIFO-style realized PnL from sequential buy/sell fills
Parameters:
entry(required) — integer — Input field: entry.exit(required) — integer — Input field: exit.close_size(required) — integer — Input field: close size.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_record_fingerprintCreate a stable SHA-256 fingerprint from canonical JSON.
Parameters:
record(required) — object — Input field: record.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_redact_digitsReplace digits with # for safe previews
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_redact_emailsDelx first-party micro-utility util_redact_emails at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_redact_emails_liteReplace email-shaped tokens with a redaction marker
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_redirect_chain_checkchecks a caller-supplied redirect chain for loops, downgrade, and hop budget using only bounded caller-supplied values. Call when you need a bounded redirect chain check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Redirect Chain Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
urls(required) — array — Urls supplied to Redirect Chain Check; used only for this bounded calculation and processed in memory without retention.max_hops(required) — integer — Max Hops supplied to Redirect Chain Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_referrer_policy_checkclassifies a Referrer-Policy value against a caller allowlist using only bounded caller-supplied values. Call when you need a bounded referrer policy check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Referrer Policy Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
value(required) — string — Value supplied to Referrer Policy Check; used only for this bounded calculation and processed in memory without retention.allowed(required) — array — Allowed supplied to Referrer Policy Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_refund_policy_preflightEvaluate simple refund eligibility flags against policy JSON
Parameters:
policy(required) — object — Refund policy JSONpurchase(required) — object — Purchase facts JSON
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_regex_testTest a regex pattern against text. Returns matches, groups, and count.
Parameters:
pattern(required) — string — Regular expression patterntext(required) — string — Text to test againstflags— string — Optional flags: i=ignorecase, m=multiline, s=dotall
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_reliability_curveReliability diagram points (mean forecast vs hit rate per bin)
Parameters:
forecasts(required) — array — Forecast probabilities in [0,1]outcomes(required) — array — Binary outcomes 0/1 aligned with forecastsbins— integer — Number of calibration bins
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_remove_punctuationDelx first-party micro-utility util_remove_punctuation at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rename_keyRename a single object key
Parameters:
object(required) — object — Input field: object.from_key(required) — string — Input field: from key.to_key(required) — string — Input field: to key.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_repeat_strRepeat a string a bounded number of times
Parameters:
text(required) — string — Input field: text.count(required) — integer — Input field: count.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_repeat_stringDelx first-party micro-utility util_repeat_string at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_resolution_payout_matrixPayout matrix for multi-outcome shares at resolution
Parameters:
holdings(required) — array — Share holdings per outcomewinning_index(required) — integer — Index of the winning outcome
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_response_contract_diffCompare expected and actual top-level response fields and value types.
Parameters:
expected(required) — object — Input field: expected.actual(required) — object — Input field: actual.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_retention_policy_checkCompare declared retention with a maximum policy window.
Parameters:
retention_days(required) — number — Input field: retention_days.max_days(required) — number — Input field: max_days.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_retry_after_parsenormalizes Retry-After seconds or an HTTP-date epoch into a delay using only bounded caller-supplied values. Call when you need a bounded retry after parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Retry After Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
value(required) — string — Value supplied to Retry After Parse; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Retry After Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_retry_budget_planBuild a bounded exponential retry delay schedule with a hard delay cap.
Parameters:
max_attempts(required) — number — Maximum retry attempts to schedule (1–20).base_delay_ms(required) — number — Initial backoff delay in milliseconds.factor— number — Exponential growth factor per attempt (typically 2).max_delay_ms— number — Hard ceiling for any single delay.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_retry_safe_classifyClassify whether a failed HTTP-style call is safe to auto-retry
Parameters:
method(required) — string — Input field: method.status_code— integer — Input field: status code.body_mutates— boolean — Input field: body mutates.idempotency_key_present— boolean — Input field: idempotency key present.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_return_pctCompute percent return between start and end values.
Parameters:
start(required) — number — Starting value for percent return.end(required) — number — Ending value for percent return.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_revenue_concentrationMeasure top-account and top-three revenue concentration without returning account values.
Parameters:
accounts(required) — object — Input field: accounts.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_reverse_stringDelx first-party micro-utility util_reverse_string at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rfq_crypto_templateFill a Demand Board RFQ template for crypto math needs
Parameters:
need(required) — string — RFQ need stringbudget_usdc— number — RFQ budget in USDC
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rgb_to_hexConvert RGB channels to #rrggbb
Parameters:
r(required) — integer — Input field: r.g(required) — integer — Input field: g.b(required) — integer — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_risk_parity_weightsInverse-vol risk parity weights from return series
Parameters:
returns(required) — array — Return series or matrix of series
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_risk_rewardRisk–reward ratio = reward / risk for stop/target geometry
Parameters:
entry(required) — integer — Input field: entry.stop(required) — integer — Input field: stop.take(required) — integer — Input field: take.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_robots_allow_pathCheck path allow/disallow against caller-held robots.txt rules
Parameters:
robots_txt(required) — string — Input field: robots txt.path(required) — string — Input field: path.user_agent— string — Input field: user agent.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_robots_directive_mergemerges generic and named-agent robots directives with specific precedence using only bounded caller-supplied values. Call when you need a bounded robots directive merge result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Robots Directive Merge as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
generic(required) — string — Generic supplied to Robots Directive Merge; used only for this bounded calculation and processed in memory without retention.agent_specific(required) — string — Agent Specific supplied to Robots Directive Merge; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_robots_inspectRead robots.txt rules and sitemap declarations before crawling or indexing a domain.
Parameters:
url(required) — string — Domain or URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_robots_meta_parseparses robots meta directives into normalized index and follow decisions using only bounded caller-supplied values. Call when you need a bounded robots meta parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Robots Meta Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
content(required) — string — Content supplied to Robots Meta Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_robots_path_budgetCount allow/disallow rules from robots.txt text
Parameters:
robots(required) — string — robots.txt body text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_roi_on_marginReturn on margin for a realized or mark PnL
Parameters:
pnl(required) — integer — Input field: pnl.margin(required) — integer — Input field: margin.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_roman_to_intDelx first-party micro-utility util_roman_to_int at $0.001 USDC.
Parameters:
roman(required) — string — roman
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rot13Apply ROT13 to Latin letters in text.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_round_nRound a number to N decimal places
Parameters:
value(required) — number — Input field: value.digits— integer — Input field: digits.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_rrule_daily_nextNext N daily fires from a DAILY RRULE-like interval
Parameters:
interval_days(required) — integer — Daily RRULE interval in daysfrom_ts(required) — integer — Start unix timestampn(required) — integer — Count of next fires to return
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_runwayCalculate static cash runway from cash and monthly burn.
Parameters:
cash(required) — number — Input field: cash.monthly_burn(required) — number — Input field: monthly_burn.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_safe_divDivide a/b with ok flag when b!=0
Parameters:
a(required) — integer — Input field: a.b(required) — integer — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_saturation_ratioCompute capacity saturation from in-flight work and capacity.
Parameters:
in_flight(required) — number — Current in-flight work units.capacity(required) — number — Maximum concurrent capacity.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_schema_inferenceInfer observed field types and nullability from bounded JSON records.
Parameters:
records(required) — array — Input field: records.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_score_clipClip a score into an inclusive numeric range.
Parameters:
score(required) — number — Numeric score to clip.max— number — Inclusive upper clip bound.min— number — Inclusive lower clip bound.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seconds_to_hmsConvert seconds to HH:MM:SS
Parameters:
seconds(required) — integer — Input field: seconds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_secret_exposure_scanDetect likely credentials and private keys without returning their values.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_security_headers_scoreScore the presence of five high-value browser security headers.
Parameters:
headers(required) — object — Input field: headers.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_security_surface_composeCompose DNS/TLS/header signal booleans into a surface score
Parameters:
dns_ok(required) — boolean — DNS probe succeededtls_ok(required) — boolean — TLS probe succeededheaders_ok(required) — boolean — Security headers probe succeeded
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_security_txt_inspectFind security.txt contacts, disclosure policy, and trust links for a domain.
Parameters:
url(required) — string — Origin or URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_ab_assignmentassigns a stable subject to A or B using caller weights using only bounded caller-supplied values. Call when you need a bounded seeded ab assignment result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Ab Assignment as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
subject(required) — string — Subject supplied to Seeded Ab Assignment; used only for this bounded calculation and processed in memory without retention.weight_a(required) — number — Weight A supplied to Seeded Ab Assignment; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Ab Assignment; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_backoff_schedulebuilds a reproducible jittered exponential backoff schedule using only bounded caller-supplied values. Call when you need a bounded seeded backoff schedule result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Backoff Schedule as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
base_ms(required) — integer — Base Ms supplied to Seeded Backoff Schedule; used only for this bounded calculation and processed in memory without retention.factor(required) — number — Factor supplied to Seeded Backoff Schedule; used only for this bounded calculation and processed in memory without retention.attempts(required) — integer — Attempts supplied to Seeded Backoff Schedule; used only for this bounded calculation and processed in memory without retention.jitter_fraction(required) — number — Jitter Fraction supplied to Seeded Backoff Schedule; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Backoff Schedule; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_balanced_groupsdistributes items reproducibly across near-equal groups using only bounded caller-supplied values. Call when you need a bounded seeded balanced groups result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Balanced Groups as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Balanced Groups; used only for this bounded calculation and processed in memory without retention.group_count(required) — integer — Group Count supplied to Seeded Balanced Groups; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Balanced Groups; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_batch_orderorders batch identifiers reproducibly for replayable processing using only bounded caller-supplied values. Call when you need a bounded seeded batch order result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Batch Order as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
batch_ids(required) — array — Batch Ids supplied to Seeded Batch Order; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Batch Order; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_bootstrap_samplesamples indices with replacement for a reproducible bootstrap set using only bounded caller-supplied values. Call when you need a bounded seeded bootstrap sample result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Bootstrap Sample as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
item_count(required) — integer — Item Count supplied to Seeded Bootstrap Sample; used only for this bounded calculation and processed in memory without retention.sample_count(required) — integer — Sample Count supplied to Seeded Bootstrap Sample; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Bootstrap Sample; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_canary_sequenceorders subjects reproducibly for a staged canary rollout using only bounded caller-supplied values. Call when you need a bounded seeded canary sequence result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Canary Sequence as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
subjects(required) — array — Subjects supplied to Seeded Canary Sequence; used only for this bounded calculation and processed in memory without retention.stage_sizes(required) — array — Stage Sizes supplied to Seeded Canary Sequence; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Canary Sequence; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_candidate_subsetselects a reproducible candidate subset while preserving original order using only bounded caller-supplied values. Call when you need a bounded seeded candidate subset result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Candidate Subset as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
candidates(required) — array — Candidates supplied to Seeded Candidate Subset; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Candidate Subset; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Candidate Subset; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_coin_flipgenerates a reproducible sequence of binary outcomes using only bounded caller-supplied values. Call when you need a bounded seeded coin flip result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Coin Flip as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
flips(required) — integer — Flips supplied to Seeded Coin Flip; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Coin Flip; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_color_hexselects a reproducible display color without claiming accessibility using only bounded caller-supplied values. Call when you need a bounded seeded color hex result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Color Hex as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
seed(required) — string — Seed supplied to Seeded Color Hex; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_consistent_shardmaps a stable key to one shard without mutable state using only bounded caller-supplied values. Call when you need a bounded seeded consistent shard result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Consistent Shard as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
key(required) — string — Key supplied to Seeded Consistent Shard; used only for this bounded calculation and processed in memory without retention.shard_count(required) — integer — Shard Count supplied to Seeded Consistent Shard; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Consistent Shard; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_derangementfinds a reproducible permutation where no item keeps its position using only bounded caller-supplied values. Call when you need a bounded seeded derangement result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Derangement as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Derangement; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Derangement; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_dice_rollrolls bounded virtual dice reproducibly for simulations using only bounded caller-supplied values. Call when you need a bounded seeded dice roll result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Dice Roll as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
dice(required) — integer — Dice supplied to Seeded Dice Roll; used only for this bounded calculation and processed in memory without retention.sides(required) — integer — Sides supplied to Seeded Dice Roll; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Dice Roll; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_feature_bucketmaps a stable subject to an integer feature bucket using only bounded caller-supplied values. Call when you need a bounded seeded feature bucket result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Feature Bucket as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
subject(required) — string — Subject supplied to Seeded Feature Bucket; used only for this bounded calculation and processed in memory without retention.bucket_count(required) — integer — Bucket Count supplied to Seeded Feature Bucket; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Feature Bucket; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_grid_pointselects a reproducible integer coordinate inside rectangular bounds using only bounded caller-supplied values. Call when you need a bounded seeded grid point result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Grid Point as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
width(required) — integer — Width supplied to Seeded Grid Point; used only for this bounded calculation and processed in memory without retention.height(required) — integer — Height supplied to Seeded Grid Point; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Grid Point; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_holdout_assignmentassigns a stable subject to holdout or treatment using only bounded caller-supplied values. Call when you need a bounded seeded holdout assignment result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Holdout Assignment as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
subject(required) — string — Subject supplied to Seeded Holdout Assignment; used only for this bounded calculation and processed in memory without retention.holdout_fraction(required) — number — Holdout Fraction supplied to Seeded Holdout Assignment; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Holdout Assignment; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_jitter_msadds reproducible bounded jitter to a base delay using only bounded caller-supplied values. Call when you need a bounded seeded jitter ms result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Jitter Ms as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
base_ms(required) — integer — Base Ms supplied to Seeded Jitter Ms; used only for this bounded calculation and processed in memory without retention.jitter_fraction(required) — number — Jitter Fraction supplied to Seeded Jitter Ms; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Jitter Ms; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_kfold_splitassigns item indices to reproducible cross-validation folds using only bounded caller-supplied values. Call when you need a bounded seeded kfold split result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Kfold Split as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
item_count(required) — integer — Item Count supplied to Seeded Kfold Split; used only for this bounded calculation and processed in memory without retention.folds(required) — integer — Folds supplied to Seeded Kfold Split; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Kfold Split; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_load_spreadassigns jobs reproducibly across workers with near-even counts using only bounded caller-supplied values. Call when you need a bounded seeded load spread result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Load Spread as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
jobs(required) — array — Jobs supplied to Seeded Load Spread; used only for this bounded calculation and processed in memory without retention.workers(required) — array — Workers supplied to Seeded Load Spread; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Load Spread; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_lottery_drawdraws unique labels reproducibly from a caller-owned pool without monetary claims using only bounded caller-supplied values. Call when you need a bounded seeded lottery draw result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Lottery Draw as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
labels(required) — array — Labels supplied to Seeded Lottery Draw; used only for this bounded calculation and processed in memory without retention.draw_count(required) — integer — Draw Count supplied to Seeded Lottery Draw; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Lottery Draw; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_matrix_cellselects one reproducible row and column inside matrix bounds using only bounded caller-supplied values. Call when you need a bounded seeded matrix cell result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Matrix Cell as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
rows(required) — integer — Rows supplied to Seeded Matrix Cell; used only for this bounded calculation and processed in memory without retention.columns(required) — integer — Columns supplied to Seeded Matrix Cell; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Matrix Cell; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_multivariate_assignmentassigns a stable subject to one weighted variant using only bounded caller-supplied values. Call when you need a bounded seeded multivariate assignment result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Multivariate Assignment as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
subject(required) — string — Subject supplied to Seeded Multivariate Assignment; used only for this bounded calculation and processed in memory without retention.variants(required) — array — Variants supplied to Seeded Multivariate Assignment; used only for this bounded calculation and processed in memory without retention.weights(required) — array — Weights supplied to Seeded Multivariate Assignment; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Multivariate Assignment; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_nonce_decimalderives a reproducible non-security decimal nonce inside bounds using only bounded caller-supplied values. Call when you need a bounded seeded nonce decimal result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Nonce Decimal as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
minimum(required) — integer — Minimum supplied to Seeded Nonce Decimal; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to Seeded Nonce Decimal; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Nonce Decimal; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_pairingcreates reproducible non-overlapping pairs and reports an optional bye using only bounded caller-supplied values. Call when you need a bounded seeded pairing result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Pairing as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
participants(required) — array — Participants supplied to Seeded Pairing; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Pairing; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_partitionassigns each caller item reproducibly into a named partition using only bounded caller-supplied values. Call when you need a bounded seeded partition result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Partition as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Partition; used only for this bounded calculation and processed in memory without retention.partitions(required) — array — Partitions supplied to Seeded Partition; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Partition; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_passphrase_wordsselects reproducible words from a caller list for non-secret labels using only bounded caller-supplied values. Call when you need a bounded seeded passphrase words result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Passphrase Words as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
words(required) — array — Words supplied to Seeded Passphrase Words; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Passphrase Words; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Passphrase Words; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_percentage_rolloutevaluates stable inclusion in a percentage rollout using only bounded caller-supplied values. Call when you need a bounded seeded percentage rollout result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Percentage Rollout as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
subject(required) — string — Subject supplied to Seeded Percentage Rollout; used only for this bounded calculation and processed in memory without retention.percentage(required) — number — Percentage supplied to Seeded Percentage Rollout; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Percentage Rollout; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_permutation_indexselects one reproducible permutation index within a caller count using only bounded caller-supplied values. Call when you need a bounded seeded permutation index result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Permutation Index as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
permutation_count(required) — integer — Permutation Count supplied to Seeded Permutation Index; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Permutation Index; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_priority_orderorders equal-priority tasks reproducibly using only bounded caller-supplied values. Call when you need a bounded seeded priority order result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Priority Order as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
tasks(required) — array — Tasks supplied to Seeded Priority Order; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Priority Order; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_queue_pickselects one queue reproducibly from available queue names using only bounded caller-supplied values. Call when you need a bounded seeded queue pick result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Queue Pick as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
queues(required) — array — Queues supplied to Seeded Queue Pick; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Queue Pick; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_random_bytes_hexreturns reproducible non-cryptographic bytes encoded as hex using only bounded caller-supplied values. Call when you need a bounded seeded random bytes hex result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Random Bytes Hex as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
byte_count(required) — integer — Byte Count supplied to Seeded Random Bytes Hex; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Random Bytes Hex; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_random_floatreturns reproducible floats inside caller bounds using only bounded caller-supplied values. Call when you need a bounded seeded random float result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Random Float as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
minimum(required) — number — Minimum supplied to Seeded Random Float; used only for this bounded calculation and processed in memory without retention.maximum(required) — number — Maximum supplied to Seeded Random Float; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Random Float; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Random Float; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_random_sampleSelect a reproducible sample without replacement from a bounded caller-supplied list.
Parameters:
items(required) — arraycount(required) — integerseed(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_range_sequencegenerates unique reproducible integers from a bounded range using only bounded caller-supplied values. Call when you need a bounded seeded range sequence result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Range Sequence as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
minimum(required) — integer — Minimum supplied to Seeded Range Sequence; used only for this bounded calculation and processed in memory without retention.maximum(required) — integer — Maximum supplied to Seeded Range Sequence; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Range Sequence; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Range Sequence; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_rendezvous_rankranks nodes for a key using reproducible rendezvous hashing using only bounded caller-supplied values. Call when you need a bounded seeded rendezvous rank result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Rendezvous Rank as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
key(required) — string — Key supplied to Seeded Rendezvous Rank; used only for this bounded calculation and processed in memory without retention.nodes(required) — array — Nodes supplied to Seeded Rendezvous Rank; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Rendezvous Rank; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_reservoir_sampleselects a bounded reproducible sample from caller items using only bounded caller-supplied values. Call when you need a bounded seeded reservoir sample result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Reservoir Sample as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Reservoir Sample; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Reservoir Sample; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Reservoir Sample; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_round_robin_startchooses a reproducible starting index for round-robin rotation using only bounded caller-supplied values. Call when you need a bounded seeded round robin start result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Round Robin Start as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
member_count(required) — integer — Member Count supplied to Seeded Round Robin Start; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Round Robin Start; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_sample_indicessamples unique zero-based indices from a population size using only bounded caller-supplied values. Call when you need a bounded seeded sample indices result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Sample Indices as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
population_size(required) — integer — Population Size supplied to Seeded Sample Indices; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Sample Indices; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Sample Indices; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_sample_with_replacementsamples caller items reproducibly with replacement using only bounded caller-supplied values. Call when you need a bounded seeded sample with replacement result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Sample With Replacement as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Sample With Replacement; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Sample With Replacement; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Sample With Replacement; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_schedule_offsetselects a reproducible offset inside a scheduling window using only bounded caller-supplied values. Call when you need a bounded seeded schedule offset result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Schedule Offset as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
window_seconds(required) — integer — Window Seconds supplied to Seeded Schedule Offset; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Schedule Offset; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_shuffleproduces a reproducible permutation of caller items using only bounded caller-supplied values. Call when you need a bounded seeded shuffle result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Shuffle as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Shuffle; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Shuffle; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_stratified_splitsplits labeled items while preserving per-label proportions using only bounded caller-supplied values. Call when you need a bounded seeded stratified split result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Stratified Split as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
labels(required) — array — Labels supplied to Seeded Stratified Split; used only for this bounded calculation and processed in memory without retention.test_fraction(required) — number — Test Fraction supplied to Seeded Stratified Split; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Stratified Split; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_tie_breakbreaks a tie reproducibly among equally scored candidates using only bounded caller-supplied values. Call when you need a bounded seeded tie break result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Tie Break as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
candidates(required) — array — Candidates supplied to Seeded Tie Break; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Tie Break; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_time_slot_pickselects a reproducible slot from caller-provided time labels using only bounded caller-supplied values. Call when you need a bounded seeded time slot pick result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Time Slot Pick as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
slots(required) — array — Slots supplied to Seeded Time Slot Pick; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Time Slot Pick; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_tokenbuilds a reproducible non-secret token from a caller alphabet using only bounded caller-supplied values. Call when you need a bounded seeded token result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Token as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
alphabet(required) — string — Alphabet supplied to Seeded Token; used only for this bounded calculation and processed in memory without retention.length(required) — integer — Length supplied to Seeded Token; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Token; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_train_test_splitsplits items into reproducible train and test sets using only bounded caller-supplied values. Call when you need a bounded seeded train test split result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Train Test Split as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Train Test Split; used only for this bounded calculation and processed in memory without retention.test_fraction(required) — number — Test Fraction supplied to Seeded Train Test Split; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Train Test Split; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_uuidderives a reproducible UUID-shaped identifier from seed and namespace text using only bounded caller-supplied values. Call when you need a bounded seeded uuid result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded UUID as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
namespace(required) — string — Namespace supplied to Seeded UUID; used only for this bounded calculation and processed in memory without retention.name(required) — string — Name supplied to Seeded UUID; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded UUID; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_weighted_choiceselects one item using non-negative caller weights using only bounded caller-supplied values. Call when you need a bounded seeded weighted choice result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Weighted Choice as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Weighted Choice; used only for this bounded calculation and processed in memory without retention.weights(required) — array — Weights supplied to Seeded Weighted Choice; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Weighted Choice; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_weighted_partitionassigns items to partitions using reproducible capacity weights using only bounded caller-supplied values. Call when you need a bounded seeded weighted partition result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Weighted Partition as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Weighted Partition; used only for this bounded calculation and processed in memory without retention.partitions(required) — array — Partitions supplied to Seeded Weighted Partition; used only for this bounded calculation and processed in memory without retention.weights(required) — array — Weights supplied to Seeded Weighted Partition; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Weighted Partition; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_weighted_samplesamples unique items using caller weights without replacement using only bounded caller-supplied values. Call when you need a bounded seeded weighted sample result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Weighted Sample as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Weighted Sample; used only for this bounded calculation and processed in memory without retention.weights(required) — array — Weights supplied to Seeded Weighted Sample; used only for this bounded calculation and processed in memory without retention.count(required) — integer — Count supplied to Seeded Weighted Sample; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Weighted Sample; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_window_pickselects a reproducible contiguous window from caller items using only bounded caller-supplied values. Call when you need a bounded seeded window pick result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Window Pick as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
items(required) — array — Items supplied to Seeded Window Pick; used only for this bounded calculation and processed in memory without retention.window_size(required) — integer — Window Size supplied to Seeded Window Pick; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Window Pick; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_seeded_winners_without_replacementdraws an ordered reproducible winner list without replacement using only bounded caller-supplied values. Call when you need a bounded seeded winners without replacement result when an agent needs a reproducible decision that another run can independently replay. Returns the deterministic selection plus seed provenance, population bounds, and the operation-specific outcome for Seeded Winners Without Replacement as versioned deterministic JSON. Limitation: Uses Python pseudorandomness for reproducibility, not cryptography, lotteries with value, security tokens, gambling, or custody.
Parameters:
candidates(required) — array — Candidates supplied to Seeded Winners Without Replacement; used only for this bounded calculation and processed in memory without retention.winner_count(required) — integer — Winner Count supplied to Seeded Winners Without Replacement; used only for this bounded calculation and processed in memory without retention.seed(required) — string — Seed supplied to Seeded Winners Without Replacement; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_selector_extractExtract the 4-byte function selector from calldata hex.
Parameters:
calldata(required) — string — Transaction calldata hex; first 4 bytes are the selector.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_semver_bumpRecommend a semantic-version bump from explicit change signals.
Parameters:
changes(required) — object — Input field: changes.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_semver_compareCompare two semantic versions (major.minor.patch).
Parameters:
a(required) — stringb(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_semver_compare_liteCompare two semver triples (-1,0,1)
Parameters:
a(required) — string — Input field: a.b(required) — string — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_semver_partsParse major.minor.patch from a semver string
Parameters:
version(required) — string — Input field: version.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sentence_caseDelx first-party micro-utility util_sentence_case at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_server_timing_parseparses bounded Server-Timing metrics and durations using only bounded caller-supplied values. Call when you need a bounded server timing parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Server Timing Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Server Timing Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_set_diffSet difference a - b
Parameters:
a(required) — array — Input field: a.b(required) — array — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_set_intersectSet intersection of two lists
Parameters:
a(required) — array — Input field: a.b(required) — array — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_set_unionSet union of two lists (order-preserving)
Parameters:
a(required) — array — Input field: a.b(required) — array — Input field: b.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sha1_hexSHA-1 hex digest of text
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sha256_hexSHA-256 hex digest of text
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_shares_from_budgetShares purchasable for a budget at a given share price
Parameters:
budget(required) — integer — Input field: budget.price(required) — number — Input field: price.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sharpe_liteLite Sharpe = mean/stdev of a return sample (no rf, sample)
Parameters:
returns(required) — array — Input field: returns.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sigmoidSigmoid 1/(1+e^{−x}) back to probability space
Parameters:
x(required) — number — Input field: x.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sign_nSign of a number (-1, 0, 1)
Parameters:
value(required) — integer — Input field: value.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_signal_thresholdClassify a signal against optional upper and lower thresholds.
Parameters:
value(required) — number — Numeric signal to classify against optional lower/upper thresholds.lower— number — Optional lower threshold.upper— number — Optional upper threshold.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_similarityNormalized Levenshtein similarity between two strings.
Parameters:
a(required) — stringb(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sitemap_changefreq_checkclassifies a sitemap changefreq token against the defined vocabulary using only bounded caller-supplied values. Call when you need a bounded sitemap changefreq check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Sitemap Changefreq Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
changefreq(required) — string — Changefreq supplied to Sitemap Changefreq Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sitemap_entry_validatechecks one sitemap URL entry for required location and bounded metadata using only bounded caller-supplied values. Call when you need a bounded sitemap entry validate result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Sitemap Entry Validate as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
entry(required) — object — Entry supplied to Sitemap Entry Validate; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sitemap_lastmod_freshnesscalculates sitemap lastmod age against a caller freshness budget using only bounded caller-supplied values. Call when you need a bounded sitemap lastmod freshness result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Sitemap Lastmod Freshness as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
lastmod_epoch(required) — integer — Lastmod Epoch supplied to Sitemap Lastmod Freshness; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Sitemap Lastmod Freshness; used only for this bounded calculation and processed in memory without retention.maximum_age_seconds(required) — integer — Maximum Age Seconds supplied to Sitemap Lastmod Freshness; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sitemap_probeCheck sitemap and crawl-structure hints fast to see how a site exposes crawlable structure.
Parameters:
url(required) — string — Domain or URL to probetimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_skill_md_stubGenerate a minimal skill.md body for a product cluster
Parameters:
title(required) — string — Skill or document titletool_names(required) — array — List of tool names
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sla_breach_countCount SLA breaches in a latency sample against a millisecond threshold.
Parameters:
samples_ms(required) — array — Latency samples in milliseconds to count SLA breaches.sla_ms(required) — number — SLA latency threshold in milliseconds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sla_budget_remainingRemaining SLA seconds from deadline and now
Parameters:
deadline_ts(required) — integer — SLA deadline unix timestampnow_ts(required) — integer — Evaluation unix timestamp
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_slippage_bpsSlippage in basis points versus mid for execution reports
Parameters:
mid(required) — integer — Input field: mid.fill(required) — number — Input field: fill.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_slippage_pctSlippage percent of expected mid versus fill/impact price
Parameters:
mid(required) — integer — Input field: mid.fill(required) — number — Input field: fill.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_slo_complianceMeasure achieved reliability against an SLO target from good and total events.
Parameters:
good_events(required) — integertotal_events(required) — integertarget_percent— number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_slug_from_urlDelx first-party micro-utility util_slug_from_url at $0.001 USDC.
Parameters:
url(required) — string — url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_slug_validateValidate a URL/product slug against a safe lowercase hyphen pattern
Parameters:
slug(required) — string — Input field: slug.max_len— integer — Input field: max len.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_slugifyConvert text to a URL-safe slug.
Parameters:
text(required) — stringlowercase— booleanseparator— stringmax_length— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_slugify_liteSlugify text to lowercase hyphen form
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_snake_to_camelConvert snake_case identifiers to lowerCamelCase
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sort_keysSort object keys lexicographically so serialized payloads hash consistently
Parameters:
object(required) — object — Input field: object.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sort_linesSort lines of text (optionally numeric or reverse).
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sortino_liteLite Sortino using downside stdev of negative returns
Parameters:
returns(required) — array — Input field: returns.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_soundexDelx first-party micro-utility util_soundex at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_spf_record_flagsDetect common SPF mechanisms present in a TXT record
Parameters:
spf(required) — string — SPF TXT record body
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_split_linesSplit text into lines
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_spread_absAbsolute bid–ask spread for liquidity snapshots
Parameters:
bid(required) — number — Input field: bid.ask(required) — number — Input field: ask.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_spread_bpsCompute mid price and bid-ask spread in basis points.
Parameters:
bid(required) — number — Bid price for spread calculation.ask(required) — number — Ask price for spread calculation.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_spread_pctBid–ask spread as percent of mid for cross-asset compare
Parameters:
bid(required) — number — Input field: bid.ask(required) — number — Input field: ask.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sql_injection_scanScreen untrusted text for common SQL-injection signals without echoing it.
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ssrf_url_auditScreen a URL for private hosts, unsafe schemes, and embedded credentials.
Parameters:
url(required) — string — Input field: url.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_stable_hashCanonical SHA-256 of JSON-stable payload
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_starts_withCheck whether text starts with a prefix
Parameters:
text(required) — string — Input field: text.prefix(required) — string — Input field: prefix.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_status_classClassify an HTTP status code into family with retry hint
Parameters:
status_code(required) — integer — Input field: status code.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_status_retry_classifyclassifies whether a method and status pair is retryable under caller policy using only bounded caller-supplied values. Call when you need a bounded status retry classify result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Status Retry Classify as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
method(required) — string — Method supplied to Status Retry Classify; used only for this bounded calculation and processed in memory without retention.status(required) — integer — Status supplied to Status Retry Classify; used only for this bounded calculation and processed in memory without retention.retry_statuses(required) — array — Retry Statuses supplied to Status Retry Classify; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_stdevDelx first-party micro-utility util_stdev at $0.001 USDC.
Parameters:
values(required) — array — values
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_step_budget_planAllocate a total millisecond budget across ordered workflow steps using optional weights.
Parameters:
steps(required) — array — Ordered workflow step names to allocate the total budget across.total_budget_ms(required) — number — Total millisecond budget to split across steps.weights— array — Optional relative weights aligned with steps; equal weights if omitted.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_stop_loss_pctStop-loss price from entry and stop percent move
Parameters:
entry(required) — integer — Input field: entry.pct(required) — number — Input field: pct.side(required) — string — Input field: side.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_string_padPad a string to a target width with a fill character
Parameters:
text(required) — string — Input field: text.width(required) — integer — Input field: width.fill— string — Input field: fill.side— string — Input field: side.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_string_truncTruncate a string to max_chars with optional ellipsis
Parameters:
text(required) — string — Input field: text.ellipsis— string — Input field: ellipsis.max_chars— integer — Input field: max chars.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_strip_accentsDelx first-party micro-utility util_strip_accents at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_strip_html_liteStrip HTML tags from caller-held markup
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_structured_log_summarySummarize log severity and hashed error fingerprints without returning sensitive error lines.
Parameters:
log_text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_success_rateCompute success and failure rates from success and total counts.
Parameters:
success(required) — number — Count of successful outcomes.total(required) — number — Total attempts or events.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_sum_nSum of a numeric list
Parameters:
values(required) — array — Input field: values.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_swap_caseSwap the letter case of caller-supplied text
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_take_profit_pctTake-profit price from entry and target percent move
Parameters:
entry(required) — integer — Input field: entry.pct(required) — number — Input field: pct.side(required) — string — Input field: side.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_task_priority_scoreScore task priority from urgency, impact, and effort into an ordered band.
Parameters:
urgency(required) — number — Urgency score 0–100.impact(required) — number — Business/impact score 0–100.effort(required) — number — Estimated effort score 0–100 (higher effort lowers priority).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_temp_c_to_fConvert Celsius to Fahrenheit
Parameters:
celsius(required) — integer — Input field: celsius.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_temp_f_to_cConvert Fahrenheit to Celsius
Parameters:
fahrenheit(required) — integer — Input field: fahrenheit.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_text_chunk_planPlan overlapping character chunks for RAG without storing the text.
Parameters:
text(required) — string — UTF-8 text to encode, chunk, index, or analyze (caller-supplied only).chunk_size(required) — number — Characters per chunk (1–20000); example uses small sizes for demos.overlap— number — Characters of overlap between consecutive chunks (0 .. chunk_size-1).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_text_reverseReverse a text string to build a replayable transformation fixture
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_text_sha256SHA-256 hex digest of UTF-8 text
Parameters:
text(required) — string — UTF-8 text content to hash or size
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_text_truncateTruncate text to a max length with optional ellipsis.
Parameters:
text(required) — stringmax_length(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ticker_canonicalizeCanonicalize a ticker symbol and split common base/quote separators.
Parameters:
ticker(required) — string — Raw ticker string to canonicalize.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_time_series_gap_scanDetect gaps larger than an expected interval in ISO-8601 timestamps.
Parameters:
timestamps(required) — array — Input field: timestamps.expected_seconds(required) — number — Input field: expected_seconds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_timeout_budgetSplit a total timeout into per-step budgets after reserved overhead.
Parameters:
total_ms(required) — number — Total timeout budget in milliseconds.steps(required) — number — Count of sequential steps that share the remaining timeout after reserved overhead.reserved_ms— number — Milliseconds reserved for overhead before per-step split.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_timestamp_alignAlign ISO-8601 timestamps down to fixed UTC interval buckets.
Parameters:
timestamps(required) — array — ISO-8601 timestamps to bucket-align in UTC.interval_seconds(required) — number — Bucket width in seconds.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_timestamp_convertConvert between timestamp formats: Unix epoch, ISO 8601, and human-readable.
Parameters:
input(required) — string — Timestamp: Unix epoch (seconds), ISO 8601 string, or 'now'to— string — Target format
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_timezone_lookupResolve an IANA timezone to offset, abbreviation, DST flag, and local time for a given instant (or now).
Parameters:
timezone(required) — string — IANA timezone id, e.g. America/New_York or Europe/Lisbonat— string — Optional instant: ISO 8601, Unix seconds, or 'now' (default)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_title_caseDelx first-party micro-utility util_title_case at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_title_wordsTitle-case words for headings and display labels
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_tls_inspectInspect TLS issuer, subject, SANs, and expiry to check trust and renewal risk.
Parameters:
url(required) — string — HTTPS URL or hostname to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_token_amount_to_rawScale human token amounts by decimals into on-chain raw units
Parameters:
amount(required) — number — Input field: amount.decimals(required) — integer — Input field: decimals.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_token_budget_splitSplit a model token budget into system, output reserve, and available input.
Parameters:
total_tokens(required) — number — Model context window size in tokens.system_tokens— number — Tokens already reserved for system/instructions.reserved_output_tokens— number — Tokens reserved for model output.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_token_echo_1Echo text with length (probe channel 1)
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_token_echo_2Echo text with length (probe channel 2)
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_token_estimateEstimate token count for text. Uses word/4 heuristic (GPT-family) and char/4 (Claude-family).
Parameters:
text(required) — string — Text to estimate tokens formodel— string — Optional model hint: gpt-4, claude-3, etc.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_token_raw_to_amountScale raw token units by decimals into human-readable amounts
Parameters:
raw(required) — string — Input field: raw.decimals(required) — integer — Input field: decimals.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_tool_permission_auditCompare requested agent tools with an explicit least-privilege allowlist.
Parameters:
requested(required) — array — Input field: requested.allowed(required) — array — Input field: allowed.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_transfer_encoding_checkchecks transfer-coding order and whether chunked appears only last using only bounded caller-supplied values. Call when you need a bounded transfer encoding check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Transfer Encoding Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Transfer Encoding Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_trim_collapseTrim ends and collapse internal whitespace runs to single spaces
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_truncate_middleTruncate long text in the middle with an ellipsis
Parameters:
text(required) — string — Input field: text.max_chars(required) — integer — Input field: max chars.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_tsv_rowJoin fields into a TSV row
Parameters:
fields(required) — array — Input field: fields.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_twap_simpleSimple average of price samples for a light TWAP mark
Parameters:
prices(required) — array — Input field: prices.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_tx_hash_format_checkValidate 0x + 64 hex transaction hash shape
Parameters:
tx_hash(required) — string — 0x-prefixed 32-byte tx hash
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_tx_hash_validateValidate a 32-byte transaction hash format and normalize casing.
Parameters:
tx_hash(required) — string — 32-byte transaction hash hex (64 hex chars, optional 0x).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_tx_value_ethConvert a transaction value wei field into ether for display
Parameters:
wei(required) — string — Input field: wei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_tz_offset_fixedFormat a fixed UTC offset as ±HH:MM
Parameters:
offset_minutes(required) — integer — UTC offset in minutes
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_ulid_generateGenerate one or more Crockford Base32 ULIDs.
Parameters:
count— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unique_sortedUnique and sort a JSON list
Parameters:
items(required) — array — Input field: items.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unique_wordsDelx first-party micro-utility util_unique_words at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unit_convertConvert values between units (length, mass, volume, time, data, temperature). Supports one conversion or a batch of up to 100.
Parameters:
value— number — Single value to convert (or use conversions[])to_unit— string — Target unit, e.g. mi, kg, f, gibfrom_unit— string — Source unit, e.g. km, lb, c, mibconversions— array — Optional batch of {value, from_unit, to_unit} (max 100)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unit_economicsCalculate gross profit and margin from per-unit price and cost.
Parameters:
price(required) — number — Input field: price.cost(required) — number — Input field: cost.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unix_nowDelx first-party micro-utility util_unix_now at $0.001 USDC.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unix_to_isoConvert unix seconds to ISO-8601 Z
Parameters:
unix(required) — integer — Input field: unix.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unrealized_pnlUnrealized PnL versus mark from entry and size
Parameters:
entry(required) — integer — Input field: entry.mark(required) — integer — Input field: mark.size(required) — integer — Input field: size.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_unslugify_liteTurn slugs into Title Case words
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_allowlist_matchMatch a URL against host/path allowlist patterns before egress
Parameters:
url(required) — string — Input field: url.allowlist(required) — array — Input field: allowlist.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_canonical_comparecompares URLs after scheme, host, port, path, and query normalization using only bounded caller-supplied values. Call when you need a bounded url canonical compare result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for URL Canonical Compare as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
left(required) — string — Left supplied to URL Canonical Compare; used only for this bounded calculation and processed in memory without retention.right(required) — string — Right supplied to URL Canonical Compare; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_decode_safePercent-decode text
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_encodeURL-encode or URL-decode text.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_encode_componentDelx first-party micro-utility util_url_encode_component at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_encode_safePercent-encode text for query components
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_healthCheck if a URL is reachable. Returns HTTP status, latency, and key headers.
Parameters:
url(required) — string — URL to check (must start with http:// or https://)timeout— integer — Timeout in seconds (1-10)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_joinJoin a base URL with a relative path or href.
Parameters:
base(required) — stringpath— string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_originExtract scheme://host[:port] origin from a URL without network access
Parameters:
url(required) — string — Input field: url.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_parseDelx first-party micro-utility util_url_parse at $0.001 USDC.
Parameters:
url(required) — string — url
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_partsSplit a URL into scheme/netloc/path/query/fragment
Parameters:
url(required) — string — Input field: url.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_path_normalizeNormalize URL scheme, host casing, and path slashes without fetching.
Parameters:
url(required) — string — URL to normalize (no fetch is performed).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_port_policy_checkchecks a URL effective port against a caller allowlist using only bounded caller-supplied values. Call when you need a bounded url port policy check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for URL Port Policy Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
url(required) — string — URL supplied to URL Port Policy Check; used only for this bounded calculation and processed in memory without retention.allowed_ports(required) — array — Allowed Ports supplied to URL Port Policy Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_query_param_difffinds added, removed, and changed query parameters between URLs using only bounded caller-supplied values. Call when you need a bounded url query param diff result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for URL Query Param Diff as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
before_url(required) — string — Before URL supplied to URL Query Param Diff; used only for this bounded calculation and processed in memory without retention.after_url(required) — string — After URL supplied to URL Query Param Diff; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_redirect_target_checkchecks a redirect target against allowed schemes and hosts using only bounded caller-supplied values. Call when you need a bounded url redirect target check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for URL Redirect Target Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
base_url(required) — string — Base URL supplied to URL Redirect Target Check; used only for this bounded calculation and processed in memory without retention.target(required) — string — Target supplied to URL Redirect Target Check; used only for this bounded calculation and processed in memory without retention.allowed_hosts(required) — array — Allowed Hosts supplied to URL Redirect Target Check; used only for this bounded calculation and processed in memory without retention.allowed_schemes(required) — array — Allowed Schemes supplied to URL Redirect Target Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_url_tracking_param_stripremoves caller-selected tracking parameters while preserving the rest using only bounded caller-supplied values. Call when you need a bounded url tracking param strip result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for URL Tracking Param Strip as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
url(required) — string — URL supplied to URL Tracking Param Strip; used only for this bounded calculation and processed in memory without retention.parameters(required) — array — Parameters supplied to URL Tracking Param Strip; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_us_market_holiday_checkCheck if a YYYY-MM-DD is in a static US market holiday set
Parameters:
date(required) — string — YYYY-MM-DD date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_usdc_raw_to_amountConvert 6-decimal USDC raw units into human USDC amounts
Parameters:
raw(required) — string — Input field: raw.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_usdc_to_rawConvert USDC human amounts into 6-decimal raw units used on-chain
Parameters:
usdc(required) — number — Input field: usdc.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_usgs_quake_stub_parseParse magnitude/place from a USGS-like feature properties object
Parameters:
properties(required) — object — USGS-like feature properties
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_uuid_generateGenerate one or more UUIDv4 strings.
Parameters:
count— integer — Number of UUIDs (1-10)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_values_typesMap object keys to JSON type names
Parameters:
object(required) — object — Input field: object.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_vary_header_normalizenormalizes and deduplicates Vary header field names using only bounded caller-supplied values. Call when you need a bounded vary header normalize result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Vary Header Normalize as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Vary Header Normalize; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_vesting_remainingRemaining unlock amount for linear vesting with optional cliff
Parameters:
total(required) — number — Total token amount to veststart_ts(required) — integer — Vesting start unix timestampend_ts(required) — integer — Vesting end unix timestampnow_ts(required) — integer — Evaluation unix timestampcliff_ts— integer — Optional cliff unix timestamp
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_vin_decodeDecode a 17-character VIN via NHTSA vPIC into make, model, year, body class, and related fields with attribution.
Parameters:
vin(required) — string — 17-character Vehicle Identification Number
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_volatility_sampleEstimate descriptive sample volatility from caller-supplied returns.
Parameters:
returns(required) — array — Caller-supplied period returns for sample volatility.periods_per_year— number — Annualization factor (e.g. 365 for daily).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_vwap_simpleVolume-weighted average price from price/size samples
Parameters:
samples(required) — array — Input field: samples.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_webhook_delivery_planProduce a signature, idempotency, acknowledgement, and retry plan for webhooks.
Parameters:
event(required) — object — Input field: event.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_webhook_event_normalizeNormalize heterogeneous webhook events and derive a stable payload fingerprint.
Parameters:
event(required) — object
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_webhook_signature_timestamp_checkchecks webhook timestamp age and future skew before signature verification using only bounded caller-supplied values. Call when you need a bounded webhook signature timestamp check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Webhook Signature Timestamp Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
timestamp_epoch(required) — integer — Timestamp Epoch supplied to Webhook Signature Timestamp Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to Webhook Signature Timestamp Check; used only for this bounded calculation and processed in memory without retention.maximum_age_seconds(required) — integer — Maximum Age Seconds supplied to Webhook Signature Timestamp Check; used only for this bounded calculation and processed in memory without retention.maximum_future_skew_seconds(required) — integer — Maximum Future Skew Seconds supplied to Webhook Signature Timestamp Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_website_intelligence_reportComposite website intelligence report with page, social, link, form, feed, and contact signals.
Parameters:
url(required) — string — URL to inspecttimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_weekday_nameWeekday name from ISO date
Parameters:
iso(required) — string — Input field: iso.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_wei_ether_convertConvert between wei and ether using fixed 1e18 scaling without RPC.
Parameters:
amount(required) — number — Numeric amount to convert (wei count or ether units depending on direction).direction— string — wei_to_ether or ether_to_wei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_wei_to_ethScale wei integer strings into ether for dashboards and receipts
Parameters:
wei(required) — string — Input field: wei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_wei_to_gweiConvert wei integer strings into gwei for readable gas quotes
Parameters:
wei(required) — string — Input field: wei.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_weight_normalizeNormalize non-negative weights so they sum to one when possible.
Parameters:
weights(required) — array — Non-negative weights to normalize so they sum to 1 when possible.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_weighted_choicePick one item from a list using non-negative weights
Parameters:
items(required) — array — Input field: items.weights— array — Input field: weights.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_win_rateWin rate from wins and total trades
Parameters:
pnls(required) — array — Input field: pnls.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_wmi_decodeDecode a 3-character WMI (World Manufacturer Identifier) via NHTSA vPIC into manufacturer and vehicle type.
Parameters:
wmi(required) — string — 3-character WMI (often VIN prefix)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_word_countCount words, characters, lines and paragraphs in text.
Parameters:
text(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_word_frequencyDelx first-party micro-utility util_word_frequency at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_workflow_gateGate a workflow on an explicit boolean check map before side effects.
Parameters:
checks(required) — object — Map of named boolean preflight checks.required— array — Check names that must be true for the gate to open.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_wrap_textDelx first-party micro-utility util_wrap_text at $0.001 USDC.
Parameters:
text(required) — string — text
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_www_authenticate_parseparses an authentication challenge scheme and bounded parameters using only bounded caller-supplied values. Call when you need a bounded www authenticate parse result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for Www Authenticate Parse as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to Www Authenticate Parse; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_accepts_rankranks challenge accepts entries against buyer network and asset preferences using only bounded caller-supplied values. Call when you need a bounded x402 accepts rank result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Accepts Rank as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
accepts(required) — array — Accepts supplied to X402 Accepts Rank; used only for this bounded calculation and processed in memory without retention.preferred_networks(required) — array — Preferred Networks supplied to X402 Accepts Rank; used only for this bounded calculation and processed in memory without retention.preferred_assets(required) — array — Preferred Assets supplied to X402 Accepts Rank; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_amount_budget_checkchecks challenge raw amount against an exact buyer call budget using only bounded caller-supplied values. Call when you need a bounded x402 amount budget check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Amount Budget Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
amount_raw(required) — string — Amount Raw supplied to X402 Amount Budget Check; used only for this bounded calculation and processed in memory without retention.maximum_raw(required) — string — Maximum Raw supplied to X402 Amount Budget Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_asset_matchcompares a challenge asset identifier with buyer-supported assets using only bounded caller-supplied values. Call when you need a bounded x402 asset match result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Asset Match as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
asset(required) — string — Asset supplied to X402 Asset Match; used only for this bounded calculation and processed in memory without retention.supported_assets(required) — array — Supported Assets supplied to X402 Asset Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_catalog_route_checkchecks one catalog route for tool, method, path, and positive price using only bounded caller-supplied values. Call when you need a bounded x402 catalog route check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Catalog Route Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
route(required) — object — Route supplied to X402 Catalog Route Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_challenge_shape_checkchecks required top-level fields in a caller-supplied payment challenge using only bounded caller-supplied values. Call when you need a bounded x402 challenge shape check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Challenge Shape Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
challenge(required) — object — Challenge supplied to X402 Challenge Shape Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_challenge_version_checkcompares challenge protocol version with supported versions using only bounded caller-supplied values. Call when you need a bounded x402 challenge version check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Challenge Version Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
version(required) — integer — Version supplied to X402 Challenge Version Check; used only for this bounded calculation and processed in memory without retention.supported_versions(required) — array — Supported Versions supplied to X402 Challenge Version Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_copy_completeness_checkchecks product copy for service name, job, outcome, limitation, and minimum length using only bounded caller-supplied values. Call when you need a bounded x402 copy completeness check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Copy Completeness Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
service_name(required) — string — Service Name supplied to X402 Copy Completeness Check; used only for this bounded calculation and processed in memory without retention.description(required) — string — Description supplied to X402 Copy Completeness Check; used only for this bounded calculation and processed in memory without retention.minimum_length(required) — integer — Minimum Length supplied to X402 Copy Completeness Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_delivery_content_type_checkcompares delivery content type with buyer-accepted media types using only bounded caller-supplied values. Call when you need a bounded x402 delivery content type check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Delivery Content Type Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
content_type(required) — string — Content Type supplied to X402 Delivery Content Type Check; used only for this bounded calculation and processed in memory without retention.accepted(required) — array — Accepted supplied to X402 Delivery Content Type Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_delivery_hash_checkverifies delivered text against a caller-supplied sha-256 digest using only bounded caller-supplied values. Call when you need a bounded x402 delivery hash check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Delivery Hash Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
text(required) — string — Text supplied to X402 Delivery Hash Check; used only for this bounded calculation and processed in memory without retention.expected_sha256(required) — string — Expected Sha256 supplied to X402 Delivery Hash Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_delivery_latency_checkchecks observed delivery latency against a buyer SLA using only bounded caller-supplied values. Call when you need a bounded x402 delivery latency check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Delivery Latency Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
latency_ms(required) — integer — Latency Ms supplied to X402 Delivery Latency Check; used only for this bounded calculation and processed in memory without retention.maximum_ms(required) — integer — Maximum Ms supplied to X402 Delivery Latency Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_delivery_receipt_checkchecks receipt fields for payment id, resource, amount, and delivery status using only bounded caller-supplied values. Call when you need a bounded x402 delivery receipt check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Delivery Receipt Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
receipt(required) — object — Receipt supplied to X402 Delivery Receipt Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_delivery_schema_checkchecks delivered object fields against a caller-required field list using only bounded caller-supplied values. Call when you need a bounded x402 delivery schema check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Delivery Schema Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
result(required) — object — Result supplied to X402 Delivery Schema Check; used only for this bounded calculation and processed in memory without retention.required_fields(required) — array — Required Fields supplied to X402 Delivery Schema Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_delivery_size_checkchecks serialized result byte size against a buyer limit using only bounded caller-supplied values. Call when you need a bounded x402 delivery size check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Delivery Size Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
result(required) — object — Result supplied to X402 Delivery Size Check; used only for this bounded calculation and processed in memory without retention.maximum_bytes(required) — integer — Maximum Bytes supplied to X402 Delivery Size Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_delivery_status_checkclassifies delivery HTTP status against accepted success codes using only bounded caller-supplied values. Call when you need a bounded x402 delivery status check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Delivery Status Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
status(required) — integer — Status supplied to X402 Delivery Status Check; used only for this bounded calculation and processed in memory without retention.accepted_statuses(required) — array — Accepted Statuses supplied to X402 Delivery Status Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_discovery_parity_checkcompares tool-name sets from catalog, OpenAPI, portfolio, and runtime using only bounded caller-supplied values. Call when you need a bounded x402 discovery parity check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Discovery Parity Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
catalog_tools(required) — array — Catalog Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention.openapi_tools(required) — array — Openapi Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention.portfolio_tools(required) — array — Portfolio Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention.runtime_tools(required) — array — Runtime Tools supplied to X402 Discovery Parity Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_idempotency_checkcompares payment and delivery idempotency keys for one operation using only bounded caller-supplied values. Call when you need a bounded x402 idempotency check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Idempotency Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
payment_key(required) — string — Payment Key supplied to X402 Idempotency Check; used only for this bounded calculation and processed in memory without retention.delivery_key(required) — string — Delivery Key supplied to X402 Idempotency Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_lifecycle_reconcileVerify an x402 purchase actually settled and delivered what you paid for: submit bounded, non-secret metadata for the payment requirement, payment response, delivery receipt and settlement reference, and receive a single deterministic verdict — proven, conflicting, or missing — field by field, suitable to attach to a refund request or dispute. Limitation: verdicts are computed from the artifacts you provide; we do not fetch chain state or contact the provider on your behalf.
Parameters:
payment_requirement(required) — object — Bounded non-secret payment requirement metadata from the 402.payment_response(required) — object — Bounded non-secret payment response metadata. No signatures.delivery_receipt(required) — object — Bounded delivery receipt metadata. No payload bodies or secrets.settlement_ref(required) — object — Bounded settlement reference metadata. No private keys.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_live_probeVerify any third-party x402 endpoint is alive and correctly configured before paying it: a bounded GET/402 preflight fetches the payment contract, checks reachability and response latency, validates accepts, network, price and expiry against the x402 spec, and returns a signed observation receipt with an observed_at timestamp you can cite — protection against ghost endpoints, dead quotes and wasted USDC. Limitation: no payment is made, one endpoint per call, and a passing probe proves the contract at observation time — not future uptime or provider honesty.
Parameters:
url(required) — string — Single https x402 endpoint to handshake. One URL per call; no payment is sent.capability— string — Optional capability tag stored on the observation receipt for later directory queries.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_network_matchcompares a challenge network identifier with buyer-supported networks using only bounded caller-supplied values. Call when you need a bounded x402 network match result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Network Match as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
network(required) — string — Network supplied to X402 Network Match; used only for this bounded calculation and processed in memory without retention.supported_networks(required) — array — Supported Networks supplied to X402 Network Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_openapi_route_checkchecks one OpenAPI operation for tool id, request schema, and 402 response using only bounded caller-supplied values. Call when you need a bounded x402 openapi route check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Openapi Route Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
operation(required) — object — Operation supplied to X402 Openapi Route Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_pay_to_matchcompares challenge pay-to address with an expected merchant address using only bounded caller-supplied values. Call when you need a bounded x402 pay to match result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Pay To Match as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
pay_to(required) — string — Pay To supplied to X402 Pay To Match; used only for this bounded calculation and processed in memory without retention.expected(required) — string — Expected supplied to X402 Pay To Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_payment_deadline_checkchecks payment authorization deadline against caller time budgets using only bounded caller-supplied values. Call when you need a bounded x402 payment deadline check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Payment Deadline Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
deadline_epoch(required) — integer — Deadline Epoch supplied to X402 Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to X402 Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.minimum_lead_seconds(required) — integer — Minimum Lead Seconds supplied to X402 Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.maximum_lead_seconds(required) — integer — Maximum Lead Seconds supplied to X402 Payment Deadline Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_payment_header_shapechecks a caller-supplied payment header for bounded base64 or JSON shape using only bounded caller-supplied values. Call when you need a bounded x402 payment header shape result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Payment Header Shape as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
header(required) — string — Header supplied to X402 Payment Header Shape; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_payment_nonce_checkchecks a payment nonce for presence, length, and caller-known reuse using only bounded caller-supplied values. Call when you need a bounded x402 payment nonce check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Payment Nonce Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
nonce(required) — string — Nonce supplied to X402 Payment Nonce Check; used only for this bounded calculation and processed in memory without retention.seen_nonces(required) — array — Seen Nonces supplied to X402 Payment Nonce Check; used only for this bounded calculation and processed in memory without retention.minimum_length(required) — integer — Minimum Length supplied to X402 Payment Nonce Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_payment_payload_sizechecks serialized payment payload bytes against a buyer limit using only bounded caller-supplied values. Call when you need a bounded x402 payment payload size result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Payment Payload Size as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
payload(required) — object — Payload supplied to X402 Payment Payload Size; used only for this bounded calculation and processed in memory without retention.maximum_bytes(required) — integer — Maximum Bytes supplied to X402 Payment Payload Size; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_payment_preflightEvaluate caller-supplied x402 accepts against price, network, recipient, scheme, and optional expiry policy.
Parameters:
requirements(required) — objectmax_amount_usdc(required) — numberallowed_networks(required) — arrayasset_decimals— integernow_epoch_seconds— integermin_expiry_seconds— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_payment_replay_keyderives a stable non-secret replay-detection key from payment metadata using only bounded caller-supplied values. Call when you need a bounded x402 payment replay key result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Payment Replay Key as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
payer(required) — string — Payer supplied to X402 Payment Replay Key; used only for this bounded calculation and processed in memory without retention.nonce(required) — string — Nonce supplied to X402 Payment Replay Key; used only for this bounded calculation and processed in memory without retention.resource(required) — string — Resource supplied to X402 Payment Replay Key; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_portfolio_route_checkchecks one portfolio entry for ownership, economics, resource, and discoverability using only bounded caller-supplied values. Call when you need a bounded x402 portfolio route check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Portfolio Route Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
product(required) — object — Product supplied to X402 Portfolio Route Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_price_drift_checkcompares advertised and challenged raw prices against a tolerance using only bounded caller-supplied values. Call when you need a bounded x402 price drift check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Price Drift Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
advertised_raw(required) — string — Advertised Raw supplied to X402 Price Drift Check; used only for this bounded calculation and processed in memory without retention.challenged_raw(required) — string — Challenged Raw supplied to X402 Price Drift Check; used only for this bounded calculation and processed in memory without retention.maximum_drift_raw(required) — string — Maximum Drift Raw supplied to X402 Price Drift Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_refund_amount_checkcompares requested refund raw amount with original settled amount using only bounded caller-supplied values. Call when you need a bounded x402 refund amount check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Refund Amount Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
requested_raw(required) — string — Requested Raw supplied to X402 Refund Amount Check; used only for this bounded calculation and processed in memory without retention.settled_raw(required) — string — Settled Raw supplied to X402 Refund Amount Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_refund_deadline_checkchecks a refund request timestamp against a policy window using only bounded caller-supplied values. Call when you need a bounded x402 refund deadline check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Refund Deadline Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
settled_at_epoch(required) — integer — Settled At Epoch supplied to X402 Refund Deadline Check; used only for this bounded calculation and processed in memory without retention.requested_at_epoch(required) — integer — Requested At Epoch supplied to X402 Refund Deadline Check; used only for this bounded calculation and processed in memory without retention.window_seconds(required) — integer — Window Seconds supplied to X402 Refund Deadline Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_refund_eligibility_checkevaluates caller-supplied delivery outcome against explicit refund reasons using only bounded caller-supplied values. Call when you need a bounded x402 refund eligibility check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Refund Eligibility Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
settled(required) — boolean — Settled supplied to X402 Refund Eligibility Check; used only for this bounded calculation and processed in memory without retention.delivered(required) — boolean — Delivered supplied to X402 Refund Eligibility Check; used only for this bounded calculation and processed in memory without retention.failure_code(required) — string — Failure Code supplied to X402 Refund Eligibility Check; used only for this bounded calculation and processed in memory without retention.eligible_codes(required) — array — Eligible Codes supplied to X402 Refund Eligibility Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_refund_receipt_checkchecks caller-supplied refund receipt identifiers, amount, and status using only bounded caller-supplied values. Call when you need a bounded x402 refund receipt check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Refund Receipt Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
receipt(required) — object — Receipt supplied to X402 Refund Receipt Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_registry_route_checkchecks one runtime registry entry for tool, path, method, and upstream using only bounded caller-supplied values. Call when you need a bounded x402 registry route check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Registry Route Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
route(required) — object — Route supplied to X402 Registry Route Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_resource_matchcompares challenge resource URL with the intended paid resource using only bounded caller-supplied values. Call when you need a bounded x402 resource match result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Resource Match as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
resource(required) — string — Resource supplied to X402 Resource Match; used only for this bounded calculation and processed in memory without retention.expected(required) — string — Expected supplied to X402 Resource Match; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_resource_summarySummarize a server's .well-known/x402 resources, pricing surface, networks, and paths.
Parameters:
url(required) — string — x402 server origintimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_response_header_shapechecks a payment-response header for bounded base64 or JSON shape using only bounded caller-supplied values. Call when you need a bounded x402 response header shape result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Response Header Shape as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
header(required) — string — Header supplied to X402 Response Header Shape; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_retry_safety_checkchecks whether retrying after challenge or delivery failure risks double settlement using only bounded caller-supplied values. Call when you need a bounded x402 retry safety check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Retry Safety Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
payment_settled(required) — boolean — Payment Settled supplied to X402 Retry Safety Check; used only for this bounded calculation and processed in memory without retention.delivery_received(required) — boolean — Delivery Received supplied to X402 Retry Safety Check; used only for this bounded calculation and processed in memory without retention.idempotency_key_present(required) — boolean — Idempotency Key Present supplied to X402 Retry Safety Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_scheme_selectselects the first buyer-supported payment scheme from challenge options using only bounded caller-supplied values. Call when you need a bounded x402 scheme select result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Scheme Select as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
schemes(required) — array — Schemes supplied to X402 Scheme Select; used only for this bounded calculation and processed in memory without retention.supported_schemes(required) — array — Supported Schemes supplied to X402 Scheme Select; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_server_auditAudit an x402 server with discovery, pricing, reliability, and documentation readiness signals.
Parameters:
url(required) — string — x402 server origintimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_server_probeProbe an x402 server end-to-end: discovery, status, tools, reliability, and OpenAPI.
Parameters:
url(required) — string — x402 server origintimeout— integer — Timeout in seconds (1-15)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_settlement_amount_checkcompares settled raw amount with the accepted challenge amount using only bounded caller-supplied values. Call when you need a bounded x402 settlement amount check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Settlement Amount Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
settled_raw(required) — string — Settled Raw supplied to X402 Settlement Amount Check; used only for this bounded calculation and processed in memory without retention.accepted_raw(required) — string — Accepted Raw supplied to X402 Settlement Amount Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_settlement_network_checkcompares settlement chain with the accepted challenge network using only bounded caller-supplied values. Call when you need a bounded x402 settlement network check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Settlement Network Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
settlement_network(required) — string — Settlement Network supplied to X402 Settlement Network Check; used only for this bounded calculation and processed in memory without retention.accepted_network(required) — string — Accepted Network supplied to X402 Settlement Network Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_settlement_recipient_checkcompares settlement recipient with the accepted pay-to address using only bounded caller-supplied values. Call when you need a bounded x402 settlement recipient check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Settlement Recipient Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
recipient(required) — string — Recipient supplied to X402 Settlement Recipient Check; used only for this bounded calculation and processed in memory without retention.pay_to(required) — string — Pay To supplied to X402 Settlement Recipient Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_settlement_tx_shapechecks a settlement transaction identifier for expected chain shape using only bounded caller-supplied values. Call when you need a bounded x402 settlement tx shape result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Settlement Tx Shape as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
network(required) — string — Network supplied to X402 Settlement Tx Shape; used only for this bounded calculation and processed in memory without retention.transaction(required) — string — Transaction supplied to X402 Settlement Tx Shape; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_timeout_checkchecks challenge expiration and minimum buyer processing time using only bounded caller-supplied values. Call when you need a bounded x402 timeout check result before paying for or accepting an x402 or agent delivery assembled from caller-supplied challenge and result metadata. Returns contract-specific checks, normalized evidence, mismatch reasons, and an explicit acceptance or rejection status for X402 Timeout Check as versioned deterministic JSON. Limitation: Validates metadata only; it never settles payment, signs payloads, contacts a facilitator, refunds funds, or asserts on-chain truth.
Parameters:
expires_epoch(required) — integer — Expires Epoch supplied to X402 Timeout Check; used only for this bounded calculation and processed in memory without retention.now_epoch(required) — integer — Now Epoch supplied to X402 Timeout Check; used only for this bounded calculation and processed in memory without retention.minimum_lead_seconds(required) — integer — Minimum Lead Seconds supplied to X402 Timeout Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x402_verified_directoryFind live x402 endpoints worth paying, by capability: returns only endpoints Delx has live-probed, each with liveness score, last-observed timestamp, observed price, response-shape validity and Agents Hive ban-list status; every row cites its probe receipt, and ghost endpoints and dead quotes are filtered out before you spend. Limitation: observations, not endorsements — freshness is bounded by the last probe cycle, and absence from the directory means unprobed, not unsafe.
Parameters:
capability(required) — string — Capability query matched against Delx-owned probe receipts only.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x_content_type_options_checkchecks whether X-Content-Type-Options is exactly nosniff using only bounded caller-supplied values. Call when you need a bounded x content type options check result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for X Content Type Options Check as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
value(required) — string — Value supplied to X Content Type Options Check; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_x_forwarded_for_chainnormalizes a proxy chain without deciding whether an address is trusted using only bounded caller-supplied values. Call when you need a bounded x forwarded for chain result before accepting, caching, redirecting, or retrying a caller-supplied web response. Returns normalized web evidence, the computed finding, and an explicit pass or advisory status for X Forwarded For Chain as versioned deterministic JSON. Limitation: Evaluates only caller-supplied metadata; it performs no DNS lookup, HTTP request, web search, credential use, or persistent storage.
Parameters:
header(required) — string — Header supplied to X Forwarded For Chain; used only for this bounded calculation and processed in memory without retention.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_xml_escapeXML-escape text for safe embedding
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_xss_signal_scanScreen untrusted text for common cross-site scripting signals without echoing it.
Parameters:
text(required) — string — Input field: text.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
util_zip_keys_valuesZip key and value lists into an object
Parameters:
keys(required) — array — Input field: keys.values(required) — array — Input field: values.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
validate_ontology_artifactCheck one supplied artifact against the three local Delx Ontology v0.3 shape constraints. No network, private state, or full RDF expansion.
Parameters:
artifact(required) — object — Caller-supplied artifact, at most 32 KiB. Remote JSON-LD contexts are not expanded.shapes— array — Optional explicit shapes; otherwise inferred from artifact markers.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
wellness_webhookSubscribe to proactive reliability alerts to reduce polling overhead. Pricing is dynamic; check /api/v1/tools.
Parameters:
session_id(required) — string — Your active session IDcallback_url(required) — string — HTTPS webhook callback URLevents— array — Optional events to subscribe: low_score, high_entropy, session_expiryagent_id— string — Optional but recommended: your stable agent_id, to prove you own this session. Sending it with agent_token attributes the record to you.threshold— integer — Low wellness alert threshold (1-100)agent_token— string — Optional but recommended: the agent_token returned by POST /api/v1/agents/register (identity_auth.token) or A2A agents/register. MCP clients may send x-delx-agent-id / x-delx-agent-token headers instead.cooldown_min— integer — Minimum minutes between repeated webhook eventsentropy_threshold— number — Optional high-entropy threshold (0-1)
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.