Skip to main content
Glama

tascan_get_cycle_report

Read-onlyIdempotent

The audit report of one coordination cycle by its root task id (protocol v0.2, get_cycle_report): every step task (build, review, checkpoint, integrate, question, parked) with its revision and state, every execution attempt with runner, outcome, build_ref and usage/cost, every completion (receipt id = completion id, receipt hash), every reviewer verdict, every human decision and answer, the full trail (messages), the ledger events and the hash-chain verdict per task, plus spend against the cap. A computed summary (stage, attempts, verdicts, decisions, receipts, spend, chains_ok) comes first; pass full=true for the complete JSON (large). Read tier. This is the ONLY per-cycle notification surface: cycle steps do not e-mail or text anyone except the one checkpoint / human-question SMS.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
fullNotrue = the complete report JSON (tasks, runs, completions, messages, events, bundles, chains) after the summary, capped at 12000 chars. Default: summary only.
root_idYesThe cycle root = the T1 build task id (returned by tascan_create_cycle; a non-root cycle task returns its root_id in the error).

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the readOnly/idempotent/destructive annotations, the description discloses important behaviors: 'Read tier,' default summary-only behavior, the effect of full=true, the 12000-char cap on the complete JSON, and the fact that a computed summary is returned first. These details significantly help an agent anticipate response size and shape without an 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.

Conciseness5/5

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

The description is dense but every clause contributes: scope, contents, summary-first behavior, full mode, size cap, read tier, and notification uniqueness. The main purpose and identifier are front-loaded, and there is no filler or repetition within the description itself.

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

Completeness5/5

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

With no output schema, the description carries the burden of explaining what the agent will receive, and it does so thoroughly: it lists all report sections, the computed summary fields, the full-JSON option, the size cap, and the root_id resolution path. An agent has enough context to select and invoke the tool correctly even without knowing the exact JSON keys.

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

Parameters3/5

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 full and root_id well. The description reinforces the same semantics, including the root_id provenance and the full=true behavior, but does not add substantial new parameter-level meaning beyond the schema. Baseline 3 is appropriate.

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

Purpose5/5

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

The description uses a specific verb-plus-resource framing: 'audit report of one coordination cycle by its root task id' and enumerates the exact contents (tasks, runs, completions, verdicts, decisions, ledger events, hash-chain verdicts, spend). It clearly differentiates this from general report/list tools by scoping it to a single cycle and calling it 'the ONLY per-cycle notification surface.'

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

Usage Guidelines4/5

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

The description gives clear context for when to use the tool: when a per-cycle audit report or notification surface is needed. It also provides concrete invocation guidance for root_id: 'returned by tascan_create_cycle; a non-root cycle task returns its root_id in the error.' It lacks an explicit named alternative or when-not-to-use statement, but the 'ONLY per-cycle notification surface' claim effectively rules out sibling notification tools.

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.