Skip to main content
Glama

issueops_execution

Manage a single IssueOps execution lease by preparing, inspecting, claiming, releasing, replacing, reconciling, or completing it with generation, actor, and confirmation checks.

Instructions

Prepare, inspect, claim, release, replace, reconcile, or complete the single IssueOps v1 execution lease. The action selects one shared CLI/MCP DTO; status needs only id; mutations require the exact native actor, generation, canonical cwd, and explicit confirmation.

Input Schema

NameRequiredDescriptionDefault
idYesCycle id such as io-1a2b3c4d5e6f; `issueops next --json` or `issueops list --repo PATH --json` shows it.
cwdNo
hostNo
actionYes
reasonNo
confirmNo
previewNo
agent_idNo
final_headNo
generationNo
session_idNo
session_pidNo
verificationNo
authority_fileNoHTTP only: from `issueops mcp authorize`; omit over stdio.
replace_actionNo
workspace_rootNoAbsolute workspace root.
claim_token_fileNo
session_executableNo
session_started_atNo
claim_current_tokenNo
expected_generationNo
remote_artifact_urlNo
completion_generationNo
inventory_fingerprintNo
quiescence_fingerprintNo
verification_report_pathNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.0

TDQS

B3.1/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations, the description discloses that status is lightweight and mutations require actor, generation, cwd, and confirmation. This adds meaningful behavioral context for a non-read-only, non-idempotent tool. It still does not describe the effects of each action, lease contention semantics, or what confirmation actually protects.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two front-loaded sentences with almost no filler. The first sentence names the resource and action set, and the second adds the key status-versus-mutation distinction. It is dense but efficient; the only structural weakness is that the seven actions are listed without grouping or per-action structure.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a tool with 26 parameters, seven actions, no output schema, and very low schema description coverage, the description is too sparse to fully prepare an agent. It gives the core lease concept and mutation prerequisites, but omits action-specific requirements, return behavior, error conditions, and most parameter usage. It is directionally correct but substantially incomplete for the tool’s complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters2/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is only 12%, so the description must carry most parameter meaning. It identifies id as sufficient for status and mentions generation, cwd, actor, and confirmation for mutations, but it leaves most of the 26 parameters undocumented. Important fields such as replace_action, authority_file, claim_token_file, and the various fingerprint parameters are not explained in prose.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific multi-action operation on a clearly named resource: the single IssueOps v1 execution lease. The action enum lists the lifecycle verbs, so an agent can tell this tool manages lease lifecycle rather than generic state. It does not explicitly differentiate from siblings, but no sibling appears to target the same lease resource.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives useful usage conditions: status needs only id, while mutations require the exact native actor, generation, canonical cwd, and explicit confirmation. However, it does not explain when to choose prepare, inspect, claim, release, replace, reconcile, or complete, which is essential for a seven-action tool. Guidance is therefore implied at the lifecycle level but incomplete for action selection.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.