Skip to main content
Glama

Export evidence pack

orangepro_export_evidence_pack
Idempotent

Exports a portable JSON evidence pack with a Markdown summary for review or hosted promotion, including facts, provenance, outputs, and score metadata without prompts, weights, traces, or raw source.

Instructions

Export a portable evidence pack (JSON) plus a human-readable Markdown summary for review or later hosted promotion. Includes facts, provenance, generated outputs, and high-level score metadata — never prompts, weights, traces, or raw source. Validates against the local schema.

Input Schema

NameRequiredDescriptionDefault
workspaceNoLocal workspace root. Defaults to the current directory.
graph_htmlNoAlso write a self-contained offline evidence-graph explorer (metadata only, no network).
output_pathNoOutput JSON path. Default 'orangepro-evidence-pack.json'.
include_generated_bodiesNoEmbed generated test bodies in the pack. Default false: bodies stay in the local workspace so the exported pack is metadata-only. Raw source snippets never cross the boundary regardless of this flag.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • removedInput schema / additionalProperties
      Removed value: -false
  2. Addedv0.2.59

TDQS

A4.3/5.0
Behavior5/5

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

Goes well beyond the annotations (readOnlyHint=false, idempotent, non-destructive) by disclosing the exact artifact set written, the data-boundary guarantee ('never prompts, weights, traces, or raw source'), and that output validates against the local schema. For a file-writing export with security implications, these are the details an agent needs before invoking it.

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?

Three tight sentences: what is produced, what is excluded, how it is validated. Front-loaded with the deliverable and free of filler; every clause carries information an agent would otherwise have to guess.

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 annotations covering the mutation profile and a fully-described 4-parameter schema, the remaining need is clarity on what the tool writes and what it refuses to include — both explicitly covered. No output schema exists, and the description compensates by naming the returned artifacts.

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 coverage is 100%, so all four parameters are already documented, making 3 the baseline. The description reinforces the include_generated_bodies boundary ('raw source snippets never cross the boundary regardless of this flag'), adding modest value, but it does not explain workspace, output_path, or graph_html behavior beyond the schema.

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?

States a specific verb+resource ('Export a portable evidence pack') and immediately enumerates the artifacts produced (JSON + Markdown summary, optional graph HTML). No sibling tool in the list overlaps with export/packaging, so an 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.

Usage Guidelines3/5

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

Gives an implied purpose ('for review or later hosted promotion') but never states when to prefer this over siblings such as orangepro_rtm or orangepro_stats, nor any precondition (e.g. must analysis/score be run first). Usage must be inferred from the goal phrasing.

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