Skip to main content
Glama

Server Details

Sourced answers, search and bank-case assessment for wiki.private.law by the Mothership runtime.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
98.8% over 78 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4/5.0

Scored across 6 tools

Disambiguation3/5

Most tools have a recognisable niche (answer_objects lists, answer_compare compares, assess_bank_case is a distinct deterministic complaint workflow), but ask and answer_lookup overlap heavily: ask explicitly falls back to returning the reviewed structured answer with official quotations, which is exactly answer_lookup's job. search vs ask is a cleaner split (sources vs answer), yet the extremely dense descriptions bury these boundaries in transport/cursor detail rather than clarifying which tool to pick.

Naming Consistency4/5

All names are snake_case with no camelCase or style mixing, which keeps the set predictable. The only deviation is verb style: three tools share an 'answer_' noun-ish prefix while ask, search and assess_bank_case are standalone verbs, so the prefix grouping does not map cleanly onto the actual categories of behaviour.

Tool Count5/5

Six tools is a tight, well-scoped surface for a Q&A/legal-wiki domain: retrieval, listing, comparison, search, a fallback answer path, and one specialised workflow. Each tool earns its place and none looks like redundant padding.

Completeness4/5

The surface covers discovery (answer_objects), directed lookup (answer_lookup), comparison (answer_compare), open-ended Q&A (ask) and source ranking (search), plus a bank-complaint workflow, so core researcher workflows are closed. The notable gap is that search returns only titles and URLs with no tool to fetch an article's body, and there is no browsing by jurisdiction/programme taxonomy beyond the answer_objects cursor.

Available Tools

6 tools
answer_compareCompare reviewed answers across placesA
Read-onlyIdempotent
Inspect

Return the reviewed answers to one question for several objects side by side (for example the minimum investment of several programmes, or a tax rate in several countries), each with its official quotations. Objects not covered are listed in missing — never guessed. Aliases count once; at least two distinct recognised objects are required. coverage describes answer availability for this request only, not completeness of law or personal applicability. Display missing objects and the coverage note when presenting partial results.

NameRequiredDescriptionDefault
localeNoAnswer language; Russian when omitted.
objectsYesObject codes or names.
questionYesA question code or a natural-language question.

Output Schema

NameRequiredDescription
rowsYes
reasonNo
missingYes
coverageNoRequest availability only. A null denominator means identities could not be resolved.
noAnswerNoRecognised requested objects without a currently available whole reviewed answer.
questionYes
revisionYes
reasonScopeNo
unknownObjectsNoUnrecognised identities within the reviewed public catalogue; not a statement about all legal entities.

TDQS

A4.4/5.0
Behavior5/5

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

Beyond the readOnly and idempotent annotations, the description discloses important behavioral traits: uncovered objects are listed in missing and never guessed, aliases count once, and coverage describes answer availability only rather than legal completeness or personal applicability. It also instructs the agent to display missing objects and the coverage note when presenting partial results.

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

Conciseness5/5

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

The description is front-loaded with the core comparison purpose, then adds only relevant constraints and presentation guidance. Every sentence contributes to correct invocation or result handling, with no redundant restatement of the schema.

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 rich annotations, full schema coverage, and presence of an output schema, the description is complete enough for correct use. It covers purpose, minimum object requirements, missing-data behavior, alias handling, and coverage interpretation without needing to explain return fields.

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, but the description adds useful meaning for the objects parameter: aliases count once and at least two distinct recognised objects are required. It also clarifies that the question is answered for multiple objects side by side, though locale and question format are already documented in 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?

The description states a specific verb and resource: return reviewed answers to one question for several objects side by side, with examples such as minimum investment and tax rate. It makes the multi-object comparison scope clear, but it does not explicitly distinguish itself from sibling tools like answer_lookup or answer_objects.

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 usage conditions: at least two distinct recognised objects are required, aliases count once, and missing objects must be shown rather than guessed. However, it does not explicitly name alternatives such as answer_lookup for single-object lookups or answer_objects for object discovery.

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

answer_lookupLook up a reviewed answer with its official sourceA
Read-onlyIdempotent
Inspect

Return private.law's reviewed structured answer to a concrete question about one country, residence or citizenship programme, tax regime, bank or legal form — the statement, conditions and verbatim quotations from official sources with URLs and dates. Ask in natural language (the place must be named), or pass exact codes from answer_objects. When the question is not matched with confidence, found=false and candidates suggest known questions to clarify. Candidates are metadata only, carry no citation URL and do not establish that an answer is currently available. Pass object alone to list its known question topics. reason distinguishes invalid input, unknown public-catalog identities, a low-confidence match and no currently available reviewed answer; it never determines that no legal rule exists.

NameRequiredDescriptionDefault
localeNoAnswer language; Russian when omitted.
objectNoObject code or name (optional); the question is then matched against that object only.
questionNoA natural-language question naming the place, programme, bank or form.
questionCodeNoExact question code (optional; requires object).

Output Schema

NameRequiredDescription
cellYes
modeNo
foundYes
objectNo
reasonNo
messageNo
revisionYesRequest/projection revision; distinct from cell.materialVersion and provenance.version.
questionsNo
candidatesYes
reasonScopeNo

TDQS

A4.8/5.0
Behavior5/5

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

Goes well beyond the readOnly/idempotent annotations by disclosing the not-found contract (found=false plus candidates), warning that candidates are metadata only, carry no citation URL, and do not prove an answer is currently available. It also explains what reason distinguishes and explicitly limits its meaning ('never determines that no legal rule exists'), preventing over-interpretation.

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 the core purpose and the two invocation paths before the failure semantics, with no filler sentences. Some sentences are packed with multiple clauses (the reason clause in particular), which costs a little readability but nothing is redundant.

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?

For a read-only lookup with a full output schema, the description covers everything an agent needs: input modes, scoping rules, the found/candidates/reason semantics, and the interpretive caveat about absence of an answer. Return-shape detail is correctly left to the output schema.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3; the description adds real value by explaining the object-alone behavior, the object+question scoping, and that questionCode is an exact code sourced from answer_objects. Only locale is left to the schema, so the added semantic depth is genuine but not exhaustive.

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?

