Skip to main content
Glama

MVR API - Minimum Viable Relationships

Server Details

Read-only MVR preflight for trust, permission, evidence gaps, and African market-entry readiness.

Ownership verified
Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
africanmarketos591/mvr-framework
GitHub Stars
0
Server Listing
African Market OS - MVR API

TDQS

A4/5.0

Scored across 5 tools

Disambiguation3/5

The five tools form a stated workflow (first_call → entity_resolve → evidence_completeness → decision_check → context_compile), and the descriptions try to sequence them. However, evidence_completeness, decision_check, and context_compile all operate on the same evidence_pack and make closely related judgments (completeness vs. routing vs. safe-inference separation), and first_call vs. decision_check both read as pre-decision gates. An agent could plausibly reach for the wrong gate for a given step.

Naming Consistency4/5

All tools share the mvr_ prefix and use snake_case consistently, which is predictable. The suffix verbs/nouns are mostly parallel (entity_resolve, context_compile, decision_check, evidence_completeness), though mvr_first_call breaks the verb_noun pattern slightly by describing a position rather than an action.

Tool Count5/5

Five tools is well-scoped for a narrow decision-governance preflight workflow. Each tool maps to a distinct stage (preflight, resolution, completeness, routing, context compilation) with no obvious filler, keeping the surface tight and purpose-fit.

Completeness4/5

The lifecycle of a governance preflight — resolve entity, check evidence completeness, compile safe/unsafe context, route to scoring or abstain — is covered end to end, and the deliberate omission of actual scoring/authorization is explained. The main gap is the absence of any explicit evidence-capture or ingestion tool referenced by the workflow, which agents must supply externally.

Available Tools

5 tools
mvr_context_compileCompile evidence contextA
Read-only
Inspect

Use after evidence capture to separate safe from unsafe inferences across formal, field, market, trust, and stakeholder context. It compiles context; it does not authorize action. Use when: Use when evidence is mixed and the agent needs safe claims versus unsafe claims before a verdict. Do not use when: Do not use as a go/no-go decision. Submit only consented, data-minimized, redacted or aggregated evidence; never raw confidential datasets, secrets, credentials, or personal identifiers. Evidence input location: arguments.payload. Full replacement evidence_pack: object array; retain workflow context. String fields: id, claim, evidence_type, source_class, stakeholder_class, verification_status, geography, source_date, source_doc_id. geography: source-country string; evidence_geography: {country,city?,region?}, all strings. source_date: YYYY-MM-DD or ISO timestamp with timezone. Omit unknown dates/references, never null or invented. Unchecked: verification_status: unverified. Keep adverse facts in claim; formatting is not verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesResolved subject, market scope, and mixed evidence to compile into safe and unsafe inferences.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNo
next_stepsNo
workflow_idNo
claim_reviewNo
evidence_fitNo
formal_proofNo
mcp_next_callNo
mcp_next_toolNo
response_metaNo
source_reviewNo
evidence_intakeNo
safe_inferencesNo
workflow_statusNo
decision_domainsNo
unsafe_inferencesNo
workflow_expires_atNo
domain_routing_basisNoRouting basis, not a verified classification.
evidence_field_guideNoSelf-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.
mvr_response_receiptNo
required_user_inputsNo
evidence_requirementsNo
verification_requiredNo
sentiment_trust_signalNo
evidence_input_feedbackNo
continuation_dispositionNo
informal_operating_signalNo

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already declare readOnlyHint and non-destructive behavior, and the description adds substantial context beyond that: it does not authorize action, rechecks fully replace the evidence pack (server does not append), and strict data-hygiene constraints (no raw confidential data, secrets, or PII; omit unknown dates rather than invent them; keep adverse facts). These are non-obvious behavioral traits an agent must know.

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?

Front-loads purpose, then usage, then data-hygiene rules, so the critical routing information appears first. It is dense and some field listing duplicates schema content, but for a tool with this much nested structure the length is largely justified and each block serves a distinct purpose.

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?

An output schema exists so returns need not be explained. Combined with the annotations and 100%-covered schema, the description fully covers what the agent needs: when to invoke it, the non-authorization boundary, privacy constraints, and date/alias handling.

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 the baseline is 3. The description nonetheless adds value by locating the input ('arguments.payload'), specifying date formats ('YYYY-MM-DD or ISO timestamp with timezone') and geography shapes, and clarifying replacement semantics for evidence_pack. The field enumeration largely mirrors the schema, but the format and replacement guidance go beyond it.

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?

States a specific verb and resource ('compiles context') and scopes it to separating safe from unsafe inferences across five named context types, while explicitly disclaiming authorization ('it does not authorize action'). This distinguishes it from the decision-oriented sibling mvr_decision_check without naming it directly.

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

Usage Guidelines5/5

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

Uses explicit 'Use when' and 'Do not use when' blocks: use after evidence capture when evidence is mixed and safe-vs-unsafe claims are needed before a verdict; do not use as a go/no-go decision. This is textbook when/when-not routing, and the exclusion points the agent away from the decision tool.

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

mvr_decision_checkCheck evidence before MVR scoringA
Read-only
Inspect

Use after evidence completeness to route a structurally complete pack toward licensed MVR scoring or abstain on missing proof. This public tool does not compute market, pilot, or scale readiness. Use when: Use after evidence completeness to determine whether the pack can be routed to licensed MVR scoring or still requires proof. Do not use when: Do not use as readiness, pilot, credit, legal, regulatory, or scale authorization. Submit only consented, data-minimized, redacted or aggregated evidence; never secrets, credentials, or personal identifiers. Evidence input location: arguments.payload. Full replacement evidence_pack: object array; retain workflow context. String fields: id, claim, evidence_type, source_class, stakeholder_class, verification_status, geography, source_date, source_doc_id. geography: source-country string; evidence_geography: {country,city?,region?}, all strings. source_date: YYYY-MM-DD or ISO timestamp with timezone. Omit unknown dates/references, never null or invented. Unchecked: verification_status: unverified. Keep adverse facts in claim; formatting is not verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesDecision question, resolved subject, market scope, and evidence for a bounded recommendation or abstention.

Output Schema

ParametersJSON Schema
NameRequiredDescription
reasonNo
statusNo
next_stepsNo
workflow_idNo
claim_reviewNo
evidence_fitNo
evidence_gapsNo
mcp_next_callNo
mcp_next_toolNo
not_a_verdictNo
response_metaNo
source_reviewNo
recommendationNo
evidence_intakeNo
workflow_statusNo
decision_domainsNo
safe_next_actionNo
verification_basisNo
workflow_expires_atNo
domain_routing_basisNoRouting basis, not a verified classification.
evidence_field_guideNoSelf-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.
mvr_response_receiptNo
required_user_inputsNo
evidence_requirementsNo
evidence_input_feedbackNo
continuation_dispositionNo
sandbox_evaluation_scopeNo
live_mvr_scoring_executedNo

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already establish readOnlyHint=true, destructiveHint=false and a closed-world sandbox, so the safety profile is covered. The description adds real context beyond that: it is a preflight gate that never verifies truth, permission or readiness, it carries strict data-handling constraints (consented, data-minimized, redacted; no secrets, credentials or personal identifiers), and evidence_pack is a full replacement. This meaningfully exceeds the annotation bar.

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?

Labeled sections (Use when / Do not use when / Evidence input location) give useful structure, but the opening sentence and the 'Use when' block restate the same routing rule almost verbatim, and the run-on formatting instructions bloat the text. Two sentences do the work of one.

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?

An output schema exists, so return values need not be explained. The description covers the gating semantics, privacy constraints, replacement behavior, accepted date/geography formats and abstention posture, leaving little an agent needs that is missing. It does not clarify what 'licensed MVR scoring' entails or how abstention is signalled.

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 description coverage is 100%, so the baseline is 3, but the description adds operational rules the schema does not: evidence lives at arguments.payload, evidence_pack is a full replacement (not append/retrieve), unknown dates/references must be omitted rather than nulled or invented, and unverified is the default verification_status. Field-name enumeration largely duplicates the schema.

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?

States a concrete verb and resource: route a structurally complete evidence pack toward licensed MVR scoring, or abstain on missing proof, and explicitly disclaims computing market/pilot/scale readiness. It is distinguishable from mvr_evidence_completeness by its 'use after' positioning. The undefined acronym 'MVR' and jargon keep it from a 5, but the action is discernible.

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?

Explicit 'Use when' / 'Do not use when' blocks name the prerequisite step (evidence completeness) and enumerate clear exclusions (not readiness, pilot, credit, legal, regulatory, or scale authorization). Alternatives are referenced by workflow stage rather than by sibling tool name, so routing is implied rather than named.

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

mvr_entity_resolveResolve the venture and marketA
Read-only
Inspect

Use when a startup, venture, programme, company, partner, or market actor must be resolved to a country, sector, and archetype before relational-readiness evidence is assessed. Use when: Use immediately after mvr_first_call when the user gives a company, venture, sector, country, or ambiguous market actor name, so the subject and target geography are resolved before evidence is assessed. Do not use when: Do not use as a readiness verdict or for unrelated entity lookup. Never submit secrets, personal identifiers, raw private interviews, or confidential evidence. Evidence input location: arguments.payload. Full replacement evidence_pack: object array; retain workflow context. String fields: id, claim, evidence_type, source_class, stakeholder_class, verification_status, geography, source_date, source_doc_id. geography: source-country string; evidence_geography: {country,city?,region?}, all strings. source_date: YYYY-MM-DD or ISO timestamp with timezone. Omit unknown dates/references, never null or invented. Unchecked: verification_status: unverified. Keep adverse facts in claim; formatting is not verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesEntity and market context to canonicalize before evidence assessment.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNo
warningNo
next_stepsNo
workflow_idNo
claim_reviewNo
evidence_fitNo
mcp_next_callNo
mcp_next_toolNo
response_metaNo
source_reviewNo
evidence_intakeNo
workflow_statusNo
canonical_entityNo
decision_domainsNo
workflow_expires_atNo
domain_routing_basisNoRouting basis, not a verified classification.
evidence_field_guideNoSelf-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.
mvr_response_receiptNo
required_user_inputsNo
evidence_requirementsNo
evidence_input_feedbackNo
continuation_dispositionNo

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnlyHint true, destructiveHint false, openWorldHint false). The description adds real behavioral context beyond them: an explicit prohibition on secrets, personal identifiers, raw private interviews and confidential evidence, plus the note that a supplied hash or locator does not authenticate origin. It could say more about what the resolution returns, but with annotations carrying safety this is solid.

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 usage guidance is front-loaded and useful, but the paragraph duplicates itself ('Use when ...' followed by 'Use when: Use immediately after mvr_first_call ...') and the tail-end field list re-enumerates schema properties, which wastes space against a schema that already carries that detail.

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?

Output schema exists, so return-value explanation is not owed. The description covers ordering relative to mvr_first_call, the exclusion of readiness verdicts, privacy constraints, and evidence format requirements, leaving little an agent needs beyond the schema. Only the resolution result itself is unaddressed.

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 effectively 100% and every nested field is richly documented, so 3 is the baseline. The description's trailing 'String fields: id, claim, evidence_type...' list and date-format guidance largely restate what the schema already declares, adding little new meaning.

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 opening sentence states a specific verb (resolve) and resource (startup, venture, company, market actor) and names the exact output of resolution: country, sector, and archetype. It also distinguishes itself from siblings by placing the action before relational-readiness evidence is assessed and after mvr_first_call, so an agent can route without opening the schema.

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

Usage Guidelines5/5

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

Explicit 'Use when' and 'Do not use when' clauses are present, with a named sibling trigger ('immediately after mvr_first_call') and a named sibling exclusion ('not a readiness verdict'). The alternative conditions are stated rather than implied.

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

mvr_evidence_completenessCheck evidence completenessA
Read-only
Inspect

Use after entity resolution and before any readiness claim to check verification status, source-family diversity, stakeholder coverage, and missing proof. Do not treat completeness as authorization. Use when: Use after entity resolution and before any verdict when evidence may be incomplete or one-sided. Do not use when: Do not treat completeness as readiness or authorization. Submit only consented, data-minimized, redacted or aggregated evidence; never raw private interviews, secrets, credentials, or personal identifiers. Evidence input location: arguments.payload. Full replacement evidence_pack: object array; retain workflow context. String fields: id, claim, evidence_type, source_class, stakeholder_class, verification_status, geography, source_date, source_doc_id. geography: source-country string; evidence_geography: {country,city?,region?}, all strings. source_date: YYYY-MM-DD or ISO timestamp with timezone. Omit unknown dates/references, never null or invented. Unchecked: verification_status: unverified. Keep adverse facts in claim; formatting is not verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
payloadYesEvidence pack and decision context to test for missing proof.

