Skip to main content
Glama

Resolve uncertain tracker operation

engineering_resolve_unknown
DestructiveIdempotent

Resolves uncertain creation with verified exact issue identity, or closes it unconfirmed.

Closing unconfirmed does not prove no issue exists. A client assertion cannot establish creation; confirmation is checked by the existing provider service and original authority.

Input Schema

NameRequiredDescriptionDefault
dataYesUncertain-creation decision and issue identifier when confirming an existing issue.
agent_idYesAgent ID from agents_list or agent_create.
operation_idYesEngineering proposal operation ID from engineering_proposals or engineering_propose.
conversation_idYesConversation ID from inbox_list or conversations_search.

Output Schema

NameRequiredDescriptionDefault
idYes
draftYes
issueYes
actionYes
statusYes
targetYes
outcomeYes
releaseYes
revisionYes
automaticYes
candidatesYes
expires_atYes
access_availableYes
needs_resolutionYes
origin_message_idYes
contact_context_textYes
pending_issue_identifierYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed4 schema fields changed
    • addedInput schema / properties / agent_id / description
      Added value: +"Agent ID from agents_list or agent_create."
    • addedInput schema / properties / conversation_id / description
      Added value: +"Conversation ID from inbox_list or conversations_search."
    • addedInput schema / properties / data / description
      Added value: +"Uncertain-creation decision and issue identifier when confirming an existing issue."
    • addedInput schema / properties / operation_id / description
      Added value: +"Engineering proposal operation ID from engineering_proposals or engineering_propose."
  2. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare destructiveHint=true, idempotentHint=true and openWorldHint=true, so the safety class is known. The description adds substantial context beyond them: it warns that closing unconfirmed is not proof the issue is absent, and that confirmation is validated by the provider service and original authority rather than client assertion. It stops short of saying what happens to the tracker on close_unconfirmed or what permissions are needed.

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?

Three short sentences with the core action front-loaded and the caveat following. Phrasing like 'a client assertion cannot establish creation' is abstract but each sentence carries a distinct point, so little is wasted.

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

Completeness4/5

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 no explanation, and the description covers the key epistemic and destructive risk of a mutating operation. Missing only secondary detail such as post-close state of the tracker record and required authorization.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3. The description adds real meaning on top: 'verified exact issue identity' implies issue_identifier is expected when confirming, and the rejection of client assertion clarifies that the decision enum values have different evidentiary weights.

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?

Names a specific action (resolve an uncertain creation) with two outcomes (confirmed identity vs. close unconfirmed), which is more concrete than the generic title 'Resolve uncertain tracker operation.' It does not name sibling tools such as engineering_reconcile or engineering_proposals, so the agent must infer positioning from semantics alone.

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 implies the situation (creation outcome is uncertain) but never states explicit preconditions or when to choose this over engineering_reconcile or engineering_reject. The two decisions are explained, yet that is mostly decision semantics 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.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources