Skip to main content
Glama

syntropy_verify

Test a declarative claim, contract clause, scientific hypothesis, or AI output against explicit ground-truth axioms or a Small World to confirm or challenge it through adversarial dialectical verification.

Instructions

Put a declarative claim (thesis), contract clause, scientific hypothesis, or AI output on formal adversarial trial against explicit ground-truth axioms and/or a Small World (@domain:tag) using Synproof's 5-sieve Syntropy dialectical engine. All inputs are sanitized as inert declarative data.

Input Schema

NameRequiredDescriptionDefault
worldNoOptional Small World handle(s) such as '@pravo:obcansky-zakonik-cz', '@law:insolvency-code', '@law:contract-act', or '@law:brrd-isda'.
thesisYesThe specific, declarative claim to put on trial (treated strictly as inert data).
model_nameNoUnderlying model ('gemini-2.5-flash', 'gemini-2.5-pro', 'anthropic/claude-3.5-sonnet', 'deepseek/deepseek-r1').gemini-2.5-flash
max_failuresNoSceptical exhaustion limit (number of failed attack attempts required to confirm, 1-10).
initial_axiomsNoOptional list of sanitized ground-truth axioms that strictly override model priors.
enable_researchNoWhether to enable external academic/statutory research tools during debate.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv2.5.0

TDQS

B3/5.0
Behavior2/5

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

With no annotations, the description carries the full burden. It discloses that inputs are sanitized as inert data and that there is a 'sceptical exhaustion limit,' which is useful, but it does not explain what a successful or failed trial returns, whether the process is expensive, or how the model/research settings affect behavior. For a complex verification tool with no annotations and no output schema, this leaves major behavioral gaps.

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

Conciseness3/5

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

The description is a single front-loaded sentence with a clear main action, but it is dense with proprietary jargon ('5-sieve Syntropy dialectical engine,' 'Synproof') that may not help an agent act. The sanitization note is useful but appended awkwardly. It is not bloated, but clarity suffers from the jargon.

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?

There is no output schema, and the description does not explain what the trial returns, such as a verdict, confidence, failure reasons, or structured findings. It also omits cost, latency, and whether external research is invoked by default in a way that affects results. For a complex, six-parameter verification tool with no annotations, this is incomplete.

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 input schema already documents every parameter, including world handles, model choices, max_failures, and initial_axioms. The description adds only the general framing of axioms and worlds, without additional syntax or edge-case semantics. Baseline 3 is appropriate because the schema does the heavy lifting.

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 action: putting a declarative claim, clause, hypothesis, or AI output on adversarial trial using a 5-sieve dialectical engine. This clearly distinguishes it from sibling tools that list worlds or retrieve axioms. The purpose is clear, though the Synproof/Syntropy jargon makes the exact verification outcome less concrete.

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 this is for verifying claims against axioms or a Small World, but does not explicitly say when to use it versus the sibling tools. There are no exclusions, prerequisites, or guidance on choosing between explicit axioms and a world handle. Usage is inferable but not fully guided.

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