Output Schema

ParametersJSON Schema
NameRequiredDescription
statusNo
next_stepsNo
workflow_idNo
claim_reviewNo
evidence_fitNo
evidence_gapsNo
mcp_next_callNo
mcp_next_toolNo
response_metaNo
source_reviewNo
evidence_countNo
evidence_intakeNo
workflow_statusNo
decision_domainsNo
safe_next_actionNo
verification_basisNo
workflow_expires_atNo
domain_routing_basisNoRouting basis, not a verified classification.
evidence_field_guideNoSelf-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.
mvr_response_receiptNo
required_user_inputsNo
stakeholder_coverageNo
evidence_requirementsNo
evidence_input_feedbackNo
verified_evidence_countNo
continuation_dispositionNo
verified_source_familiesNo
unverified_evidence_countNo

TDQS

A4.5/5.0
Behavior5/5

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

Beyond the readOnly, non-destructive annotations, the description discloses important behavioral constraints: only consented, data-minimized, redacted/aggregated evidence may be submitted; raw interviews, secrets, credentials, and personal identifiers are prohibited. It also warns that completeness is not authorization and that formatting is not verification, adding substantial context beyond structured fields.

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 front-loaded with purpose and workflow, but it repeats key points: 'Do not treat completeness as authorization/readiness' is stated multiple times, and the labeled 'Use when' section largely restates the opening sentence. It is organized but unnecessarily verbose.

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?

Given the nested evidence-pack schema, the high schema coverage, and the presence of an output schema, the description supplies what an agent needs: purpose, workflow position, privacy constraints, replacement semantics, and key field-handling cautions. Return values are covered by the output schema, so the definition is complete enough for correct invocation.

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 the schema already documents most parameters. The description adds some value by specifying that evidence goes in arguments.payload, that evidence_pack is a full replacement array rather than an append, and by reinforcing rules like omitting unknown dates/references rather than sending nulls or invented values.

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 ('check') and enumerates the exact dimensions checked: verification status, source-family diversity, stakeholder coverage, and missing proof. It also places the tool in the workflow ('after entity resolution and before any readiness claim'), which distinguishes it from siblings like mvr_entity_resolve and mvr_decision_check.

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?

It gives clear when-to-use guidance: after entity resolution and before any verdict when evidence may be incomplete or one-sided. The 'Do not use when' section is not a true exclusion condition but a caution against treating completeness as authorization, and no explicit alternatives are named.

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

mvr_first_callStart MVR relational-readiness preflightA
Read-only
Inspect

Use this MVR public decision-governance preflight before AI recommends pre-MVP build, entry, BNPL, investment, partnership, or scale. Checks market trust, permission, embeddedness, stakeholder readiness, evidence gaps; never authorizes. Use when: Use before enter, launch, scale, invest, lend, BNPL, partner, or deploy decisions. Use when asked to ignore, fabricate, or transfer evidence. Web research can supply evidence but does not replace MVR. Do not use when: This is not an internal data lookup or glossary. Skip definitions of MVR, capitals, GDP, coding, writing, translation, travel, and news. Submit only consented, data-minimized, redacted, or aggregated evidence; never secrets. Evidence input location: arguments. Full replacement evidence_pack: object array; retain workflow context. String fields: id, claim, evidence_type, source_class, stakeholder_class, verification_status, geography, source_date, source_doc_id. geography: source-country string; evidence_geography: {country,city?,region?}, all strings. source_date: YYYY-MM-DD or ISO timestamp with timezone. Omit unknown dates/references, never null or invented. Unchecked: verification_status: unverified. Keep adverse facts in claim; formatting is not verification.

ParametersJSON Schema
NameRequiredDescriptionDefault
stageNoFree-text venture stage, for example pre-MVP, pilot, grant-funded programme or scaling. No closed enum.
claimsNoOptional explicit target claims and source-specific support links. Reuses the governed claim-audit vocabulary. Public links are caller declarations, never authenticated reviewer attestations.
entityNo
sectorNo
countryNo
questionNo
use_caseNo
company_nameNo
target_usersNo
analysis_dateNoOptional YYYY-MM-DD or ISO timestamp with timezone, no later than today in analysis_timezone (UTC by default). Defaults to the current date in that calendar. Carried through the public handoff.
evidence_packNoFull current evidence pack. Rechecks replace the pack; the server does not append or retrieve evidence.
evidence_itemsNoAlias for evidence_pack. Supply one field, not conflicting copies.
known_partnersNo
analysis_timezoneNoOptional IANA timezone, for example Africa/Nairobi, for the analysis calendar. Defaults to UTC; never inferred from country or IP. Date-only values keep their declared calendar day.
evidence_availableNoShort optional context labels, not proof. For supplied document summaries use incomplete evidence_pack items instead; do not mark claims verified merely because a document exists.
context_freshness_window_daysNoOptional caller-declared maximum evidence age in days. No universal freshness cutoff is invented when absent; age alone does not prove validity.

Output Schema

ParametersJSON Schema
NameRequiredDescription
codeNo
statusNo
subjectNo
next_stepsNo
workflow_idNo
claim_reviewNo
evidence_fitNo
evidence_gapsNo
mcp_next_callNo
mcp_next_toolNo
not_a_verdictNo
response_metaNo
source_reviewNo
decision_domainNo
evidence_intakeNo
workflow_statusNo
decision_domainsNo
exact_next_callsNo
evidence_receivedNo
activation_outcomeNo
next_three_unlocksNo
workflow_expires_atNo
commercial_next_stepNo
domain_routing_basisNoRouting basis, not a verified classification.
evidence_field_guideNoSelf-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.
example_next_requestNo
mvr_response_receiptNo
required_user_inputsNo
evidence_requirementsNo
evidence_input_feedbackNo
continuation_dispositionNo
max_safe_action_available_nowNo

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true, destructiveHint=false and openWorldHint=false, so safety is covered. The description goes beyond that by disclosing that the tool never authorizes, that only consented/redacted/aggregated evidence should be submitted (never secrets), and that unknown dates must be omitted rather than nulled or invented — meaningful constraints not present in the annotations.

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 'Use when / Do not use when' framing is a useful structure and the core purpose is front-loaded, but the body is a dense run-on paragraph packing field lists, date formats, alias/precedence rules and submission constraints into prose. It is serviceable but noticeably bloated rather than tight.

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?

For a 16-parameter tool with an output schema, the description covers the decision context, usage triggers, exclusions, evidence submission and privacy constraints, and key field formats — enough for an agent to call it correctly. Return values are rightly left to the output schema, though the many auxiliary context parameters remain unexplained.

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 50%, and the description explicitly lists the recognizable string fields (id, claim, evidence_type, source_class, stakeholder_class, verification_status, geography, source_date, source_doc_id) plus date formats and the 'omit unknown' rule, adding real meaning over the schema. But roughly half the 16 parameters — stage, entity, sector, country, question, use_case, company_name, target_users, known_partners, analysis_timezone, evidence_available, context_freshness_window_days — receive no interpretive help, so it only partially compensates.

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?

States a specific function: a decision-governance preflight that checks market trust, permission, embeddedness, stakeholder readiness and evidence gaps before build/entry/investment/scale decisions, and explicitly says it never authorizes. An agent can grasp what the tool does. It does not, however, differentiate itself from the sibling tools (mvr_decision_check, mvr_evidence_completeness, mvr_context_compile), so the boundary between this and its relatives must be inferred.

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?