Names a specific verb and resource (return private.law's reviewed structured answer) and enumerates the returned content: statement, conditions, verbatim quotations from official sources with URLs and dates. Scoping to one country/programme/tax regime/bank/legal form makes it clearly distinguishable from answer_compare and ask.

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?

Explicitly gives the two invocation modes (natural-language question naming the place, or exact codes from answer_objects), an additional degenerate mode (object alone lists topics), and the fallback path when confidence is low (found=false, candidates to clarify). The reference to answer_objects routes the agent to the right sibling for code discovery.

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

answer_objectsList reviewed native topicsA
Read-onlyIdempotent
Inspect

List topics with at least one currently available whole answer cell. Each object carries answerCount: distinct available questions in the requested locale, not variants, sources or articles. Limit is an upper bound: counted pages emit at most 4 objects and at most 64 candidate pairs. Follow nextCursor until null; total counts matching objects, not answers. Counts are observed in one read-only snapshot per page at countObservedAt; pages are not one shared snapshot. Invalid cursors or incomplete counts return an error, never partial or stale numbers. Availability does not establish current law or personal applicability.

NameRequiredDescriptionDefault
typeNoFilter by object type, e.g. state, program, regime, bank, legal_form.
limitNoRequested upper bound; default 100, maximum 250. Counted pages return at most 4 objects and may be shorter to respect the 64 candidate-pair budget; follow nextCursor.
cursorNoOpaque pagination cursor: the exact nextCursor returned by the previous call. Omit for the first page.
localeNoAnswer language; Russian when omitted.

Output Schema

NameRequiredDescription
errorNo
totalNoEvery object matching the type filter, across all pages.
reasonNo
objectsNo
revisionNo
nextCursorNoPass as cursor for the next page; null on the last page.
countObservedAtNo

TDQS

A3.8/5.0
Behavior5/5

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

Beyond the read-only/idempotent annotations, it discloses important behavioral traits: counted pages may emit only 4 objects due to a 64 candidate-pair budget, counts are per-page snapshots at countObservedAt rather than one shared snapshot, and invalid cursors or incomplete counts return an error rather than partial or stale numbers. It also carries an availability disclaimer excluding legal applicability.

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?

The description is dense but front-loaded around the core inclusion condition and answerCount semantics. Most sentences earn their place by clarifying counting, pagination, snapshot behavior, and error semantics, though the legal-availability disclaimer is somewhat boilerplate.

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?

Given an output schema exists, the description does not need to explain return shape, and it still adds useful return-related semantics such as answerCount and total meaning. It is largely complete for a read-only list tool, with only the domain term 'whole answer cell' left somewhat opaque.

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

Parameters4/5

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

Schema coverage is 100%, so baseline is 3, but the description adds meaning about limit as an upper bound interacting with counted-page budgets and instructs following nextCursor until null. It also clarifies that answerCount reflects distinct available questions in the requested locale, not variants, sources, or articles.

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

Purpose4/5

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

The description states a specific verb and resource ('List topics') plus a precise inclusion condition ('with at least one currently available whole answer cell'). It does not explicitly distinguish itself from siblings such as answer_lookup or search, but its enumeration-oriented purpose is otherwise clear.

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

Usage Guidelines2/5

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

The description gives pagination mechanics but no explicit guidance on when to use this tool instead of answer_lookup, answer_compare, ask, or search. An agent must infer that this is the enumeration path rather than a targeted lookup path.

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

askAsk the Private Law wikiA
Read-onlyIdempotent
Inspect

Answer a question by quoting a published wiki article, or — when the question names one country, programme, tax regime, bank or legal form and asks one of its reviewed questions — with the reviewed structured answer and its verbatim official quotation. Never generated at request time; always carries the URL it came from. Returns confident=false with suggested reading when the corpus does not cover the question or when context genuinely conflicts. Bare MSO means the Hong Kong Money Service Operator licence; use Management Services Organization or regulated-practice context for the broader platform concept. Ask in the language you want answered — Russian and English are both first-class.

NameRequiredDescriptionDefault
localeNoCorpus language; inferred from the question when omitted.
questionYesA natural-language question, up to 2000 characters.

Output Schema

NameRequiredDescription
answerYes
localeNo
citationsYes
confidentYes
thresholdNo
topDistanceNo
refusalReasonNo
structuredCellNoThe unchanged public native whole cell, when admitted: per-answer source associations, recorded conditions and applicability remain separate from the rendered answer.
suggestedReadingYes
queryInterpretationYes
structuredResolutionNoResolution only. Candidate topics and retry arguments do not establish an available or verified answer.

TDQS

A4.3/5.0
Behavior5/5

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

Beyond the read-only, idempotent, non-open-world annotations, the description discloses key behavior: answers are never generated at request time, always carry a source URL, and return confident=false with suggested reading when coverage is missing or context conflicts. This adds substantial operational transparency.

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?

The description is dense and front-loads the two answer modes, followed by provenance, failure behavior, terminology disambiguation, and language guidance. Every part is useful, though the long opening sentence and the niche MSO clarification make it slightly less crisp than ideal.

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 existing output schema and annotations, the description supplies enough context to understand the tool's modes, provenance guarantees, confidence behavior, and language expectations. Nothing essential for correct invocation appears to be missing.

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 parameter definitions already carry the baseline semantics. The description adds useful meaning by advising the user to ask in the language they want answered and clarifying the ambiguous term 'MSO' in question content.

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

Purpose4/5

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

The description states a specific verb and resource: answer a question by quoting a published wiki article or returning a reviewed structured answer with a verbatim official quotation. It clearly describes two output modes, but it does not explicitly differentiate this tool from named siblings such as answer_lookup or search.

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 usage context: the reviewed structured answer applies when the question names one country, programme, tax regime, bank, or legal form and asks one of its reviewed questions. It also states the fallback behavior when the corpus does not cover the question, but it does not name alternative tools or explicit when-not-to-use conditions.

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

assess_bank_caseAssess a problem with a bankA
Read-onlyIdempotent
Inspect

The public endpoint defaults to format=json and textMode=compatible: the complete compact source graph is delivered once as JSON in content[0].text (96KiB whole-body cap), with a small wiki-bank-case-text/1 transport receipt in structuredContent. Text-only clients receive all native material except derived Markdown. Explicit summary puts the graph in structuredContent and only a notice in TextContent; use it only if your client consumes structuredContent. Explicit full preserves the previous full shape, up to2MiB. Internal callers without a boundary policy retain full compatible output. Compact overflow is held whole and offers a manual fresh-read full retry if your client accepts the larger response. Neither byte cap guarantees a model token limit. No material is truncated. The complaint desk's deterministic assessment for a frozen account, a closure notice, a document request, a stuck payment or a refused application: what to do now, the escalation ladder of the bank's jurisdiction (bank complaint, ombudsman or regulator, data access request), with recorded requirements, unresolved conditions and primary-source links, plus recorded response periods, cautions and the help that fits. Also returns the letters to send — the formal complaint and the data access request, in English with bracketed placeholders the person fills in themselves. The reported stage is an unverified intake fact; it does not establish completed steps or eligibility. No personal dates are calculated. calendarStatus explains the missing inputs. UK/EU complaint-response rules are returned separately as statutoryReply; the intake does not establish their applicable branch or a statutory due date. Pass holder whenever it is known: an ombudsman's door depends on whose account it is. Information, not legal advice. Never submit a person's contact details; hand them the complaint URL instead.

NameRequiredDescriptionDefault
stageYes
todayNoOptional reference date (YYYY-MM-DD), retained for compatibility. It does not establish receipt of a complaint, the applicable procedure, eligibility or a personal due date.
amountYes
formatNoOptional. Public HTTP default json selects wiki-bank-case-compact/1, preserving all native material except derived Markdown in a full-source graph, up to96KiB whole body. Explicit full retains the previous full DTO including Markdown and defaults to compatible text, up to2MiB. Direct/internal callers without a boundary policy retain full. No protocol-based selection or universal token-limit guarantee.json
holderNoWhose account it is. Optional; without it eligibility is stated, not decided.
localeNo
problemYes
textModeNoOptional, default compatible. For json, compatible delivers one complete wiki-bank-case-compact/1 JSON graph in content[0].text and a small wiki-bank-case-text/1 transport receipt in structuredContent; validate its text bytes/hash and decode the graph before using sources. summary requires selected format=json and a client that consumes structuredContent; TextContent is only a notice. Explicit full+compatible retains the previous full DTO in both fields and may be large. Direct/internal defaults remain compatible.compatible
sanctionsYesRussia or Belarus nexus of the client.
jurisdictionYesWhere the bank or the neobank's licence sits.

Output Schema

NameRequiredDescription

No output parameters

TDQS

A3.7/5.0
Behavior5/5

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

Beyond the read-only and idempotent annotations, the description discloses output shapes, byte caps, overflow retry behavior, non-truncation, unverified stage semantics, missing personal dates, statutory-reply caveats, legal-advice limits, and privacy handling. This is unusually rich behavioral context for an assessment tool.

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

Conciseness2/5

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

The description is long and front-loads transport mechanics before explaining the tool's purpose. Much of the serialization detail duplicates schema descriptions, and the substantive assessment content is buried mid-paragraph.

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 complex, multi-parameter assessment tool, the description covers outputs, limitations, privacy constraints, and legal caveats, and an output schema already exists. It is nearly complete, though some required parameter semantics remain under-explained.

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

Parameters3/5

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

Schema coverage is 60%, and the description adds meaningful context for `holder`, `stage`, `today`, `format`, and `textMode`. It still leaves `amount`, `sanctions`, `locale`, and the individual `problem` values largely unexplained beyond their enum labels.

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

Purpose4/5

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

The description names the specific assessment domain and enumerates the bank problems covered, plus outputs such as the escalation ladder and complaint letters. It is clear what the tool does, but the opening is dominated by transport mechanics and no sibling alternative is named.

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

Usage Guidelines3/5

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

The listed problem scenarios imply when to use the tool, and the description gives specific guidance for `holder` and `textMode=summary`. However, it does not explicitly compare this tool with alternatives or state when not to use it.

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. 1 tool update
    • Changedanswer_objects8 fields changed
      • changedInput schema / properties / limit / description
        Previous value: -"Page size; default 100 (sized to fit common client response limits), maximum 250."New value: +"Requested upper bound; default 100, maximum 250. Counted pages return at most 4 objects and may be shorter to respect the 64 candidate-pair budget; follow nextCursor."
      • addedOutput schema / anyOf
        Added value: +[
        +  {
        +    "required": [
        +      "objects",
        +      "total",
        +      "nextCursor",
        +      "revision",
        +      "countObservedAt"
        +    ]
        +  },
        +  {
        +    "required": [
        +      "error"
        +    ]
        +  }
        +]
      • addedOutput schema / properties / countObservedAt
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / error
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / objects / items / properties / answerCount
        Added value: +{
        +  "description": "Distinct currently available whole question cells in this locale.",
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • changedOutput schema / properties / objects / items / required
        Previous value: -[
        -  "code",
        -  "name",
        -  "type",
        -  "url",
        -  "provenance"
        -]New value: +[
        +  "code",
        +  "name",
        +  "type",
        +  "url",
        +  "provenance",
        +  "answerCount"
        +]
      • addedOutput schema / properties / reason
        Added value: +{
        +  "type": "string"
        +}
      • removedOutput schema / required
        Removed value: -[
        -  "objects",
        -  "total",
        -  "nextCursor",
        -  "revision"
        -]
  2. 4 tool updates
    • Changedanswer_compare2 fields changed
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / evidenceNote
        Added value: +{
        +  "description": "Full native explanation of the limited role of this source.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / evidenceRole
        Added value: +{
        +  "description": "Identity-only required evidence; not proof of the answer tariff or current client eligibility.",
        +  "enum": [
        +    "provider_identity"
        +  ],
        +  "type": "string"
        +}
    • Changedanswer_lookup1 field changed
      • changedOutput schema / properties / cell / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "answers": {
        -        "items": {
        -          "properties": {
        -            "caveat": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "conditions": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "exceptionOfRef": {
        -              "description": "Exact native parent answer reference; null when absent. No parent is inferred.",
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "machineApplicability": {},
        -            "nativeScope": {
        -              "type": "array"
        -            },
        -            "recordedText": {
        -              "type": "string"
        -            },
        -            "ref": {
        -              "type": "string"
        -            },
        -            "role": {
        -              "type": "string"
        -            },
        -            "sources": {
        -              "items": {
        -                "properties": {
        -                  "checked": {
        -                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        -                    "type": "string"
        -                  },
        -                  "language": {
        -                    "description": "Language recorded for the native quotation.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "locator": {},
        -                  "quote": {
        -                    "description": "Verbatim text of the official source.",
        -                    "type": "string"
        -                  },
        -                  "quoteTranslation": {
        -                    "description": "Exact translation supplied by the native source record; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceClass": {
        -                    "description": "Normal source classification from the admitted B item.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceDate": {
        -                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceKind": {
        -                    "description": "Native source kind; null when withheld from the public projection.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceQualification": {
        -                    "description": "Source qualification from the admitted B item, when present.",
        -                    "type": [
        -                      "object",
        -                      "null"
        -                    ]
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  },
        -                  "translationLanguage": {
        -                    "description": "Language of the exact quotation translation; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  },
        -                  "verification": {
        -                    "type": "string"
        -                  },
        -                  "verificationFingerprint": {
        -                    "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        -                    "properties": {
        -                      "checkIdentitySha256": {
        -                        "type": "string"
        -                      },
        -                      "fingerprintSha256": {
        -                        "type": "string"
        -                      },
        -                      "membershipRecipe": {
        -                        "type": "string"
        -                      },
        -                      "quoteLiteralSha256": {
        -                        "type": "string"
        -                      },
        -                      "snapshotRepresentation": {
        -                        "type": "string"
        -                      },
        -                      "snapshotSha256": {
        -                        "type": "string"
        -                      },
        -                      "version": {
        -                        "type": "integer"
        -                      }
        -                    },
        -                    "required": [
        -                      "version",
        -                      "snapshotRepresentation",
        -                      "snapshotSha256",
        -                      "quoteLiteralSha256",
        -                      "membershipRecipe",
        -                      "checkIdentitySha256",
        -                      "fingerprintSha256"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "required": [
        -                  "quote",
        -                  "url",
        -                  "title",
        -                  "sourceDate",
        -                  "checked",
        -                  "quoteTranslation",
        -                  "verification"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "statement": {
        -              "type": "string"
        -            },
        -            "valid": {},
        -            "value": {},
        -            "valueRaw": {},
        -            "valueState": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "statement",
        -            "caveat",
        -            "conditions",
        -            "sources"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "materialVersion": {
        -        "description": "Content-addressed version of this complete native cell, including all qualifications and source evidence; independent of the request revision.",
        -        "pattern": "^[a-f0-9]{64}$",
        -        "type": "string"
        -      },
        -      "note": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "object": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "name",
        -          "type"
        -        ],
        -        "type": "object"
        -      },
        -      "provenance": {
        -        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -        "properties": {
        -          "canonical_url": {
        -            "description": "Published location without tracking parameters.",
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "cite_as": {
        -            "type": "string"
        -          },
        -          "contract": {
        -            "const": "wiki-provenance/1",
        -            "type": "string"
        -          },
        -          "id": {
        -            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -            "type": "string"
        -          },
        -          "primary_sources": {
        -            "items": {
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "publisher": {
        -            "properties": {
        -              "name": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "verification_status": {
        -            "enum": [
        -              "verified",
        -              "pending",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "version": {
        -            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "required": [
        -          "contract",
        -          "id",
        -          "canonical_url",
        -          "publisher",
        -          "version",
        -          "cite_as",
        -          "primary_sources",
        -          "verification_status"
        -        ],
        -        "type": "object"
        -      },
        -      "question": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "text": {
        -            "type": "string"
        -          },
        -          "unit": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "text"
        -        ],
        -        "type": "object"
        -      },
        -      "url": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "object",
        -      "question",
        -      "answers",
        -      "url",
        -      "provenance"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "answers": {
        +        "items": {
        +          "properties": {
        +            "caveat": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "conditions": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "exceptionOfRef": {
        +              "description": "Exact native parent answer reference; null when absent. No parent is inferred.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "machineApplicability": {},
        +            "nativeScope": {
        +              "type": "array"
        +            },
        +            "recordedText": {
        +              "type": "string"
        +            },
        +            "ref": {
        +              "type": "string"
        +            },
        +            "role": {
        +              "type": "string"
        +            },
        +            "sources": {
        +              "items": {
        +                "properties": {
        +                  "checked": {
        +                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +                    "type": "string"
        +                  },
        +                  "evidenceNote": {
        +                    "description": "Full native explanation of the limited role of this source.",
        +                    "type": "string"
        +                  },
        +                  "evidenceRole": {
        +                    "description": "Identity-only required evidence; not proof of the answer tariff or current client eligibility.",
        +                    "enum": [
        +                      "provider_identity"
        +                    ],
        +                    "type": "string"
        +                  },
        +                  "language": {
        +                    "description": "Language recorded for the native quotation.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "locator": {},
        +                  "quote": {
        +                    "description": "Verbatim text of the official source.",
        +                    "type": "string"
        +                  },
        +                  "quoteTranslation": {
        +                    "description": "Exact translation supplied by the native source record; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceClass": {
        +                    "description": "Normal source classification from the admitted B item.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceDate": {
        +                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceKind": {
        +                    "description": "Native source kind; null when withheld from the public projection.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceQualification": {
        +                    "description": "Source qualification from the admitted B item, when present.",
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  },
        +                  "translationLanguage": {
        +                    "description": "Language of the exact quotation translation; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  },
        +                  "verification": {
        +                    "type": "string"
        +                  },
        +                  "verificationFingerprint": {
        +                    "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        +                    "properties": {
        +                      "checkIdentitySha256": {
        +                        "type": "string"
        +                      },
        +                      "fingerprintSha256": {
        +                        "type": "string"
        +                      },
        +                      "membershipRecipe": {
        +                        "type": "string"
        +                      },
        +                      "quoteLiteralSha256": {
        +                        "type": "string"
        +                      },
        +                      "snapshotRepresentation": {
        +                        "type": "string"
        +                      },
        +                      "snapshotSha256": {
        +                        "type": "string"
        +                      },
        +                      "version": {
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "version",
        +                      "snapshotRepresentation",
        +                      "snapshotSha256",
        +                      "quoteLiteralSha256",
        +                      "membershipRecipe",
        +                      "checkIdentitySha256",
        +                      "fingerprintSha256"
        +                    ],
        +                    "type": "object"
        +                  }
        +                },
        +                "required": [
        +                  "quote",
        +                  "url",
        +                  "title",
        +                  "sourceDate",
        +                  "checked",
        +                  "quoteTranslation",
        +                  "verification"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "statement": {
        +              "type": "string"
        +            },
        +            "valid": {},
        +            "value": {},
        +            "valueRaw": {},
        +            "valueState": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "statement",
        +            "caveat",
        +            "conditions",
        +            "sources"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "materialVersion": {
        +        "description": "Content-addressed version of this complete native cell, including all qualifications and source evidence; independent of the request revision.",
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "note": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "object": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name",
        +          "type"
        +        ],
        +        "type": "object"
        +      },
        +      "provenance": {
        +        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +        "properties": {
        +          "canonical_url": {
        +            "description": "Published location without tracking parameters.",
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "cite_as": {
        +            "type": "string"
        +          },
        +          "contract": {
        +            "const": "wiki-provenance/1",
        +            "type": "string"
        +          },
        +          "id": {
        +            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +            "type": "string"
        +          },
        +          "primary_sources": {
        +            "items": {
        +              "properties": {
        +                "name": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "publisher": {
        +            "properties": {
        +              "name": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "verification_status": {
        +            "enum": [
        +              "verified",
        +              "pending",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "version": {
        +            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "contract",
        +          "id",
        +          "canonical_url",
        +          "publisher",
        +          "version",
        +          "cite_as",
        +          "primary_sources",
        +          "verification_status"
        +        ],
        +        "type": "object"
        +      },
        +      "question": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "text": {
        +            "type": "string"
        +          },
        +          "unit": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "object",
        +      "question",
        +      "answers",
        +      "url",
        +      "provenance"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedask2 fields changed
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / evidenceNote
        Added value: +{
        +  "description": "Full native explanation of the limited role of this source.",
        +  "type": "string"
        +}
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / evidenceRole
        Added value: +{
        +  "description": "Identity-only required evidence; not proof of the answer tariff or current client eligibility.",
        +  "enum": [
        +    "provider_identity"
        +  ],
        +  "type": "string"
        +}
    • Changedassess_bank_case3 fields changed
      • addedInput schema / properties / textMode / default
        Added value: +"compatible"
      • changedInput schema / properties / textMode / description
        Previous value: -"Optional. On the public HTTP endpoint, omitted means summary for selected format=json and compatible for explicit full. summary requires selected format=json and a client that consumes structuredContent; TextContent is only a notice. compatible duplicates the complete selected material in TextContent and counts toward its wire cap. Text-only clients should explicitly select full+compatible; it may be large. Direct/internal defaults remain compatible."New value: +"Optional, default compatible. For json, compatible delivers one complete wiki-bank-case-compact/1 JSON graph in content[0].text and a small wiki-bank-case-text/1 transport receipt in structuredContent; validate its text bytes/hash and decode the graph before using sources. summary requires selected format=json and a client that consumes structuredContent; TextContent is only a notice. Explicit full+compatible retains the previous full DTO in both fields and may be large. Direct/internal defaults remain compatible."
      • changedOutput schema / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "articles": {
        -        "items": {
        -          "properties": {
        -            "provenance": {
        -              "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -              "properties": {
        -                "canonical_url": {
        -                  "description": "Published location without tracking parameters.",
        -                  "format": "uri",
        -                  "type": "string"
        -                },
        -                "cite_as": {
        -                  "type": "string"
        -                },
        -                "contract": {
        -                  "const": "wiki-provenance/1",
        -                  "type": "string"
        -                },
        -                "id": {
        -                  "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -                  "type": "string"
        -                },
        -                "primary_sources": {
        -                  "items": {
        -                    "properties": {
        -                      "name": {
        -                        "type": "string"
        -                      },
        -                      "url": {
        -                        "type": [
        -                          "string",
        -                          "null"
        -                        ]
        -                      }
        -                    },
        -                    "required": [
        -                      "name",
        -                      "url"
        -                    ],
        -                    "type": "object"
        -                  },
        -                  "type": "array"
        -                },
        -                "publisher": {
        -                  "properties": {
        -                    "name": {
        -                      "type": "string"
        -                    },
        -                    "url": {
        -                      "format": "uri",
        -                      "type": "string"
        -                    }
        -                  },
        -                  "required": [
        -                    "name",
        -                    "url"
        -                  ],
        -                  "type": "object"
        -                },
        -                "verification_status": {
        -                  "enum": [
        -                    "verified",
        -                    "pending",
        -                    "unknown"
        -                  ],
        -                  "type": "string"
        -                },
        -                "version": {
        -                  "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "contract",
        -                "id",
        -                "canonical_url",
        -                "publisher",
        -                "version",
        -                "cite_as",
        -                "primary_sources",
        -                "verification_status"
        -              ],
        -              "type": "object"
        -            },
        -            "slug": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            },
        -            "url": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "slug",
        -            "title",
        -            "url",
        -            "provenance"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "calendar": {
        -        "items": {
        -          "properties": {
        -            "date": {
        -              "type": "string"
        -            },
        -            "label": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "label",
        -            "date"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "calendarStatus": {
        -        "properties": {
        -          "missingInputs": {
        -            "items": {
        -              "type": "string"
        -            },
        -            "type": "array"
        -          },
        -          "reason": {
        -            "type": "string"
        -          },
        -          "state": {
        -            "enum": [
        -              "not_calculated"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "state",
        -          "reason",
        -          "missingInputs"
        -        ],
        -        "type": "object"
        -      },
        -      "cautions": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "complaintUrl": {
        -        "type": "string"
        -      },
        -      "deadlines": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "escalation": {
        -        "items": {
        -          "properties": {
        -            "how": {
        -              "type": "string"
        -            },
        -            "name": {
        -              "type": "string"
        -            },
        -            "source": {
        -              "type": "string"
        -            },
        -            "status": {
        -              "enum": [
        -                "open",
        -                "later",
        -                "conditional",
        -                "closed"
        -              ],
        -              "type": "string"
        -            },
        -            "statusNote": {
        -              "type": "string"
        -            },
        -            "when": {
        -              "type": "string"
        -            },
        -            "who": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "name",
        -            "when",
        -            "how",
        -            "who",
        -            "status",
        -            "statusNote"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "firstSteps": {
        -        "items": {
        -          "type": "string"
        -        },
        -        "type": "array"
        -      },
        -      "headline": {
        -        "type": "string"
        -      },
        -      "letters": {
        -        "items": {
        -          "properties": {
        -            "body": {
        -              "type": "string"
        -            },
        -            "kind": {
        -              "enum": [
        -                "complaint",
        -                "data_request"
        -              ],
        -              "type": "string"
        -            },
        -            "purpose": {
        -              "type": "string"
        -            },
        -            "title": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "kind",
        -            "title",
        -            "purpose",
        -            "body"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "reportedStage": {
        -        "description": "Stage reported by the caller, not a verified procedural event or eligibility finding.",
        -        "enum": [
        -          "notice",
        -          "replied",
        -          "deadline_passed",
        -          "closed"
        -        ],
        -        "type": "string"
        -      },
        -      "service": {
        -        "properties": {
        -          "id": {
        -            "type": "string"
        -          },
        -          "title": {
        -            "type": "string"
        -          },
        -          "why": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "id",
        -          "title",
        -          "why"
        -        ],
        -        "type": "object"
        -      },
        -      "statutoryReply": {
        -        "description": "UK/EU whole native complaint-reply cell with all conditions, caveats and quotations. Personal scope and statutory due date remain unknown. Null outside this cohort.",
        -        "type": [
        -          "object",
        -          "null"
        -        ]
        -      },
        -      "verdict": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "headline",
        -      "verdict",
        -      "firstSteps",
        -      "escalation",
        -      "deadlines",
        -      "calendar",
        -      "letters",
        -      "service",
        -      "cautions",
        -      "articles",
        -      "complaintUrl"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "complete": {
        -        "const": true
        -      },
        -      "format": {
        -        "const": "wiki-bank-case-compact/1"
        -      },
        -      "materialSha256": {
        -        "pattern": "^[a-f0-9]{64}$",
        -        "type": "string"
        -      },
        -      "materialWireSha256": {
        -        "pattern": "^[a-f0-9]{64}$",
        -        "type": "string"
        -      },
        -      "omittedDerived": {
        -        "properties": {
        -          "nativeContextMarkdownSha256": {
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "required": [
        -          "nativeContextMarkdownSha256"
        -        ],
        -        "type": "object"
        -      },
        -      "payload": {
        -        "description": "Original native material except derived nativeContextMarkdown. Only object occurrences in sources arrays become { $wikiBankSource: id }. Resolve complete source objects from sourcesById before inspecting citations or verifying native owner byte hashes. Preserve order and repeated occurrences.",
        -        "type": "object"
        -      },
        -      "sourcesById": {
        -        "additionalProperties": {
        -          "type": "object"
        -        },
        -        "description": "Complete source objects keyed by canonical full-object SHA plus exact JSON wire SHA. Qualifications, translations, locators, unknown fields and property order participate in identity.",
        -        "type": "object"
        -      }
        -    },
        -    "required": [
        -      "format",
        -      "complete",
        -      "payload",
        -      "sourcesById",
        -      "materialSha256",
        -      "materialWireSha256",
        -      "omittedDerived"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "complete": {
        -        "const": false
        -      },
        -      "format": {
        -        "const": "wiki-bank-case-held/1"
        -      },
        -      "fullFormatLimitBytes": {
        -        "type": "integer"
        -      },
        -      "limitBytes": {
        -        "type": "integer"
        -      },
        -      "message": {
        -        "type": "string"
        -      },
        -      "reason": {
        -        "const": "response_budget_exceeded"
        -      },
        -      "recovery": {
        -        "anyOf": [
        -          {
        -            "type": "null"
        -          },
        -          {
        -            "properties": {
        -              "format": {
        -                "enum": [
        -                  "json",
        -                  "full"
        -                ]
        -              },
        -              "readMode": {
        -                "const": "fresh_read"
        -              },
        -              "requiresStructuredContent": {
        -                "type": "boolean"
        -              },
        -              "sameSnapshot": {
        -                "const": false
        -              },
        -              "textMode": {
        -                "enum": [
        -                  "summary",
        -                  "compatible"
        -                ]
        -              }
        -            },
        -            "required": [
        -              "format",
        -              "textMode",
        -              "requiresStructuredContent",
        -              "readMode",
        -              "sameSnapshot"
        -            ],
        -            "type": "object"
        -          }
        -        ]
        -      },
        -      "requestedFormat": {
        -        "enum": [
        -          "json",
        -          "full"
        -        ]
        -      },
        -      "requestedTextMode": {
        -        "enum": [
        -          "compatible",
        -          "summary"
        -        ]
        -      },
        -      "requiredBytes": {
        -        "type": "integer"
        -      },
        -      "retrySameRequestUseful": {
        -        "const": false
        -      },
        -      "state": {
        -        "const": "held"
        -      }
        -    },
        -    "required": [
        -      "format",
        -      "complete",
        -      "state",
        -      "reason",
        -      "limitBytes",
        -      "requiredBytes",
        -      "requestedFormat",
        -      "requestedTextMode",
        -      "fullFormatLimitBytes",
        -      "retrySameRequestUseful",
        -      "recovery",
        -      "message"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "error": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "error"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "articles": {
        +        "items": {
        +          "properties": {
        +            "provenance": {
        +              "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +              "properties": {
        +                "canonical_url": {
        +                  "description": "Published location without tracking parameters.",
        +                  "format": "uri",
        +                  "type": "string"
        +                },
        +                "cite_as": {
        +                  "type": "string"
        +                },
        +                "contract": {
        +                  "const": "wiki-provenance/1",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +                  "type": "string"
        +                },
        +                "primary_sources": {
        +                  "items": {
        +                    "properties": {
        +                      "name": {
        +                        "type": "string"
        +                      },
        +                      "url": {
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      }
        +                    },
        +                    "required": [
        +                      "name",
        +                      "url"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "publisher": {
        +                  "properties": {
        +                    "name": {
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "format": "uri",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "name",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                "verification_status": {
        +                  "enum": [
        +                    "verified",
        +                    "pending",
        +                    "unknown"
        +                  ],
        +                  "type": "string"
        +                },
        +                "version": {
        +                  "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "contract",
        +                "id",
        +                "canonical_url",
        +                "publisher",
        +                "version",
        +                "cite_as",
        +                "primary_sources",
        +                "verification_status"
        +              ],
        +              "type": "object"
        +            },
        +            "slug": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            },
        +            "url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "slug",
        +            "title",
        +            "url",
        +            "provenance"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "calendar": {
        +        "items": {
        +          "properties": {
        +            "date": {
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "label",
        +            "date"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "calendarStatus": {
        +        "properties": {
        +          "missingInputs": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "reason": {
        +            "type": "string"
        +          },
        +          "state": {
        +            "enum": [
        +              "not_calculated"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "state",
        +          "reason",
        +          "missingInputs"
        +        ],
        +        "type": "object"
        +      },
        +      "cautions": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "complaintUrl": {
        +        "type": "string"
        +      },
        +      "deadlines": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "escalation": {
        +        "items": {
        +          "properties": {
        +            "how": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "source": {
        +              "type": "string"
        +            },
        +            "status": {
        +              "enum": [
        +                "open",
        +                "later",
        +                "conditional",
        +                "closed"
        +              ],
        +              "type": "string"
        +            },
        +            "statusNote": {
        +              "type": "string"
        +            },
        +            "when": {
        +              "type": "string"
        +            },
        +            "who": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "name",
        +            "when",
        +            "how",
        +            "who",
        +            "status",
        +            "statusNote"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "firstSteps": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "headline": {
        +        "type": "string"
        +      },
        +      "letters": {
        +        "items": {
        +          "properties": {
        +            "body": {
        +              "type": "string"
        +            },
        +            "kind": {
        +              "enum": [
        +                "complaint",
        +                "data_request"
        +              ],
        +              "type": "string"
        +            },
        +            "purpose": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "kind",
        +            "title",
        +            "purpose",
        +            "body"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "reportedStage": {
        +        "description": "Stage reported by the caller, not a verified procedural event or eligibility finding.",
        +        "enum": [
        +          "notice",
        +          "replied",
        +          "deadline_passed",
        +          "closed"
        +        ],
        +        "type": "string"
        +      },
        +      "service": {
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "title": {
        +            "type": "string"
        +          },
        +          "why": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "title",
        +          "why"
        +        ],
        +        "type": "object"
        +      },
        +      "statutoryReply": {
        +        "description": "UK/EU whole native complaint-reply cell with all conditions, caveats and quotations. Personal scope and statutory due date remain unknown. Null outside this cohort.",
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "verdict": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "headline",
        +      "verdict",
        +      "firstSteps",
        +      "escalation",
        +      "deadlines",
        +      "calendar",
        +      "letters",
        +      "service",
        +      "cautions",
        +      "articles",
        +      "complaintUrl"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "complete": {
        +        "const": true
        +      },
        +      "format": {
        +        "const": "wiki-bank-case-compact/1"
        +      },
        +      "materialSha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "materialWireSha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "omittedDerived": {
        +        "properties": {
        +          "nativeContextMarkdownSha256": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "nativeContextMarkdownSha256"
        +        ],
        +        "type": "object"
        +      },
        +      "payload": {
        +        "description": "Original native material except derived nativeContextMarkdown. Only object occurrences in sources arrays become { $wikiBankSource: id }. Resolve complete source objects from sourcesById before inspecting citations or verifying native owner byte hashes. Preserve order and repeated occurrences.",
        +        "type": "object"
        +      },
        +      "sourcesById": {
        +        "additionalProperties": {
        +          "type": "object"
        +        },
        +        "description": "Complete source objects keyed by canonical full-object SHA plus exact JSON wire SHA. Qualifications, translations, locators, unknown fields and property order participate in identity.",
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "format",
        +      "complete",
        +      "payload",
        +      "sourcesById",
        +      "materialSha256",
        +      "materialWireSha256",
        +      "omittedDerived"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "complete": {
        +        "const": true
        +      },
        +      "format": {
        +        "const": "wiki-bank-case-text/1"
        +      },
        +      "materialFormat": {
        +        "const": "wiki-bank-case-compact/1"
        +      },
        +      "materialLocation": {
        +        "const": "content[0].text"
        +      },
        +      "materialSha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "materialWireSha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "sourceCount": {
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "textPayloadBytes": {
        +        "minimum": 0,
        +        "type": "integer"
        +      },
        +      "textPayloadSha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "format",
        +      "complete",
        +      "materialFormat",
        +      "materialLocation",
        +      "textPayloadSha256",
        +      "textPayloadBytes",
        +      "materialSha256",
        +      "materialWireSha256",
        +      "sourceCount"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "complete": {
        +        "const": false
        +      },
        +      "format": {
        +        "const": "wiki-bank-case-held/1"
        +      },
        +      "fullFormatLimitBytes": {
        +        "type": "integer"
        +      },
        +      "limitBytes": {
        +        "type": "integer"
        +      },
        +      "message": {
        +        "type": "string"
        +      },
        +      "reason": {
        +        "const": "response_budget_exceeded"
        +      },
        +      "recovery": {
        +        "anyOf": [
        +          {
        +            "type": "null"
        +          },
        +          {
        +            "properties": {
        +              "format": {
        +                "enum": [
        +                  "json",
        +                  "full"
        +                ]
        +              },
        +              "readMode": {
        +                "const": "fresh_read"
        +              },
        +              "requiresStructuredContent": {
        +                "type": "boolean"
        +              },
        +              "sameSnapshot": {
        +                "const": false
        +              },
        +              "textMode": {
        +                "enum": [
        +                  "summary",
        +                  "compatible"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "format",
        +              "textMode",
        +              "requiresStructuredContent",
        +              "readMode",
        +              "sameSnapshot"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "requestedFormat": {
        +        "enum": [
        +          "json",
        +          "full"
        +        ]
        +      },
        +      "requestedTextMode": {
        +        "enum": [
        +          "compatible",
        +          "summary"
        +        ]
        +      },
        +      "requiredBytes": {
        +        "type": "integer"
        +      },
        +      "retrySameRequestUseful": {
        +        "const": false
        +      },
        +      "state": {
        +        "const": "held"
        +      }
        +    },
        +    "required": [
        +      "format",
        +      "complete",
        +      "state",
        +      "reason",
        +      "limitBytes",
        +      "requiredBytes",
        +      "requestedFormat",
        +      "requestedTextMode",
        +      "fullFormatLimitBytes",
        +      "retrySameRequestUseful",
        +      "recovery",
        +      "message"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "error": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
  3. 1 tool update
    • Changedassess_bank_case3 fields changed
      • addedInput schema / properties / format / default
        Added value: +"json"
      • changedInput schema / properties / format / description
        Previous value: -"Optional. Strongly recommended for agents: json selects wiki-bank-case-compact/1, preserving all native material except derived Markdown in a full-source graph, up to96KiB whole body. Omitted/full retains the previous full DTO including Markdown and compatible text, up to2MiB. No automatic protocol-based format selection."New value: +"Optional. Public HTTP default json selects wiki-bank-case-compact/1, preserving all native material except derived Markdown in a full-source graph, up to96KiB whole body. Explicit full retains the previous full DTO including Markdown and defaults to compatible text, up to2MiB. Direct/internal callers without a boundary policy retain full. No protocol-based selection or universal token-limit guarantee."
      • changedInput schema / properties / textMode / description
        Previous value: -"Optional; omitted means compatible, serializing the same complete selected material in TextContent. summary requires explicit format=json and a client that consumes structuredContent; the text is only a transport notice."New value: +"Optional. On the public HTTP endpoint, omitted means summary for selected format=json and compatible for explicit full. summary requires selected format=json and a client that consumes structuredContent; TextContent is only a notice. compatible duplicates the complete selected material in TextContent and counts toward its wire cap. Text-only clients should explicitly select full+compatible; it may be large. Direct/internal defaults remain compatible."
  4. 5 tool updates
    • Changedanswer_compare6 fields changed
      • addedOutput schema / properties / coverage
        Added value: +{
        +  "description": "Request availability only. A null denominator means identities could not be resolved.",
        +  "properties": {
        +    "availableCount": {
        +      "minimum": 0,
        +      "type": "integer"
        +    },
        +    "note": {
        +      "type": "string"
        +    },
        +    "requestedCount": {
        +      "anyOf": [
        +        {
        +          "minimum": 0,
        +          "type": "integer"
        +        },
        +        {
        +          "type": "null"
        +        }
        +      ]
        +    },
        +    "status": {
        +      "enum": [
        +        "all_requested_available",
        +        "partial",
        +        "unavailable"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "status",
        +    "requestedCount",
        +    "availableCount",
        +    "note"
        +  ],
        +  "type": "object"
        +}
      • addedOutput schema / properties / noAnswer
        Added value: +{
        +  "description": "Recognised requested objects without a currently available whole reviewed answer.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / reason
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / reasonScope
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / rows / items / properties / materialVersion
        Added value: +{
        +  "description": "Content-addressed version of this complete native cell, including all qualifications and source evidence; independent of the request revision.",
        +  "pattern": "^[a-f0-9]{64}$",
        +  "type": "string"
        +}
      • addedOutput schema / properties / unknownObjects
        Added value: +{
        +  "description": "Unrecognised identities within the reviewed public catalogue; not a statement about all legal entities.",
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedanswer_lookup10 fields changed
      • removedOutput schema / properties / candidates / items / properties / url
        Removed value: -{
        -  "type": "string"
        -}
      • changedOutput schema / properties / candidates / items / required
        Previous value: -[
        -  "object",
        -  "question",
        -  "text",
        -  "url"
        -]New value: +[
        +  "object",
        +  "question",
        +  "text"
        +]
      • changedOutput schema / properties / cell / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "answers": {
        -        "items": {
        -          "properties": {
        -            "caveat": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "conditions": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "exceptionOfRef": {
        -              "description": "Exact native parent answer reference; null when absent. No parent is inferred.",
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "machineApplicability": {},
        -            "nativeScope": {
        -              "type": "array"
        -            },
        -            "recordedText": {
        -              "type": "string"
        -            },
        -            "ref": {
        -              "type": "string"
        -            },
        -            "role": {
        -              "type": "string"
        -            },
        -            "sources": {
        -              "items": {
        -                "properties": {
        -                  "checked": {
        -                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        -                    "type": "string"
        -                  },
        -                  "language": {
        -                    "description": "Language recorded for the native quotation.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "locator": {},
        -                  "quote": {
        -                    "description": "Verbatim text of the official source.",
        -                    "type": "string"
        -                  },
        -                  "quoteTranslation": {
        -                    "description": "Exact translation supplied by the native source record; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceClass": {
        -                    "description": "Normal source classification from the admitted B item.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceDate": {
        -                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceKind": {
        -                    "description": "Native source kind; null when withheld from the public projection.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceQualification": {
        -                    "description": "Source qualification from the admitted B item, when present.",
        -                    "type": [
        -                      "object",
        -                      "null"
        -                    ]
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  },
        -                  "translationLanguage": {
        -                    "description": "Language of the exact quotation translation; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  },
        -                  "verification": {
        -                    "type": "string"
        -                  },
        -                  "verificationFingerprint": {
        -                    "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        -                    "properties": {
        -                      "checkIdentitySha256": {
        -                        "type": "string"
        -                      },
        -                      "fingerprintSha256": {
        -                        "type": "string"
        -                      },
        -                      "membershipRecipe": {
        -                        "type": "string"
        -                      },
        -                      "quoteLiteralSha256": {
        -                        "type": "string"
        -                      },
        -                      "snapshotRepresentation": {
        -                        "type": "string"
        -                      },
        -                      "snapshotSha256": {
        -                        "type": "string"
        -                      },
        -                      "version": {
        -                        "type": "integer"
        -                      }
        -                    },
        -                    "required": [
        -                      "version",
        -                      "snapshotRepresentation",
        -                      "snapshotSha256",
        -                      "quoteLiteralSha256",
        -                      "membershipRecipe",
        -                      "checkIdentitySha256",
        -                      "fingerprintSha256"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "required": [
        -                  "quote",
        -                  "url",
        -                  "title",
        -                  "sourceDate",
        -                  "checked",
        -                  "quoteTranslation",
        -                  "verification"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "statement": {
        -              "type": "string"
        -            },
        -            "valid": {},
        -            "value": {},
        -            "valueRaw": {},
        -            "valueState": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "statement",
        -            "caveat",
        -            "conditions",
        -            "sources"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "note": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "object": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "name",
        -          "type"
        -        ],
        -        "type": "object"
        -      },
        -      "provenance": {
        -        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -        "properties": {
        -          "canonical_url": {
        -            "description": "Published location without tracking parameters.",
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "cite_as": {
        -            "type": "string"
        -          },
        -          "contract": {
        -            "const": "wiki-provenance/1",
        -            "type": "string"
        -          },
        -          "id": {
        -            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -            "type": "string"
        -          },
        -          "primary_sources": {
        -            "items": {
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "publisher": {
        -            "properties": {
        -              "name": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "verification_status": {
        -            "enum": [
        -              "verified",
        -              "pending",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "version": {
        -            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "required": [
        -          "contract",
        -          "id",
        -          "canonical_url",
        -          "publisher",
        -          "version",
        -          "cite_as",
        -          "primary_sources",
        -          "verification_status"
        -        ],
        -        "type": "object"
        -      },
        -      "question": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "text": {
        -            "type": "string"
        -          },
        -          "unit": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "text"
        -        ],
        -        "type": "object"
        -      },
        -      "url": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "object",
        -      "question",
        -      "answers",
        -      "url",
        -      "provenance"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "answers": {
        +        "items": {
        +          "properties": {
        +            "caveat": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "conditions": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "exceptionOfRef": {
        +              "description": "Exact native parent answer reference; null when absent. No parent is inferred.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "machineApplicability": {},
        +            "nativeScope": {
        +              "type": "array"
        +            },
        +            "recordedText": {
        +              "type": "string"
        +            },
        +            "ref": {
        +              "type": "string"
        +            },
        +            "role": {
        +              "type": "string"
        +            },
        +            "sources": {
        +              "items": {
        +                "properties": {
        +                  "checked": {
        +                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +                    "type": "string"
        +                  },
        +                  "language": {
        +                    "description": "Language recorded for the native quotation.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "locator": {},
        +                  "quote": {
        +                    "description": "Verbatim text of the official source.",
        +                    "type": "string"
        +                  },
        +                  "quoteTranslation": {
        +                    "description": "Exact translation supplied by the native source record; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceClass": {
        +                    "description": "Normal source classification from the admitted B item.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceDate": {
        +                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceKind": {
        +                    "description": "Native source kind; null when withheld from the public projection.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceQualification": {
        +                    "description": "Source qualification from the admitted B item, when present.",
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  },
        +                  "translationLanguage": {
        +                    "description": "Language of the exact quotation translation; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  },
        +                  "verification": {
        +                    "type": "string"
        +                  },
        +                  "verificationFingerprint": {
        +                    "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        +                    "properties": {
        +                      "checkIdentitySha256": {
        +                        "type": "string"
        +                      },
        +                      "fingerprintSha256": {
        +                        "type": "string"
        +                      },
        +                      "membershipRecipe": {
        +                        "type": "string"
        +                      },
        +                      "quoteLiteralSha256": {
        +                        "type": "string"
        +                      },
        +                      "snapshotRepresentation": {
        +                        "type": "string"
        +                      },
        +                      "snapshotSha256": {
        +                        "type": "string"
        +                      },
        +                      "version": {
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "version",
        +                      "snapshotRepresentation",
        +                      "snapshotSha256",
        +                      "quoteLiteralSha256",
        +                      "membershipRecipe",
        +                      "checkIdentitySha256",
        +                      "fingerprintSha256"
        +                    ],
        +                    "type": "object"
        +                  }
        +                },
        +                "required": [
        +                  "quote",
        +                  "url",
        +                  "title",
        +                  "sourceDate",
        +                  "checked",
        +                  "quoteTranslation",
        +                  "verification"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "statement": {
        +              "type": "string"
        +            },
        +            "valid": {},
        +            "value": {},
        +            "valueRaw": {},
        +            "valueState": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "statement",
        +            "caveat",
        +            "conditions",
        +            "sources"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "materialVersion": {
        +        "description": "Content-addressed version of this complete native cell, including all qualifications and source evidence; independent of the request revision.",
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "note": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "object": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name",
        +          "type"
        +        ],
        +        "type": "object"
        +      },
        +      "provenance": {
        +        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +        "properties": {
        +          "canonical_url": {
        +            "description": "Published location without tracking parameters.",
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "cite_as": {
        +            "type": "string"
        +          },
        +          "contract": {
        +            "const": "wiki-provenance/1",
        +            "type": "string"
        +          },
        +          "id": {
        +            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +            "type": "string"
        +          },
        +          "primary_sources": {
        +            "items": {
        +              "properties": {
        +                "name": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "publisher": {
        +            "properties": {
        +              "name": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "verification_status": {
        +            "enum": [
        +              "verified",
        +              "pending",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "version": {
        +            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "contract",
        +          "id",
        +          "canonical_url",
        +          "publisher",
        +          "version",
        +          "cite_as",
        +          "primary_sources",
        +          "verification_status"
        +        ],
        +        "type": "object"
        +      },
        +      "question": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "text": {
        +            "type": "string"
        +          },
        +          "unit": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "object",
        +      "question",
        +      "answers",
        +      "url",
        +      "provenance"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
      • addedOutput schema / properties / message
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / mode
        Added value: +{
        +  "enum": [
        +    "questions"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / object
        Added value: +{
        +  "type": "object"
        +}
      • addedOutput schema / properties / questions
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "code": {
        +        "type": "string"
        +      },
        +      "text": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "code",
        +      "text"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 64,
        +  "type": "array"
        +}
      • addedOutput schema / properties / reason
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / reasonScope
        Added value: +{
        +  "enum": [
        +    "reviewed_public_catalog"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / revision / description
        Added value: +"Request/projection revision; distinct from cell.materialVersion and provenance.version."
    • Changedask3 fields changed
      • addedOutput schema / properties / queryInterpretation / properties / choices / items / properties / labelLocale
        Added value: +{
        +  "description": "Display-label language; locale remains the linked article language.",
        +  "enum": [
        +    "ru",
        +    "en"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / structuredCell / properties / materialVersion
        Added value: +{
        +  "description": "Content-addressed version of this complete native cell, including all qualifications and source evidence; independent of the request revision.",
        +  "pattern": "^[a-f0-9]{64}$",
        +  "type": "string"
        +}
      • addedOutput schema / properties / structuredResolution
        Added value: +{
        +  "description": "Resolution only. Candidate topics and retry arguments do not establish an available or verified answer.",
        +  "properties": {
        +    "candidates": {
        +      "items": {
        +        "properties": {
        +          "object": {
        +            "type": "string"
        +          },
        +          "question": {
        +            "type": "string"
        +          },
        +          "text": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "object",
        +          "question",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "maxItems": 5,
        +      "type": "array"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "reason": {
        +      "enum": [
        +        "native_owner_unavailable",
        +        "object_ambiguous",
        +        "question_ambiguous",
        +        "question_unmatched",
        +        "cell_held",
        +        "invalid_native_cell",
        +        "response_too_large"
        +      ],
        +      "type": "string"
        +    },
        +    "retry": {
        +      "properties": {
        +        "arguments": {
        +          "properties": {
        +            "locale": {
        +              "enum": [
        +                "ru",
        +                "en"
        +              ]
        +            },
        +            "object": {
        +              "type": "string"
        +            },
        +            "questionCode": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "object",
        +            "questionCode",
        +            "locale"
        +          ],
        +          "type": "object"
        +        },
        +        "tool": {
        +          "const": "answer_lookup"
        +        }
        +      },
        +      "required": [
        +        "tool",
        +        "arguments"
        +      ],
        +      "type": "object"
        +    },
        +    "status": {
        +      "enum": [
        +        "clarification_required",
        +        "unavailable"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "status",
        +    "reason",
        +    "message",
        +    "candidates"
        +  ],
        +  "type": "object"
        +}
    • Changedassess_bank_case6 fields changed
      • addedInput schema / properties / format
        Added value: +{
        +  "description": "Optional. Strongly recommended for agents: json selects wiki-bank-case-compact/1, preserving all native material except derived Markdown in a full-source graph, up to96KiB whole body. Omitted/full retains the previous full DTO including Markdown and compatible text, up to2MiB. No automatic protocol-based format selection.",
        +  "enum": [
        +    "json",
        +    "full"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / textMode
        Added value: +{
        +  "description": "Optional; omitted means compatible, serializing the same complete selected material in TextContent. summary requires explicit format=json and a client that consumes structuredContent; the text is only a transport notice.",
        +  "enum": [
        +    "compatible",
        +    "summary"
        +  ],
        +  "type": "string"
        +}
      • changedInput schema / properties / today / description
        Previous value: -"The client's current date (YYYY-MM-DD) for the calendar. Optional; defaults to the server's date."New value: +"Optional reference date (YYYY-MM-DD), retained for compatibility. It does not establish receipt of a complaint, the applicable procedure, eligibility or a personal due date."
      • addedOutput schema / anyOf
        Added value: +[
        +  {
        +    "properties": {
        +      "articles": {
        +        "items": {
        +          "properties": {
        +            "provenance": {
        +              "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +              "properties": {
        +                "canonical_url": {
        +                  "description": "Published location without tracking parameters.",
        +                  "format": "uri",
        +                  "type": "string"
        +                },
        +                "cite_as": {
        +                  "type": "string"
        +                },
        +                "contract": {
        +                  "const": "wiki-provenance/1",
        +                  "type": "string"
        +                },
        +                "id": {
        +                  "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +                  "type": "string"
        +                },
        +                "primary_sources": {
        +                  "items": {
        +                    "properties": {
        +                      "name": {
        +                        "type": "string"
        +                      },
        +                      "url": {
        +                        "type": [
        +                          "string",
        +                          "null"
        +                        ]
        +                      }
        +                    },
        +                    "required": [
        +                      "name",
        +                      "url"
        +                    ],
        +                    "type": "object"
        +                  },
        +                  "type": "array"
        +                },
        +                "publisher": {
        +                  "properties": {
        +                    "name": {
        +                      "type": "string"
        +                    },
        +                    "url": {
        +                      "format": "uri",
        +                      "type": "string"
        +                    }
        +                  },
        +                  "required": [
        +                    "name",
        +                    "url"
        +                  ],
        +                  "type": "object"
        +                },
        +                "verification_status": {
        +                  "enum": [
        +                    "verified",
        +                    "pending",
        +                    "unknown"
        +                  ],
        +                  "type": "string"
        +                },
        +                "version": {
        +                  "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "contract",
        +                "id",
        +                "canonical_url",
        +                "publisher",
        +                "version",
        +                "cite_as",
        +                "primary_sources",
        +                "verification_status"
        +              ],
        +              "type": "object"
        +            },
        +            "slug": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            },
        +            "url": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "slug",
        +            "title",
        +            "url",
        +            "provenance"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "calendar": {
        +        "items": {
        +          "properties": {
        +            "date": {
        +              "type": "string"
        +            },
        +            "label": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "label",
        +            "date"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "calendarStatus": {
        +        "properties": {
        +          "missingInputs": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "reason": {
        +            "type": "string"
        +          },
        +          "state": {
        +            "enum": [
        +              "not_calculated"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "state",
        +          "reason",
        +          "missingInputs"
        +        ],
        +        "type": "object"
        +      },
        +      "cautions": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "complaintUrl": {
        +        "type": "string"
        +      },
        +      "deadlines": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "escalation": {
        +        "items": {
        +          "properties": {
        +            "how": {
        +              "type": "string"
        +            },
        +            "name": {
        +              "type": "string"
        +            },
        +            "source": {
        +              "type": "string"
        +            },
        +            "status": {
        +              "enum": [
        +                "open",
        +                "later",
        +                "conditional",
        +                "closed"
        +              ],
        +              "type": "string"
        +            },
        +            "statusNote": {
        +              "type": "string"
        +            },
        +            "when": {
        +              "type": "string"
        +            },
        +            "who": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "name",
        +            "when",
        +            "how",
        +            "who",
        +            "status",
        +            "statusNote"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "firstSteps": {
        +        "items": {
        +          "type": "string"
        +        },
        +        "type": "array"
        +      },
        +      "headline": {
        +        "type": "string"
        +      },
        +      "letters": {
        +        "items": {
        +          "properties": {
        +            "body": {
        +              "type": "string"
        +            },
        +            "kind": {
        +              "enum": [
        +                "complaint",
        +                "data_request"
        +              ],
        +              "type": "string"
        +            },
        +            "purpose": {
        +              "type": "string"
        +            },
        +            "title": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "kind",
        +            "title",
        +            "purpose",
        +            "body"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "reportedStage": {
        +        "description": "Stage reported by the caller, not a verified procedural event or eligibility finding.",
        +        "enum": [
        +          "notice",
        +          "replied",
        +          "deadline_passed",
        +          "closed"
        +        ],
        +        "type": "string"
        +      },
        +      "service": {
        +        "properties": {
        +          "id": {
        +            "type": "string"
        +          },
        +          "title": {
        +            "type": "string"
        +          },
        +          "why": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "id",
        +          "title",
        +          "why"
        +        ],
        +        "type": "object"
        +      },
        +      "statutoryReply": {
        +        "description": "UK/EU whole native complaint-reply cell with all conditions, caveats and quotations. Personal scope and statutory due date remain unknown. Null outside this cohort.",
        +        "type": [
        +          "object",
        +          "null"
        +        ]
        +      },
        +      "verdict": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "headline",
        +      "verdict",
        +      "firstSteps",
        +      "escalation",
        +      "deadlines",
        +      "calendar",
        +      "letters",
        +      "service",
        +      "cautions",
        +      "articles",
        +      "complaintUrl"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "complete": {
        +        "const": true
        +      },
        +      "format": {
        +        "const": "wiki-bank-case-compact/1"
        +      },
        +      "materialSha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "materialWireSha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "omittedDerived": {
        +        "properties": {
        +          "nativeContextMarkdownSha256": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "nativeContextMarkdownSha256"
        +        ],
        +        "type": "object"
        +      },
        +      "payload": {
        +        "description": "Original native material except derived nativeContextMarkdown. Only object occurrences in sources arrays become { $wikiBankSource: id }. Resolve complete source objects from sourcesById before inspecting citations or verifying native owner byte hashes. Preserve order and repeated occurrences.",
        +        "type": "object"
        +      },
        +      "sourcesById": {
        +        "additionalProperties": {
        +          "type": "object"
        +        },
        +        "description": "Complete source objects keyed by canonical full-object SHA plus exact JSON wire SHA. Qualifications, translations, locators, unknown fields and property order participate in identity.",
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "format",
        +      "complete",
        +      "payload",
        +      "sourcesById",
        +      "materialSha256",
        +      "materialWireSha256",
        +      "omittedDerived"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "complete": {
        +        "const": false
        +      },
        +      "format": {
        +        "const": "wiki-bank-case-held/1"
        +      },
        +      "fullFormatLimitBytes": {
        +        "type": "integer"
        +      },
        +      "limitBytes": {
        +        "type": "integer"
        +      },
        +      "message": {
        +        "type": "string"
        +      },
        +      "reason": {
        +        "const": "response_budget_exceeded"
        +      },
        +      "recovery": {
        +        "anyOf": [
        +          {
        +            "type": "null"
        +          },
        +          {
        +            "properties": {
        +              "format": {
        +                "enum": [
        +                  "json",
        +                  "full"
        +                ]
        +              },
        +              "readMode": {
        +                "const": "fresh_read"
        +              },
        +              "requiresStructuredContent": {
        +                "type": "boolean"
        +              },
        +              "sameSnapshot": {
        +                "const": false
        +              },
        +              "textMode": {
        +                "enum": [
        +                  "summary",
        +                  "compatible"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "format",
        +              "textMode",
        +              "requiresStructuredContent",
        +              "readMode",
        +              "sameSnapshot"
        +            ],
        +            "type": "object"
        +          }
        +        ]
        +      },
        +      "requestedFormat": {
        +        "enum": [
        +          "json",
        +          "full"
        +        ]
        +      },
        +      "requestedTextMode": {
        +        "enum": [
        +          "compatible",
        +          "summary"
        +        ]
        +      },
        +      "requiredBytes": {
        +        "type": "integer"
        +      },
        +      "retrySameRequestUseful": {
        +        "const": false
        +      },
        +      "state": {
        +        "const": "held"
        +      }
        +    },
        +    "required": [
        +      "format",
        +      "complete",
        +      "state",
        +      "reason",
        +      "limitBytes",
        +      "requiredBytes",
        +      "requestedFormat",
        +      "requestedTextMode",
        +      "fullFormatLimitBytes",
        +      "retrySameRequestUseful",
        +      "recovery",
        +      "message"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "error": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "error"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / properties
        Removed value: -{
        -  "articles": {
        -    "items": {
        -      "properties": {
        -        "provenance": {
        -          "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -          "properties": {
        -            "canonical_url": {
        -              "description": "Published location without tracking parameters.",
        -              "format": "uri",
        -              "type": "string"
        -            },
        -            "cite_as": {
        -              "type": "string"
        -            },
        -            "contract": {
        -              "const": "wiki-provenance/1",
        -              "type": "string"
        -            },
        -            "id": {
        -              "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -              "type": "string"
        -            },
        -            "primary_sources": {
        -              "items": {
        -                "properties": {
        -                  "name": {
        -                    "type": "string"
        -                  },
        -                  "url": {
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  }
        -                },
        -                "required": [
        -                  "name",
        -                  "url"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "publisher": {
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "format": "uri",
        -                  "type": "string"
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "verification_status": {
        -              "enum": [
        -                "verified",
        -                "pending",
        -                "unknown"
        -              ],
        -              "type": "string"
        -            },
        -            "version": {
        -              "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            }
        -          },
        -          "required": [
        -            "contract",
        -            "id",
        -            "canonical_url",
        -            "publisher",
        -            "version",
        -            "cite_as",
        -            "primary_sources",
        -            "verification_status"
        -          ],
        -          "type": "object"
        -        },
        -        "slug": {
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        },
        -        "url": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "slug",
        -        "title",
        -        "url",
        -        "provenance"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "calendar": {
        -    "items": {
        -      "properties": {
        -        "date": {
        -          "type": "string"
        -        },
        -        "label": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "label",
        -        "date"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "cautions": {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "complaintUrl": {
        -    "type": "string"
        -  },
        -  "deadlines": {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "escalation": {
        -    "items": {
        -      "properties": {
        -        "how": {
        -          "type": "string"
        -        },
        -        "name": {
        -          "type": "string"
        -        },
        -        "source": {
        -          "type": "string"
        -        },
        -        "status": {
        -          "enum": [
        -            "open",
        -            "later",
        -            "conditional",
        -            "closed"
        -          ],
        -          "type": "string"
        -        },
        -        "statusNote": {
        -          "type": "string"
        -        },
        -        "when": {
        -          "type": "string"
        -        },
        -        "who": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "name",
        -        "when",
        -        "how",
        -        "who",
        -        "status",
        -        "statusNote"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "firstSteps": {
        -    "items": {
        -      "type": "string"
        -    },
        -    "type": "array"
        -  },
        -  "headline": {
        -    "type": "string"
        -  },
        -  "letters": {
        -    "items": {
        -      "properties": {
        -        "body": {
        -          "type": "string"
        -        },
        -        "kind": {
        -          "enum": [
        -            "complaint",
        -            "data_request"
        -          ],
        -          "type": "string"
        -        },
        -        "purpose": {
        -          "type": "string"
        -        },
        -        "title": {
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "kind",
        -        "title",
        -        "purpose",
        -        "body"
        -      ],
        -      "type": "object"
        -    },
        -    "type": "array"
        -  },
        -  "service": {
        -    "properties": {
        -      "id": {
        -        "type": "string"
        -      },
        -      "title": {
        -        "type": "string"
        -      },
        -      "why": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "id",
        -      "title",
        -      "why"
        -    ],
        -    "type": "object"
        -  },
        -  "statutoryReply": {
        -    "description": "UK/EU whole native complaint-reply cell with all conditions, caveats and quotations. Personal scope and statutory due date remain unknown. Null outside this cohort.",
        -    "type": [
        -      "object",
        -      "null"
        -    ]
        -  },
        -  "verdict": {
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "headline",
        -  "verdict",
        -  "firstSteps",
        -  "escalation",
        -  "deadlines",
        -  "calendar",
        -  "letters",
        -  "service",
        -  "cautions",
        -  "articles",
        -  "complaintUrl"
        -]
    • Changedsearch2 fields changed
      • addedOutput schema / properties / hits / items / properties / ranking
        Added value: +{
        +  "description": "Retrieval ordering signals, not confidence or legal verification. Null for a producer without ranking metadata.",
        +  "properties": {
        +    "contract": {
        +      "const": "wiki-search-ranking/1",
        +      "type": "string"
        +    },
        +    "cosineDistance": {
        +      "description": "Best chunk distance within the retrieved pool; null when no measurement was obtained.",
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "fusionScore": {
        +      "type": [
        +        "number",
        +        "null"
        +      ]
        +    },
        +    "lexicalRank": {
        +      "minimum": 1,
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    },
        +    "method": {
        +      "enum": [
        +        "lexical",
        +        "rrf"
        +      ],
        +      "type": "string"
        +    },
        +    "ownerBonus": {
        +      "type": "number"
        +    },
        +    "rank": {
        +      "minimum": 1,
        +      "type": "integer"
        +    },
        +    "senseBonus": {
        +      "type": "number"
        +    },
        +    "vectorRank": {
        +      "minimum": 1,
        +      "type": [
        +        "integer",
        +        "null"
        +      ]
        +    }
        +  },
        +  "required": [
        +    "contract",
        +    "rank",
        +    "method",
        +    "fusionScore",
        +    "lexicalRank",
        +    "vectorRank",
        +    "cosineDistance",
        +    "ownerBonus",
        +    "senseBonus"
        +  ],
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / queryInterpretation / properties / choices / items / properties / labelLocale
        Added value: +{
        +  "description": "Display-label language; locale remains the linked article language.",
        +  "enum": [
        +    "ru",
        +    "en"
        +  ],
        +  "type": "string"
        +}
  5. 3 tool updates
    • Changedanswer_compare1 field changed
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / exceptionOfRef
        Added value: +{
        +  "description": "Exact native parent answer reference; null when absent. No parent is inferred.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
    • Changedanswer_lookup1 field changed
      • changedOutput schema / properties / cell / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "answers": {
        -        "items": {
        -          "properties": {
        -            "caveat": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "conditions": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "machineApplicability": {},
        -            "nativeScope": {
        -              "type": "array"
        -            },
        -            "recordedText": {
        -              "type": "string"
        -            },
        -            "ref": {
        -              "type": "string"
        -            },
        -            "role": {
        -              "type": "string"
        -            },
        -            "sources": {
        -              "items": {
        -                "properties": {
        -                  "checked": {
        -                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        -                    "type": "string"
        -                  },
        -                  "language": {
        -                    "description": "Language recorded for the native quotation.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "locator": {},
        -                  "quote": {
        -                    "description": "Verbatim text of the official source.",
        -                    "type": "string"
        -                  },
        -                  "quoteTranslation": {
        -                    "description": "Exact translation supplied by the native source record; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceClass": {
        -                    "description": "Normal source classification from the admitted B item.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceDate": {
        -                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceKind": {
        -                    "description": "Native source kind; null when withheld from the public projection.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceQualification": {
        -                    "description": "Source qualification from the admitted B item, when present.",
        -                    "type": [
        -                      "object",
        -                      "null"
        -                    ]
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  },
        -                  "translationLanguage": {
        -                    "description": "Language of the exact quotation translation; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  },
        -                  "verification": {
        -                    "type": "string"
        -                  },
        -                  "verificationFingerprint": {
        -                    "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        -                    "properties": {
        -                      "checkIdentitySha256": {
        -                        "type": "string"
        -                      },
        -                      "fingerprintSha256": {
        -                        "type": "string"
        -                      },
        -                      "membershipRecipe": {
        -                        "type": "string"
        -                      },
        -                      "quoteLiteralSha256": {
        -                        "type": "string"
        -                      },
        -                      "snapshotRepresentation": {
        -                        "type": "string"
        -                      },
        -                      "snapshotSha256": {
        -                        "type": "string"
        -                      },
        -                      "version": {
        -                        "type": "integer"
        -                      }
        -                    },
        -                    "required": [
        -                      "version",
        -                      "snapshotRepresentation",
        -                      "snapshotSha256",
        -                      "quoteLiteralSha256",
        -                      "membershipRecipe",
        -                      "checkIdentitySha256",
        -                      "fingerprintSha256"
        -                    ],
        -                    "type": "object"
        -                  }
        -                },
        -                "required": [
        -                  "quote",
        -                  "url",
        -                  "title",
        -                  "sourceDate",
        -                  "checked",
        -                  "quoteTranslation",
        -                  "verification"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "statement": {
        -              "type": "string"
        -            },
        -            "valid": {},
        -            "value": {},
        -            "valueRaw": {},
        -            "valueState": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "statement",
        -            "caveat",
        -            "conditions",
        -            "sources"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "note": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "object": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "name",
        -          "type"
        -        ],
        -        "type": "object"
        -      },
        -      "provenance": {
        -        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -        "properties": {
        -          "canonical_url": {
        -            "description": "Published location without tracking parameters.",
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "cite_as": {
        -            "type": "string"
        -          },
        -          "contract": {
        -            "const": "wiki-provenance/1",
        -            "type": "string"
        -          },
        -          "id": {
        -            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -            "type": "string"
        -          },
        -          "primary_sources": {
        -            "items": {
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "publisher": {
        -            "properties": {
        -              "name": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "verification_status": {
        -            "enum": [
        -              "verified",
        -              "pending",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "version": {
        -            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "required": [
        -          "contract",
        -          "id",
        -          "canonical_url",
        -          "publisher",
        -          "version",
        -          "cite_as",
        -          "primary_sources",
        -          "verification_status"
        -        ],
        -        "type": "object"
        -      },
        -      "question": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "text": {
        -            "type": "string"
        -          },
        -          "unit": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "text"
        -        ],
        -        "type": "object"
        -      },
        -      "url": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "object",
        -      "question",
        -      "answers",
        -      "url",
        -      "provenance"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "answers": {
        +        "items": {
        +          "properties": {
        +            "caveat": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "conditions": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "exceptionOfRef": {
        +              "description": "Exact native parent answer reference; null when absent. No parent is inferred.",
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "machineApplicability": {},
        +            "nativeScope": {
        +              "type": "array"
        +            },
        +            "recordedText": {
        +              "type": "string"
        +            },
        +            "ref": {
        +              "type": "string"
        +            },
        +            "role": {
        +              "type": "string"
        +            },
        +            "sources": {
        +              "items": {
        +                "properties": {
        +                  "checked": {
        +                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +                    "type": "string"
        +                  },
        +                  "language": {
        +                    "description": "Language recorded for the native quotation.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "locator": {},
        +                  "quote": {
        +                    "description": "Verbatim text of the official source.",
        +                    "type": "string"
        +                  },
        +                  "quoteTranslation": {
        +                    "description": "Exact translation supplied by the native source record; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceClass": {
        +                    "description": "Normal source classification from the admitted B item.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceDate": {
        +                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceKind": {
        +                    "description": "Native source kind; null when withheld from the public projection.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceQualification": {
        +                    "description": "Source qualification from the admitted B item, when present.",
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  },
        +                  "translationLanguage": {
        +                    "description": "Language of the exact quotation translation; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  },
        +                  "verification": {
        +                    "type": "string"
        +                  },
        +                  "verificationFingerprint": {
        +                    "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        +                    "properties": {
        +                      "checkIdentitySha256": {
        +                        "type": "string"
        +                      },
        +                      "fingerprintSha256": {
        +                        "type": "string"
        +                      },
        +                      "membershipRecipe": {
        +                        "type": "string"
        +                      },
        +                      "quoteLiteralSha256": {
        +                        "type": "string"
        +                      },
        +                      "snapshotRepresentation": {
        +                        "type": "string"
        +                      },
        +                      "snapshotSha256": {
        +                        "type": "string"
        +                      },
        +                      "version": {
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "version",
        +                      "snapshotRepresentation",
        +                      "snapshotSha256",
        +                      "quoteLiteralSha256",
        +                      "membershipRecipe",
        +                      "checkIdentitySha256",
        +                      "fingerprintSha256"
        +                    ],
        +                    "type": "object"
        +                  }
        +                },
        +                "required": [
        +                  "quote",
        +                  "url",
        +                  "title",
        +                  "sourceDate",
        +                  "checked",
        +                  "quoteTranslation",
        +                  "verification"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "statement": {
        +              "type": "string"
        +            },
        +            "valid": {},
        +            "value": {},
        +            "valueRaw": {},
        +            "valueState": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "statement",
        +            "caveat",
        +            "conditions",
        +            "sources"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "note": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "object": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name",
        +          "type"
        +        ],
        +        "type": "object"
        +      },
        +      "provenance": {
        +        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +        "properties": {
        +          "canonical_url": {
        +            "description": "Published location without tracking parameters.",
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "cite_as": {
        +            "type": "string"
        +          },
        +          "contract": {
        +            "const": "wiki-provenance/1",
        +            "type": "string"
        +          },
        +          "id": {
        +            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +            "type": "string"
        +          },
        +          "primary_sources": {
        +            "items": {
        +              "properties": {
        +                "name": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "publisher": {
        +            "properties": {
        +              "name": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "verification_status": {
        +            "enum": [
        +              "verified",
        +              "pending",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "version": {
        +            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "contract",
        +          "id",
        +          "canonical_url",
        +          "publisher",
        +          "version",
        +          "cite_as",
        +          "primary_sources",
        +          "verification_status"
        +        ],
        +        "type": "object"
        +      },
        +      "question": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "text": {
        +            "type": "string"
        +          },
        +          "unit": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "object",
        +      "question",
        +      "answers",
        +      "url",
        +      "provenance"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedask1 field changed
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / exceptionOfRef
        Added value: +{
        +  "description": "Exact native parent answer reference; null when absent. No parent is inferred.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
  6. 1 tool update
    • Changedanswer_objects5 fields changed
      • addedInput schema / properties / cursor
        Added value: +{
        +  "description": "Opaque pagination cursor: the exact nextCursor returned by the previous call. Omit for the first page.",
        +  "type": "string"
        +}
      • addedInput schema / properties / limit
        Added value: +{
        +  "description": "Page size; default 100 (sized to fit common client response limits), maximum 250.",
        +  "maximum": 250,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedOutput schema / properties / nextCursor
        Added value: +{
        +  "description": "Pass as cursor for the next page; null on the last page.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / total
        Added value: +{
        +  "description": "Every object matching the type filter, across all pages.",
        +  "type": "integer"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "objects",
        -  "revision"
        -]New value: +[
        +  "objects",
        +  "total",
        +  "nextCursor",
        +  "revision"
        +]
  7. 3 tool updates
    • Changedanswer_compare6 fields changed
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / language
        Added value: +{
        +  "description": "Language recorded for the native quotation.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / sourceClass
        Added value: +{
        +  "description": "Normal source classification from the admitted B item.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / sourceKind
        Added value: +{
        +  "description": "Native source kind; null when withheld from the public projection.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / sourceQualification
        Added value: +{
        +  "description": "Source qualification from the admitted B item, when present.",
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / translationLanguage
        Added value: +{
        +  "description": "Language of the exact quotation translation; null when absent.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / verificationFingerprint
        Added value: +{
        +  "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        +  "properties": {
        +    "checkIdentitySha256": {
        +      "type": "string"
        +    },
        +    "fingerprintSha256": {
        +      "type": "string"
        +    },
        +    "membershipRecipe": {
        +      "type": "string"
        +    },
        +    "quoteLiteralSha256": {
        +      "type": "string"
        +    },
        +    "snapshotRepresentation": {
        +      "type": "string"
        +    },
        +    "snapshotSha256": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "snapshotRepresentation",
        +    "snapshotSha256",
        +    "quoteLiteralSha256",
        +    "membershipRecipe",
        +    "checkIdentitySha256",
        +    "fingerprintSha256"
        +  ],
        +  "type": "object"
        +}
    • Changedanswer_lookup1 field changed
      • changedOutput schema / properties / cell / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "answers": {
        -        "items": {
        -          "properties": {
        -            "caveat": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "conditions": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "machineApplicability": {},
        -            "nativeScope": {
        -              "type": "array"
        -            },
        -            "recordedText": {
        -              "type": "string"
        -            },
        -            "ref": {
        -              "type": "string"
        -            },
        -            "role": {
        -              "type": "string"
        -            },
        -            "sources": {
        -              "items": {
        -                "properties": {
        -                  "checked": {
        -                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        -                    "type": "string"
        -                  },
        -                  "locator": {},
        -                  "quote": {
        -                    "description": "Verbatim text of the official source.",
        -                    "type": "string"
        -                  },
        -                  "quoteTranslation": {
        -                    "description": "Exact translation supplied by the native source record; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceDate": {
        -                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  },
        -                  "verification": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "quote",
        -                  "url",
        -                  "title",
        -                  "sourceDate",
        -                  "checked",
        -                  "quoteTranslation",
        -                  "verification"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "statement": {
        -              "type": "string"
        -            },
        -            "valid": {},
        -            "value": {},
        -            "valueRaw": {},
        -            "valueState": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "statement",
        -            "caveat",
        -            "conditions",
        -            "sources"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "note": {
        -        "type": [
        -          "string",
        -          "null"
        -        ]
        -      },
        -      "object": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "name",
        -          "type"
        -        ],
        -        "type": "object"
        -      },
        -      "provenance": {
        -        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -        "properties": {
        -          "canonical_url": {
        -            "description": "Published location without tracking parameters.",
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "cite_as": {
        -            "type": "string"
        -          },
        -          "contract": {
        -            "const": "wiki-provenance/1",
        -            "type": "string"
        -          },
        -          "id": {
        -            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -            "type": "string"
        -          },
        -          "primary_sources": {
        -            "items": {
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "publisher": {
        -            "properties": {
        -              "name": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "verification_status": {
        -            "enum": [
        -              "verified",
        -              "pending",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "version": {
        -            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "required": [
        -          "contract",
        -          "id",
        -          "canonical_url",
        -          "publisher",
        -          "version",
        -          "cite_as",
        -          "primary_sources",
        -          "verification_status"
        -        ],
        -        "type": "object"
        -      },
        -      "question": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "text": {
        -            "type": "string"
        -          },
        -          "unit": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "text"
        -        ],
        -        "type": "object"
        -      },
        -      "url": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "object",
        -      "question",
        -      "answers",
        -      "url",
        -      "provenance"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "answers": {
        +        "items": {
        +          "properties": {
        +            "caveat": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "conditions": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "machineApplicability": {},
        +            "nativeScope": {
        +              "type": "array"
        +            },
        +            "recordedText": {
        +              "type": "string"
        +            },
        +            "ref": {
        +              "type": "string"
        +            },
        +            "role": {
        +              "type": "string"
        +            },
        +            "sources": {
        +              "items": {
        +                "properties": {
        +                  "checked": {
        +                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +                    "type": "string"
        +                  },
        +                  "language": {
        +                    "description": "Language recorded for the native quotation.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "locator": {},
        +                  "quote": {
        +                    "description": "Verbatim text of the official source.",
        +                    "type": "string"
        +                  },
        +                  "quoteTranslation": {
        +                    "description": "Exact translation supplied by the native source record; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceClass": {
        +                    "description": "Normal source classification from the admitted B item.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceDate": {
        +                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceKind": {
        +                    "description": "Native source kind; null when withheld from the public projection.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceQualification": {
        +                    "description": "Source qualification from the admitted B item, when present.",
        +                    "type": [
        +                      "object",
        +                      "null"
        +                    ]
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  },
        +                  "translationLanguage": {
        +                    "description": "Language of the exact quotation translation; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  },
        +                  "verification": {
        +                    "type": "string"
        +                  },
        +                  "verificationFingerprint": {
        +                    "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        +                    "properties": {
        +                      "checkIdentitySha256": {
        +                        "type": "string"
        +                      },
        +                      "fingerprintSha256": {
        +                        "type": "string"
        +                      },
        +                      "membershipRecipe": {
        +                        "type": "string"
        +                      },
        +                      "quoteLiteralSha256": {
        +                        "type": "string"
        +                      },
        +                      "snapshotRepresentation": {
        +                        "type": "string"
        +                      },
        +                      "snapshotSha256": {
        +                        "type": "string"
        +                      },
        +                      "version": {
        +                        "type": "integer"
        +                      }
        +                    },
        +                    "required": [
        +                      "version",
        +                      "snapshotRepresentation",
        +                      "snapshotSha256",
        +                      "quoteLiteralSha256",
        +                      "membershipRecipe",
        +                      "checkIdentitySha256",
        +                      "fingerprintSha256"
        +                    ],
        +                    "type": "object"
        +                  }
        +                },
        +                "required": [
        +                  "quote",
        +                  "url",
        +                  "title",
        +                  "sourceDate",
        +                  "checked",
        +                  "quoteTranslation",
        +                  "verification"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "statement": {
        +              "type": "string"
        +            },
        +            "valid": {},
        +            "value": {},
        +            "valueRaw": {},
        +            "valueState": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "statement",
        +            "caveat",
        +            "conditions",
        +            "sources"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "note": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "object": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name",
        +          "type"
        +        ],
        +        "type": "object"
        +      },
        +      "provenance": {
        +        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +        "properties": {
        +          "canonical_url": {
        +            "description": "Published location without tracking parameters.",
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "cite_as": {
        +            "type": "string"
        +          },
        +          "contract": {
        +            "const": "wiki-provenance/1",
        +            "type": "string"
        +          },
        +          "id": {
        +            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +            "type": "string"
        +          },
        +          "primary_sources": {
        +            "items": {
        +              "properties": {
        +                "name": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "publisher": {
        +            "properties": {
        +              "name": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "verification_status": {
        +            "enum": [
        +              "verified",
        +              "pending",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "version": {
        +            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "contract",
        +          "id",
        +          "canonical_url",
        +          "publisher",
        +          "version",
        +          "cite_as",
        +          "primary_sources",
        +          "verification_status"
        +        ],
        +        "type": "object"
        +      },
        +      "question": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "text": {
        +            "type": "string"
        +          },
        +          "unit": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "object",
        +      "question",
        +      "answers",
        +      "url",
        +      "provenance"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedask6 fields changed
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / language
        Added value: +{
        +  "description": "Language recorded for the native quotation.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / sourceClass
        Added value: +{
        +  "description": "Normal source classification from the admitted B item.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / sourceKind
        Added value: +{
        +  "description": "Native source kind; null when withheld from the public projection.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / sourceQualification
        Added value: +{
        +  "description": "Source qualification from the admitted B item, when present.",
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / translationLanguage
        Added value: +{
        +  "description": "Language of the exact quotation translation; null when absent.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / structuredCell / properties / answers / items / properties / sources / items / properties / verificationFingerprint
        Added value: +{
        +  "description": "Exact B source snapshot and quotation fingerprint; not current-law proof.",
        +  "properties": {
        +    "checkIdentitySha256": {
        +      "type": "string"
        +    },
        +    "fingerprintSha256": {
        +      "type": "string"
        +    },
        +    "membershipRecipe": {
        +      "type": "string"
        +    },
        +    "quoteLiteralSha256": {
        +      "type": "string"
        +    },
        +    "snapshotRepresentation": {
        +      "type": "string"
        +    },
        +    "snapshotSha256": {
        +      "type": "string"
        +    },
        +    "version": {
        +      "type": "integer"
        +    }
        +  },
        +  "required": [
        +    "version",
        +    "snapshotRepresentation",
        +    "snapshotSha256",
        +    "quoteLiteralSha256",
        +    "membershipRecipe",
        +    "checkIdentitySha256",
        +    "fingerprintSha256"
        +  ],
        +  "type": "object"
        +}
  8. 3 tool updates
    • Changedanswer_compare3 fields changed
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / recordedText
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / rows / items / properties / note
        Added value: +{
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / question / properties / unit
        Added value: +{
        +  "type": "string"
        +}
    • Changedanswer_lookup1 field changed
      • changedOutput schema / properties / cell / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "answers": {
        -        "items": {
        -          "properties": {
        -            "caveat": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "conditions": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "machineApplicability": {},
        -            "nativeScope": {
        -              "type": "array"
        -            },
        -            "ref": {
        -              "type": "string"
        -            },
        -            "role": {
        -              "type": "string"
        -            },
        -            "sources": {
        -              "items": {
        -                "properties": {
        -                  "checked": {
        -                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        -                    "type": "string"
        -                  },
        -                  "locator": {},
        -                  "quote": {
        -                    "description": "Verbatim text of the official source.",
        -                    "type": "string"
        -                  },
        -                  "quoteTranslation": {
        -                    "description": "Exact translation supplied by the native source record; null when absent.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "sourceDate": {
        -                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        -                    "type": [
        -                      "string",
        -                      "null"
        -                    ]
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  },
        -                  "verification": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "quote",
        -                  "url",
        -                  "title",
        -                  "sourceDate",
        -                  "checked",
        -                  "quoteTranslation",
        -                  "verification"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "statement": {
        -              "type": "string"
        -            },
        -            "valid": {},
        -            "value": {},
        -            "valueRaw": {},
        -            "valueState": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "statement",
        -            "caveat",
        -            "conditions",
        -            "sources"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "name",
        -          "type"
        -        ],
        -        "type": "object"
        -      },
        -      "provenance": {
        -        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -        "properties": {
        -          "canonical_url": {
        -            "description": "Published location without tracking parameters.",
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "cite_as": {
        -            "type": "string"
        -          },
        -          "contract": {
        -            "const": "wiki-provenance/1",
        -            "type": "string"
        -          },
        -          "id": {
        -            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -            "type": "string"
        -          },
        -          "primary_sources": {
        -            "items": {
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "publisher": {
        -            "properties": {
        -              "name": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "verification_status": {
        -            "enum": [
        -              "verified",
        -              "pending",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "version": {
        -            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "required": [
        -          "contract",
        -          "id",
        -          "canonical_url",
        -          "publisher",
        -          "version",
        -          "cite_as",
        -          "primary_sources",
        -          "verification_status"
        -        ],
        -        "type": "object"
        -      },
        -      "question": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "text": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "text"
        -        ],
        -        "type": "object"
        -      },
        -      "url": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "object",
        -      "question",
        -      "answers",
        -      "url",
        -      "provenance"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "answers": {
        +        "items": {
        +          "properties": {
        +            "caveat": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "conditions": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "machineApplicability": {},
        +            "nativeScope": {
        +              "type": "array"
        +            },
        +            "recordedText": {
        +              "type": "string"
        +            },
        +            "ref": {
        +              "type": "string"
        +            },
        +            "role": {
        +              "type": "string"
        +            },
        +            "sources": {
        +              "items": {
        +                "properties": {
        +                  "checked": {
        +                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +                    "type": "string"
        +                  },
        +                  "locator": {},
        +                  "quote": {
        +                    "description": "Verbatim text of the official source.",
        +                    "type": "string"
        +                  },
        +                  "quoteTranslation": {
        +                    "description": "Exact translation supplied by the native source record; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceDate": {
        +                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  },
        +                  "verification": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "quote",
        +                  "url",
        +                  "title",
        +                  "sourceDate",
        +                  "checked",
        +                  "quoteTranslation",
        +                  "verification"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "statement": {
        +              "type": "string"
        +            },
        +            "valid": {},
        +            "value": {},
        +            "valueRaw": {},
        +            "valueState": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "statement",
        +            "caveat",
        +            "conditions",
        +            "sources"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "note": {
        +        "type": [
        +          "string",
        +          "null"
        +        ]
        +      },
        +      "object": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name",
        +          "type"
        +        ],
        +        "type": "object"
        +      },
        +      "provenance": {
        +        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +        "properties": {
        +          "canonical_url": {
        +            "description": "Published location without tracking parameters.",
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "cite_as": {
        +            "type": "string"
        +          },
        +          "contract": {
        +            "const": "wiki-provenance/1",
        +            "type": "string"
        +          },
        +          "id": {
        +            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +            "type": "string"
        +          },
        +          "primary_sources": {
        +            "items": {
        +              "properties": {
        +                "name": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "publisher": {
        +            "properties": {
        +              "name": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "verification_status": {
        +            "enum": [
        +              "verified",
        +              "pending",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "version": {
        +            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "contract",
        +          "id",
        +          "canonical_url",
        +          "publisher",
        +          "version",
        +          "cite_as",
        +          "primary_sources",
        +          "verification_status"
        +        ],
        +        "type": "object"
        +      },
        +      "question": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "text": {
        +            "type": "string"
        +          },
        +          "unit": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "object",
        +      "question",
        +      "answers",
        +      "url",
        +      "provenance"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedask1 field changed
      • addedOutput schema / properties / structuredCell
        Added value: +{
        +  "description": "The unchanged public native whole cell, when admitted: per-answer source associations, recorded conditions and applicability remain separate from the rendered answer.",
        +  "properties": {
        +    "answers": {
        +      "items": {
        +        "properties": {
        +          "caveat": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          },
        +          "conditions": {
        +            "items": {
        +              "type": "string"
        +            },
        +            "type": "array"
        +          },
        +          "machineApplicability": {},
        +          "nativeScope": {
        +            "type": "array"
        +          },
        +          "recordedText": {
        +            "type": "string"
        +          },
        +          "ref": {
        +            "type": "string"
        +          },
        +          "role": {
        +            "type": "string"
        +          },
        +          "sources": {
        +            "items": {
        +              "properties": {
        +                "checked": {
        +                  "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +                  "type": "string"
        +                },
        +                "locator": {},
        +                "quote": {
        +                  "description": "Verbatim text of the official source.",
        +                  "type": "string"
        +                },
        +                "quoteTranslation": {
        +                  "description": "Exact translation supplied by the native source record; null when absent.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "sourceDate": {
        +                  "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                },
        +                "title": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": "string"
        +                },
        +                "verification": {
        +                  "type": "string"
        +                }
        +              },
        +              "required": [
        +                "quote",
        +                "url",
        +                "title",
        +                "sourceDate",
        +                "checked",
        +                "quoteTranslation",
        +                "verification"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "statement": {
        +            "type": "string"
        +          },
        +          "valid": {},
        +          "value": {},
        +          "valueRaw": {},
        +          "valueState": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "statement",
        +          "caveat",
        +          "conditions",
        +          "sources"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "note": {
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    },
        +    "object": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "name": {
        +          "type": "string"
        +        },
        +        "type": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "name",
        +        "type"
        +      ],
        +      "type": "object"
        +    },
        +    "provenance": {
        +      "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +      "properties": {
        +        "canonical_url": {
        +          "description": "Published location without tracking parameters.",
        +          "format": "uri",
        +          "type": "string"
        +        },
        +        "cite_as": {
        +          "type": "string"
        +        },
        +        "contract": {
        +          "const": "wiki-provenance/1",
        +          "type": "string"
        +        },
        +        "id": {
        +          "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +          "type": "string"
        +        },
        +        "primary_sources": {
        +          "items": {
        +            "properties": {
        +              "name": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "type": [
        +                  "string",
        +                  "null"
        +                ]
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "type": "array"
        +        },
        +        "publisher": {
        +          "properties": {
        +            "name": {
        +              "type": "string"
        +            },
        +            "url": {
        +              "format": "uri",
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "name",
        +            "url"
        +          ],
        +          "type": "object"
        +        },
        +        "verification_status": {
        +          "enum": [
        +            "verified",
        +            "pending",
        +            "unknown"
        +          ],
        +          "type": "string"
        +        },
        +        "version": {
        +          "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +          "type": [
        +            "string",
        +            "null"
        +          ]
        +        }
        +      },
        +      "required": [
        +        "contract",
        +        "id",
        +        "canonical_url",
        +        "publisher",
        +        "version",
        +        "cite_as",
        +        "primary_sources",
        +        "verification_status"
        +      ],
        +      "type": "object"
        +    },
        +    "question": {
        +      "properties": {
        +        "code": {
        +          "type": "string"
        +        },
        +        "text": {
        +          "type": "string"
        +        },
        +        "unit": {
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "code",
        +        "text"
        +      ],
        +      "type": "object"
        +    },
        +    "url": {
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "object",
        +    "question",
        +    "answers",
        +    "url",
        +    "provenance"
        +  ],
        +  "type": "object"
        +}
  9. 4 tool updates
    • Changedanswer_compare15 fields changed
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / machineApplicability
        Added value: +{}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / nativeScope
        Added value: +{
        +  "type": "array"
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / ref
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / role
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / checked
        Added value: +{
        +  "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +  "type": "string"
        +}
      • removedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / date
        Removed value: -{
        -  "description": "Snapshot date of the stored source copy, else the date the quote was checked in it.",
        -  "type": "string"
        -}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / locator
        Added value: +{}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / quoteTranslation
        Added value: +{
        +  "description": "Exact translation supplied by the native source record; null when absent.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / sourceDate
        Added value: +{
        +  "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +  "type": [
        +    "string",
        +    "null"
        +  ]
        +}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / properties / verification
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / properties / rows / items / properties / answers / items / properties / sources / items / required
        Previous value: -[
        -  "quote",
        -  "url",
        -  "title",
        -  "date"
        -]New value: +[
        +  "quote",
        +  "url",
        +  "title",
        +  "sourceDate",
        +  "checked",
        +  "quoteTranslation",
        +  "verification"
        +]
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / valid
        Added value: +{}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / value
        Added value: +{}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / valueRaw
        Added value: +{}
      • addedOutput schema / properties / rows / items / properties / answers / items / properties / valueState
        Added value: +{
        +  "type": "string"
        +}
    • Changedanswer_lookup1 field changed
      • changedOutput schema / properties / cell / anyOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "answers": {
        -        "items": {
        -          "properties": {
        -            "caveat": {
        -              "type": [
        -                "string",
        -                "null"
        -              ]
        -            },
        -            "conditions": {
        -              "items": {
        -                "type": "string"
        -              },
        -              "type": "array"
        -            },
        -            "sources": {
        -              "items": {
        -                "properties": {
        -                  "date": {
        -                    "description": "Snapshot date of the stored source copy, else the date the quote was checked in it.",
        -                    "type": "string"
        -                  },
        -                  "quote": {
        -                    "description": "Verbatim text of the official source.",
        -                    "type": "string"
        -                  },
        -                  "title": {
        -                    "type": "string"
        -                  },
        -                  "url": {
        -                    "type": "string"
        -                  }
        -                },
        -                "required": [
        -                  "quote",
        -                  "url",
        -                  "title",
        -                  "date"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "statement": {
        -              "type": "string"
        -            }
        -          },
        -          "required": [
        -            "statement",
        -            "caveat",
        -            "conditions",
        -            "sources"
        -          ],
        -          "type": "object"
        -        },
        -        "type": "array"
        -      },
        -      "object": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "name": {
        -            "type": "string"
        -          },
        -          "type": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "name",
        -          "type"
        -        ],
        -        "type": "object"
        -      },
        -      "provenance": {
        -        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        -        "properties": {
        -          "canonical_url": {
        -            "description": "Published location without tracking parameters.",
        -            "format": "uri",
        -            "type": "string"
        -          },
        -          "cite_as": {
        -            "type": "string"
        -          },
        -          "contract": {
        -            "const": "wiki-provenance/1",
        -            "type": "string"
        -          },
        -          "id": {
        -            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        -            "type": "string"
        -          },
        -          "primary_sources": {
        -            "items": {
        -              "properties": {
        -                "name": {
        -                  "type": "string"
        -                },
        -                "url": {
        -                  "type": [
        -                    "string",
        -                    "null"
        -                  ]
        -                }
        -              },
        -              "required": [
        -                "name",
        -                "url"
        -              ],
        -              "type": "object"
        -            },
        -            "type": "array"
        -          },
        -          "publisher": {
        -            "properties": {
        -              "name": {
        -                "type": "string"
        -              },
        -              "url": {
        -                "format": "uri",
        -                "type": "string"
        -              }
        -            },
        -            "required": [
        -              "name",
        -              "url"
        -            ],
        -            "type": "object"
        -          },
        -          "verification_status": {
        -            "enum": [
        -              "verified",
        -              "pending",
        -              "unknown"
        -            ],
        -            "type": "string"
        -          },
        -          "version": {
        -            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        -            "type": [
        -              "string",
        -              "null"
        -            ]
        -          }
        -        },
        -        "required": [
        -          "contract",
        -          "id",
        -          "canonical_url",
        -          "publisher",
        -          "version",
        -          "cite_as",
        -          "primary_sources",
        -          "verification_status"
        -        ],
        -        "type": "object"
        -      },
        -      "question": {
        -        "properties": {
        -          "code": {
        -            "type": "string"
        -          },
        -          "text": {
        -            "type": "string"
        -          }
        -        },
        -        "required": [
        -          "code",
        -          "text"
        -        ],
        -        "type": "object"
        -      },
        -      "url": {
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "object",
        -      "question",
        -      "answers",
        -      "url",
        -      "provenance"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "type": "null"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "answers": {
        +        "items": {
        +          "properties": {
        +            "caveat": {
        +              "type": [
        +                "string",
        +                "null"
        +              ]
        +            },
        +            "conditions": {
        +              "items": {
        +                "type": "string"
        +              },
        +              "type": "array"
        +            },
        +            "machineApplicability": {},
        +            "nativeScope": {
        +              "type": "array"
        +            },
        +            "ref": {
        +              "type": "string"
        +            },
        +            "role": {
        +              "type": "string"
        +            },
        +            "sources": {
        +              "items": {
        +                "properties": {
        +                  "checked": {
        +                    "description": "Actual native date the quotation was checked in the current stored snapshot; not proof of current law.",
        +                    "type": "string"
        +                  },
        +                  "locator": {},
        +                  "quote": {
        +                    "description": "Verbatim text of the official source.",
        +                    "type": "string"
        +                  },
        +                  "quoteTranslation": {
        +                    "description": "Exact translation supplied by the native source record; null when absent.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "sourceDate": {
        +                    "description": "The native source document date; null when unknown. Separate from quotation verification.",
        +                    "type": [
        +                      "string",
        +                      "null"
        +                    ]
        +                  },
        +                  "title": {
        +                    "type": "string"
        +                  },
        +                  "url": {
        +                    "type": "string"
        +                  },
        +                  "verification": {
        +                    "type": "string"
        +                  }
        +                },
        +                "required": [
        +                  "quote",
        +                  "url",
        +                  "title",
        +                  "sourceDate",
        +                  "checked",
        +                  "quoteTranslation",
        +                  "verification"
        +                ],
        +                "type": "object"
        +              },
        +              "type": "array"
        +            },
        +            "statement": {
        +              "type": "string"
        +            },
        +            "valid": {},
        +            "value": {},
        +            "valueRaw": {},
        +            "valueState": {
        +              "type": "string"
        +            }
        +          },
        +          "required": [
        +            "statement",
        +            "caveat",
        +            "conditions",
        +            "sources"
        +          ],
        +          "type": "object"
        +        },
        +        "type": "array"
        +      },
        +      "object": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "name": {
        +            "type": "string"
        +          },
        +          "type": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "name",
        +          "type"
        +        ],
        +        "type": "object"
        +      },
        +      "provenance": {
        +        "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +        "properties": {
        +          "canonical_url": {
        +            "description": "Published location without tracking parameters.",
        +            "format": "uri",
        +            "type": "string"
        +          },
        +          "cite_as": {
        +            "type": "string"
        +          },
        +          "contract": {
        +            "const": "wiki-provenance/1",
        +            "type": "string"
        +          },
        +          "id": {
        +            "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +            "type": "string"
        +          },
        +          "primary_sources": {
        +            "items": {
        +              "properties": {
        +                "name": {
        +                  "type": "string"
        +                },
        +                "url": {
        +                  "type": [
        +                    "string",
        +                    "null"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "name",
        +                "url"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "publisher": {
        +            "properties": {
        +              "name": {
        +                "type": "string"
        +              },
        +              "url": {
        +                "format": "uri",
        +                "type": "string"
        +              }
        +            },
        +            "required": [
        +              "name",
        +              "url"
        +            ],
        +            "type": "object"
        +          },
        +          "verification_status": {
        +            "enum": [
        +              "verified",
        +              "pending",
        +              "unknown"
        +            ],
        +            "type": "string"
        +          },
        +          "version": {
        +            "description": "Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown.",
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "contract",
        +          "id",
        +          "canonical_url",
        +          "publisher",
        +          "version",
        +          "cite_as",
        +          "primary_sources",
        +          "verification_status"
        +        ],
        +        "type": "object"
        +      },
        +      "question": {
        +        "properties": {
        +          "code": {
        +            "type": "string"
        +          },
        +          "text": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "code",
        +          "text"
        +        ],
        +        "type": "object"
        +      },
        +      "url": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "object",
        +      "question",
        +      "answers",
        +      "url",
        +      "provenance"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "type": "null"
        +  }
        +]
    • Changedanswer_objects2 fields changed
      • removedOutput schema / properties / objects / items / properties / questions
        Removed value: -{
        -  "type": "integer"
        -}
      • changedOutput schema / properties / objects / items / required
        Previous value: -[
        -  "code",
        -  "name",
        -  "type",
        -  "questions",
        -  "url",
        -  "provenance"
        -]New value: +[
        +  "code",
        +  "name",
        +  "type",
        +  "url",
        +  "provenance"
        +]
    • Changedassess_bank_case1 field changed
      • addedOutput schema / properties / statutoryReply
        Added value: +{
        +  "description": "UK/EU whole native complaint-reply cell with all conditions, caveats and quotations. Personal scope and statutory due date remain unknown. Null outside this cohort.",
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
  10. 3 tool updates
    • Addedanswer_compare
    • Addedanswer_lookup
    • Addedanswer_objects
  11. 5 tool updates
    • Changedask2 fields changed
      • changedOutput schema / properties / citations / items / properties / provenance / properties / version / description
        Previous value: -"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."New value: +"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown."
      • changedOutput schema / properties / suggestedReading / items / properties / provenance / properties / version / description
        Previous value: -"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."New value: +"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown."
    • Changedassess_bank_case1 field changed
      • changedOutput schema / properties / articles / items / properties / provenance / properties / version / description
        Previous value: -"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."New value: +"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown."
    • Removedbank_index
    • Removedbank_rating
    • Changedsearch1 field changed
      • changedOutput schema / properties / hits / items / properties / provenance / properties / version / description
        Previous value: -"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."New value: +"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, not the published filename. Null when unknown."
  12. 1 tool update
    • Changedassess_bank_case4 fields changed
      • addedInput schema / properties / today
        Added value: +{
        +  "description": "The client's current date (YYYY-MM-DD) for the calendar. Optional; defaults to the server's date.",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedOutput schema / properties / calendar
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "date": {
        +        "type": "string"
        +      },
        +      "label": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "label",
        +      "date"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedOutput schema / properties / letters
        Added value: +{
        +  "items": {
        +    "properties": {
        +      "body": {
        +        "type": "string"
        +      },
        +      "kind": {
        +        "enum": [
        +          "complaint",
        +          "data_request"
        +        ],
        +        "type": "string"
        +      },
        +      "purpose": {
        +        "type": "string"
        +      },
        +      "title": {
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "kind",
        +      "title",
        +      "purpose",
        +      "body"
        +    ],
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "headline",
        -  "verdict",
        -  "firstSteps",
        -  "escalation",
        -  "deadlines",
        -  "service",
        -  "cautions",
        -  "articles",
        -  "complaintUrl"
        -]New value: +[
        +  "headline",
        +  "verdict",
        +  "firstSteps",
        +  "escalation",
        +  "deadlines",
        +  "calendar",
        +  "letters",
        +  "service",
        +  "cautions",
        +  "articles",
        +  "complaintUrl"
        +]
  13. 1 tool update
    • Changedassess_bank_case8 fields changed
      • addedInput schema / properties / holder
        Added value: +{
        +  "description": "Whose account it is. Optional; without it eligibility is stated, not decided.",
        +  "enum": [
        +    "individual",
        +    "small_business",
        +    "company"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / escalation / items / properties / source
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / escalation / items / properties / status
        Added value: +{
        +  "enum": [
        +    "open",
        +    "later",
        +    "conditional",
        +    "closed"
        +  ],
        +  "type": "string"
        +}
      • addedOutput schema / properties / escalation / items / properties / statusNote
        Added value: +{
        +  "type": "string"
        +}
      • addedOutput schema / properties / escalation / items / properties / who
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / properties / escalation / items / required
        Previous value: -[
        -  "name",
        -  "when",
        -  "how"
        -]New value: +[
        +  "name",
        +  "when",
        +  "how",
        +  "who",
        +  "status",
        +  "statusNote"
        +]
      • addedOutput schema / properties / verdict
        Added value: +{
        +  "type": "string"
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "headline",
        -  "firstSteps",
        -  "escalation",
        -  "deadlines",
        -  "service",
        -  "cautions",
        -  "articles",
        -  "complaintUrl"
        -]New value: +[
        +  "headline",
        +  "verdict",
        +  "firstSteps",
        +  "escalation",
        +  "deadlines",
        +  "service",
        +  "cautions",
        +  "articles",
        +  "complaintUrl"
        +]
  14. 3 tool updates
    • Addedassess_bank_case
    • Addedbank_index
    • Addedbank_rating
  15. 2 tool updates
    • Changedask2 fields changed
      • changedOutput schema / properties / citations / items / properties / provenance / properties / version / description
        Previous value: -"Revision of exactly the material served: article snapshot content hash (the HTML ETag value) or dataset version. Null when unknown."New value: +"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."
      • changedOutput schema / properties / suggestedReading / items / properties / provenance / properties / version / description
        Previous value: -"Revision of exactly the material served: article snapshot content hash (the HTML ETag value) or dataset version. Null when unknown."New value: +"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."
    • Changedsearch1 field changed
      • changedOutput schema / properties / hits / items / properties / provenance / properties / version / description
        Previous value: -"Revision of exactly the material served: article snapshot content hash (the HTML ETag value) or dataset version. Null when unknown."New value: +"Revision of exactly the material served: for an article the snapshot content hash (the HTML ETag value); for a dataset record the dataset revision it was published in, since the published file is named by the hash of its own content and meta.version plus datasets/index.json resolve that filename. Null when unknown."
  16. 2 tool updates
    • Changedask4 fields changed
      • addedOutput schema / properties / citations / items / properties / provenance
        Added value: +{
        +  "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +  "properties": {
        +    "canonical_url": {
        +      "description": "Published location without tracking parameters.",
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "cite_as": {
        +      "type": "string"
        +    },
        +    "contract": {
        +      "const": "wiki-provenance/1",
        +      "type": "string"
        +    },
        +    "id": {
        +      "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +      "type": "string"
        +    },
        +    "primary_sources": {
        +      "items": {
        +        "properties": {
        +          "name": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "publisher": {
        +      "properties": {
        +        "name": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "verification_status": {
        +      "enum": [
        +        "verified",
        +        "pending",
        +        "unknown"
        +      ],
        +      "type": "string"
        +    },
        +    "version": {
        +      "description": "Revision of exactly the material served: article snapshot content hash (the HTML ETag value) or dataset version. Null when unknown.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "required": [
        +    "contract",
        +    "id",
        +    "canonical_url",
        +    "publisher",
        +    "version",
        +    "cite_as",
        +    "primary_sources",
        +    "verification_status"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / properties / citations / items / required
        Previous value: -[
        -  "slug",
        -  "url"
        -]New value: +[
        +  "slug",
        +  "url",
        +  "provenance"
        +]
      • addedOutput schema / properties / suggestedReading / items / properties / provenance
        Added value: +{
        +  "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +  "properties": {
        +    "canonical_url": {
        +      "description": "Published location without tracking parameters.",
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "cite_as": {
        +      "type": "string"
        +    },
        +    "contract": {
        +      "const": "wiki-provenance/1",
        +      "type": "string"
        +    },
        +    "id": {
        +      "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +      "type": "string"
        +    },
        +    "primary_sources": {
        +      "items": {
        +        "properties": {
        +          "name": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "publisher": {
        +      "properties": {
        +        "name": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "verification_status": {
        +      "enum": [
        +        "verified",
        +        "pending",
        +        "unknown"
        +      ],
        +      "type": "string"
        +    },
        +    "version": {
        +      "description": "Revision of exactly the material served: article snapshot content hash (the HTML ETag value) or dataset version. Null when unknown.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "required": [
        +    "contract",
        +    "id",
        +    "canonical_url",
        +    "publisher",
        +    "version",
        +    "cite_as",
        +    "primary_sources",
        +    "verification_status"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / properties / suggestedReading / items / required
        Previous value: -[
        -  "slug",
        -  "url"
        -]New value: +[
        +  "slug",
        +  "url",
        +  "provenance"
        +]
    • Changedsearch2 fields changed
      • addedOutput schema / properties / hits / items / properties / provenance
        Added value: +{
        +  "description": "Origin of one record: stable id, clean canonical URL, publisher, the exact published revision served, a ready citation, primary sources and review status.",
        +  "properties": {
        +    "canonical_url": {
        +      "description": "Published location without tracking parameters.",
        +      "format": "uri",
        +      "type": "string"
        +    },
        +    "cite_as": {
        +      "type": "string"
        +    },
        +    "contract": {
        +      "const": "wiki-provenance/1",
        +      "type": "string"
        +    },
        +    "id": {
        +      "description": "<locale>:<slug> for an article, <dataset>:<record id> for a dataset row.",
        +      "type": "string"
        +    },
        +    "primary_sources": {
        +      "items": {
        +        "properties": {
        +          "name": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": [
        +              "string",
        +              "null"
        +            ]
        +          }
        +        },
        +        "required": [
        +          "name",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "publisher": {
        +      "properties": {
        +        "name": {
        +          "type": "string"
        +        },
        +        "url": {
        +          "format": "uri",
        +          "type": "string"
        +        }
        +      },
        +      "required": [
        +        "name",
        +        "url"
        +      ],
        +      "type": "object"
        +    },
        +    "verification_status": {
        +      "enum": [
        +        "verified",
        +        "pending",
        +        "unknown"
        +      ],
        +      "type": "string"
        +    },
        +    "version": {
        +      "description": "Revision of exactly the material served: article snapshot content hash (the HTML ETag value) or dataset version. Null when unknown.",
        +      "type": [
        +        "string",
        +        "null"
        +      ]
        +    }
        +  },
        +  "required": [
        +    "contract",
        +    "id",
        +    "canonical_url",
        +    "publisher",
        +    "version",
        +    "cite_as",
        +    "primary_sources",
        +    "verification_status"
        +  ],
        +  "type": "object"
        +}
      • changedOutput schema / properties / hits / items / required
        Previous value: -[
        -  "slug",
        -  "url"
        -]New value: +[
        +  "slug",
        +  "url",
        +  "provenance"
        +]
  17. 2 tool updates
    • Changedask4 fields changed
      • changedOutput schema / properties / citations / items / properties / distance / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • addedOutput schema / properties / queryInterpretation
        Added value: +{
        +  "properties": {
        +    "ambiguous": {
        +      "type": "boolean"
        +    },
        +    "choices": {
        +      "items": {
        +        "properties": {
        +          "description": {
        +            "type": "string"
        +          },
        +          "locale": {
        +            "type": "string"
        +          },
        +          "sense": {
        +            "enum": [
        +              "hong_kong_money_service_operator",
        +              "regulated_practice_management"
        +            ],
        +            "type": "string"
        +          },
        +          "slug": {
        +            "type": "string"
        +          },
        +          "title": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "sense",
        +          "slug",
        +          "locale",
        +          "title",
        +          "description",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "sense": {
        +      "enum": [
        +        "hong_kong_money_service_operator",
        +        "regulated_practice_management",
        +        "comparison",
        +        "ambiguous"
        +      ],
        +      "type": "string"
        +    },
        +    "term": {
        +      "enum": [
        +        "MSO"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "term",
        +    "sense",
        +    "ambiguous",
        +    "message",
        +    "choices"
        +  ],
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / properties / suggestedReading / items / properties / distance / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • changedOutput schema / required
        Previous value: -[
        -  "confident",
        -  "answer",
        -  "citations",
        -  "suggestedReading"
        -]New value: +[
        +  "confident",
        +  "answer",
        +  "citations",
        +  "suggestedReading",
        +  "queryInterpretation"
        +]
    • Changedsearch3 fields changed
      • changedOutput schema / properties / hits / items / properties / distance / type
        Previous value: -"number"New value: +[
        +  "number",
        +  "null"
        +]
      • addedOutput schema / properties / queryInterpretation
        Added value: +{
        +  "properties": {
        +    "ambiguous": {
        +      "type": "boolean"
        +    },
        +    "choices": {
        +      "items": {
        +        "properties": {
        +          "description": {
        +            "type": "string"
        +          },
        +          "locale": {
        +            "type": "string"
        +          },
        +          "sense": {
        +            "enum": [
        +              "hong_kong_money_service_operator",
        +              "regulated_practice_management"
        +            ],
        +            "type": "string"
        +          },
        +          "slug": {
        +            "type": "string"
        +          },
        +          "title": {
        +            "type": "string"
        +          },
        +          "url": {
        +            "type": "string"
        +          }
        +        },
        +        "required": [
        +          "sense",
        +          "slug",
        +          "locale",
        +          "title",
        +          "description",
        +          "url"
        +        ],
        +        "type": "object"
        +      },
        +      "type": "array"
        +    },
        +    "message": {
        +      "type": "string"
        +    },
        +    "sense": {
        +      "enum": [
        +        "hong_kong_money_service_operator",
        +        "regulated_practice_management",
        +        "comparison",
        +        "ambiguous"
        +      ],
        +      "type": "string"
        +    },
        +    "term": {
        +      "enum": [
        +        "MSO"
        +      ],
        +      "type": "string"
        +    }
        +  },
        +  "required": [
        +    "term",
        +    "sense",
        +    "ambiguous",
        +    "message",
        +    "choices"
        +  ],
        +  "type": [
        +    "object",
        +    "null"
        +  ]
        +}
      • changedOutput schema / required
        Previous value: -[
        -  "hits"
        -]New value: +[
        +  "hits",
        +  "queryInterpretation"
        +]

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    B
    maintenance
    Enables local, privacy-conscious research across Turkish case law and legislation by searching precedent and statutes, retrieving decisions and article trees/content, and assembling sourced research drafts with verified quotations.
    -
  • A
    license
    B
    quality
    A
    maintenance
    Enables citation-safe legal research and document drafting over official Turkish case law and legislation, searching a local 11-million-decision corpus with full-text and semantic retrieval or querying live sources like Bedesten, AYM, Danıştay and mevzuat.gov.tr. It also supports citation verification, petition and bundle preparation, change reports, privacy redaction, and source health checks through core and loadable extended tool sets.
    11
    138 PyPI
    3
    AGPL 3.0
  • A
    license
    A
    quality
    C
    maintenance
    Enables searching UK case law on BAILII and retrieving judgments with automatic section extraction (summary, conclusions, etc.). Runs locally to avoid BAILII's cloud IP blocks.
    3
    30 PyPI
    6
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources