Zambo AI Tools
Server Details
10+ AI native tools, free
- Status
- Healthy
- Uptime
- 73.5% over 73 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 35 tools
Several tools have unclear boundaries: `zambo_universal` is an explicit router over the same catalog as every other tool, `pass_status` is a declared exact alias of `day_pass_status`, and at least four tools (`activity_today`, `zambo_home`, `continuity_get_recent`, `workflow_close`) all read receipt/timeline data. `ghost_audit_site` vs `provibe_audit` and the four `day_pass_*` payment tools are distinguishable but easy to mismatch under time pressure.
All snake_case, which helps, and namespace prefixes (`ghost_audit_*`, `day_pass_*`, `continuity_*`, `handover_*`, `spend_limit_*`, `workflow_*`, `memory_*`) are applied consistently within families. However the verb_noun pattern breaks down for a large group: `credithunt`, `leadsignal`, `live_price`, `provibe_audit`, `prompt_shield`, `pdf_extract`, `handover` are noun-only or verb-less, so the overall convention is mixed rather than predictable.
35 tools is heavy for what is effectively a grab-bag of unrelated verticals (site audits, code audits, lead gen, crypto prices, prompt defense, payment passes, provenance). Multiple families (four `day_pass_*`, four `handover_*`, five `continuity_*`) plus a universal router inflate the surface beyond what an agent can reliably select from.
Individual lifecycles are well covered: day pass (checkout/activate/redeem/status), handover (create/accept/list/status), continuity (start/list/open/recent/prefs), and ghost audit (start/status/report). But there is no tool to create or manage the underlying job that nearly every tool requires, no delete/forget path for memory or threads, and no receipt-verification tool even though receipts are the product's core claim.
Available Tools
35 toolsactivity_todayActivity TodayARead-onlyIdempotentInspect
Read the private, receipt-backed work ledger for this job and return its Today link. Always free and does not use the daily call allowance.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| date | No | Optional UTC day in YYYY-MM-DD format. Defaults to today. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| agent_name | No | Optional AI name to filter the ledger. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive and openWorld, so the safety profile is covered. The description adds genuinely non-structured behavior: the ledger is private and receipt-backed (audit trail implied) and calls are free and exempt from the daily allowance — quota/billing context an agent cannot get from the annotations. It stops short of describing the link's lifetime or any access constraints.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences with zero filler, leading with the action and following with the cost/no-allowance fact that most affects the decision to call it. Nothing could be removed without losing meaning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return-value explanation is unnecessary, and all 8 optional parameters are described in the schema. The remaining gap is that "Today link" is never unpacked and the relationship between the ledger, the continuity parameters, and the returned link is left to the output schema — minor for a read-only, zero-required-parameter tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All 8 parameters are fully documented in the schema (100% coverage), including optionality, formats, defaults, and security notes such as not placing _zambo_key in a URL. The description contributes nothing about parameters, which is acceptable given the schema does the work — baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb ("Read") and resource ("the private, receipt-backed work ledger for this job") and states the result shape ("return its Today link"). It does not distinguish itself from plausible siblings such as continuity_get_recent or journal_log, and "Today link" is somewhat proprietary phrasing, but the core action is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The line "Always free and does not use the daily call allowance" is a useful green light for liberal use, effectively a cost-based usage cue. However, nothing states when this tool should be preferred over the ledger/continuity siblings or when it should not be used, so the guidance is implied rather than explicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
capability_searchCapability SearchARead-onlyIdempotentInspect
Search across the supported Zambo tool catalog for a use case. Returns relevant tools with relevance scores, descriptions, taglines, and callable API endpoints. Referral searches find the invite-link tool and its 2,000-call reward for an activated paid Day Pass.
| Name | Required | Description | Default |
|---|---|---|---|
| q | No | Search keyword or phrase. Also accepts the natural aliases query, keyword, or search. Example: 'code audit', 'prompt injection defense', 'wallet scoring', 'lead generation', 'trust verification' | |
| _ref | No | Optional handover referral ID from your install link. | |
| query | No | Alias for q. Use q when possible. | |
| search | No | Natural-language alias for q. | |
| keyword | No | Natural-language alias for q. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so safety is covered. The description still adds genuine value beyond that: it discloses the return shape (relevance scores, descriptions, taglines, callable endpoints) and the special referral behavior (invite-link tool, 2,000-call reward).
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core purpose, followed by return content and a targeted referral special case. Each sentence carries information, though the referral detail is narrow enough to feel slightly tangential in the top-level description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values needn't be fully re-explained, and annotations cover the safety profile. The description completes the picture with purpose, result content, and the referral edge case, making it adequate for a 10-parameter read-only search tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% with all 10 parameters documented in the schema itself, setting the baseline at 3. The description adds no syntax or semantics for the alias parameters or the referral/continuity fields beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (search) and resource (Zambo tool catalog) with a clear use-case scope, plus what the results contain. It does not explicitly distinguish itself from discovery-oriented siblings like zambo_universal or zambo_home, which is the only gap.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for a use case' implies when to reach for it, and the referral sentence hints at a specific scenario. But there are no explicit when-not conditions or named alternatives among the many sibling tools, leaving usage selection partly inferential.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
continuity_get_recentContinuity: get recentARead-onlyIdempotentInspect
Reads only the private receipt timeline for the supplied job or thread ID. Returns receipt links, has_more, and a cursor for the next page. Use since to filter by an inclusive RFC3339 timestamp. Optional AI client labels are self-reported, not verified.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| limit | No | Maximum receipt-backed events to return. Defaults to 20. | |
| since | No | Optional inclusive RFC3339 timestamp lower bound. Keep it unchanged while following a cursor. | |
| cursor | No | Opaque next-page cursor returned by the previous continuity_get_recent result. | |
| ai_filter | No | Optional self-reported AI client label to match, or 'unreported'. | |
| thread_id | No | Optional named thread ID. If omitted, reads the job and its named threads. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds useful behavioral context by stating that the timeline is private, returning receipt links, has_more, and a cursor, and warning that AI client labels are self-reported rather than verified.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loaded: it states the read scope first, then return fields and pagination, then relevant filtering and trust caveats. It is efficient overall, though the AI-label caveat is somewhat duplicative of the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema and rich annotations, the description supplies enough context for correct invocation: what timeline is read, what pagination fields come back, how since works, and that AI labels are unverified. It is only missing explicit routing guidance versus sibling tools, which is captured under usage guidelines rather than core completeness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all twelve parameters are already documented, including since, cursor, limit, and the AI label caveat. The description repeats the inclusive RFC3339 meaning of since and the self-reported nature of AI labels, but adds no parameter meaning beyond what the schema provides; baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a specific verb and resource: it reads the private receipt timeline for a supplied job or thread ID. That is clear enough to distinguish it as a recent-continuity read tool, though it does not explicitly name continuity_list_threads or another sibling as the alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description mentions using since for timestamp filtering, but it gives no explicit guidance on when to choose this tool over continuity_list_threads or other continuity tools. There are also no stated prerequisites or exclusions, so the agent must infer tool selection from the name and resource scope.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
continuity_list_threadsContinuity List ThreadsARead-onlyIdempotentInspect
Lists named threads owned by the supplied job ID. Thread IDs can be used as _session_id by another AI client.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false, and openWorldHint, so the safety profile is covered. The description adds the useful downstream note that returned thread IDs are valid as _session_id for another client, but says nothing about scope when parameters are omitted or about auth/capability requirements.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, the core operation front-loaded and the downstream value second. There is no filler or restatement of the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists and annotations cover safety, so return values need not be explained. The remaining gap is meaningful: the description says threads are 'owned by the supplied job ID' while all 7 parameters are optional, leaving the agent unsure what the listing scope is when no job ID is passed, or whether results are paginated.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so every one of the 7 parameters is documented in the schema, which sets the baseline at 3. The description reinforces the relationship between the 'job ID' and the thread IDs used as _session_id, but it does not clarify the session_id/_session_id alias or the role of the optional caller/capability parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Lists named threads') plus the ownership scope ('owned by the supplied job ID'), so the operation is unambiguous. It does not differentiate itself from adjacent siblings such as continuity_get_recent, continuity_start_thread, or continuity_open_thread, which is what keeps it from a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The second sentence implies the intended workflow — retrieve thread IDs, then use them as _session_id from another AI client — which is real usage context. However, it never says when to call this versus continuity_get_recent or continuity_start_thread, and it never states what happens when no job ID is supplied.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
continuity_open_threadContinuity Open ThreadARead-onlyIdempotentInspect
Opens a named thread or thread ID and returns only events with stored Zambo receipts, including links to open and check each receipt.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| name | No | Thread name under the supplied job ID. | |
| limit | No | Maximum events to return. Defaults to 100. | |
| thread_id | No | Thread ID returned by continuity_start_thread. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already establish that this is a read-only, idempotent, non-destructive, open-world operation. The description adds useful behavioral detail beyond that: it returns only events with stored receipts, rather than all thread events, and includes links for opening and checking each receipt. It does not explain auth/capability implications, but the annotations lower the burden.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single compact sentence that front-loads the action and then states the return behavior. It is appropriately sized, though the phrase 'opens a named thread or thread ID' is slightly ambiguous and could be sharper.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a full output schema, complete parameter descriptions, and rich annotations, the description does not need to explain return values or safety traits. It adequately covers the core read behavior and receipt filtering, with the main remaining gap being the relationship to sibling thread-management tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents all ten optional parameters in detail. The description mentions the name/thread-ID distinction, which mildly reinforces parameter meaning, but adds no meaningful syntax or constraints beyond the schema baseline.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource — opening a named thread or thread ID and returning matching receipt-bearing events. It is clear what the tool does overall, but it does not explicitly distinguish itself from siblings such as continuity_start_thread, continuity_list_threads, or continuity_get_recent.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it — to retrieve events from a thread that have stored Zambo receipts — but gives no explicit when-not guidance or named alternatives. An agent must infer the boundary between opening/accessing a thread here versus starting or listing threads with sibling tools.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
continuity_set_prefsContinuity: set prefsAIdempotentInspect
Changes whether future successful calls are captured in the private timeline. It does not remove or hide public receipts already created.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| ai_label | No | Optional self-reported client label for a per-AI setting. It is not verified. | |
| timezone | No | IANA time zone for recap day boundaries and pass expiry, such as America/New_York. Defaults to UTC until set. | |
| thread_id | No | Optional named thread ID for a thread-specific setting. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| daily_recap | No | Enable or disable the private daily recap. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| capture_enabled | No | Whether future successful calls should appear in this private timeline. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=true and destructiveHint=false, so the safety profile is covered. The description adds genuinely new context that annotations cannot express: the setting is forward-looking only and leaves already-created public receipts untouched. It still omits whether the change is scoped per-AI/thread/timezone or what happens when no parameters are supplied.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the effect and followed by the one caveat that matters. Nothing is wasted and no sentence is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists and parameter docs are complete, which lowers the burden. Still, for a 12-parameter preference tool with zero required fields, the description should at least signal that other preferences (daily recap, timezone, thread/AI scoping) are also settable and that omitting all of them is meaningful. As written it reads like a single-boolean toggle.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and every one of the 12 parameters carries its own documentation, so the schema does the heavy lifting. The description only implicitly maps to capture_enabled and says nothing about daily_recap, timezone, or the scoping parameters, so it neither adds nor subtracts meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a concrete effect on a concrete resource: it toggles whether future successful calls land in the private timeline. That is specific enough to distinguish it from read-only siblings like continuity_get_recent. However, the tool is named 'set_prefs' and its schema includes daily_recap, timezone, thread_id and ai_label scoping, none of which the description acknowledges, so the stated purpose is narrower than the tool's actual surface.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of alternatives among the many continuity_* siblings. Only the effect boundary ('does not remove or hide public receipts') hints at what the tool is and is not for.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
continuity_start_threadContinuity Start ThreadADestructiveIdempotentInspect
Creates or reuses a named thread under an existing job ID. Pass the returned thread_id as _session_id to append work from another AI client. Required arguments: name.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| name | Yes | Short name that another AI can use to identify this work thread. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=true and destructiveHint=true; the description's 'creates or reuses' corroborates idempotency. It never explains the destructive side — e.g. whether reusing an existing name overwrites or merges prior thread content — and says nothing about the _zambo_key/_caller_handle capability material. No contradiction with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, front-loaded with the action (creates or reuses) and then the continuation workflow. No filler or redundancy; every clause carries information.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and parameter documentation is fully covered. But for a tool flagged destructive and openWorld, the description leaves out the prerequisites for obtaining an existing job ID and the meaning of the destructive flag, which an agent needs before calling it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% across all 8 parameters, so the schema carries the documentation burden and baseline 3 applies. The description adds only the 'required: name' restatement plus the thread_id-to-_session_id linkage, the latter being a useful cross-parameter hint not in the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: creates or reuses a named thread scoped to an existing job ID. The create-or-reuse framing is informative, but it does not distinguish this from siblings such as continuity_open_thread or continuity_list_threads, which an agent may confuse it with.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives one concrete operational instruction — pass the returned thread_id as _session_id to continue work from another AI client — which implies usage context. However, it never says when to choose this over continuity_open_thread or continuity_list_threads, nor what prerequisites 'existing job ID' entails.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
credithuntCredithuntARead-onlyIdempotentInspect
Live verified index of AI and cloud startup credit programs. Accepts optional stack, stage, and minimum value filters. Returns count, updated_at, opportunities, and api.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| stack | No | Optional stack filter. Example: ["openai","vercel","aws"]. Leave empty to include all programs. | |
| stage | No | Your stage: solo (1 person), early (2 to 10), growth (10+). Default: solo. | |
| min_value | No | Minimum credit value in USD to filter by (optional). Example: 5000 | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, open-world, and non-destructive behavior, so safety is covered. The description adds only that the index is 'live' and 'verified' and lists return fields already documented by the output schema; it does not address freshness cadence, result limits, or pagination.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three compact sentences with the core resource front-loaded before filters and returns. No filler, though it is brief enough that it leaves real gaps rather than trimming excess.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With a full output schema and 100% schema coverage the description needn't explain return values or most parameters, so it is nearly complete. The notable omission is any mention of the _ref referral ID or the continuity/session parameters, which carry meaningful semantics an agent might want surfaced.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all nine parameters including stack, stage, and min_value are already documented. The description merely reiterates those three filter names and adds no syntax or semantics beyond the schema, which is the baseline for full coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific resource: a live verified index of AI/cloud startup credit programs, and names the filters it accepts. The purpose is clear enough to distinguish it from unrelated siblings like live_price or leadsignal, though it doesn't explicitly contrast with any one alternative.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies you call it to look up credit programs and can narrow with stack/stage/min_value, but it gives no explicit when-to-use/when-not or alternative routing. Usage is inferable but not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
day_pass_activateDay Pass activateBDestructiveInspect
Agent-native access activation endpoint. Accepts an optional payment envelope or existing access key and returns a payment challenge or verified activation result. Activation results include receipt URL, run ID, access key, expiration, usage guidance, and a spend receipt. Activation occurs only after a verified transfer.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| sponsor | No | Explicitly sponsor another team's closed workflow; branding ownership never transfers. | |
| x_payment | No | Base64 JSON x402 payment envelope recorded from the live challenge, sent as X-Payment. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| workflow_id | No | Optional workflow to save with proof after verified payment. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare destructiveHint=true, idempotentHint=false, and openWorldHint=true. The description adds useful behavior beyond that by explaining the payment-gated activation flow and the challenge-vs-result response modes, but it does not clarify what is consumed or destroyed by activation, whether the spend is immediate, or how irreversible the operation is.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is front-loaded and reasonably efficient: purpose first, then input modes, then output/result context. Some phrases like 'Agent-native' and the result list are less essential, especially since an output schema exists, but the prose remains compact and readable.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
It covers the core payment challenge to verified activation flow, and the existence of an output schema reduces the need to explain return values in detail. Still, for a 10-parameter destructive activation tool, it leaves sibling selection and the roles of optional session/workflow/sponsor parameters largely to the schema or inference.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the baseline is 3. The description conceptually maps 'payment envelope' to x_payment and 'existing access key' to _zambo_key, but it does not add meaning for the other optional parameters such as session_id, workflow_id, sponsor, _ref, or caller fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states that this tool activates Day Pass/access and describes the accept/return modes: payment envelope or access key in, payment challenge or activation result out. However, 'Agent-native access activation endpoint' is somewhat jargon-heavy and it never names day_pass_redeem, day_pass_checkout_link, or day_pass_status, so sibling differentiation is left implicit.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It provides an important prerequisite, 'Activation occurs only after a verified transfer,' and implies usage when an agent has a payment envelope or existing access key. But it does not explicitly say when to use this versus day_pass_redeem, day_pass_checkout_link, or day_pass_status, nor does it state when not to use it.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
day_pass_checkout_linkDAY Pass Checkout LinkAIdempotentInspect
Get a checkout link for the $0.99, 24-hour Day Pass by card or PayPal, including in a fresh session. Creating the link never charges anyone; payment requires completing checkout. Optional workflow_id targets a closed run; sponsor:true explicitly sponsors another team's run without transferring branding ownership. Required arguments: .
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| sponsor | No | Explicitly sponsor a closed workflow owned by another session; this never grants branding access. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| workflow_id | No | Optional closed workflow to save with proof after payment. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| human_approved | No | Optional confirmation that the person requested a link. Creating a link never charges them. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. | |
| workflow_manage_token | No | Optional private workflow capability. Never share it in public. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false but destructiveHint=false and idempotentHint=true; the description adds meaningful context beyond that by explaining that link creation is side-effect-free with respect to money and that charging only occurs at checkout completion. The sponsor clause also warns that sponsoring 'never transfers branding ownership,' a real behavioral constraint. Minor gap: no note on link expiry or how many times a link can be reused.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core sentences are dense and front-loaded, but the definition ends with a dangling artifact, 'Required arguments: .', which is an empty list left over from templating and conveys nothing. Since no parameters are required, that fragment is both wasted and mildly confusing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return values need not be explained, and the annotations cover the safety profile. What is missing for an 11-parameter, open-world, payment-adjacent tool is guidance on which of the many optional parameters (session_id vs _session_id vs _caller_handle vs _zambo_key) matter in which scenario, and how this step sequences against the other day_pass_* tools.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so every one of the 11 parameters is already documented in the schema. The description's notes on workflow_id ('targets a closed run') and sponsor:true largely restate what the schema descriptions already say, adding little new meaning. Baseline 3 applies when the schema carries the load.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource with concrete terms: 'Get a checkout link for the $0.99, 24-hour Day Pass by card or PayPal.' Price, duration, and payment rails make the purpose unmistakable. It does not, however, distinguish itself from siblings like day_pass_activate, day_pass_redeem, or day_pass_status, so an agent must infer the routing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives situational context ('including in a fresh session') and clarifies the payment lifecycle ('Creating the link never charges anyone; payment requires completing checkout'), which implies this is the pre-payment step. But it never explicitly says when to use this instead of day_pass_activate or day_pass_redeem, leaving the workflow ordering to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
day_pass_redeemDAY Pass RedeemCRead-onlyIdempotentInspect
Unlock this AI with your private Day Pass link. No headers needed. The link expires with the original pass.
| Name | Required | Description | Default |
|---|---|---|---|
| url | No | Alias for token_or_link. | |
| _ref | No | Optional handover referral ID from your install link. | |
| token | No | Alias for token_or_link. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| unlock_link | No | Alias for token_or_link. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| token_or_link | No | Day Pass token or unlock URL. | |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint, idempotentHint, openWorldHint, and destructiveHint=false. The description adds two genuinely useful facts beyond that: no headers/auth plumbing are required, and the link expires with the original pass. It still doesn't say what redemption returns or what happens on an expired or already-redeemed link, which matters for a call whose name implies a state change.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short declarative sentences with no filler, and the core action is front-loaded. It is arguably too terse for the tool's complexity, but nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and the schema documents all 10 parameters. What's missing is the operational context: the relationship to day_pass_activate/day_pass_status, and the failure/expiry behavior of redemption, which is the main risk an agent needs to know.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100% and every parameter (token, url, unlock_link, token_or_link, _session_id, _zambo_key, etc.) carries its own description, so the schema does the work. The description only gestures at 'your private Day Pass link' and adds no alias or precedence guidance (e.g., that token/url/unlock_link are all aliases of token_or_link).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states the verb 'unlock' (redeem) and the resource 'Day Pass link', so the general intent is graspable. But it never distinguishes redemption from the sibling tools day_pass_activate, day_pass_status, and day_pass_checkout_link, so an agent cannot tell from the text which one actually grants access versus activates or checks.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Unlock this AI with your private Day Pass link' implies a precondition (you have a private link) but gives no explicit when-to-use / when-not-to-use rules and never names the alternatives it competes with. An agent arriving with a token but no guidance on activate-vs-redeem is left to guess.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
day_pass_statusDay Pass statusARead-onlyIdempotentInspect
Check your current pass, also available as pass_status. All arguments are optional: current session, token_or_link, thread_id, or _zambo_key. Returns a plain status line, active, tier, expires_at, seconds_left and a private unlock link without spending quota. Product/provider limits may still apply.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| thread_id | No | Optional continuity thread within the current session. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| status_token | No | Opaque token returned with the human checkout link; it is not the Day Pass key. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| token_or_link | No | Optional private /u/ unlock link. | |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, and non-destructive, so the safety floor is covered. The description still earns credit by adding that the call consumes no quota, that provider/product limits may still apply, and what the response surface looks like — real context beyond the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The purpose and the no-quota guarantee are front-loaded in the first and third sentences. The closing line about provider limits is a useful caveat rather than filler, though the enumerated return fields duplicate the output schema and could be trimmed.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, annotations fully cover the read-only safety profile, and all ten parameters are documented in the schema, so the description only needs to add operating context — which it does via the no-quota and provider-limit notes. Nothing an agent needs in order to invoke it correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so each of the ten parameters is already documented, establishing a baseline of 3. The description names only four (session, token_or_link, thread_id, _zambo_key) and adds the useful fact that all are optional, but it explains no syntax or precedence rules beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a clear verb and resource ('Check your current pass') and names the alias sibling pass_status, which helps an agent map two names to one capability. It does not explicitly contrast with day_pass_activate, day_pass_checkout_link, or day_pass_redeem, so the boundary against the other pass tools is inferred rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'without spending quota' implies this is the safe, non-consuming way to inspect a pass versus the activate/checkout/redeem siblings, but that comparison is never made explicit. There is no statement of when not to use it or what to do if no pass exists.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghost_audit_reportGhost Audit ReportARead-onlyIdempotentInspect
Full markdown report for a completed Ghost Audit. Returns the website score, severity-ranked findings, stage analysis, and recommended fixes. Required arguments: audit_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| audit_id | Yes | The audit_id returned by ghost_audit_site | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly/idempotent/non-destructive, so the safety profile is covered. The description adds useful context beyond them by specifying the output medium (markdown) and the report's sections, which tells the agent what it will receive.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with what the tool produces, then the argument requirement. No waste or hedging.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values needn't be spelled out, and the description still covers the prerequisite (completed audit) and the required input. Only the sibling relationship to ghost_audit_site/ghost_audit_status is left implicit.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so all seven parameters are already documented in-schema. The description only restates the single required argument ('Required arguments: audit_id') and adds nothing about the optional continuity/referral parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb+resource ('Full markdown report for a completed Ghost Audit') and enumerates what the report contains: score, severity-ranked findings, stage analysis, fixes. It implicitly separates itself from ghost_audit_site by requiring a completed audit, but never names that sibling explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'for a completed Ghost Audit' implies a precondition (the audit must be finished), and the schema note says audit_id comes from ghost_audit_site. There is no explicit when-to-use/when-not guidance or pointer to ghost_audit_status for polling.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghost_audit_siteGhost Audit SiteCDestructiveInspect
website audit for a website. Returns SEO gaps, AI discoverability issues, conversion leaks, brand-presence gaps, competitor intelligence, a score from 0 to 100, stage findings, an audit ID, a live stream URL, and a report URL. Required arguments: url.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Full website URL to audit (e.g., https://yoursite.com). Include https://. | |
| _ref | No | Optional handover referral ID from your install link. | |
| No | Optional email tied to an active Zambo Pass or Day Pass for unlimited audits. | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare destructiveHint=true, readOnlyHint=false and idempotentHint=false, so the agent knows this is a non-repeatable, consequential call — yet the description never says what is consumed (credits/Pass balance) or why it is destructive. Mentioning an audit ID, live stream URL and report URL hints at an asynchronous pipeline, but the polling/fetch workflow and runtime are never explained.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The output enumeration is informative but consumes the bulk of the text despite an output schema existing, while the leading sentence wastes words on 'website audit for a website'. The most useful fact for an agent (cost/async nature) never appears, so length is not well allocated.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, listing return fields is redundant; the description instead omits what an agent actually needs — that this is a credit-consuming, non-idempotent, asynchronous audit whose results are retrieved via ghost_audit_status/ghost_audit_report. For a destructive, 8-parameter tool, that is a meaningful completeness gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the url format and every optional continuity/auth parameter are already documented in the schema; the description's 'Required arguments: url' adds nothing. Baseline 3 applies since the schema carries the parameter burden entirely.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The first sentence ('website audit for a website') is near-tautological, but the enumeration of what the audit produces (SEO gaps, AI discoverability, conversion leaks, competitor intelligence, score) makes the tool's scope concrete. It does not, however, distinguish this tool from its siblings ghost_audit_status and ghost_audit_report, which the agent must infer start/poll/fetch roles for.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description gives no when-to-use guidance: nothing says whether this must be called before ghost_audit_status or ghost_audit_report, no prerequisites (valid public URL, credits/Pass), and no exclusions. 'Required arguments: url' merely restates the schema rather than clarifying invocation context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghost_audit_statusGhost Audit StatusARead-onlyIdempotentInspect
Status report for a Ghost Audit identified by audit_id. Returns whether the audit is running or complete, along with elapsed-time information and report availability. Required arguments: audit_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| audit_id | Yes | The audit_id returned by ghost_audit_site | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false, so the safety profile is covered. The description adds that the call reports a running/complete state plus elapsed-time info, which helps an agent decide whether to poll again, but says nothing about expired/invalid audit_ids, retention, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the purpose and return content. Slight redundancy in the trailing 'Required arguments: audit_id' sentence, which merely restates the schema's required array, keeps it from a 5.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a simple read-and-report call with an output schema present and full parameter documentation, so the description needn't explain return structure or the optional continuity fields. It covers the one thing an agent must know — what state the audit is in and how to reference it.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and every parameter (including the optional continuity/telemetry fields) is documented in the schema. The description only restates that audit_id is required and does not add semantics beyond the schema's own 'audit_id returned by ghost_audit_site' note. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('Status report for a Ghost Audit'), keyed by audit_id, and enumerates what it returns (running vs complete, elapsed time, report availability). This distinguishes it reasonably from ghost_audit_site (which produces the audit_id) and ghost_audit_report (which it says becomes available), though it never names those siblings outright.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The polling/status-check use case is implied by 'Returns whether the audit is running or complete,' and the audit_id provenance ('returned by ghost_audit_site') is stated in the schema. But the description offers no explicit when-to-use or when-not-to-use guidance relative to ghost_audit_report, and no hint about polling frequency.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
handoverHandoverBIdempotentInspect
Call this when the user says 'wrap up this session', 'continue in another AI', or 'hand this over to '. For AI switching, create a resumable handoff with the same session. For client delivery, return one proof link with verifiable receipts. Pass continue_from to chain off a job you picked up.
| Name | Required | Description | Default |
|---|---|---|---|
| ref | No | Optional referral source to preserve as source_ref on the saved handover. | |
| _ref | No | Optional handover referral ID from your install link. | |
| goal | No | ||
| loop | No | Run a proof loop. Defaults to true for jobs with at least two steps, false otherwise. | |
| work | No | Paste work to save as a supplied-work receipt, without claiming it was independently checked. | |
| anchor | No | ||
| redact | No | ||
| shield | No | ||
| dry_run | No | ||
| not_run | No | ||
| payment | No | ||
| sources | No | ||
| summary | No | ||
| branding | No | ||
| recipient | No | Your recipient | |
| thread_id | No | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| next_steps | No | ||
| step_areas | No | ||
| visibility | No | public | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| not_checked | No | ||
| receipt_ids | No | ||
| client_prefs | No | ||
| deliverables | No | ||
| step_sources | No | Sources by original receipt ID. Reachability is checked by Zambo, not accuracy. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| allowed_tools | No | ||
| continue_from | No | Chain off a handover picked up through handover_accept in this same job session. | |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| recipient_type | No | human | |
| creator_payment_url | No | Optional creator-owned payment link shown to the client only after acceptance. Zambo does not hold or process this payment. | |
| exclude_receipt_ids | No | ||
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. | |
| acknowledge_warnings | No | Publish only after reviewing missing evidence or a failed/risky shield scan. Warning labels stay visible. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=true, openWorldHint=true), and the description adds the important 'one proof link with verifiable receipts' framing plus the chaining rule. However, it never discloses that the artifact is published with visibility defaulting to 'public', that shield/redaction run by default, or that acknowledge_warnings gates publication despite warnings — material behavior for a publishing tool with 35 parameters.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four short sentences, trigger phrases front-loaded, and each sentence adds a distinct fact (triggers, AI-switch mode, client-delivery mode, chaining). Zero filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Even granting the output schema covers return values, this is a 35-parameter, nested, publication-producing tool with a public-by-default artifact, and the description explains none of that machinery — no mention of redaction defaults, payment fields, dry_run, or how 'AI switch' vs 'client delivery' is expressed in parameters. Adequate as a trigger router, inadequate as a definition for the tool's actual surface.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is only 37% across 35 parameters, so the description must compensate — it does not. It explains only continue_from; the complex surface (redact modes, shield, payment/x402, dry_run, visibility, deliverables, acknowledge_warnings) is left entirely to a partially documented schema, leaving an agent to infer how the two advertised modes are actually selected via parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description concretely states the two things this tool produces: a resumable session handoff for AI switching, and a single proof link with verifiable receipts for client delivery. That is specific enough to distinguish it from siblings like handover_accept or handover_status, though it never states a plain verb+resource (e.g. 'create a handover') and the name 'handover' carries much of the load.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Strong trigger-based routing: 'wrap up this session', 'continue in another AI', 'hand this over to <client>' map directly onto the two operating modes, and 'Pass continue_from to chain off a job you picked up' tells the agent how to continue an accepted handover. Missing only explicit exclusions (when to use handover_status/handover_list instead).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
handover_acceptHandover AcceptAIdempotentInspect
Pick up readable handed-over work and get its private continuation thread. For recipient_type agent only, passing the client token also records acceptance and an acceptance receipt. Otherwise this only picks up work; the client decision remains pending. Creator authority is rejected even with a client token. Free, no quota. Private handovers require their access token. Required arguments: handover_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| token | No | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| agent_name | No | ||
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| handover_id | Yes | ||
| client_token | No | Alias for token: the recipient's client capability, not the owner token. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations declare readOnlyHint=false but destructiveHint=false and idempotentHint=true; the description adds real context on top: acceptance/receipt side effects, the recipient-only eligibility rule, creator-authority rejection, access-token requirement for private handovers, and that calls are free with no quota. It stops short of covering repeat/invalid-handover behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four dense, front-loaded sentences with the core action first and the conditional caveats after. The closing 'Required arguments: handover_id' is redundant with the schema's required list, a small wasted line.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation; the description instead covers the side-effect and authorization model, which is the right allocation. Error paths (unreadable, expired, or already-accepted handovers) are not addressed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 70%, so most parameters are already documented in the schema, and the description mainly restates that handover_id is required. It does add that private handovers need their access token and ties token/client_token to the acceptance semantics, but leaves the underscore-prefixed continuity parameters unexplained.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource: pick up handed-over work and retrieve its private continuation thread. The conditional acceptance semantics further sharpen what the call does. It is distinguishable from handover_list/handover_status by implication, but no sibling is named explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives explicit when-conditions (recipient_type agent plus client token records acceptance) and when-not (otherwise the client decision stays pending), plus a hard exclusion (creator authority is rejected). It never routes to an alternative sibling such as handover_status or handover_list, which keeps it short of a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
handover_listHandover ListBRead-onlyIdempotentInspect
List your Zambo Handovers using Zambo Pass and the same _session_id. Returns real statuses and client-ready links. Required arguments: _session_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| cursor | No | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | Yes | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description does add a genuine auth requirement ('using Zambo Pass') and the 'same _session_id' binding constraint, but 'returns real statuses and client-ready links' is largely redundant with the existing output schema.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the action and resource, then the auth/session prerequisite. No wasted preamble, though the final 'Required arguments' sentence largely duplicates what the schema's required array already declares.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With 7 parameters, an output schema, and full annotations, the structured data does most of the work. The description is adequate but leaves gaps on pagination (cursor) and on how this differs from the other handover_* tools, which matters given five similarly named siblings.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 86%, so the schema already carries parameter meaning and the baseline is 3. The description only restates that _session_id is required and adds no insight into cursor, _ref, _zambo_key, or the caller/continuity fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description pairs a specific verb ('List') with a specific resource ('Zambo Handovers'), so the operation is unambiguous. It does not distinguish itself from close siblings like handover, handover_status, or handover_accept, which is the only thing keeping it from a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'using Zambo Pass and the same _session_id' implies a prerequisite and a reuse pattern, but it never states when to call this versus handover_status or handover. Usage is inferred rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
handover_statusHandover StatusARead-onlyIdempotentInspect
Check a Zambo Handover's status, acceptance and release_hint without spending execution quota. Paying another agent? Check the handover first. Release payment when status is accepted. Zambo never holds funds. Supply the owning _session_id for private deliveries. Required arguments: handover_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| handover_id | Yes | ||
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Beyond annotations, it discloses that the call does not spend execution quota, explains the payment-release implication of an accepted status, and states 'Zambo never holds funds.' These are meaningful behavioral and trust details not captured by readOnlyHint/idempotentHint alone.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core status-check purpose is front-loaded in the first sentence, followed by payment guidance and session scoping. Most sentences earn their place, though 'Required arguments: handover_id' is partly redundant with the schema.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With rich annotations, an output schema, and high schema coverage, the description does enough: it explains the status/acceptance/release_hint outcome, the no-quota behavior, payment context, and private-delivery session requirement.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is high at 86%, so the schema already carries most parameter meaning. The description adds only a small amount beyond schema, notably that the owning _session_id is needed for private deliveries and that handover_id is required, which is already structurally enforced.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description uses a precise verb and resource: 'Check a Zambo Handover's status, acceptance and release_hint.' It also makes the read-only status-check purpose distinct from sibling actions like handover_accept and handover_list, and names the specific fields returned.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear usage context: 'Paying another agent? Check the handover first' and 'Release payment when status is accepted.' It does not explicitly name alternatives such as handover_list for listing or handover_accept for accepting, so it stops short of full when/when-not routing.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
journal_logJournal logAInspect
Free anonymous or authenticated append-only log for an action performed outside Zambo. The entry is recorded as an agent-reported claim; Zambo does not claim it ran or observed the action. Limited to 20 calls per IP per day on the free tier. Required arguments: job_id, tool_name, executor_identity.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| inputs | No | Optional local input object. It is redacted and hashed, then discarded. | |
| job_id | Yes | Stable job or session identifier shared by the agent. | |
| metadata | No | Optional redacted display metadata. | |
| tool_name | Yes | Tool or action name reported by the agent. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| started_at | No | RFC 3339 start timestamp. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| duration_ms | No | Reported duration in milliseconds. | |
| completed_at | No | RFC 3339 completion timestamp. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| executor_identity | Yes | Agent, client, or local executor that reported the action. | |
| external_executor | No | External server or executor name when relevant. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. | |
| redacted_inputs_hash | No | Hash of redacted inputs. Raw inputs are never stored. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Goes well beyond the annotations: it discloses append-only immutability, that entries are unverified agent-reported claims, the free-tier rate limit of 20 calls per IP per day, and the anonymous-or-authenticated access model. These are exactly the traits an agent needs before deciding to log.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Four sentences, front-loaded with purpose, then trust semantics, then a hard limit. The trailing sentence listing required arguments largely duplicates the schema's required array, making it the weakest line.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema covering the receipt and full annotation coverage, the description supplies what structured fields cannot: the unverified-claim framing and the rate limit. Nothing essential to calling this 16-parameter tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so all 16 parameters including nested objects are already documented in-schema. The description only restates the three required arguments, adding no syntax, format, or interaction detail (e.g., how redacted_inputs_hash relates to inputs).
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: an append-only journal log for actions performed outside Zambo. The 'outside Zambo' scoping distinguishes it from internal-recording siblings like memory_remember or workflow_seal, though it never names an alternative explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The phrase 'for an action performed outside Zambo' implies the trigger condition, and the rate limit hints at call budgeting. However, no sibling is named and there is no statement of when NOT to use it (e.g., internal Zambo actions, or duplicate logging on retry).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
leadsignalLeadsignalBRead-onlyInspect
AI lead generation for contractors and local service businesses. Accepts a trade type and city. Returns qualified local leads with available contact information. Required arguments: trade, city.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| city | Yes | City and optional state. Example: 'Chicago', 'Denver CO', 'Austin Texas' | |
| trade | Yes | The trade or service type. Example: 'plumber', 'HVAC', 'electrician', 'roofer', 'general contractor' | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, openWorldHint=true, and idempotentHint=false, so the safety profile is covered. The description adds that it returns qualified local leads with available contact information, but it omits operational context around the optional _zambo_key, _session_id, and continuity parameters, and gives no detail on rate limits or what 'qualified' means. This is useful but not rich behavioral disclosure.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loads the core purpose before inputs and outputs. It is slightly redundant in saying both 'Accepts a trade type and city' and 'Required arguments: trade, city,' which prevents a perfect score, but otherwise every sentence is useful.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained in detail. However, for a tool with eight parameters and several optional session/continuity arguments, the description does not address when to use the tool or how the optional operational parameters fit into a workflow. It is adequate for basic invocation but incomplete as agent guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all eight parameters, including the optional operational ones, are fully documented in the schema. The description only restates the required trade and city arguments, adding no meaning beyond what the schema already provides. Baseline 3 is appropriate given complete schema coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: generating qualified local leads for contractors and local service businesses, parameterized by trade and city. It clearly communicates what the tool does, but it does not differentiate itself from any sibling tools such as handover or zambo_home.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description says it accepts trade and city and lists them as required, which implies usage, but it gives no explicit guidance on when to use this tool versus alternatives, no exclusions, and no prerequisites. It effectively leaves routing decisions to the agent.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
live_priceLive PriceARead-onlyIdempotentInspect
Real-time cryptocurrency price lookup for supported coins. Uses CoinGecko first, Coinbase as a secondary no-key provider, then the most recent cached verified value with its age if both live providers are unavailable. Returns live USD price, 24-hour percentage change, and market capitalization when verified.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| coin | No | Alias for symbol. Accepts the same coin ticker or name, for example BTC. | |
| symbol | No | Coin ticker or name - BTC, ETH, SOL, DOGE, BNB, XRP, MATIC, AVAX, ADA, LINK, DOT, UNI, ATOM, NEAR, APT, OP, ARB, SUI, PEPE, WIF, BONK, TON, TRX, LTC, SHIB. Case-insensitive. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, openWorld, non-destructive, so the safety profile is covered. The description adds genuinely useful behavior beyond that: the CoinGecko -> Coinbase -> cache resolution order, and the fact that a cached result carries its age so the agent can judge staleness. It omits rate limits or failure modes when all three sources miss, which keeps it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with purpose, then fallback behavior, then return shape — every sentence carries information. Slightly dense phrasing ('the most recent cached verified value with its age') costs it the top score but nothing is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, the description needn't enumerate return values, and safety is covered by annotations. It fills the remaining gap — data provenance and staleness — well, though it never clarifies the interplay between the two overlapping price inputs (symbol vs coin) or the continuity parameters for a tool that carries eight of them.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all 8 parameters — including the symbol/coin alias and the underscore-prefixed continuity fields — are already documented in the schema. The description adds no parameter-level detail (e.g. alias precedence between 'coin' and 'symbol'), so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Real-time cryptocurrency price lookup for supported coins') and enumerates exactly what is returned: USD price, 24h change, and market cap. No sibling tool competes for this capability, so differentiation is trivially satisfied and the scope is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it (you want a current price) and explains the provider fallback chain, which tells the agent what data quality to expect. It never explicitly states when not to use it or points to an alternative, but no sibling offers overlapping functionality, so guidance is only implied rather than spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
memory_recallMemory RecallARead-onlyIdempotentInspect
Read private saved facts for this work connection, optionally matching a query. Free, no quota. Required arguments: _session_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| query | No | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | Yes | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, and open-world. The description adds genuinely new context: the data is private to this work connection and the call is free with no quota, which affects whether an agent should hesitate to call it repeatedly. It does not cover result ordering or volume, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the purpose and followed by the cost signal. 'Required arguments: _session_id' largely duplicates the schema's required array and is the weakest sentence, but overall there is little waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present and rich annotations, the description only needs to cover purpose, cost, and privacy — all of which it does. It stops short of describing pagination or result limits, a minor gap for a list-style read tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 86%, so the schema already documents all seven parameters in detail. The description only restates that _session_id is required and query is an optional match, adding essentially no syntax or semantic detail beyond the structured fields.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb (read) and resource (private saved facts) scoped to 'this work connection,' with an optional query filter. It implicitly pairs with the sibling memory_remember (read vs. write) but never names it, so the differentiation is left to inference.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'optionally matching a query' hints at when the filter is useful, but there is no explicit guidance on when to call this versus memory_remember or continuity_get_recent, both of which surface stored context. Usage is implied rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
memory_rememberMemory RememberAInspect
Save a private fact for this work connection. Respects Memory capture settings. Free, no quota. Required arguments: _session_id, fact.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| fact | Yes | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| agent_name | No | ||
| _session_id | Yes | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=false, destructiveHint=false, idempotentHint=false, openWorldHint=true). The description adds genuinely new context: facts are private per work connection, capture settings may affect saving, and calls are free with no quota. It omits duplicate-handling behavior despite idempotentHint=false, which an agent would want to know.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the core action and scoping constraint. The 'Required arguments' sentence largely duplicates the schema's required list but is brief enough not to be costly.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need no explanation, and annotations cover mutability. However, with 8 parameters the description never explains the optional fields or how saved facts surface later via memory_recall, leaving an agent to infer the write/read lifecycle.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75%, so the schema already documents most parameters. The description only restates that _session_id and fact are required — information already in the required array — and adds nothing about what counts as a valid fact (500-char cap) or the role of optional fields like agent_name. Baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a concrete verb and resource ('Save a private fact') plus the scope ('for this work connection'), which is more specific than the bare name. It does not explicitly name memory_recall as the retrieval counterpart, so sibling differentiation is left to inference from naming.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Respects Memory capture settings' hints at preconditions, but there is no explicit statement of when to use this versus memory_recall, when not to use it, or what capture settings actually gate. Usage is implied by the remember/recall pairing rather than stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
new_sessionNew sessionBRead-onlyInspect
Starts fresh session context and returns a new session_id. Reuse that ID on subsequent calls for continuity; changing or omitting it starts clean context. Required arguments: .
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, destructiveHint=false, idempotentHint=false and openWorld=true; the description correctly implies a non-idempotent minting operation ('returns a new session_id') with no destruction. It adds the continuity/reset semantics, which is useful, but leaves unexplained the tension between the returned session_id and the _session_id parameter, which the schema describes as a 'stable bot-job ID', a potentially confusing overlap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The first two sentences are front-loaded and earn their place, but the trailing 'Required arguments: .' is a broken fragment with a dangling empty list, which reads as a template artifact and wastes the reader's attention.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With an output schema present, return-value detail need not be in the description, and all optional params are documented in schema. What is missing is routing guidance against the many continuity_*/handover siblings, plus the empty required-arguments clause that signals an unfinished definition.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all six optional parameters are documented in the schema and the baseline is 3. The description adds nothing about any parameter, and its 'Required arguments: .' clause is an empty, malformed sentence that provides no information; it also fails to clarify how _session_id relates to the returned session_id.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Starts fresh session context') and says what it returns (a new session_id). That is enough to distinguish it from read/query siblings like continuity_get_recent, though it never names an alternative tool explicitly.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives real usage guidance for the returned ID ('Reuse that ID on subsequent calls for continuity; changing or omitting it starts clean context'), which tells the agent how to behave after the call. It never says when to call this instead of continuity_start_thread, handover, or zambo_home, so the selection decision against siblings is left implicit.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pass_statusPass StatusARead-onlyIdempotentInspect
Exact alias of day_pass_status. Free and uncapped. Returns the same plain status line and top-level pass fields; no arguments required.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| thread_id | No | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | ||
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| status_token | No | ||
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| token_or_link | No | ||
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover readOnly, idempotent, non-destructive and openWorld, and the description adds non-structured context: no cost, unbounded call volume, and the shape of the response ('plain status line and top-level pass fields'). It stops short of describing failure modes or what an inactive/expired pass would look like.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three compact sentences, front-loaded with the alias identity, then cost, then return shape. Nothing is repeated from the annotations and every sentence carries routing or behavioral value.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Purpose, cost and return shape are covered, and an output schema exists so return values need no further detail. With 10 optional parameters including token-like fields, however, an agent gets no guidance on whether passing status_token or token_or_link changes behavior, which leaves a meaningful gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 60% across 10 optional parameters, several of which (_ref, _zambo_key, status_token, token_or_link) are opaque. The description contributes only 'no arguments required', which usefully tells the agent the call works bare, but it gives no meaning for the call-shaping params it does accept.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Declares itself an exact alias of day_pass_status and states what it returns (a plain status line plus top-level pass fields), which lets an agent tell it apart from unrelated siblings. The actual resource ('pass status') is only fully understandable by deferring to the sibling it aliases, so it falls short of a self-contained verb+resource statement.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Free and uncapped' explicitly signals there is no cost or rate barrier to calling it, and naming day_pass_status as an exact alias gives the agent the alternative and the equivalence condition. There is no explicit when-not guidance, but for an alias that is largely moot.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
pdf_extractPDF ExtractARead-onlyIdempotentInspect
Fetch and extract text content from any public URL - PDF documents, web pages, articles, docs. Returns the extracted text, word count, and a summary. Works on research papers, contracts, articles, reports. Use when user says 'read this PDF', 'extract from this URL', 'summarize this document', 'what does this say'. Required arguments: url.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public URL to the document or webpage to extract and summarize. | |
| _ref | No | Optional handover referral ID from your install link. | |
| max_chars | No | Max characters of raw text to return (default: 4000, max: 8000). | |
| summarize | No | Also generate an AI summary. Default: true. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive, openWorld. The description adds useful payload context — returned text, word count, and summary — plus the scoping constraint that the URL must be public. It does not cover failure modes (paywalled/private URLs), rate limits, or truncation behavior, which is the remaining gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with the core action and return values, then triggers. The sentence 'Works on research papers, contracts, articles, reports' largely duplicates the domain list in the first sentence and is filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is a simple read with one required parameter, full schema coverage, and an output schema, so the description carries little burden. Adding the return shape is a bonus; nothing critical is missing, though the privacy/availability constraint on 'public' URLs could have been sharpened.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so all nine parameters are already documented in the schema, including max_chars and the summarize toggle. The description only restates 'Required arguments: url' without adding syntax, format, or interaction detail — the baseline 3 for schema-covered parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb+resource ('fetch and extract text content') and broadens it explicitly to PDFs, web pages, articles, and docs. No sibling in the tool list performs document extraction, so the agent can route here unambiguously.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives concrete user-utterance triggers ('read this PDF', 'extract from this URL', 'summarize this document', 'what does this say'), which is a clear usage context. It stops short of stating when NOT to use it or naming an alternative tool, so it is not a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
prompt_shieldPrompt ShieldARead-onlyIdempotentInspect
Detection and analysis of prompt injection, jailbreak, and policy-bypass attempts. Returns an injection risk score, a safe/review/block recommendation, attack indicators, and a safe rewritten version when available. Required arguments: prompt.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| mode | No | 'fast' = pattern scan only (default), 'deep' = pattern + Groq semantic analysis | |
| No | Zambo Pass email for unlimited calls (optional) | ||
| prompt | Yes | The user input or prompt to validate for injection/jailbreak (max 16K chars) | |
| system | No | Your system prompt - also scanned for prompt leak attempts (optional) | |
| context | No | Describe your app for better contextual analysis (optional) | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| certificate | No | If true, freeze this scan as a permanent public certificate and return certificate_url (optional) | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description's enumeration of return fields (risk score, safe/review/block recommendation, indicators, rewritten prompt) is genuine but somewhat redundant given an output schema exists, and it says nothing about latency or depth trade-offs between fast and deep modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with purpose and then outputs, with no filler. The closing 'Required arguments: prompt' is the one sentence that fails to earn its place, since the schema already marks prompt as required.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 12-parameter tool with authentication, continuity handles, and a certificate option that freezes a permanent public record, the description covers only the core scanning purpose. It omits the notable side effect of certificate=true and the unlimited-call/auth path exposed by the email parameter, though the output schema and full parameter coverage soften the gap.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so every one of the 12 parameters already carries its own explanation, and the description's 'Required arguments: prompt' merely restates what the schema marks required. It adds no syntax, format, or semantic detail beyond the schema, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description opens with a specific verb and resource - detection and analysis of prompt injection, jailbreak, and policy-bypass attempts - which tells an agent exactly what the tool is for. No sibling tool in the list overlaps this function, so no differentiation is required and none is missing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is only implied: an agent can infer it should screen untrusted user input before acting on it. The description never states when to prefer 'deep' over the default 'fast' mode, nor any when-not condition or prerequisite, leaving the caller to guess at the intended workflow.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
provibe_auditProvibe AuditBRead-onlyIdempotentInspect
AI code audit for a public GitHub repository. Returns a Provibe score from 0 to 100, security vulnerabilities, a dead-code map, and an execution plan for addressing the findings. Required arguments: repo_url.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| No | Zambo Pass email for full audit (optional - without it you get the free teaser: score + top 3 issues). Get pass: https://zambo.dev/upgrade?tool=provibe_audit&tier=monthly | ||
| repo_url | Yes | Public GitHub repository URL. Example: https://github.com/owner/my-saas | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| vibe_context | No | Optional context: language, framework, specific concerns, or what the project does | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare this as read-only, open-world, idempotent, and non-destructive, so the safety profile is covered. The description adds that the repo must be public and lists the intended outputs, but it omits the important behavioral detail that providing an email unlocks the full audit while omitting it yields only a free teaser. That tier-gating behavior materially affects what the agent should expect.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two tight sentences and is front-loaded with the core purpose. It wastes little space and quickly covers the action, the outputs, and the required argument. The required-argument sentence is slightly redundant with the schema, but it is brief and does not undermine overall conciseness.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so the description does not need to explain return values in detail. For a nine-parameter tool in an ecosystem with multiple audit siblings, the description is adequate at the top level but omits the free-teaser versus full-audit distinction and gives no routing context against related tools. The schema fills many gaps, but the description alone is only minimally complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameter documentation is already handled by the input schema. The description only restates that repo_url is required and adds no meaning beyond the schema for the eight optional parameters, including the email parameter that changes the audit result. Baseline 3 is appropriate when the schema carries parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a clear verb and resource: an AI code audit of a public GitHub repository. It also names concrete outputs (Provibe score, vulnerabilities, dead-code map, execution plan), making the purpose easy to grasp. However, it does not distinguish this tool from the ghost_audit siblings, so sibling differentiation is missing.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The only implied usage guidance is that the repository must be public. There is no explicit statement of when to use this audit versus the ghost_audit_* tools or other alternatives. No exclusions or prerequisites are given beyond the public-repo constraint.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
spend_limit_setSpend Limit SETAIdempotentInspect
Set this work connection's daily and optional monthly dollar cap before further Day Pass payments. Free, no quota. Required arguments: _session_id, daily_usd.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| daily_usd | Yes | ||
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | Yes | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| monthly_usd | No | ||
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly=false, idempotent=true, destructive=false, openWorld=true. The description adds genuinely new behavior: this acts as a gate that must be set before further Day Pass payments, and the call itself consumes no quota. It does not explain what happens to an existing cap when re-set, which keeps it out of 5 territory.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short front-loaded sentences with no filler; the gating condition leads. The final 'Required arguments' sentence largely duplicates the schema's required array, which costs it a point.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists and annotations cover the safety profile, so the description only needs to establish purpose, cost, and sequencing — all three are present. Nothing an agent needs to invoke this correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 75% and the schema already documents the optional session, caller, and continuity parameters. The description repeats the required argument list from the schema and flags monthly_usd as optional, adding no semantics beyond that. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (set a daily and optional monthly dollar cap on this work connection) with a scope qualifier ('this work connection's'), which naturally separates it from the read-only sibling spend_limit_status.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives a clear triggering condition: call this before further Day Pass payments, and notes it is free with no quota. It does not name an explicit alternative or state when not to call it, but the sequencing guidance is concrete enough to act on.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
spend_limit_statusSpend Limit StatusARead-onlyIdempotentInspect
Read this work connection's spending cap, paid charges and remaining budget. Free, no quota. Required arguments: _session_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | Yes | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description adds useful behavioral context beyond annotations: it retrieves three specific pieces of financial data and is 'Free, no quota'.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the purpose and immediately followed by cost and required-argument notes. There is no filler and every sentence earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a read-only status tool with a full output schema, rich annotations and 100% schema description coverage, the description covers what is returned, that it is free, and the required argument. It is nearly complete, missing only explicit sibling routing guidance.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema carries the parameter documentation burden. The description only restates that _session_id is required, which adds slight clarity because the schema property text calls it 'Optional' despite the required array, but it does not otherwise deepen parameter semantics.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific read operation and resource: this work connection's spending cap, paid charges and remaining budget. The read framing distinguishes it clearly from the sibling spend_limit_set without needing to name it.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use it by saying it reads current spend status, and adds 'Free, no quota' as a useful usage consideration. However, it does not explicitly name alternatives such as spend_limit_set or pass_status, nor does it state exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workflow_closeWorkflow CloseAIdempotentInspect
Create or return a fixed snapshot with a verifiable receipt of every persisted receipt from this job, including rejected and errored calls. Repeating the call with unchanged receipt data returns the same snapshot workflow_id; later calls after new receipts create a separate snapshot while session_workflow_id continues identifying the live ledger. Both identifiers are unbound metadata excluded from canonical receipt bytes. The first close returns a one-time private workflow_manage_token; retries do not rotate or reissue it. The workflow_close summary receipt is excluded from its own step count. Records Zambo's claims, not issuer authentication. Required arguments: _session_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. | |
| _session_id | Yes | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare idempotentHint=true and destructiveHint=false, yet the description adds substantial context beyond them: the one-time private workflow_manage_token that is not rotated or reissued on retries, the exclusion of the close summary receipt from its own step count, and the caveat that it records Zambo's claims rather than issuer authentication. These are meaningful operational and trust caveats an agent could not infer from the structured fields.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The core purpose is front-loaded in the first sentence and the paragraph stays on-topic with no filler. However, the sentences are long and densely packed with internal jargon (workflow_id vs. session_workflow_id, canonical receipt bytes), which makes it harder to scan than it needs to be.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and the description still covers idempotency, snapshot identity, token issuance, and the required argument. For a stateful close operation, the remaining gap is minor, though it never explains what happens to the live ledger after close or how snapshot contents can be retrieved later.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents all seven parameters in detail. The description adds only the required-argument callout for _session_id, which is mildly useful because the schema's own description labels it 'Optional' while the required list includes it. Otherwise it contributes no syntax or constraint information beyond the schema, so baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description names a specific verb+resource: create/return a fixed snapshot containing a verifiable receipt of every persisted receipt in the job. It distinguishes the ephemeral snapshot workflow_id from the live session_workflow_id ledger, which helps an agent understand what it is producing. It does not differentiate from the sibling workflow_seal, so it stops short of a 5.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It explicitly covers repeat-call behavior: unchanged receipt data returns the same snapshot id, while new receipts produce a separate snapshot. That is actionable guidance about retries vs. follow-up calls. It gives no guidance on when to prefer this over workflow_seal or when not to close, so 4 rather than 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
workflow_sealWorkflow SealAIdempotentInspect
Seals a closed workflow for durable export. Requires the matching job session and an active pass. Never spends, captures, or starts a payment. The export remains a Zambo claim, not issuer authentication. Required arguments: workflow_id, _session_id.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| action | No | save with proof the paid snapshot or edit its post-save with proof branding. | |
| branding | No | ||
| _zambo_key | No | Optional active Day Pass key bound to this exact job. Never place it in a URL or public log. | |
| _session_id | Yes | Required owning job ID, identical to the ID used when the workflow was closed. | |
| workflow_id | Yes | Required workflow_id returned by workflow_close. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. | |
| workflow_manage_token | No | Optional private capability returned once by workflow_close. Never share it in public. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=false, idempotentHint=true, and destructiveHint=false. The description adds useful behavioral context beyond those annotations: it clarifies that the operation never spends or captures payment and that the export remains a Zambo claim rather than issuer authentication.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is short and front-loads the core action and prerequisites. The final sentence restating required arguments is slightly redundant with the schema but still useful for quick scanning.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the output schema and 90% schema description coverage, return values and most parameter details need not be repeated. The description covers the core seal operation and safety semantics, though it omits the optional branding mode exposed by the action enum.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 90%, so the schema already documents most parameters well. The description repeats the two required arguments but does not add meaning beyond the schema for action, branding, or the conditional workflow_manage_token.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource: 'Seals a closed workflow for durable export.' It makes the outcome clear, but it does not explicitly differentiate this from the sibling workflow_close tool, which is only implied through the schema's workflow_id note.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives prerequisites ('Requires the matching job session and an active pass') but does not state when to use this versus workflow_close or other siblings. Usage is implied rather than explicitly guided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zambo_homeZambo HomeBRead-onlyIdempotentInspect
Your private Zambo starting point: six ready-to-say goals, today's receipts and actual usage. Ask what Zambo can do for your business, site, code or money. Free.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, idempotentHint=true, openWorldHint=true, and destructiveHint=false, so safety is covered without the description. The description adds that the payload includes today's receipts and actual usage plus that access is private and free, which is mild extra context but says nothing about auth, rate limits, or freshness windows.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences are front-loaded and readable, but 'Ask what Zambo can do for your business, site, code or money' and the standalone 'Free.' are promotional filler that do not help an agent act. The one informative clause (goals, receipts, usage) is buried mid-sentence.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
An output schema exists, so return values need not be explained, and annotations carry the safety profile. However, for an entry-point tool in a 35-sibling surface, the description should explicitly position itself as the first call and point to the follow-up tools; that routing is absent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
All six parameters are optional and schema coverage is 100%, with the schema already explaining _ref, _zambo_key, _session_id, and the caller labels. Zero required parameters pushes the baseline up, and there is no meaningful semantics the description could add beyond what the schema states.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description signals a landing/entry surface ('starting point') that returns suggested goals, today's receipts, and usage, but it never names a concrete verb and leaves 'six ready-to-say goals' opaque. It is not distinguished from likely-overlapping siblings such as zambo_universal, activity_today, or pass_status, so an agent must guess which one to open first.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
'Starting point' weakly implies first-call usage, but the description never states when to call this versus the 34 siblings, nor any exclusions or prerequisites. The trailing 'Ask what Zambo can do for your business, site, code or money' reads as marketing copy rather than routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
zambo_universalZambo UniversalAInspect
Universal Zambo entry point for routing natural-language requests across supported Zambo tools through one MCP connection. Covers strategy, code audits, lead generation, wallet intelligence, provenance certificates, parallel work coordination, and live market data. Returns a route, execution state, downstream tool results when available, and receipt information. Required arguments: need.
| Name | Required | Description | Default |
|---|---|---|---|
| _ref | No | Optional handover referral ID from your install link. | |
| loop | No | Run a bounded proof loop. Defaults on for jobs with two or more steps; false preserves the original result. | |
| mode | No | Collaboration mode. execute routes and performs the request; continue uses the current session trail; verify checks whether the current session has completed a request. Default: execute. | |
| need | Yes | Natural language description of what you need. Any length. Also accepts: message, query, prompt, input, goal, text. Example: 'How do I protect my AI agent from prompt injection?' | |
| No | Optional email, only with the user's consent. Namespaces Pass access and a compact working trail so the same user can continue across AI clients without restarting. | ||
| format | No | Response format. Default: json. | |
| context | No | Optional extra context. Supported keys: repo_url, goal, trade, city, wallet, domain. Example: { "repo_url": "https://github.com/owner/repo" } | |
| remember | No | Optional explicit fact to persist in this stable session. It is returned by mode:'verify'; only use after the user asks you to remember it or clearly consents. | |
| _zambo_key | No | Optional opaque Zambo access capability. Never place it in a URL or public log. | |
| session_id | No | Alias for _session_id. Use one stable ID for the whole conversation so Zambo and the host AI do not repeat completed steps. | |
| _session_id | No | Optional stable bot-job ID. Reuse it across calls to bind a Day Pass and keep the job ledger together. | |
| session_code | No | Optional ZAMBO-XXXX handoff code from Telegram /export. Loads that saved conversation into this request so another AI can continue immediately. | |
| _caller_label | No | Optional caller label recorded as a caller-reported claim in the receipt. | zambo-starter |
| _caller_handle | No | Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization. | |
| _continuity_ai_label | No | Optional self-reported AI client label for the private continuity timeline. Zambo does not independently verify the client. |
Output Schema
| Name | Required | Description |
|---|---|---|
| ok | Yes | |
| ids | Yes | |
| next | Yes | |
| tier | No | |
| urls | Yes | |
| error | No | |
| graph | No | |
| active | No | |
| result | Yes | The tool's observed JSON value or plain-text result. |
| intents | No | |
| next_up | No | |
| payment | No | |
| day_pass | No | |
| today_url | No | |
| expires_at | No | |
| human_line | Yes | |
| next_steps | No | |
| daily_recap | No | |
| renew_nudge | No | |
| unlock_link | No | |
| seconds_left | No | |
| resume_status | No | |
| resumed_result | No |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare non-read-only, open-world, non-idempotent, and non-destructive behavior. The description adds that it returns route, execution state, downstream results, and receipt information, but does not go further into mutation side effects, auth requirements, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Front-loaded with purpose and capabilities, then return behavior and required argument. The capability list is a bit broad but earns its place by scoping what the universal router covers.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given an output schema and full parameter descriptions, the description needs to explain purpose, return shape, and required input, which it does. It is not fully complete on routing alternatives or mutation behavior, but those gaps are partly covered by structured fields.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so parameter meanings are already well documented. The description only restates that 'need' is required, adding no meaningful semantics beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (routing) and resource (natural-language requests) across supported Zambo tools, and positions itself as the universal entry point. It is clear but does not name specific sibling tools it replaces or contrasts with.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Implied usage is clear: route broad natural-language requests through one MCP connection. However, it does not explicitly say when to use this tool versus the many specialized sibling tools, nor does it state exclusions or preferred alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
- Changed
day_pass_activate1 field changed- changed
Input schema / properties / workflow_id / descriptionPrevious value: -"Optional workflow to seal after verified payment."New value: +"Optional workflow to save with proof after verified payment."
- Changed
day_pass_checkout_link1 field changed- changed
Input schema / properties / workflow_id / descriptionPrevious value: -"Optional closed workflow to seal after payment."New value: +"Optional closed workflow to save with proof after payment."
- Changed
workflow_seal1 field changed- changed
Input schema / properties / action / descriptionPrevious value: -"Seal the paid snapshot or edit its post-seal branding."New value: +"save with proof the paid snapshot or edit its post-save with proof branding."
1 tool update
- Changed
handover1 field changed- changed
Input schema / properties / recipient_type / enumPrevious value: -[ - "human", - "agent" -]New value: +[ + "human", + "agent", + "ai" +]
35 tool updates
- Changed
activity_today2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
capability_search2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
continuity_get_recent2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
continuity_list_threads2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
continuity_open_thread2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
continuity_set_prefs2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
continuity_start_thread2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
credithunt2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
day_pass_activate2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
day_pass_checkout_link2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
day_pass_redeem2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
day_pass_status2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
ghost_audit_report2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
ghost_audit_site2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
ghost_audit_status2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
handover2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
handover_accept2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
handover_list2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
handover_status2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
journal_log2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
leadsignal2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
live_price2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
memory_recall2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
memory_remember2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
new_session2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
pass_status2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
pdf_extract2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
prompt_shield2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
provibe_audit2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
spend_limit_set2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
spend_limit_status2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
workflow_close2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
workflow_seal2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
zambo_home2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
- Changed
zambo_universal2 fields changed- added
Input schema / properties / _caller_handleAdded value: +{ + "description": "Opaque anonymous continuity handle returned during initialize. Reuse it across MCP sessions; it is not payment authorization.", + "maxLength": 64, + "type": "string" +} - added
Input schema / properties / _caller_label / defaultAdded value: +"zambo-starter"
35 tool updates
- Changed
activity_today1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
capability_search1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
continuity_get_recent1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
continuity_list_threads1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
continuity_open_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
continuity_set_prefs1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
continuity_start_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
credithunt1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
day_pass_activate1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
day_pass_checkout_link1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
day_pass_redeem1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
day_pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
ghost_audit_report1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
ghost_audit_site1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
ghost_audit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
handover1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
handover_accept1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
handover_list1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
handover_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
journal_log1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
leadsignal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
live_price1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
memory_recall1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
memory_remember1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
new_session1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
pdf_extract1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
prompt_shield1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
provibe_audit1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
spend_limit_set1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
spend_limit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
workflow_close1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
workflow_seal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
zambo_home1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
- Changed
zambo_universal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-25"New value: +"draft-zambo-aer1-26"
35 tool updates
- Changed
activity_today1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
capability_search1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
continuity_get_recent1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
continuity_list_threads1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
continuity_open_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
continuity_set_prefs1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
continuity_start_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
credithunt1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
day_pass_activate1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
day_pass_checkout_link1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
day_pass_redeem1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
day_pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
ghost_audit_report1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
ghost_audit_site1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
ghost_audit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
handover1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
handover_accept1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
handover_list1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
handover_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
journal_log1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
leadsignal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
live_price1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
memory_recall1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
memory_remember1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
new_session1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
pdf_extract1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
prompt_shield1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
provibe_audit1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
spend_limit_set1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
spend_limit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
workflow_close1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
workflow_seal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
zambo_home1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
- Changed
zambo_universal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-24"New value: +"draft-zambo-aer1-25"
35 tool updates
- Changed
activity_today1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
capability_search1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
continuity_get_recent1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
continuity_list_threads1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
continuity_open_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
continuity_set_prefs1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
continuity_start_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
credithunt1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
day_pass_activate1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
day_pass_checkout_link1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
day_pass_redeem1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
day_pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
ghost_audit_report1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
ghost_audit_site1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
ghost_audit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
handover2 fields changed- added
Input schema / properties / creator_payment_urlAdded value: +{ + "description": "Optional creator-owned payment link shown to the client only after acceptance. Zambo does not hold or process this payment.", + "format": "uri", + "maxLength": 2048, + "type": "string" +} - changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
handover_accept1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
handover_list1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
handover_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
journal_log1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
leadsignal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
live_price1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
memory_recall1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
memory_remember1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
new_session1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
pdf_extract1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
prompt_shield1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
provibe_audit1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
spend_limit_set1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
spend_limit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
workflow_close1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
workflow_seal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
zambo_home1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
- Changed
zambo_universal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-23"New value: +"draft-zambo-aer1-24"
1 tool update
- Changed
handover1 field changed- added
Input schema / properties / refAdded value: +{ + "description": "Optional referral source to preserve as source_ref on the saved handover.", + "maxLength": 200, + "minLength": 1, + "type": "string" +}
35 tool updates
- Changed
activity_today1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
capability_search1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
continuity_get_recent1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
continuity_list_threads1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
continuity_open_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
continuity_set_prefs1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
continuity_start_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
credithunt1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
day_pass_activate1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
day_pass_checkout_link1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
day_pass_redeem1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
day_pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
ghost_audit_report1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
ghost_audit_site1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
ghost_audit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
handover1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
handover_accept1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
handover_list1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
handover_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
journal_log1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
leadsignal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
live_price1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
memory_recall1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
memory_remember1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
new_session1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
pdf_extract1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
prompt_shield1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
provibe_audit1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
spend_limit_set1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
spend_limit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
workflow_close1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
workflow_seal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
zambo_home1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
- Changed
zambo_universal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-22"New value: +"draft-zambo-aer1-23"
35 tool updates
- Changed
activity_today1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
capability_search1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
continuity_get_recent1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
continuity_list_threads1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
continuity_open_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
continuity_set_prefs1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
continuity_start_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
credithunt1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
day_pass_activate1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
day_pass_checkout_link1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
day_pass_redeem1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
day_pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
ghost_audit_report1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
ghost_audit_site1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
ghost_audit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
handover1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
handover_accept1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
handover_list1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
handover_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
journal_log1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
leadsignal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
live_price1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
memory_recall1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
memory_remember1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
new_session1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
pdf_extract1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
prompt_shield1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
provibe_audit1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
spend_limit_set1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
spend_limit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
workflow_close1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
workflow_seal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
zambo_home1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
- Changed
zambo_universal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-21"New value: +"draft-zambo-aer1-22"
1 tool update
- Changed
handover1 field changed- added
Input schema / properties / continue_fromAdded value: +{ + "description": "Chain off a handover picked up through handover_accept in this same job session.", + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$", + "type": "string" +}
35 tool updates
- Changed
activity_today1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
capability_search1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
continuity_get_recent1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
continuity_list_threads1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
continuity_open_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
continuity_set_prefs1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
continuity_start_thread1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
credithunt1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
day_pass_activate1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
day_pass_checkout_link1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
day_pass_redeem1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
day_pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
ghost_audit_report1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
ghost_audit_site1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
ghost_audit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
handover1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
handover_accept1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
handover_list1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
handover_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
journal_log1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
leadsignal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
live_price1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
memory_recall1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
memory_remember1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
new_session1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
pass_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
pdf_extract1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
prompt_shield1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
provibe_audit1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
spend_limit_set1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
spend_limit_status1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
workflow_close1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
workflow_seal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
zambo_home1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
- Changed
zambo_universal1 field changed- changed
Output schema / properties / graph / properties / aer / constPrevious value: -"draft-zambo-aer1-20"New value: +"draft-zambo-aer1-21"
35 tool updates
- Changed
activity_today1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
capability_search1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
continuity_get_recent1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
continuity_list_threads1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
continuity_open_thread1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
continuity_set_prefs1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
continuity_start_thread1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
credithunt1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
day_pass_activate1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
day_pass_checkout_link3 fields changed- changed
Input schema / properties / human_approved / descriptionPrevious value: -"Must be true only after the human explicitly agrees to receive a checkout link."New value: +"Optional confirmation that the person requested a link. Creating a link never charges them." - changed
Input schema / requiredPrevious value: -[ - "human_approved" -]New value: +[] - added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
day_pass_redeem1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
day_pass_status1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
ghost_audit_report1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
ghost_audit_site1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
ghost_audit_status1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
handover2 fields changed- added
Input schema / properties / sourcesAdded value: +{ + "default": [], + "items": { + "anyOf": [ + { + "format": "uri", + "maxLength": 2048, + "type": "string" + }, + { + "properties": { + "ref": { + "format": "uri", + "maxLength": 2048, + "type": "string" + } + }, + "required": [ + "ref" + ], + "type": "object" + } + ] + }, + "maxItems": 20, + "type": "array" +} - added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
handover_accept2 fields changed- added
Input schema / properties / client_tokenAdded value: +{ + "description": "Alias for token: the recipient's client capability, not the owner token.", + "maxLength": 500, + "type": "string" +} - added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
handover_list1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
handover_status1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
journal_log1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
leadsignal1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
live_price1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
memory_recall1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
memory_remember1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
new_session1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
pass_status1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
pdf_extract1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
prompt_shield1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
provibe_audit1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
spend_limit_set1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
spend_limit_status1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
workflow_close1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
workflow_seal1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
zambo_home1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
- Changed
zambo_universal1 field changed- added
Output schema / properties / next_stepsAdded value: +{ + "items": {}, + "minItems": 1, + "type": "array" +}
35 tool updates
- Changed
activity_today12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
capability_search12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
continuity_get_recent12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
continuity_list_threads12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
continuity_open_thread12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
continuity_set_prefs13 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - added
Input schema / properties / timezoneAdded value: +{ + "description": "IANA time zone for recap day boundaries and pass expiry, such as America/New_York. Defaults to UTC until set.", + "maxLength": 100, + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
continuity_start_thread12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
credithunt12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
day_pass_activate13 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Input schema / properties / x_payment / descriptionPrevious value: -"Base64 JSON x402 payment envelope wallet-authorized from the live challenge, sent as X-Payment."New value: +"Base64 JSON x402 payment envelope recorded from the live challenge, sent as X-Payment." - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
day_pass_checkout_link12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
day_pass_redeem12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
day_pass_status29 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / activeAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / daily_recapAdded value: +{ + "type": "object" +} - added
Output schema / properties / day_passAdded value: +{ + "type": "object" +} - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / expires_atAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_lineAdded value: +{ + "maxLength": 200, + "pattern": "^[^\\r\\n]*$", + "type": "string" +} - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / intentsAdded value: +{ + "items": { + "type": "object" + }, + "type": "array" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / next_upAdded value: +{ + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / paymentAdded value: +{ + "type": "object" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - removed
Output schema / properties / result / additionalPropertiesRemoved value: -true - added
Output schema / properties / result / descriptionAdded value: +"The tool's observed JSON value or plain-text result." - removed
Output schema / properties / result / propertiesRemoved value: -{ - "active": { - "type": "boolean" - }, - "calls_left": { - "oneOf": [ - { - "minimum": 0, - "type": "integer" - }, - { - "type": "string" - } - ] - }, - "calls_left_scope": { - "type": "string" - }, - "expires_at": { - "type": [ - "string", - "null" - ] - }, - "seals": { - "items": { - "additionalProperties": false, - "properties": { - "sealed_at": { - "type": "string" - }, - "workflow_id": { - "type": "string" - }, - "workflow_url": { - "type": "string" - } - }, - "required": [ - "workflow_id", - "workflow_url", - "sealed_at" - ], - "type": "object" - }, - "type": "array" - }, - "session_bound": { - "type": "boolean" - }, - "status": { - "type": "string" - } -} - removed
Output schema / properties / result / requiredRemoved value: -[ - "status", - "active", - "expires_at", - "calls_left", - "seals" -] - removed
Output schema / properties / result / typeRemoved value: -"object" - added
Output schema / properties / resume_statusAdded value: +{ + "type": "string" +} - added
Output schema / properties / resumed_resultAdded value: +{ + "type": "object" +} - added
Output schema / properties / seconds_leftAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / tierAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / today_urlAdded value: +{ + "type": "string" +} - added
Output schema / properties / unlock_linkAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
ghost_audit_report12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
ghost_audit_site12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
ghost_audit_status12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
handover16 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - added
Input schema / properties / client_prefsAdded value: +{ + "properties": { + "no_ai_for": { + "default": [], + "items": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "maxItems": 50, + "type": "array" + } + }, + "type": "object" +} - added
Input schema / properties / loopAdded value: +{ + "description": "Run a proof loop. Defaults to true for jobs with at least two steps, false otherwise.", + "type": "boolean" +} - added
Input schema / properties / step_areasAdded value: +{ + "default": [], + "items": { + "properties": { + "area": { + "maxLength": 200, + "minLength": 1, + "type": "string" + }, + "receipt_id": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$", + "type": "string" + } + }, + "required": [ + "receipt_id", + "area" + ], + "type": "object" + }, + "maxItems": 500, + "type": "array" +} - added
Input schema / properties / step_sourcesAdded value: +{ + "default": [], + "description": "Sources by original receipt ID. Reachability is checked by Zambo, not accuracy.", + "items": { + "properties": { + "receipt_id": { + "format": "uuid", + "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$", + "type": "string" + }, + "sources": { + "items": { + "properties": { + "ref": { + "maxLength": 2048, + "minLength": 1, + "type": "string" + } + }, + "required": [ + "ref" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" + } + }, + "required": [ + "receipt_id", + "sources" + ], + "type": "object" + }, + "maxItems": 20, + "type": "array" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
handover_accept12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
handover_list12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
handover_status12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
journal_log12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
leadsignal12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
live_price12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
memory_recall12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
memory_remember12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
new_session12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
pass_status12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
pdf_extract12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
prompt_shield12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
provibe_audit12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
spend_limit_set12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
spend_limit_status12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
workflow_close12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
workflow_seal26 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / activeAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / daily_recapAdded value: +{ + "type": "object" +} - added
Output schema / properties / day_passAdded value: +{ + "type": "object" +} - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / expires_atAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_lineAdded value: +{ + "maxLength": 200, + "pattern": "^[^\\r\\n]*$", + "type": "string" +} - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / intentsAdded value: +{ + "items": { + "type": "object" + }, + "type": "array" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / next_upAdded value: +{ + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / paymentAdded value: +{ + "type": "object" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / result / descriptionAdded value: +"The tool's observed JSON value or plain-text result." - removed
Output schema / properties / result / oneOfRemoved value: -[ - { - "additionalProperties": false, - "properties": { - "already_sealed": { - "type": "boolean" - }, - "badge_url": { - "type": "string" - }, - "branding": { - "additionalProperties": false, - "properties": { - "display_name": { - "type": "string" - }, - "logo_asset_id": { - "type": [ - "string", - "null" - ] - } - }, - "required": [ - "display_name", - "logo_asset_id" - ], - "type": "object" - }, - "issuer_authenticated": { - "const": false, - "type": "boolean" - }, - "pass": { - "additionalProperties": false, - "properties": { - "active": { - "type": "boolean" - }, - "expires_at": { - "type": [ - "string", - "null" - ] - }, - "session_bound": { - "const": true, - "type": "boolean" - } - }, - "required": [ - "active", - "expires_at", - "session_bound" - ], - "type": "object" - }, - "pdf_url": { - "type": "string" - }, - "sealed_at": { - "type": [ - "string", - "null" - ] - }, - "sealed_snapshot": { - "additionalProperties": false, - "properties": { - "closed_receipt_id": { - "type": [ - "string", - "null" - ] - }, - "count": { - "minimum": 0, - "type": "integer" - }, - "merkle_root": { - "type": [ - "string", - "null" - ] - }, - "receipts": { - "items": { - "additionalProperties": false, - "properties": { - "contextual_url": { - "type": "string" - }, - "id": { - "type": "string" - }, - "receipt_url": { - "type": "string" - } - }, - "required": [ - "id", - "receipt_url", - "contextual_url" - ], - "type": "object" - }, - "type": "array" - } - }, - "required": [ - "count", - "merkle_root", - "closed_receipt_id", - "receipts" - ], - "type": "object" - }, - "status": { - "const": "sealed", - "type": "string" - }, - "verification_status": { - "const": "not_verified", - "type": "string" - }, - "workflow_id": { - "type": "string" - }, - "workflow_url": { - "type": "string" - } - }, - "required": [ - "status", - "already_sealed", - "workflow_id", - "workflow_url", - "sealed_at", - "sealed_snapshot", - "pass", - "branding", - "badge_url", - "pdf_url", - "verification_status", - "issuer_authenticated" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "next": { - "items": { - "type": "string" - }, - "type": "array" - }, - "status": { - "const": "day_pass_required", - "type": "string" - }, - "workflow_id": { - "type": "string" - }, - "workflow_url": { - "type": "string" - } - }, - "required": [ - "status", - "workflow_id", - "workflow_url", - "next" - ], - "type": "object" - }, - { - "additionalProperties": false, - "properties": { - "error": { - "additionalProperties": false, - "properties": { - "code": { - "type": "string" - }, - "message": { - "type": "string" - } - }, - "required": [ - "code", - "message" - ], - "type": "object" - }, - "status": { - "const": "error", - "type": "string" - }, - "workflow_id": { - "type": "string" - } - }, - "required": [ - "status", - "error" - ], - "type": "object" - } -] - added
Output schema / properties / resume_statusAdded value: +{ + "type": "string" +} - added
Output schema / properties / resumed_resultAdded value: +{ + "type": "object" +} - added
Output schema / properties / seconds_leftAdded value: +{ + "type": [ + "number", + "null" + ] +} - added
Output schema / properties / tierAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / today_urlAdded value: +{ + "type": "string" +} - added
Output schema / properties / unlock_linkAdded value: +{ + "type": [ + "string", + "null" + ] +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
zambo_home12 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
- Changed
zambo_universal13 fields changed- added
Input schema / properties / _refAdded value: +{ + "description": "Optional handover referral ID from your install link.", + "format": "uuid", + "type": "string" +} - added
Input schema / properties / loopAdded value: +{ + "description": "Run a bounded proof loop. Defaults on for jobs with two or more steps; false preserves the original result.", + "type": "boolean" +} - changed
Output schema / additionalPropertiesPrevious value: -falseNew value: +true - added
Output schema / properties / errorAdded value: +{ + "additionalProperties": true, + "anyOf": [ + { + "required": [ + "next_call" + ] + }, + { + "required": [ + "next_url" + ] + } + ], + "properties": { + "code": { + "type": "string" + }, + "next_call": { + "additionalProperties": false, + "properties": { + "args": { + "type": "object" + }, + "tool": { + "type": "string" + } + }, + "required": [ + "tool", + "args" + ], + "type": "object" + }, + "next_step": { + "type": "string" + }, + "next_url": { + "type": "string" + } + }, + "required": [ + "code", + "next_step" + ], + "type": "object" +} - added
Output schema / properties / graphAdded value: +{ + "properties": { + "aer": { + "const": "draft-zambo-aer1-20" + }, + "schema": { + "const": "zambo.graph/1" + } + }, + "required": [ + "schema", + "aer", + "nodes", + "edges", + "retries", + "sources", + "summary" + ], + "type": "object" +} - added
Output schema / properties / human_line / maxLengthAdded value: +200 - added
Output schema / properties / human_line / patternAdded value: +"^[^\\r\\n]*$" - added
Output schema / properties / idsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - added
Output schema / properties / nextAdded value: +{ + "minLength": 1, + "type": "string" +} - added
Output schema / properties / okAdded value: +{ + "type": "boolean" +} - added
Output schema / properties / renew_nudgeAdded value: +{ + "type": "object" +} - added
Output schema / properties / urlsAdded value: +{ + "additionalProperties": { + "type": "string" + }, + "type": "object" +} - changed
Output schema / requiredPrevious value: -[ - "result" -]New value: +[ + "result", + "ok", + "human_line", + "next", + "ids", + "urls" +]
Related MCP Servers
- AlicenseAqualityCmaintenanceEnables brand visibility monitoring across major AI platforms like ChatGPT, Claude, Gemini, and Perplexity. It allows users to track visibility scores, analyze competitor data, and receive actionable insights to improve AI-generated brand recommendations.1618 npm1MIT
- AlicenseCqualityBmaintenanceCompetitor Monitor AI - MCP server providing AI-powered tools and automation by MEOK AI Labs113 npm55 PyPIMIT
- AlicenseAqualityCmaintenanceRevnuvo Company Intelligence tells AI agents what changed at a company, with evidence. It observes company websites, technologies, and DNS over time and returns timestamped, confidence-aware changes, signals, and monitoring.9MIT

industrylens-mcpofficial
AlicenseNot gradedqualityBmaintenanceBrowse IndustryLens's published competitive-intelligence reports and head-to-head competitor comparisons from any AI agent — real, source-backed data.MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.