Offers unusually explicit when/when-not guidance: use before enter, launch, scale, invest, lend, BNPL, partner or deploy decisions, and when asked to ignore/fabricate/transfer evidence; do not use for internal data lookup or glossary work. The gap is that it never names an alternative tool to route to, so the 'vs alternatives' half of the guideline is missing.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 5 tool updates
    • Changedmvr_context_compile1 field changed
      • addedOutput schema / properties / evidence_field_guide
        Added value: +{
        +  "description": "Self-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.",
        +  "type": "string"
        +}
    • Changedmvr_decision_check1 field changed
      • addedOutput schema / properties / evidence_field_guide
        Added value: +{
        +  "description": "Self-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.",
        +  "type": "string"
        +}
    • Changedmvr_entity_resolve1 field changed
      • addedOutput schema / properties / evidence_field_guide
        Added value: +{
        +  "description": "Self-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.",
        +  "type": "string"
        +}
    • Changedmvr_evidence_completeness1 field changed
      • addedOutput schema / properties / evidence_field_guide
        Added value: +{
        +  "description": "Self-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.",
        +  "type": "string"
        +}
    • Changedmvr_first_call1 field changed
      • addedOutput schema / properties / evidence_field_guide
        Added value: +{
        +  "description": "Self-contained public evidence field types and unknown-metadata policy. Formatting guidance, not verification or authority.",
        +  "type": "string"
        +}
  2. 5 tool updates
    • Changedmvr_context_compile1 field changed
      • addedOutput schema / properties / evidence_intake
        Added value: +{
        +  "properties": {
        +    "boundary": {
        +      "description": "Intake format is not evidence assessment.",
        +      "type": "string"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "contract_version": {
        +      "description": "Intake disclosure version.",
        +      "type": "string"
        +    },
        +    "evidence_count_semantics": {
        +      "description": "Counts submitted entries, not underlying records or verified sources.",
        +      "type": "string"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "enum": [
        +        "invalid_submission",
        +        "described_not_structured",
        +        "no_evidence_supplied",
        +        "structured_items_supplied",
        +        "mixed_descriptions_and_structured_items"
        +      ],
        +      "type": "string"
        +    },
        +    "structured_item_count": {
        +      "type": "integer"
        +    },
        +    "underlying_records_checked": {
        +      "type": "boolean"
        +    },
        +    "unstructured_description_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_decision_check1 field changed
      • addedOutput schema / properties / evidence_intake
        Added value: +{
        +  "properties": {
        +    "boundary": {
        +      "description": "Intake format is not evidence assessment.",
        +      "type": "string"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "contract_version": {
        +      "description": "Intake disclosure version.",
        +      "type": "string"
        +    },
        +    "evidence_count_semantics": {
        +      "description": "Counts submitted entries, not underlying records or verified sources.",
        +      "type": "string"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "enum": [
        +        "invalid_submission",
        +        "described_not_structured",
        +        "no_evidence_supplied",
        +        "structured_items_supplied",
        +        "mixed_descriptions_and_structured_items"
        +      ],
        +      "type": "string"
        +    },
        +    "structured_item_count": {
        +      "type": "integer"
        +    },
        +    "underlying_records_checked": {
        +      "type": "boolean"
        +    },
        +    "unstructured_description_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_entity_resolve1 field changed
      • addedOutput schema / properties / evidence_intake
        Added value: +{
        +  "properties": {
        +    "boundary": {
        +      "description": "Intake format is not evidence assessment.",
        +      "type": "string"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "contract_version": {
        +      "description": "Intake disclosure version.",
        +      "type": "string"
        +    },
        +    "evidence_count_semantics": {
        +      "description": "Counts submitted entries, not underlying records or verified sources.",
        +      "type": "string"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "enum": [
        +        "invalid_submission",
        +        "described_not_structured",
        +        "no_evidence_supplied",
        +        "structured_items_supplied",
        +        "mixed_descriptions_and_structured_items"
        +      ],
        +      "type": "string"
        +    },
        +    "structured_item_count": {
        +      "type": "integer"
        +    },
        +    "underlying_records_checked": {
        +      "type": "boolean"
        +    },
        +    "unstructured_description_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_evidence_completeness1 field changed
      • addedOutput schema / properties / evidence_intake
        Added value: +{
        +  "properties": {
        +    "boundary": {
        +      "description": "Intake format is not evidence assessment.",
        +      "type": "string"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "contract_version": {
        +      "description": "Intake disclosure version.",
        +      "type": "string"
        +    },
        +    "evidence_count_semantics": {
        +      "description": "Counts submitted entries, not underlying records or verified sources.",
        +      "type": "string"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "enum": [
        +        "invalid_submission",
        +        "described_not_structured",
        +        "no_evidence_supplied",
        +        "structured_items_supplied",
        +        "mixed_descriptions_and_structured_items"
        +      ],
        +      "type": "string"
        +    },
        +    "structured_item_count": {
        +      "type": "integer"
        +    },
        +    "underlying_records_checked": {
        +      "type": "boolean"
        +    },
        +    "unstructured_description_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_first_call1 field changed
      • addedOutput schema / properties / evidence_intake
        Added value: +{
        +  "properties": {
        +    "boundary": {
        +      "description": "Intake format is not evidence assessment.",
        +      "type": "string"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "contract_version": {
        +      "description": "Intake disclosure version.",
        +      "type": "string"
        +    },
        +    "evidence_count_semantics": {
        +      "description": "Counts submitted entries, not underlying records or verified sources.",
        +      "type": "string"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "enum": [
        +        "invalid_submission",
        +        "described_not_structured",
        +        "no_evidence_supplied",
        +        "structured_items_supplied",
        +        "mixed_descriptions_and_structured_items"
        +      ],
        +      "type": "string"
        +    },
        +    "structured_item_count": {
        +      "type": "integer"
        +    },
        +    "underlying_records_checked": {
        +      "type": "boolean"
        +    },
        +    "unstructured_description_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
  3. 5 tool updates
    • Changedmvr_context_compile4 fields changed
      • addedOutput schema / properties / claim_review / properties / content_item_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "blocking": {
        +        "type": "boolean"
        +      },
        +      "code": {
        +        "description": "Stable correction code.",
        +        "type": "string"
        +      },
        +      "message": {
        +        "description": "Correction without echoing source content.",
        +        "type": "string"
        +      },
        +      "path": {
        +        "description": "Indexed submitted payload path.",
        +        "type": "string"
        +      },
        +      "severity": {
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps_truncated
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / claim_review / properties / unlinked_evidence_count
        Added value: +{
        +  "type": "integer"
        +}
    • Changedmvr_decision_check4 fields changed
      • addedOutput schema / properties / claim_review / properties / content_item_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "blocking": {
        +        "type": "boolean"
        +      },
        +      "code": {
        +        "description": "Stable correction code.",
        +        "type": "string"
        +      },
        +      "message": {
        +        "description": "Correction without echoing source content.",
        +        "type": "string"
        +      },
        +      "path": {
        +        "description": "Indexed submitted payload path.",
        +        "type": "string"
        +      },
        +      "severity": {
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps_truncated
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / claim_review / properties / unlinked_evidence_count
        Added value: +{
        +  "type": "integer"
        +}
    • Changedmvr_entity_resolve4 fields changed
      • addedOutput schema / properties / claim_review / properties / content_item_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "blocking": {
        +        "type": "boolean"
        +      },
        +      "code": {
        +        "description": "Stable correction code.",
        +        "type": "string"
        +      },
        +      "message": {
        +        "description": "Correction without echoing source content.",
        +        "type": "string"
        +      },
        +      "path": {
        +        "description": "Indexed submitted payload path.",
        +        "type": "string"
        +      },
        +      "severity": {
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps_truncated
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / claim_review / properties / unlinked_evidence_count
        Added value: +{
        +  "type": "integer"
        +}
    • Changedmvr_evidence_completeness4 fields changed
      • addedOutput schema / properties / claim_review / properties / content_item_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "blocking": {
        +        "type": "boolean"
        +      },
        +      "code": {
        +        "description": "Stable correction code.",
        +        "type": "string"
        +      },
        +      "message": {
        +        "description": "Correction without echoing source content.",
        +        "type": "string"
        +      },
        +      "path": {
        +        "description": "Indexed submitted payload path.",
        +        "type": "string"
        +      },
        +      "severity": {
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps_truncated
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / claim_review / properties / unlinked_evidence_count
        Added value: +{
        +  "type": "integer"
        +}
    • Changedmvr_first_call4 fields changed
      • addedOutput schema / properties / claim_review / properties / content_item_count
        Added value: +{
        +  "type": "integer"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "blocking": {
        +        "type": "boolean"
        +      },
        +      "code": {
        +        "description": "Stable correction code.",
        +        "type": "string"
        +      },
        +      "message": {
        +        "description": "Correction without echoing source content.",
        +        "type": "string"
        +      },
        +      "path": {
        +        "description": "Indexed submitted payload path.",
        +        "type": "string"
        +      },
        +      "severity": {
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review / properties / linkage_gaps_truncated
        Added value: +{
        +  "type": "boolean"
        +}
      • addedOutput schema / properties / claim_review / properties / unlinked_evidence_count
        Added value: +{
        +  "type": "integer"
        +}
  4. 5 tool updates
    • Changedmvr_context_compile8 fields changed
      • addedInput schema / properties / payload / properties / claims
        Added value: +{
        +  "description": "Optional explicit target claims and source-specific support links. Reuses the governed claim-audit vocabulary. Public links are caller declarations, never authenticated reviewer attestations.",
        +  "items": {
        +    "properties": {
        +      "claim": {
        +        "description": "Minimal public-safe target proposition.",
        +        "type": "string"
        +      },
        +      "claim_id": {
        +        "description": "Opaque claim identifier.",
        +        "type": "string"
        +      },
        +      "support_links": {
        +        "items": {
        +          "properties": {
        +            "claim_id": {
        +              "description": "Must match the containing claim.",
        +              "type": "string"
        +            },
        +            "evidence_id": {
        +              "description": "Must identify an item in this complete evidence pack.",
        +              "type": "string"
        +            },
        +            "locator": {
        +              "description": "Specific page, cell or section. A locator is not proof.",
        +              "type": "string"
        +            },
        +            "relationship": {
        +              "enum": [
        +                "direct_support",
        +                "qualifies",
        +                "contradicts",
        +                "context_only"
        +              ],
        +              "type": "string"
        +            },
        +            "review_event_id": {
        +              "description": "Only the licensed review service can check this event; ignored as authority by public preflight.",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "claim_id",
        +            "evidence_id",
        +            "relationship",
        +            "locator"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "claim_id",
        +      "claim"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review
        Added value: +{
        +  "properties": {
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "claim_count": {
        +      "type": "integer"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "declared_contradiction_count": {
        +      "type": "integer"
        +    },
        +    "declared_qualification_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "links": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "unlinked_claim_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / decision_domains
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / domain_routing_basis
        Added value: +{
        +  "description": "Routing basis, not a verified classification.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / evidence_fit
        Added value: +{
        +  "properties": {
        +    "analysis_date": {
        +      "type": "string"
        +    },
        +    "analysis_timezone": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "coverage_exclusion_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_input_feedback
        Added value: +{
        +  "properties": {
        +    "contract_version": {
        +      "description": "Feedback version.",
        +      "type": "string"
        +    },
        +    "error_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "issues_truncated": {
        +      "type": "boolean"
        +    },
        +    "warning_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_requirements
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / source_review
        Added value: +{
        +  "properties": {
        +    "evidence_strength": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "required_before_consequential_reliance": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "tasks": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_decision_check8 fields changed
      • addedInput schema / properties / payload / properties / claims
        Added value: +{
        +  "description": "Optional explicit target claims and source-specific support links. Reuses the governed claim-audit vocabulary. Public links are caller declarations, never authenticated reviewer attestations.",
        +  "items": {
        +    "properties": {
        +      "claim": {
        +        "description": "Minimal public-safe target proposition.",
        +        "type": "string"
        +      },
        +      "claim_id": {
        +        "description": "Opaque claim identifier.",
        +        "type": "string"
        +      },
        +      "support_links": {
        +        "items": {
        +          "properties": {
        +            "claim_id": {
        +              "description": "Must match the containing claim.",
        +              "type": "string"
        +            },
        +            "evidence_id": {
        +              "description": "Must identify an item in this complete evidence pack.",
        +              "type": "string"
        +            },
        +            "locator": {
        +              "description": "Specific page, cell or section. A locator is not proof.",
        +              "type": "string"
        +            },
        +            "relationship": {
        +              "enum": [
        +                "direct_support",
        +                "qualifies",
        +                "contradicts",
        +                "context_only"
        +              ],
        +              "type": "string"
        +            },
        +            "review_event_id": {
        +              "description": "Only the licensed review service can check this event; ignored as authority by public preflight.",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "claim_id",
        +            "evidence_id",
        +            "relationship",
        +            "locator"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "claim_id",
        +      "claim"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review
        Added value: +{
        +  "properties": {
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "claim_count": {
        +      "type": "integer"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "declared_contradiction_count": {
        +      "type": "integer"
        +    },
        +    "declared_qualification_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "links": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "unlinked_claim_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / decision_domains
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / domain_routing_basis
        Added value: +{
        +  "description": "Routing basis, not a verified classification.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / evidence_fit
        Added value: +{
        +  "properties": {
        +    "analysis_date": {
        +      "type": "string"
        +    },
        +    "analysis_timezone": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "coverage_exclusion_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_input_feedback
        Added value: +{
        +  "properties": {
        +    "contract_version": {
        +      "description": "Feedback version.",
        +      "type": "string"
        +    },
        +    "error_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "issues_truncated": {
        +      "type": "boolean"
        +    },
        +    "warning_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_requirements
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / source_review
        Added value: +{
        +  "properties": {
        +    "evidence_strength": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "required_before_consequential_reliance": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "tasks": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_entity_resolve8 fields changed
      • addedInput schema / properties / payload / properties / claims
        Added value: +{
        +  "description": "Optional explicit target claims and source-specific support links. Reuses the governed claim-audit vocabulary. Public links are caller declarations, never authenticated reviewer attestations.",
        +  "items": {
        +    "properties": {
        +      "claim": {
        +        "description": "Minimal public-safe target proposition.",
        +        "type": "string"
        +      },
        +      "claim_id": {
        +        "description": "Opaque claim identifier.",
        +        "type": "string"
        +      },
        +      "support_links": {
        +        "items": {
        +          "properties": {
        +            "claim_id": {
        +              "description": "Must match the containing claim.",
        +              "type": "string"
        +            },
        +            "evidence_id": {
        +              "description": "Must identify an item in this complete evidence pack.",
        +              "type": "string"
        +            },
        +            "locator": {
        +              "description": "Specific page, cell or section. A locator is not proof.",
        +              "type": "string"
        +            },
        +            "relationship": {
        +              "enum": [
        +                "direct_support",
        +                "qualifies",
        +                "contradicts",
        +                "context_only"
        +              ],
        +              "type": "string"
        +            },
        +            "review_event_id": {
        +              "description": "Only the licensed review service can check this event; ignored as authority by public preflight.",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "claim_id",
        +            "evidence_id",
        +            "relationship",
        +            "locator"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "claim_id",
        +      "claim"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review
        Added value: +{
        +  "properties": {
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "claim_count": {
        +      "type": "integer"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "declared_contradiction_count": {
        +      "type": "integer"
        +    },
        +    "declared_qualification_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "links": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "unlinked_claim_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / decision_domains
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / domain_routing_basis
        Added value: +{
        +  "description": "Routing basis, not a verified classification.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / evidence_fit
        Added value: +{
        +  "properties": {
        +    "analysis_date": {
        +      "type": "string"
        +    },
        +    "analysis_timezone": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "coverage_exclusion_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_input_feedback
        Added value: +{
        +  "properties": {
        +    "contract_version": {
        +      "description": "Feedback version.",
        +      "type": "string"
        +    },
        +    "error_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "issues_truncated": {
        +      "type": "boolean"
        +    },
        +    "warning_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_requirements
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / source_review
        Added value: +{
        +  "properties": {
        +    "evidence_strength": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "required_before_consequential_reliance": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "tasks": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_evidence_completeness8 fields changed
      • addedInput schema / properties / payload / properties / claims
        Added value: +{
        +  "description": "Optional explicit target claims and source-specific support links. Reuses the governed claim-audit vocabulary. Public links are caller declarations, never authenticated reviewer attestations.",
        +  "items": {
        +    "properties": {
        +      "claim": {
        +        "description": "Minimal public-safe target proposition.",
        +        "type": "string"
        +      },
        +      "claim_id": {
        +        "description": "Opaque claim identifier.",
        +        "type": "string"
        +      },
        +      "support_links": {
        +        "items": {
        +          "properties": {
        +            "claim_id": {
        +              "description": "Must match the containing claim.",
        +              "type": "string"
        +            },
        +            "evidence_id": {
        +              "description": "Must identify an item in this complete evidence pack.",
        +              "type": "string"
        +            },
        +            "locator": {
        +              "description": "Specific page, cell or section. A locator is not proof.",
        +              "type": "string"
        +            },
        +            "relationship": {
        +              "enum": [
        +                "direct_support",
        +                "qualifies",
        +                "contradicts",
        +                "context_only"
        +              ],
        +              "type": "string"
        +            },
        +            "review_event_id": {
        +              "description": "Only the licensed review service can check this event; ignored as authority by public preflight.",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "claim_id",
        +            "evidence_id",
        +            "relationship",
        +            "locator"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "claim_id",
        +      "claim"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review
        Added value: +{
        +  "properties": {
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "claim_count": {
        +      "type": "integer"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "declared_contradiction_count": {
        +      "type": "integer"
        +    },
        +    "declared_qualification_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "links": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "unlinked_claim_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / decision_domains
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / domain_routing_basis
        Added value: +{
        +  "description": "Routing basis, not a verified classification.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / evidence_fit
        Added value: +{
        +  "properties": {
        +    "analysis_date": {
        +      "type": "string"
        +    },
        +    "analysis_timezone": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "coverage_exclusion_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_input_feedback
        Added value: +{
        +  "properties": {
        +    "contract_version": {
        +      "description": "Feedback version.",
        +      "type": "string"
        +    },
        +    "error_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "issues_truncated": {
        +      "type": "boolean"
        +    },
        +    "warning_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_requirements
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / source_review
        Added value: +{
        +  "properties": {
        +    "evidence_strength": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "required_before_consequential_reliance": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "tasks": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
    • Changedmvr_first_call8 fields changed
      • addedInput schema / properties / claims
        Added value: +{
        +  "description": "Optional explicit target claims and source-specific support links. Reuses the governed claim-audit vocabulary. Public links are caller declarations, never authenticated reviewer attestations.",
        +  "items": {
        +    "properties": {
        +      "claim": {
        +        "description": "Minimal public-safe target proposition.",
        +        "type": "string"
        +      },
        +      "claim_id": {
        +        "description": "Opaque claim identifier.",
        +        "type": "string"
        +      },
        +      "support_links": {
        +        "items": {
        +          "properties": {
        +            "claim_id": {
        +              "description": "Must match the containing claim.",
        +              "type": "string"
        +            },
        +            "evidence_id": {
        +              "description": "Must identify an item in this complete evidence pack.",
        +              "type": "string"
        +            },
        +            "locator": {
        +              "description": "Specific page, cell or section. A locator is not proof.",
        +              "type": "string"
        +            },
        +            "relationship": {
        +              "enum": [
        +                "direct_support",
        +                "qualifies",
        +                "contradicts",
        +                "context_only"
        +              ],
        +              "type": "string"
        +            },
        +            "review_event_id": {
        +              "description": "Only the licensed review service can check this event; ignored as authority by public preflight.",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "claim_id",
        +            "evidence_id",
        +            "relationship",
        +            "locator"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "required": [
        +      "claim_id",
        +      "claim"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / claim_review
        Added value: +{
        +  "properties": {
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "claim_count": {
        +      "type": "integer"
        +    },
        +    "content_assessment_performed": {
        +      "type": "boolean"
        +    },
        +    "declared_contradiction_count": {
        +      "type": "integer"
        +    },
        +    "declared_qualification_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "links": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "unlinked_claim_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / decision_domains
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / domain_routing_basis
        Added value: +{
        +  "description": "Routing basis, not a verified classification.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / evidence_fit
        Added value: +{
        +  "properties": {
        +    "analysis_date": {
        +      "type": "string"
        +    },
        +    "analysis_timezone": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "blocking": {
        +      "type": "boolean"
        +    },
        +    "coverage_exclusion_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "source_authenticity_verified": {
        +      "type": "boolean"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_input_feedback
        Added value: +{
        +  "properties": {
        +    "contract_version": {
        +      "description": "Feedback version.",
        +      "type": "string"
        +    },
        +    "error_count": {
        +      "type": "integer"
        +    },
        +    "issues": {
        +      "items": {
        +        "properties": {
        +          "blocking": {
        +            "type": "boolean"
        +          },
        +          "code": {
        +            "description": "Stable correction code.",
        +            "type": "string"
        +          },
        +          "message": {
        +            "description": "Correction without echoing source content.",
        +            "type": "string"
        +          },
        +          "path": {
        +            "description": "Indexed submitted payload path.",
        +            "type": "string"
        +          },
        +          "severity": {
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "issues_truncated": {
        +      "type": "boolean"
        +    },
        +    "warning_count": {
        +      "type": "integer"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedOutput schema / properties / evidence_requirements
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / source_review
        Added value: +{
        +  "properties": {
        +    "evidence_strength": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "required_before_consequential_reliance": {
        +      "type": "boolean"
        +    },
        +    "status": {
        +      "type": "string"
        +    },
        +    "tasks": {
        +      "items": {
        +        "type": "object"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
  5. 5 tool updates
    • Changedmvr_context_compile6 fields changed
      • changedInput schema / properties / payload / properties / analysis_date / description
        Previous value: -"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff."New value: +"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today in analysis_timezone (UTC by default). Defaults to the current date in that calendar. Carried through the public handoff."
      • addedInput schema / properties / payload / properties / analysis_timezone
        Added value: +{
        +  "description": "Optional IANA timezone, for example Africa/Nairobi, for the analysis calendar. Defaults to UTC; never inferred from country or IP. Date-only values keep their declared calendar day.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
    • Changedmvr_decision_check6 fields changed
      • changedInput schema / properties / payload / properties / analysis_date / description
        Previous value: -"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff."New value: +"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today in analysis_timezone (UTC by default). Defaults to the current date in that calendar. Carried through the public handoff."
      • addedInput schema / properties / payload / properties / analysis_timezone
        Added value: +{
        +  "description": "Optional IANA timezone, for example Africa/Nairobi, for the analysis calendar. Defaults to UTC; never inferred from country or IP. Date-only values keep their declared calendar day.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
    • Changedmvr_entity_resolve6 fields changed
      • changedInput schema / properties / payload / properties / analysis_date / description
        Previous value: -"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff."New value: +"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today in analysis_timezone (UTC by default). Defaults to the current date in that calendar. Carried through the public handoff."
      • addedInput schema / properties / payload / properties / analysis_timezone
        Added value: +{
        +  "description": "Optional IANA timezone, for example Africa/Nairobi, for the analysis calendar. Defaults to UTC; never inferred from country or IP. Date-only values keep their declared calendar day.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
    • Changedmvr_evidence_completeness6 fields changed
      • changedInput schema / properties / payload / properties / analysis_date / description
        Previous value: -"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff."New value: +"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today in analysis_timezone (UTC by default). Defaults to the current date in that calendar. Carried through the public handoff."
      • addedInput schema / properties / payload / properties / analysis_timezone
        Added value: +{
        +  "description": "Optional IANA timezone, for example Africa/Nairobi, for the analysis calendar. Defaults to UTC; never inferred from country or IP. Date-only values keep their declared calendar day.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
    • Changedmvr_first_call6 fields changed
      • changedInput schema / properties / analysis_date / description
        Previous value: -"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff."New value: +"Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today in analysis_timezone (UTC by default). Defaults to the current date in that calendar. Carried through the public handoff."
      • addedInput schema / properties / analysis_timezone
        Added value: +{
        +  "description": "Optional IANA timezone, for example Africa/Nairobi, for the analysis calendar. Defaults to UTC; never inferred from country or IP. Date-only values keep their declared calendar day.",
        +  "type": "string"
        +}
      • changedInput schema / properties / evidence_items / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / evidence_items / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / evidence_pack / items / properties / provenance_ledger / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
      • changedInput schema / properties / evidence_pack / items / properties / source_locator / description
        Previous value: -"Redacted, reviewable document locator. Shared references count together."New value: +"Redacted document-specific locator, not the shared folder holding unrelated documents. Never invent a locator. Genuine shared upstream references count together."
  6. 5 tool updates
    • Changedmvr_context_compile11 fields changed
      • addedInput schema / properties / payload / properties / analysis_date
        Added value: +{
        +  "description": "Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / context_freshness_window_days
        Added value: +{
        +  "description": "Optional caller-declared maximum evidence age in days. No universal freshness cutoff is invented when absent; age alone does not prove validity.",
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedInput schema / properties / payload / properties / evidence_available / description
        Previous value: -"Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items."New value: +"Short optional context labels, not proof. For supplied document summaries use incomplete evidence_pack items instead; do not mark claims verified merely because a document exists."
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
    • Changedmvr_decision_check11 fields changed
      • addedInput schema / properties / payload / properties / analysis_date
        Added value: +{
        +  "description": "Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / context_freshness_window_days
        Added value: +{
        +  "description": "Optional caller-declared maximum evidence age in days. No universal freshness cutoff is invented when absent; age alone does not prove validity.",
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedInput schema / properties / payload / properties / evidence_available / description
        Previous value: -"Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items."New value: +"Short optional context labels, not proof. For supplied document summaries use incomplete evidence_pack items instead; do not mark claims verified merely because a document exists."
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
    • Changedmvr_entity_resolve11 fields changed
      • addedInput schema / properties / payload / properties / analysis_date
        Added value: +{
        +  "description": "Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / context_freshness_window_days
        Added value: +{
        +  "description": "Optional caller-declared maximum evidence age in days. No universal freshness cutoff is invented when absent; age alone does not prove validity.",
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedInput schema / properties / payload / properties / evidence_available / description
        Previous value: -"Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items."New value: +"Short optional context labels, not proof. For supplied document summaries use incomplete evidence_pack items instead; do not mark claims verified merely because a document exists."
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
    • Changedmvr_evidence_completeness11 fields changed
      • addedInput schema / properties / payload / properties / analysis_date
        Added value: +{
        +  "description": "Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / context_freshness_window_days
        Added value: +{
        +  "description": "Optional caller-declared maximum evidence age in days. No universal freshness cutoff is invented when absent; age alone does not prove validity.",
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedInput schema / properties / payload / properties / evidence_available / description
        Previous value: -"Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items."New value: +"Short optional context labels, not proof. For supplied document summaries use incomplete evidence_pack items instead; do not mark claims verified merely because a document exists."
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_items / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_items / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
    • Changedmvr_first_call11 fields changed
      • addedInput schema / properties / analysis_date
        Added value: +{
        +  "description": "Optional YYYY-MM-DD or ISO timestamp with timezone, no later than today; defaults to the server UTC date. Carried through the public handoff.",
        +  "type": "string"
        +}
      • addedInput schema / properties / context_freshness_window_days
        Added value: +{
        +  "description": "Optional caller-declared maximum evidence age in days. No universal freshness cutoff is invented when absent; age alone does not prove validity.",
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedInput schema / properties / evidence_available / description
        Previous value: -"Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items."New value: +"Short optional context labels, not proof. For supplied document summaries use incomplete evidence_pack items instead; do not mark claims verified merely because a document exists."
      • addedInput schema / properties / evidence_items / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / evidence_items / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / evidence_items / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / evidence_items / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
      • addedInput schema / properties / evidence_pack / items / properties / evidence_geography
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "city": {
        +      "description": "Declared source city.",
        +      "type": "string"
        +    },
        +    "country": {
        +      "description": "Declared source country, not the target country.",
        +      "type": "string"
        +    },
        +    "region": {
        +      "description": "Declared source region.",
        +      "type": "string"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / evidence_pack / items / properties / freshness_date
        Added value: +{
        +  "description": "Compatibility alias for source_date; conflicting supplied dates require correction.",
        +  "type": "string"
        +}
      • changedInput schema / properties / evidence_pack / items / properties / geography / description
        Previous value: -"Geography represented by this source. Public preflight does not verify geographic relevance."New value: +"Source country name/code or broader geographic description. Known country conflicts are flagged; local applicability is not authenticated."
      • changedInput schema / properties / evidence_pack / items / properties / source_date / description
        Previous value: -"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."New value: +"Declared source date, YYYY-MM-DD or ISO timestamp with timezone. Date validity and age can be checked; the source and current applicability remain unverified."
  7. 5 tool updates
    • Changedmvr_context_compile28 fields changed
      • addedInput schema / properties / payload / properties / evidence_available
        Added value: +{
        +  "description": "Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / description
        Previous value: -"Alias for evidence_pack when the host already uses this field name."New value: +"Alias for evidence_pack. Supply one field, not conflicting copies."
      • addedInput schema / properties / payload / properties / evidence_items / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / payload / properties / evidence_items / items / properties
        Added value: +{
        +  "claim": {
        +    "description": "Minimal, non-confidential claim supported by the item; do not send raw private interviews.",
        +    "type": "string"
        +  },
        +  "evidence_origin": {
        +    "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +    "type": "string"
        +  },
        +  "evidence_type": {
        +    "description": "What was collected, for example interview, field observation or licence record. Not merely the conclusion.",
        +    "type": "string"
        +  },
        +  "geography": {
        +    "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +    "type": "string"
        +  },
        +  "id": {
        +    "description": "Optional item identifier. Does not establish a distinct source.",
        +    "type": "string"
        +  },
        +  "is_load_bearing": {
        +    "description": "Compatibility alias for load_bearing.",
        +    "type": "boolean"
        +  },
        +  "load_bearing": {
        +    "description": "True if the target recommendation materially depends on this item.",
        +    "type": "boolean"
        +  },
        +  "parent_source_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "provenance_ledger": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "parent_source_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "source_doc_id": {
        +        "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +        "type": "string"
        +      },
        +      "source_locator": {
        +        "description": "Redacted, reviewable document locator. Shared references count together.",
        +        "type": "string"
        +      },
        +      "source_url": {
        +        "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +        "type": "string"
        +      },
        +      "synthetic_fields": {
        +        "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "upstream_source_ids": {
        +        "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "source_class": {
        +    "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +    "type": "string"
        +  },
        +  "source_date": {
        +    "description": "Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity.",
        +    "type": "string"
        +  },
        +  "source_doc_id": {
        +    "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +    "type": "string"
        +  },
        +  "source_family": {
        +    "description": "Compatibility origin label; source_class takes precedence.",
        +    "type": "string"
        +  },
        +  "source_grade": {
        +    "description": "Caller-supplied grade. Not a substitute for verification or source lineage.",
        +    "type": "string"
        +  },
        +  "source_hash": {
        +    "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +    "type": "string"
        +  },
        +  "source_locator": {
        +    "description": "Redacted, reviewable document locator. Shared references count together.",
        +    "type": "string"
        +  },
        +  "source_url": {
        +    "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +    "type": "string"
        +  },
        +  "stakeholder_class": {
        +    "description": "Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier.",
        +    "type": "string"
        +  },
        +  "status": {
        +    "description": "Legacy alias for verification_status.",
        +    "type": "string"
        +  },
        +  "upstream_source_ids": {
        +    "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "verification_status": {
        +    "description": "Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source.",
        +    "type": "string"
        +  }
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / description
        Previous value: -"Formal, informal, field, sentiment, administrative, or telemetry evidence."New value: +"Full current evidence pack. Rechecks replace the pack; the server does not append or retrieve evidence."
      • addedInput schema / properties / payload / properties / evidence_pack / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / claim / description
        Added value: +"Minimal, non-confidential claim supported by the item; do not send raw private interviews."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_origin
        Added value: +{
        +  "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_type / description
        Added value: +"What was collected, for example interview, field observation or licence record. Not merely the conclusion."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / geography
        Added value: +{
        +  "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / id / description
        Added value: +"Optional item identifier. Does not establish a distinct source."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / is_load_bearing
        Added value: +{
        +  "description": "Compatibility alias for load_bearing.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / load_bearing
        Added value: +{
        +  "description": "True if the target recommendation materially depends on this item.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / parent_source_ids
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "parent_source_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "source_doc_id": {
        +      "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +      "type": "string"
        +    },
        +    "source_locator": {
        +      "description": "Redacted, reviewable document locator. Shared references count together.",
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +      "type": "string"
        +    },
        +    "synthetic_fields": {
        +      "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    },
        +    "upstream_source_ids": {
        +      "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_class
        Added value: +{
        +  "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_date / description
        Added value: +"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_doc_id
        Added value: +{
        +  "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_family
        Added value: +{
        +  "description": "Compatibility origin label; source_class takes precedence.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_grade / description
        Added value: +"Caller-supplied grade. Not a substitute for verification or source lineage."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_hash
        Added value: +{
        +  "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_locator
        Added value: +{
        +  "description": "Redacted, reviewable document locator. Shared references count together.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_url / description
        Added value: +"Source reference only; the sandbox does not fetch or authenticate it."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / stakeholder_class / description
        Added value: +"Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / status
        Added value: +{
        +  "description": "Legacy alias for verification_status.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / upstream_source_ids
        Added value: +{
        +  "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / verification_status / description
        Added value: +"Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source."
      • addedInput schema / properties / payload / properties / stage
        Added value: +{
        +  "description": "Free-text venture stage, for example pre-MVP, pilot, grant-funded programme or scaling. No closed enum.",
        +  "type": "string"
        +}
    • Changedmvr_decision_check34 fields changed
      • addedInput schema / properties / payload / properties / evidence_available
        Added value: +{
        +  "description": "Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / description
        Previous value: -"Alias for evidence_pack when the host already uses this field name."New value: +"Alias for evidence_pack. Supply one field, not conflicting copies."
      • addedInput schema / properties / payload / properties / evidence_items / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / payload / properties / evidence_items / items / properties
        Added value: +{
        +  "claim": {
        +    "description": "Minimal, non-confidential claim supported by the item; do not send raw private interviews.",
        +    "type": "string"
        +  },
        +  "evidence_origin": {
        +    "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +    "type": "string"
        +  },
        +  "evidence_type": {
        +    "description": "What was collected, for example interview, field observation or licence record. Not merely the conclusion.",
        +    "type": "string"
        +  },
        +  "geography": {
        +    "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +    "type": "string"
        +  },
        +  "id": {
        +    "description": "Optional item identifier. Does not establish a distinct source.",
        +    "type": "string"
        +  },
        +  "is_load_bearing": {
        +    "description": "Compatibility alias for load_bearing.",
        +    "type": "boolean"
        +  },
        +  "load_bearing": {
        +    "description": "True if the target recommendation materially depends on this item.",
        +    "type": "boolean"
        +  },
        +  "parent_source_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "provenance_ledger": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "parent_source_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "source_doc_id": {
        +        "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +        "type": "string"
        +      },
        +      "source_locator": {
        +        "description": "Redacted, reviewable document locator. Shared references count together.",
        +        "type": "string"
        +      },
        +      "source_url": {
        +        "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +        "type": "string"
        +      },
        +      "synthetic_fields": {
        +        "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "upstream_source_ids": {
        +        "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "source_class": {
        +    "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +    "type": "string"
        +  },
        +  "source_date": {
        +    "description": "Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity.",
        +    "type": "string"
        +  },
        +  "source_doc_id": {
        +    "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +    "type": "string"
        +  },
        +  "source_family": {
        +    "description": "Compatibility origin label; source_class takes precedence.",
        +    "type": "string"
        +  },
        +  "source_grade": {
        +    "description": "Caller-supplied grade. Not a substitute for verification or source lineage.",
        +    "type": "string"
        +  },
        +  "source_hash": {
        +    "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +    "type": "string"
        +  },
        +  "source_locator": {
        +    "description": "Redacted, reviewable document locator. Shared references count together.",
        +    "type": "string"
        +  },
        +  "source_url": {
        +    "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +    "type": "string"
        +  },
        +  "stakeholder_class": {
        +    "description": "Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier.",
        +    "type": "string"
        +  },
        +  "status": {
        +    "description": "Legacy alias for verification_status.",
        +    "type": "string"
        +  },
        +  "upstream_source_ids": {
        +    "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "verification_status": {
        +    "description": "Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source.",
        +    "type": "string"
        +  }
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / description
        Previous value: -"Evidence items supporting or challenging the target claim."New value: +"Full current evidence pack. Rechecks replace the pack; the server does not append or retrieve evidence."
      • addedInput schema / properties / payload / properties / evidence_pack / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / claim / description
        Added value: +"Minimal, non-confidential claim supported by the item; do not send raw private interviews."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_origin / description
        Previous value: -"Alias for source_class."New value: +"Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_type / description
        Added value: +"What was collected, for example interview, field observation or licence record. Not merely the conclusion."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / geography
        Added value: +{
        +  "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / id / description
        Added value: +"Optional item identifier. Does not establish a distinct source."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / is_load_bearing
        Added value: +{
        +  "description": "Compatibility alias for load_bearing.",
        +  "type": "boolean"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / load_bearing / description
        Added value: +"True if the target recommendation materially depends on this item."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / parent_source_ids
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / parent_source_ids
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_doc_id / description
        Added value: +"Opaque source-document reference, not an evidence-item ID or personal identifier."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_locator / description
        Added value: +"Redacted, reviewable document locator. Shared references count together."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_url / description
        Added value: +"Source reference only; the sandbox does not fetch or authenticate it."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / synthetic_fields
        Added value: +{
        +  "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / upstream_source_ids / description
        Added value: +"Disclose shared upstream sources; distinct identifiers do not prove independence."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_class / description
        Previous value: -"Evidence origin family."New value: +"Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_date / description
        Added value: +"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_doc_id / description
        Added value: +"Opaque source-document reference, not an evidence-item ID or personal identifier."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_family
        Added value: +{
        +  "description": "Compatibility origin label; source_class takes precedence.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_grade / description
        Added value: +"Caller-supplied grade. Not a substitute for verification or source lineage."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_hash
        Added value: +{
        +  "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_locator
        Added value: +{
        +  "description": "Redacted, reviewable document locator. Shared references count together.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_url / description
        Previous value: -"Source document reference. Shared references count together; a distinct URL does not prove source truth or independence."New value: +"Source reference only; the sandbox does not fetch or authenticate it."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / stakeholder_class / description
        Added value: +"Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / status
        Added value: +{
        +  "description": "Legacy alias for verification_status.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / upstream_source_ids
        Added value: +{
        +  "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / verification_status / description
        Added value: +"Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source."
      • removedInput schema / properties / payload / properties / evidence_pack / items / properties / verification_status / enum
        Removed value: -[
        -  "unverified",
        -  "verified",
        -  "independently_verified",
        -  "corroborated",
        -  "attested",
        -  "confirmed",
        -  "validated"
        -]
      • addedInput schema / properties / payload / properties / stage
        Added value: +{
        +  "description": "Free-text venture stage, for example pre-MVP, pilot, grant-funded programme or scaling. No closed enum.",
        +  "type": "string"
        +}
    • Changedmvr_entity_resolve5 fields changed
      • addedInput schema / properties / payload / properties / evidence_available
        Added value: +{
        +  "description": "Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_items
        Added value: +{
        +  "description": "Alias for evidence_pack. Supply one field, not conflicting copies.",
        +  "items": {
        +    "additionalProperties": true,
        +    "description": "A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness.",
        +    "properties": {
        +      "claim": {
        +        "description": "Minimal, non-confidential claim supported by the item; do not send raw private interviews.",
        +        "type": "string"
        +      },
        +      "evidence_origin": {
        +        "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +        "type": "string"
        +      },
        +      "evidence_type": {
        +        "description": "What was collected, for example interview, field observation or licence record. Not merely the conclusion.",
        +        "type": "string"
        +      },
        +      "geography": {
        +        "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +        "type": "string"
        +      },
        +      "id": {
        +        "description": "Optional item identifier. Does not establish a distinct source.",
        +        "type": "string"
        +      },
        +      "is_load_bearing": {
        +        "description": "Compatibility alias for load_bearing.",
        +        "type": "boolean"
        +      },
        +      "load_bearing": {
        +        "description": "True if the target recommendation materially depends on this item.",
        +        "type": "boolean"
        +      },
        +      "parent_source_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "provenance_ledger": {
        +        "additionalProperties": true,
        +        "properties": {
        +          "parent_source_ids": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "source_doc_id": {
        +            "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +            "type": "string"
        +          },
        +          "source_locator": {
        +            "description": "Redacted, reviewable document locator. Shared references count together.",
        +            "type": "string"
        +          },
        +          "source_url": {
        +            "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +            "type": "string"
        +          },
        +          "synthetic_fields": {
        +            "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "upstream_source_ids": {
        +            "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "source_class": {
        +        "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +        "type": "string"
        +      },
        +      "source_date": {
        +        "description": "Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity.",
        +        "type": "string"
        +      },
        +      "source_doc_id": {
        +        "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +        "type": "string"
        +      },
        +      "source_family": {
        +        "description": "Compatibility origin label; source_class takes precedence.",
        +        "type": "string"
        +      },
        +      "source_grade": {
        +        "description": "Caller-supplied grade. Not a substitute for verification or source lineage.",
        +        "type": "string"
        +      },
        +      "source_hash": {
        +        "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +        "type": "string"
        +      },
        +      "source_locator": {
        +        "description": "Redacted, reviewable document locator. Shared references count together.",
        +        "type": "string"
        +      },
        +      "source_url": {
        +        "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +        "type": "string"
        +      },
        +      "stakeholder_class": {
        +        "description": "Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier.",
        +        "type": "string"
        +      },
        +      "status": {
        +        "description": "Legacy alias for verification_status.",
        +        "type": "string"
        +      },
        +      "upstream_source_ids": {
        +        "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "verification_status": {
        +        "description": "Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack
        Added value: +{
        +  "description": "Full current evidence pack. Rechecks replace the pack; the server does not append or retrieve evidence.",
        +  "items": {
        +    "additionalProperties": true,
        +    "description": "A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness.",
        +    "properties": {
        +      "claim": {
        +        "description": "Minimal, non-confidential claim supported by the item; do not send raw private interviews.",
        +        "type": "string"
        +      },
        +      "evidence_origin": {
        +        "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +        "type": "string"
        +      },
        +      "evidence_type": {
        +        "description": "What was collected, for example interview, field observation or licence record. Not merely the conclusion.",
        +        "type": "string"
        +      },
        +      "geography": {
        +        "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +        "type": "string"
        +      },
        +      "id": {
        +        "description": "Optional item identifier. Does not establish a distinct source.",
        +        "type": "string"
        +      },
        +      "is_load_bearing": {
        +        "description": "Compatibility alias for load_bearing.",
        +        "type": "boolean"
        +      },
        +      "load_bearing": {
        +        "description": "True if the target recommendation materially depends on this item.",
        +        "type": "boolean"
        +      },
        +      "parent_source_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "provenance_ledger": {
        +        "additionalProperties": true,
        +        "properties": {
        +          "parent_source_ids": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "source_doc_id": {
        +            "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +            "type": "string"
        +          },
        +          "source_locator": {
        +            "description": "Redacted, reviewable document locator. Shared references count together.",
        +            "type": "string"
        +          },
        +          "source_url": {
        +            "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +            "type": "string"
        +          },
        +          "synthetic_fields": {
        +            "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "upstream_source_ids": {
        +            "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "source_class": {
        +        "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +        "type": "string"
        +      },
        +      "source_date": {
        +        "description": "Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity.",
        +        "type": "string"
        +      },
        +      "source_doc_id": {
        +        "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +        "type": "string"
        +      },
        +      "source_family": {
        +        "description": "Compatibility origin label; source_class takes precedence.",
        +        "type": "string"
        +      },
        +      "source_grade": {
        +        "description": "Caller-supplied grade. Not a substitute for verification or source lineage.",
        +        "type": "string"
        +      },
        +      "source_hash": {
        +        "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +        "type": "string"
        +      },
        +      "source_locator": {
        +        "description": "Redacted, reviewable document locator. Shared references count together.",
        +        "type": "string"
        +      },
        +      "source_url": {
        +        "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +        "type": "string"
        +      },
        +      "stakeholder_class": {
        +        "description": "Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier.",
        +        "type": "string"
        +      },
        +      "status": {
        +        "description": "Legacy alias for verification_status.",
        +        "type": "string"
        +      },
        +      "upstream_source_ids": {
        +        "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "verification_status": {
        +        "description": "Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source.",
        +        "type": "string"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / stage
        Added value: +{
        +  "description": "Free-text venture stage, for example pre-MVP, pilot, grant-funded programme or scaling. No closed enum.",
        +  "type": "string"
        +}
      • changedOutput schema / properties / canonical_entity / type
        Previous value: -"object"New value: +[
        +  "object",
        +  "null"
        +]
    • Changedmvr_evidence_completeness34 fields changed
      • addedInput schema / properties / payload / properties / evidence_available
        Added value: +{
        +  "description": "Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedInput schema / properties / payload / properties / evidence_items / description
        Previous value: -"Alias for evidence_pack when the host already uses this field name."New value: +"Alias for evidence_pack. Supply one field, not conflicting copies."
      • addedInput schema / properties / payload / properties / evidence_items / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / payload / properties / evidence_items / items / properties
        Added value: +{
        +  "claim": {
        +    "description": "Minimal, non-confidential claim supported by the item; do not send raw private interviews.",
        +    "type": "string"
        +  },
        +  "evidence_origin": {
        +    "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +    "type": "string"
        +  },
        +  "evidence_type": {
        +    "description": "What was collected, for example interview, field observation or licence record. Not merely the conclusion.",
        +    "type": "string"
        +  },
        +  "geography": {
        +    "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +    "type": "string"
        +  },
        +  "id": {
        +    "description": "Optional item identifier. Does not establish a distinct source.",
        +    "type": "string"
        +  },
        +  "is_load_bearing": {
        +    "description": "Compatibility alias for load_bearing.",
        +    "type": "boolean"
        +  },
        +  "load_bearing": {
        +    "description": "True if the target recommendation materially depends on this item.",
        +    "type": "boolean"
        +  },
        +  "parent_source_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "provenance_ledger": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "parent_source_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "source_doc_id": {
        +        "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +        "type": "string"
        +      },
        +      "source_locator": {
        +        "description": "Redacted, reviewable document locator. Shared references count together.",
        +        "type": "string"
        +      },
        +      "source_url": {
        +        "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +        "type": "string"
        +      },
        +      "synthetic_fields": {
        +        "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "upstream_source_ids": {
        +        "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "source_class": {
        +    "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +    "type": "string"
        +  },
        +  "source_date": {
        +    "description": "Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity.",
        +    "type": "string"
        +  },
        +  "source_doc_id": {
        +    "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +    "type": "string"
        +  },
        +  "source_family": {
        +    "description": "Compatibility origin label; source_class takes precedence.",
        +    "type": "string"
        +  },
        +  "source_grade": {
        +    "description": "Caller-supplied grade. Not a substitute for verification or source lineage.",
        +    "type": "string"
        +  },
        +  "source_hash": {
        +    "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +    "type": "string"
        +  },
        +  "source_locator": {
        +    "description": "Redacted, reviewable document locator. Shared references count together.",
        +    "type": "string"
        +  },
        +  "source_url": {
        +    "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +    "type": "string"
        +  },
        +  "stakeholder_class": {
        +    "description": "Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier.",
        +    "type": "string"
        +  },
        +  "status": {
        +    "description": "Legacy alias for verification_status.",
        +    "type": "string"
        +  },
        +  "upstream_source_ids": {
        +    "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "verification_status": {
        +    "description": "Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source.",
        +    "type": "string"
        +  }
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / description
        Previous value: -"Evidence items available for the decision."New value: +"Full current evidence pack. Rechecks replace the pack; the server does not append or retrieve evidence."
      • addedInput schema / properties / payload / properties / evidence_pack / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / claim / description
        Added value: +"Minimal, non-confidential claim supported by the item; do not send raw private interviews."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_origin / description
        Previous value: -"Alias for source_class when the host uses evidence-origin terminology."New value: +"Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / evidence_type / description
        Added value: +"What was collected, for example interview, field observation or licence record. Not merely the conclusion."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / geography
        Added value: +{
        +  "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / id / description
        Added value: +"Optional item identifier. Does not establish a distinct source."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / is_load_bearing
        Added value: +{
        +  "description": "Compatibility alias for load_bearing.",
        +  "type": "boolean"
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / load_bearing / description
        Previous value: -"True when this item materially supports the target recommendation."New value: +"True if the target recommendation materially depends on this item."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / parent_source_ids
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / parent_source_ids
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_doc_id / description
        Added value: +"Opaque source-document reference, not an evidence-item ID or personal identifier."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_locator / description
        Added value: +"Redacted, reviewable document locator. Shared references count together."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / source_url / description
        Added value: +"Source reference only; the sandbox does not fetch or authenticate it."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / synthetic_fields
        Added value: +{
        +  "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger / properties / upstream_source_ids / description
        Added value: +"Disclose shared upstream sources; distinct identifiers do not prove independence."
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_class / description
        Previous value: -"Origin family, for example entity_reported, structured_field_research, regulator_published, or counterparty_reference."New value: +"Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_date / description
        Added value: +"Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_doc_id / description
        Added value: +"Opaque source-document reference, not an evidence-item ID or personal identifier."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_family
        Added value: +{
        +  "description": "Compatibility origin label; source_class takes precedence.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_grade / description
        Added value: +"Caller-supplied grade. Not a substitute for verification or source lineage."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_hash
        Added value: +{
        +  "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_locator
        Added value: +{
        +  "description": "Redacted, reviewable document locator. Shared references count together.",
        +  "type": "string"
        +}
      • changedInput schema / properties / payload / properties / evidence_pack / items / properties / source_url / description
        Previous value: -"Source document reference. Shared references count together; a distinct URL does not prove source truth or independence."New value: +"Source reference only; the sandbox does not fetch or authenticate it."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / stakeholder_class / description
        Added value: +"Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier."
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / status
        Added value: +{
        +  "description": "Legacy alias for verification_status.",
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / upstream_source_ids
        Added value: +{
        +  "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / verification_status / description
        Added value: +"Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source."
      • removedInput schema / properties / payload / properties / evidence_pack / items / properties / verification_status / enum
        Removed value: -[
        -  "unverified",
        -  "verified",
        -  "independently_verified",
        -  "corroborated",
        -  "attested",
        -  "confirmed",
        -  "validated"
        -]
      • addedInput schema / properties / payload / properties / stage
        Added value: +{
        +  "description": "Free-text venture stage, for example pre-MVP, pilot, grant-funded programme or scaling. No closed enum.",
        +  "type": "string"
        +}
    • Changedmvr_first_call9 fields changed
      • changedInput schema / properties / evidence_available / description
        Previous value: -"Unstructured evidence labels only. These are not counted as structured proof."New value: +"Optional context labels, not structured evidence and never counted as proof. Use evidence_pack for items."
      • changedInput schema / properties / evidence_items / description
        Previous value: -"Alias for evidence_pack."New value: +"Alias for evidence_pack. Supply one field, not conflicting copies."
      • addedInput schema / properties / evidence_items / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / evidence_items / items / properties
        Added value: +{
        +  "claim": {
        +    "description": "Minimal, non-confidential claim supported by the item; do not send raw private interviews.",
        +    "type": "string"
        +  },
        +  "evidence_origin": {
        +    "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +    "type": "string"
        +  },
        +  "evidence_type": {
        +    "description": "What was collected, for example interview, field observation or licence record. Not merely the conclusion.",
        +    "type": "string"
        +  },
        +  "geography": {
        +    "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +    "type": "string"
        +  },
        +  "id": {
        +    "description": "Optional item identifier. Does not establish a distinct source.",
        +    "type": "string"
        +  },
        +  "is_load_bearing": {
        +    "description": "Compatibility alias for load_bearing.",
        +    "type": "boolean"
        +  },
        +  "load_bearing": {
        +    "description": "True if the target recommendation materially depends on this item.",
        +    "type": "boolean"
        +  },
        +  "parent_source_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "provenance_ledger": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "parent_source_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "source_doc_id": {
        +        "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +        "type": "string"
        +      },
        +      "source_locator": {
        +        "description": "Redacted, reviewable document locator. Shared references count together.",
        +        "type": "string"
        +      },
        +      "source_url": {
        +        "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +        "type": "string"
        +      },
        +      "synthetic_fields": {
        +        "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "upstream_source_ids": {
        +        "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "source_class": {
        +    "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +    "type": "string"
        +  },
        +  "source_date": {
        +    "description": "Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity.",
        +    "type": "string"
        +  },
        +  "source_doc_id": {
        +    "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +    "type": "string"
        +  },
        +  "source_family": {
        +    "description": "Compatibility origin label; source_class takes precedence.",
        +    "type": "string"
        +  },
        +  "source_grade": {
        +    "description": "Caller-supplied grade. Not a substitute for verification or source lineage.",
        +    "type": "string"
        +  },
        +  "source_hash": {
        +    "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +    "type": "string"
        +  },
        +  "source_locator": {
        +    "description": "Redacted, reviewable document locator. Shared references count together.",
        +    "type": "string"
        +  },
        +  "source_url": {
        +    "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +    "type": "string"
        +  },
        +  "stakeholder_class": {
        +    "description": "Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier.",
        +    "type": "string"
        +  },
        +  "status": {
        +    "description": "Legacy alias for verification_status.",
        +    "type": "string"
        +  },
        +  "upstream_source_ids": {
        +    "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "verification_status": {
        +    "description": "Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source.",
        +    "type": "string"
        +  }
        +}
      • changedInput schema / properties / evidence_pack / description
        Previous value: -"Structured evidence items with source date, source class, geography, and provenance."New value: +"Full current evidence pack. Rechecks replace the pack; the server does not append or retrieve evidence."
      • addedInput schema / properties / evidence_pack / items / description
        Added value: +"A caller-declared, consented and redacted evidence item. No required fields at intake: incomplete items receive correction feedback. Passing coverage never verifies truth, permission or readiness."
      • addedInput schema / properties / evidence_pack / items / properties
        Added value: +{
        +  "claim": {
        +    "description": "Minimal, non-confidential claim supported by the item; do not send raw private interviews.",
        +    "type": "string"
        +  },
        +  "evidence_origin": {
        +    "description": "Alias for source_class. Source-class precedence: source_class, evidence_origin, source_family, then evidence_type.",
        +    "type": "string"
        +  },
        +  "evidence_type": {
        +    "description": "What was collected, for example interview, field observation or licence record. Not merely the conclusion.",
        +    "type": "string"
        +  },
        +  "geography": {
        +    "description": "Geography represented by this source. Public preflight does not verify geographic relevance.",
        +    "type": "string"
        +  },
        +  "id": {
        +    "description": "Optional item identifier. Does not establish a distinct source.",
        +    "type": "string"
        +  },
        +  "is_load_bearing": {
        +    "description": "Compatibility alias for load_bearing.",
        +    "type": "boolean"
        +  },
        +  "load_bearing": {
        +    "description": "True if the target recommendation materially depends on this item.",
        +    "type": "boolean"
        +  },
        +  "parent_source_ids": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "provenance_ledger": {
        +    "additionalProperties": true,
        +    "properties": {
        +      "parent_source_ids": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "source_doc_id": {
        +        "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +        "type": "string"
        +      },
        +      "source_locator": {
        +        "description": "Redacted, reviewable document locator. Shared references count together.",
        +        "type": "string"
        +      },
        +      "source_url": {
        +        "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +        "type": "string"
        +      },
        +      "synthetic_fields": {
        +        "description": "Source-reference fields that were generated rather than observed; these do not establish lineage.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "upstream_source_ids": {
        +        "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      }
        +    },
        +    "type": "object"
        +  },
        +  "source_class": {
        +    "description": "Origin label, for example entity_reported, regulator_published, structured_field_research, operational_data or counterparty_reference. Not a claim of independence.",
        +    "type": "string"
        +  },
        +  "source_date": {
        +    "description": "Source date, preferably YYYY-MM-DD. Public preflight does not assess freshness or date validity.",
        +    "type": "string"
        +  },
        +  "source_doc_id": {
        +    "description": "Opaque source-document reference, not an evidence-item ID or personal identifier.",
        +    "type": "string"
        +  },
        +  "source_family": {
        +    "description": "Compatibility origin label; source_class takes precedence.",
        +    "type": "string"
        +  },
        +  "source_grade": {
        +    "description": "Caller-supplied grade. Not a substitute for verification or source lineage.",
        +    "type": "string"
        +  },
        +  "source_hash": {
        +    "description": "Optional SHA-256 source hash, 64 hexadecimal characters; a hash does not authenticate its origin.",
        +    "type": "string"
        +  },
        +  "source_locator": {
        +    "description": "Redacted, reviewable document locator. Shared references count together.",
        +    "type": "string"
        +  },
        +  "source_url": {
        +    "description": "Source reference only; the sandbox does not fetch or authenticate it.",
        +    "type": "string"
        +  },
        +  "stakeholder_class": {
        +    "description": "Role represented, for example guardian, customer, supplier or partner. Do not submit a person identifier.",
        +    "type": "string"
        +  },
        +  "status": {
        +    "description": "Legacy alias for verification_status.",
        +    "type": "string"
        +  },
        +  "upstream_source_ids": {
        +    "description": "Disclose shared upstream sources; distinct identifiers do not prove independence.",
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "verification_status": {
        +    "description": "Caller label. verified, independently_verified, corroborated, attested, confirmed and validated count for the structural prefilter only. self_attested, unverified, missing and other labels do not. Do not change labels without actually checking the source.",
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / stage / description
        Added value: +"Free-text venture stage, for example pre-MVP, pilot, grant-funded programme or scaling. No closed enum."
      • changedOutput schema / properties / example_next_request / type
        Previous value: -"object"New value: +[
        +  "object",
        +  "null"
        +]
  8. 2 tool updates
    • Changedmvr_decision_check3 fields changed
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "source_doc_id": {
        +      "type": "string"
        +    },
        +    "source_locator": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    },
        +    "upstream_source_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_doc_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_url / description
        Added value: +"Source document reference. Shared references count together; a distinct URL does not prove source truth or independence."
    • Changedmvr_evidence_completeness3 fields changed
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / provenance_ledger
        Added value: +{
        +  "additionalProperties": true,
        +  "properties": {
        +    "source_doc_id": {
        +      "type": "string"
        +    },
        +    "source_locator": {
        +      "type": "string"
        +    },
        +    "source_url": {
        +      "type": "string"
        +    },
        +    "upstream_source_ids": {
        +      "items": {
        +        "type": "string"
        +      },
        +      "type": "array"
        +    }
        +  },
        +  "type": "object"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_doc_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / payload / properties / evidence_pack / items / properties / source_url / description
        Added value: +"Source document reference. Shared references count together; a distinct URL does not prove source truth or independence."
  9. 5 tool updates
    • Changedmvr_context_compile1 field changed
      • addedOutput schema / properties / next_steps
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "automatic_action_authorized": {
        +      "const": false,
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "offer_registry": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "when_to_use": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label",
        +          "url",
        +          "when_to_use"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "purpose": {
        +      "const": "optional_routing_not_recommendation",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": "mvr-optional-routing@1.0",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "schema_version",
        +    "purpose",
        +    "automatic_action_authorized",
        +    "boundary",
        +    "offer_registry",
        +    "options"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_decision_check1 field changed
      • addedOutput schema / properties / next_steps
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "automatic_action_authorized": {
        +      "const": false,
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "offer_registry": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "when_to_use": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label",
        +          "url",
        +          "when_to_use"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "purpose": {
        +      "const": "optional_routing_not_recommendation",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": "mvr-optional-routing@1.0",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "schema_version",
        +    "purpose",
        +    "automatic_action_authorized",
        +    "boundary",
        +    "offer_registry",
        +    "options"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_entity_resolve1 field changed
      • addedOutput schema / properties / next_steps
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "automatic_action_authorized": {
        +      "const": false,
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "offer_registry": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "when_to_use": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label",
        +          "url",
        +          "when_to_use"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "purpose": {
        +      "const": "optional_routing_not_recommendation",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": "mvr-optional-routing@1.0",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "schema_version",
        +    "purpose",
        +    "automatic_action_authorized",
        +    "boundary",
        +    "offer_registry",
        +    "options"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_evidence_completeness1 field changed
      • addedOutput schema / properties / next_steps
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "automatic_action_authorized": {
        +      "const": false,
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "offer_registry": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "when_to_use": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label",
        +          "url",
        +          "when_to_use"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "purpose": {
        +      "const": "optional_routing_not_recommendation",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": "mvr-optional-routing@1.0",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "schema_version",
        +    "purpose",
        +    "automatic_action_authorized",
        +    "boundary",
        +    "offer_registry",
        +    "options"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_first_call1 field changed
      • addedOutput schema / properties / next_steps
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "automatic_action_authorized": {
        +      "const": false,
        +      "type": "boolean"
        +    },
        +    "boundary": {
        +      "type": "string"
        +    },
        +    "offer_registry": {
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "options": {
        +      "items": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "label": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "when_to_use": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "label",
        +          "url",
        +          "when_to_use"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 3,
        +      "type": "array"
        +    },
        +    "purpose": {
        +      "const": "optional_routing_not_recommendation",
        +      "type": "string"
        +    },
        +    "schema_version": {
        +      "const": "mvr-optional-routing@1.0",
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "schema_version",
        +    "purpose",
        +    "automatic_action_authorized",
        +    "boundary",
        +    "offer_registry",
        +    "options"
        +  ],
        +  "type": "object"
        +}
  10. 5 tool updates
    • Changedmvr_context_compile7 fields changed
      • addedOutput schema / properties / continuation_disposition
        Added value: +{
        +  "enum": [
        +    "call_now",
        +    "await_input",
        +    "terminal"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / mcp_next_call
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / mcp_next_tool
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "tool_name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "tool_name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / required_user_inputs
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / workflow_expires_at
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_id
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_status
        Added value: +{
        +  "type": "string"
        +}
    • Changedmvr_decision_check7 fields changed
      • addedOutput schema / properties / continuation_disposition
        Added value: +{
        +  "enum": [
        +    "call_now",
        +    "await_input",
        +    "terminal"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / mcp_next_call
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / mcp_next_tool
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "tool_name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "tool_name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / required_user_inputs
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / workflow_expires_at
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_id
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_status
        Added value: +{
        +  "type": "string"
        +}
    • Changedmvr_entity_resolve7 fields changed
      • addedOutput schema / properties / continuation_disposition
        Added value: +{
        +  "enum": [
        +    "call_now",
        +    "await_input",
        +    "terminal"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / mcp_next_call
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / mcp_next_tool
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "tool_name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "tool_name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / required_user_inputs
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / workflow_expires_at
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_id
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_status
        Added value: +{
        +  "type": "string"
        +}
    • Changedmvr_evidence_completeness7 fields changed
      • addedOutput schema / properties / continuation_disposition
        Added value: +{
        +  "enum": [
        +    "call_now",
        +    "await_input",
        +    "terminal"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / mcp_next_call
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / mcp_next_tool
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "tool_name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "tool_name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / required_user_inputs
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / workflow_expires_at
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_id
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_status
        Added value: +{
        +  "type": "string"
        +}
    • Changedmvr_first_call8 fields changed
      • addedOutput schema / properties / continuation_disposition
        Added value: +{
        +  "enum": [
        +    "call_now",
        +    "await_input",
        +    "terminal"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / mcp_next_call
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "null"
        +    },
        +    {
        +      "additionalProperties": false,
        +      "properties": {
        +        "arguments": {
        +          "additionalProperties": false,
        +          "properties": {
        +            "payload": {
        +              "additionalProperties": true,
        +              "type": "object"
        +            }
        +          },
        +          "required": [
        +            "payload"
        +          ],
        +          "type": "object"
        +        },
        +        "name": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    }
        +  ]
        +}
      • addedOutput schema / properties / mcp_next_tool / anyOf
        Added value: +[
        +  {
        +    "type": "null"
        +  },
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "arguments": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "payload": {
        +            "additionalProperties": true,
        +            "type": "object"
        +          }
        +        },
        +        "required": [
        +          "payload"
        +        ],
        +        "type": "object"
        +      },
        +      "tool_name": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "tool_name",
        +      "arguments"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / properties / mcp_next_tool / type
        Removed value: -"object"
      • addedOutput schema / properties / required_user_inputs
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / workflow_expires_at
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_id
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / workflow_status
        Added value: +{
        +  "type": "string"
        +}
  11. 1 tool update
    • Changedmvr_first_call5 fields changed
      • addedInput schema / properties / evidence_available / description
        Added value: +"Unstructured evidence labels only. These are not counted as structured proof."
      • addedInput schema / properties / evidence_items
        Added value: +{
        +  "description": "Alias for evidence_pack.",
        +  "items": {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / evidence_pack
        Added value: +{
        +  "description": "Structured evidence items with source date, source class, geography, and provenance.",
        +  "items": {
        +    "additionalProperties": true,
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / code
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / evidence_received
        Added value: +{
        +  "type": "object"
        +}
  12. 5 tool updates
    • Changedmvr_context_compile2 fields changed
      • addedOutput schema / properties / mvr_response_receipt / properties / mcp_protocol_versions
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / mvr_response_receipt / required
        Previous value: -[
        -  "receipt_schema_version",
        -  "mcp_tool",
        -  "core_api_version",
        -  "mcp_contract_version",
        -  "tool_profile_version",
        -  "sdk_version",
        -  "policy_version",
        -  "calibration_version",
        -  "deployment_revision",
        -  "host_recipe_version",
        -  "authority_boundary"
        -]New value: +[
        +  "receipt_schema_version",
        +  "mcp_tool",
        +  "core_api_version",
        +  "mcp_protocol_versions",
        +  "mcp_contract_version",
        +  "tool_profile_version",
        +  "sdk_version",
        +  "policy_version",
        +  "calibration_version",
        +  "deployment_revision",
        +  "host_recipe_version",
        +  "authority_boundary"
        +]
    • Changedmvr_decision_check2 fields changed
      • addedOutput schema / properties / mvr_response_receipt / properties / mcp_protocol_versions
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / mvr_response_receipt / required
        Previous value: -[
        -  "receipt_schema_version",
        -  "mcp_tool",
        -  "core_api_version",
        -  "mcp_contract_version",
        -  "tool_profile_version",
        -  "sdk_version",
        -  "policy_version",
        -  "calibration_version",
        -  "deployment_revision",
        -  "host_recipe_version",
        -  "authority_boundary"
        -]New value: +[
        +  "receipt_schema_version",
        +  "mcp_tool",
        +  "core_api_version",
        +  "mcp_protocol_versions",
        +  "mcp_contract_version",
        +  "tool_profile_version",
        +  "sdk_version",
        +  "policy_version",
        +  "calibration_version",
        +  "deployment_revision",
        +  "host_recipe_version",
        +  "authority_boundary"
        +]
    • Changedmvr_entity_resolve2 fields changed
      • addedOutput schema / properties / mvr_response_receipt / properties / mcp_protocol_versions
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / mvr_response_receipt / required
        Previous value: -[
        -  "receipt_schema_version",
        -  "mcp_tool",
        -  "core_api_version",
        -  "mcp_contract_version",
        -  "tool_profile_version",
        -  "sdk_version",
        -  "policy_version",
        -  "calibration_version",
        -  "deployment_revision",
        -  "host_recipe_version",
        -  "authority_boundary"
        -]New value: +[
        +  "receipt_schema_version",
        +  "mcp_tool",
        +  "core_api_version",
        +  "mcp_protocol_versions",
        +  "mcp_contract_version",
        +  "tool_profile_version",
        +  "sdk_version",
        +  "policy_version",
        +  "calibration_version",
        +  "deployment_revision",
        +  "host_recipe_version",
        +  "authority_boundary"
        +]
    • Changedmvr_evidence_completeness2 fields changed
      • addedOutput schema / properties / mvr_response_receipt / properties / mcp_protocol_versions
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / mvr_response_receipt / required
        Previous value: -[
        -  "receipt_schema_version",
        -  "mcp_tool",
        -  "core_api_version",
        -  "mcp_contract_version",
        -  "tool_profile_version",
        -  "sdk_version",
        -  "policy_version",
        -  "calibration_version",
        -  "deployment_revision",
        -  "host_recipe_version",
        -  "authority_boundary"
        -]New value: +[
        +  "receipt_schema_version",
        +  "mcp_tool",
        +  "core_api_version",
        +  "mcp_protocol_versions",
        +  "mcp_contract_version",
        +  "tool_profile_version",
        +  "sdk_version",
        +  "policy_version",
        +  "calibration_version",
        +  "deployment_revision",
        +  "host_recipe_version",
        +  "authority_boundary"
        +]
    • Changedmvr_first_call2 fields changed
      • addedOutput schema / properties / mvr_response_receipt / properties / mcp_protocol_versions
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / properties / mvr_response_receipt / required
        Previous value: -[
        -  "receipt_schema_version",
        -  "mcp_tool",
        -  "core_api_version",
        -  "mcp_contract_version",
        -  "tool_profile_version",
        -  "sdk_version",
        -  "policy_version",
        -  "calibration_version",
        -  "deployment_revision",
        -  "host_recipe_version",
        -  "authority_boundary"
        -]New value: +[
        +  "receipt_schema_version",
        +  "mcp_tool",
        +  "core_api_version",
        +  "mcp_protocol_versions",
        +  "mcp_contract_version",
        +  "tool_profile_version",
        +  "sdk_version",
        +  "policy_version",
        +  "calibration_version",
        +  "deployment_revision",
        +  "host_recipe_version",
        +  "authority_boundary"
        +]
  13. 7 tool updates
    • Removedmvr_african_market_insights
    • Removedmvr_commercial_handshake
    • Changedmvr_context_compile1 field changed
      • addedOutput schema / properties / mvr_response_receipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "authority_boundary": {
        +      "type": "string"
        +    },
        +    "calibration_version": {
        +      "type": "string"
        +    },
        +    "core_api_version": {
        +      "type": "string"
        +    },
        +    "deployment_revision": {
        +      "type": "string"
        +    },
        +    "host_recipe_version": {
        +      "type": "string"
        +    },
        +    "mcp_contract_version": {
        +      "type": "string"
        +    },
        +    "mcp_tool": {
        +      "type": "string"
        +    },
        +    "policy_version": {
        +      "type": "string"
        +    },
        +    "receipt_schema_version": {
        +      "type": "string"
        +    },
        +    "sdk_version": {
        +      "type": "string"
        +    },
        +    "tool_profile_version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "receipt_schema_version",
        +    "mcp_tool",
        +    "core_api_version",
        +    "mcp_contract_version",
        +    "tool_profile_version",
        +    "sdk_version",
        +    "policy_version",
        +    "calibration_version",
        +    "deployment_revision",
        +    "host_recipe_version",
        +    "authority_boundary"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_decision_check1 field changed
      • addedOutput schema / properties / mvr_response_receipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "authority_boundary": {
        +      "type": "string"
        +    },
        +    "calibration_version": {
        +      "type": "string"
        +    },
        +    "core_api_version": {
        +      "type": "string"
        +    },
        +    "deployment_revision": {
        +      "type": "string"
        +    },
        +    "host_recipe_version": {
        +      "type": "string"
        +    },
        +    "mcp_contract_version": {
        +      "type": "string"
        +    },
        +    "mcp_tool": {
        +      "type": "string"
        +    },
        +    "policy_version": {
        +      "type": "string"
        +    },
        +    "receipt_schema_version": {
        +      "type": "string"
        +    },
        +    "sdk_version": {
        +      "type": "string"
        +    },
        +    "tool_profile_version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "receipt_schema_version",
        +    "mcp_tool",
        +    "core_api_version",
        +    "mcp_contract_version",
        +    "tool_profile_version",
        +    "sdk_version",
        +    "policy_version",
        +    "calibration_version",
        +    "deployment_revision",
        +    "host_recipe_version",
        +    "authority_boundary"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_entity_resolve1 field changed
      • addedOutput schema / properties / mvr_response_receipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "authority_boundary": {
        +      "type": "string"
        +    },
        +    "calibration_version": {
        +      "type": "string"
        +    },
        +    "core_api_version": {
        +      "type": "string"
        +    },
        +    "deployment_revision": {
        +      "type": "string"
        +    },
        +    "host_recipe_version": {
        +      "type": "string"
        +    },
        +    "mcp_contract_version": {
        +      "type": "string"
        +    },
        +    "mcp_tool": {
        +      "type": "string"
        +    },
        +    "policy_version": {
        +      "type": "string"
        +    },
        +    "receipt_schema_version": {
        +      "type": "string"
        +    },
        +    "sdk_version": {
        +      "type": "string"
        +    },
        +    "tool_profile_version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "receipt_schema_version",
        +    "mcp_tool",
        +    "core_api_version",
        +    "mcp_contract_version",
        +    "tool_profile_version",
        +    "sdk_version",
        +    "policy_version",
        +    "calibration_version",
        +    "deployment_revision",
        +    "host_recipe_version",
        +    "authority_boundary"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_evidence_completeness1 field changed
      • addedOutput schema / properties / mvr_response_receipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "authority_boundary": {
        +      "type": "string"
        +    },
        +    "calibration_version": {
        +      "type": "string"
        +    },
        +    "core_api_version": {
        +      "type": "string"
        +    },
        +    "deployment_revision": {
        +      "type": "string"
        +    },
        +    "host_recipe_version": {
        +      "type": "string"
        +    },
        +    "mcp_contract_version": {
        +      "type": "string"
        +    },
        +    "mcp_tool": {
        +      "type": "string"
        +    },
        +    "policy_version": {
        +      "type": "string"
        +    },
        +    "receipt_schema_version": {
        +      "type": "string"
        +    },
        +    "sdk_version": {
        +      "type": "string"
        +    },
        +    "tool_profile_version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "receipt_schema_version",
        +    "mcp_tool",
        +    "core_api_version",
        +    "mcp_contract_version",
        +    "tool_profile_version",
        +    "sdk_version",
        +    "policy_version",
        +    "calibration_version",
        +    "deployment_revision",
        +    "host_recipe_version",
        +    "authority_boundary"
        +  ],
        +  "type": "object"
        +}
    • Changedmvr_first_call1 field changed
      • addedOutput schema / properties / mvr_response_receipt
        Added value: +{
        +  "additionalProperties": false,
        +  "properties": {
        +    "authority_boundary": {
        +      "type": "string"
        +    },
        +    "calibration_version": {
        +      "type": "string"
        +    },
        +    "core_api_version": {
        +      "type": "string"
        +    },
        +    "deployment_revision": {
        +      "type": "string"
        +    },
        +    "host_recipe_version": {
        +      "type": "string"
        +    },
        +    "mcp_contract_version": {
        +      "type": "string"
        +    },
        +    "mcp_tool": {
        +      "type": "string"
        +    },
        +    "policy_version": {
        +      "type": "string"
        +    },
        +    "receipt_schema_version": {
        +      "type": "string"
        +    },
        +    "sdk_version": {
        +      "type": "string"
        +    },
        +    "tool_profile_version": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "receipt_schema_version",
        +    "mcp_tool",
        +    "core_api_version",
        +    "mcp_contract_version",
        +    "tool_profile_version",
        +    "sdk_version",
        +    "policy_version",
        +    "calibration_version",
        +    "deployment_revision",
        +    "host_recipe_version",
        +    "authority_boundary"
        +  ],
        +  "type": "object"
        +}

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    F
    maintenance
    Read-only ProofRelay MCP verifier for non-confidential evidence bundles. Exposes 22 public-safe tools, 11 resources, and 11 prompts for bundle integrity checks, receipt-chain review, checkpoint recommendations, MCP risk metadata review, and real-estate closing proof-pack readiness.
    5
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server that provides read-only business operations tools: list businesses, get status, identify missing inputs, and prepare email drafts/attachment manifests from synthetic evidence, with strict no-send/no-write safeguards.
    Apache 2.0
  • A
    license
    Not graded
    quality
    C
    maintenance
    Remote, read-only MCP connector to check any company's witnessed trust record on the Trooth Network, across identity, security, privacy, and AI practices. Also does a neutral read of a domain's public security surface and verifies signed Trust Ledger Tokens. No key, no account.
    MIT
  • F
    license
    A
    quality
    B
    maintenance
    Enables MCP clients to retrieve audited New Zealand vehicle records with full evidence, provenance, confidence, conflict state, revision history, and exact source observations through read-only tools.
    6
    -
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.