Skip to main content
Glama

BRANCO - Droit français

Server Details

Droit français : textes, jurisprudence, citations et calculs. Connexion OAuth au compte BRANCO.

Ownership verified
Status
Healthy
Uptime
83.8% over 65 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

C2.9/5.0

Scored across 15 tools

Disambiguation3/5

Each tool is labelled by a distinct legal domain (penal, europeen, international, africain, doctrine, sources), which helps, but the descriptions are near-identical boilerplate that describes process rather than content, so boundaries between adjacent buckets (doctrine_archivee vs doctrine_ouverte, sources_francaises vs sources_officielles, dossiers_penaux vs procedure_penale vs qualification_et_peines) are left for the caller to guess. The actual operations are hidden behind a mandatory decrire_outil lookup, so the agent cannot see what each tool really does before choosing.

Naming Consistency4/5

Fourteen tools follow a clean explorer_<domaine> snake_case pattern with clear French domain nouns. The single outlier, decrire_outil, is a meta-tool rather than a domain explorer, so the deviation is defensible but still breaks the uniform pattern.

Tool Count3/5

Fifteen tools is within a reasonable range, but each one is a bag of undisclosed sub-operations, so the effective surface is much larger than 15 and requires an extra decrire_outil round-trip before any real call. The result is a two-level indirection scheme that adds friction rather than clarity.

Completeness3/5

Domain coverage looks broad (French sources, EU, international, African/OHADA, criminal chain, doctrine, official documents, methods), but no top-level tool exposes read/search/create lifecycle explicitly — everything is buried in per-tool operations, so an agent cannot confirm whether retrieval and citation verification are actually available without probing. Citation checking (verifier_citation/lire_source) is only mentioned inside a description, indicating notable surface opacity.

Available Tools

15 tools
decrire_outilDécrire un outil et ses paramètresC
Read-onlyIdempotent
Inspect

Décrit un outil accessible. operation choisit une opération.

NameRequiredDescriptionDefault
nomYes
operationNo

TDQS

C2.6/5.0
Behavior2/5

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

The annotations already declare readOnlyHint=true, idempotentHint=true, and openWorldHint=false, so the safety profile is fully covered by structured data. The description adds nothing beyond that – not what a tool description returns, not how a missing tool is handled, not the set of valid operations. With no output schema, the absence of return-shape context is a real gap.

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

Conciseness3/5

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

Two short sentences with no padding, and the action is front-loaded. But the brevity comes at the cost of under-specification rather than economy.

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

Completeness2/5

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

For a two-parameter introspection tool with no output schema and 0% schema coverage, the description should at minimum enumerate the operations and explain what is returned. Neither is present, leaving an agent unable to build a valid or interpretable call.

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

Parameters2/5

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

Schema description coverage is 0% across both parameters, so the description carries the full burden and does not meet it: 'nom' is never mentioned, and 'operation' is described only by the tautology 'choisit une opération' with no enumerated or example values. An agent would have to guess what to pass.

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?

It names a specific verb and resource – 'Décrit un outil' – which is enough to set it apart from the explorer_* siblings, all of which are read-only domain explorers rather than a registry-lookup tool. The qualifier 'accessible' is vague about scope, but the core action is unmistakable.

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?

'operation choisit une opération' is circular and gives no indication of which operations exist or when to call this instead of an explorer_* tool. The description states no prerequisites, no exclusions, and no alternatives.

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

explorer_calculs_et_indemnisationA
Read-onlyIdempotent
Inspect

Calculs légaux, séries statistiques et indemnisation ; conserver les dates, les pièces et les hypothèses de chaque opération. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already establish the safe-read profile (readOnly, idempotent, non-destructive), so the bar is lower. The description adds genuinely non-obvious behavior: each operation must preserve dates, documents, and hypotheses as traceability context, and each requires a prior contract lookup via decrire_outil. It does not describe what the computation returns, but adds meaningful process context beyond the annotations.

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

Conciseness3/5

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

The traceability instruction is front-loaded and useful, but the decrire_outil guidance is stated twice in near-identical sentences, wasting space that could have explained 'arguments'. Short overall, but redundancy costs it.

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

Completeness3/5

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

Deferring to decrire_outil is a coherent design for a twelve-operation dispatcher, and no output schema exists so return values need no explanation. However, for a tool with an opaque required 'arguments' object, the description leaves the agent without enough to construct a call and relies entirely on a separate tool call.

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

Parameters2/5

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

Schema description coverage is 0% with two parameters. The description mentions only the operation name; the nested 'arguments' object (additionalProperties: true, shape unknown) is never explained, and an agent gets no guidance on how to populate it or whether it is operation-specific. This is the largest gap given the free-form nested object.

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 first clause names concrete subject matter — legal calculations, statistical series, and compensation — which distinguishes it from the sibling explorer_* tools that fetch doctrine, case law, or sources. It does not enumerate the twelve operations, but the enum in the schema carries that detail. Purpose is clear at the 'calculation engine' level without sibling differentiation being explicit.

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

Usage Guidelines4/5

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

The description gives an explicit workflow: pick an operation, then call decrire_outil with that operation's name to get its exact contract before invoking. That is real when-to-use guidance. It does not, however, say when to prefer this over the other explorer_* tools, and the guidance is repeated twice rather than expanded.

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

explorer_doctrine_archiveeB
Read-onlyIdempotent
Inspect

Lecture des fonds doctrinaux et institutionnels archivés ; provenance et statut de chaque publication. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

B3.3/5.0
Behavior4/5

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

The annotations already establish that this is a read-only, idempotent, non-destructive, closed-world tool. The description adds useful behavioral context beyond that by stating that it returns provenance and status for each publication and that the exact operation contract must be obtained through decrire_outil before use.

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

Conciseness3/5

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

The purpose is front-loaded and the language is not bloated, but the final two sentences repeat the same instruction to call decrire_outil before use. Removing that duplication would make the definition tighter without losing information.

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

Completeness3/5

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

For a tool with seven operations, a nested arguments object, and no output schema, the description is only minimally complete. It appropriately tells the agent to obtain the exact contract from decrire_outil, but it does not explain the operations themselves or help compare this tool with sibling explorers.

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

Parameters2/5

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

Schema description coverage is 0%, and the description does not explain the meaning of the seven operation enum values or what the nested arguments object should contain. It only says to choose an operation and consult decrire_outil, leaving most parameter semantics to be discovered elsewhere.

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 read-oriented resource: archived doctrinal and institutional collections, including each publication's provenance and status. It is clearly not a generic search tool, but it does not explicitly distinguish itself from sibling explorers such as explorer_doctrine_ouverte.

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?

It gives a required procedural guideline: choose an operation and call decrire_outil with that operation name before use. However, it provides no guidance on when to choose this archived-doctrine explorer versus the many sibling explorer tools, nor 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.

explorer_doctrine_ouverteC
Read-onlyIdempotent
Inspect

Doctrine et thèses ouvertes ; identifier le fonds, l’auteur et la publication. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint/true, idempotentHint/true, destructiveHint/false and openWorldHint/true, so the safety profile is covered. The description adds one genuinely behavioral detail beyond that: a mandatory prerequisite step (call decrire_outil with the chosen operation name to obtain its contract before use). It says nothing about the fact that results are federated across heterogeneous external sources, about latency, or about rate limits.

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

Conciseness3/5

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

The purpose is front-loaded, but the last two sentences say the same thing twice: "appeler decrire_outil avec son nom avant usage" and "Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage." That redundancy costs a third of the description's length for zero added information.

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?

There is no output schema, but the tool delegates per-operation contracts to decrire_outil, which is a legitimate completeness strategy for a dispatcher. What remains missing is disambiguation against explorer_doctrine_archivee and any hint about the shape of the 'arguments' payload.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry the burden. The ten enum values are self-describing for 'operation', and the instruction to resolve the contract via decrire_outil is a real mitigation, but the 'arguments' envelope — a free-form nested object with additionalProperties:true — is left entirely unexplained (what keys, keyed by operation, optional vs required).

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

Purpose3/5

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

The description names the resource domain ("Doctrine et thèses ouvertes") and hints at intent ("identifier le fonds, l'auteur et la publication"), but gives no verb — it is a noun phrase, not a statement of what the tool does. It also fails to distinguish itself from the sibling explorer_doctrine_archivee, leaving the agent to guess what "ouverte" excludes.

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?

"Choisir une opération puis appeler decrire_outil" is invocation mechanics, not usage guidance — it says how to call, not when to call this instead of explorer_doctrine_archivee or explorer_fonds_et_couverture. No conditions, no exclusions, and nothing about which of the ten operations suits which research question (theses juridiques vs HAL vs DOAJ vs Persée).

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

explorer_dossiers_penauxB
Read-onlyIdempotent
Inspect

Dossiers et parcours pénaux, décisions et orientations ; conserver la phase de procédure et les références. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world, so the safety profile is covered. The description adds a non-obvious behavioral contract: the tool is a dispatcher whose per-operation argument shape must be fetched via decrire_outil before use, plus an instruction to preserve the procedure phase and references in results — real context beyond the annotations.

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

Conciseness3/5

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

The resource framing is front-loaded and the text is short, but the decrire_outil instruction is stated twice in near-identical wording, wasting one of only three sentences. The clause about preserving procedure phase and references is vague and unanchored to any concrete behavior.

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

Completeness3/5

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

For a 23-operation dispatcher with no output schema and zero schema coverage, the description is thin — it never groups the operations into families (thematic files, cassation, appel, orientations, circulaires, parcours) that would let an agent pick correctly. The decrire_outil escape hatch mitigates this but pushes all real discovery into 23 follow-up calls.

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

Parameters3/5

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

Schema description coverage is 0% and 'arguments' is an undocumented free-form object, so the description bears the burden. It partially compensates by routing the agent to decrire_outil for the exact per-operation contract, but it never explains that 'arguments' varies per operation nor gives any example, leaving the second required parameter opaque.

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

Purpose3/5

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

The description names the resource domain (criminal case files, pathways, decisions, orientations) but uses a bare noun phrase with no verb, and gives no cue to distinguish it from close siblings such as explorer_procedure_penale or explorer_qualification_et_peines. The 23-operation enum in the schema does more to reveal the actual scope than the description does.

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?

It gives one explicit procedural rule — pick an operation, then call decrire_outil with that name to get the exact contract before invoking. That is genuinely useful workflow guidance, but there is no guidance on when this explorer should be chosen over its many sibling explorers, nor which operation class fits a given question.

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

explorer_droit_africainB
Read-onlyIdempotent
Inspect

Droits sénégalais et ouest-africains, OHADA et UEMOA ; distinguer les territoires et les institutions. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

B3.3/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive and openWorld, so the safety profile is covered. The description adds genuinely useful behavioral context: a mandatory contract-discovery step via decrire_outil before invocation, and the warning that territories and institutions must be distinguished. It still says nothing about response shape or what a dispatch failure looks like.

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

Conciseness3/5

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

The final two sentences are near-duplicates, both stating that decrire_outil must be called with the chosen operation name before use — pure redundancy. The domain scoping is front-loaded well, but the repetition wastes roughly a third of the text.

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

Completeness3/5

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

For a dispatcher with an 11-value enum, an undocumented nested arguments object and no output schema, the description does cover the critical prerequisite (fetch the contract first) and the domain boundaries. It remains incomplete on how to populate 'arguments' and on what results look like, which matters because each operation likely has a different contract.

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

Parameters2/5

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

Schema description coverage is 0%. The enum value names are self-explanatory for 'operation', and the description gestures at passing the chosen operation name (calling it 'nom' rather than the actual field name 'operation'). But the required free-form 'arguments' object — additionalProperties true, nested — is never explained at all, leaving the agent to guess its shape per operation.

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

Purpose3/5

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

The description names a domain (Senegalese/West African law, OHADA, UEMOA) and instructs distinguishing territories and institutions, which does separate it from siblings like explorer_droit_europeen or explorer_sources_francaises. However, it never states what the tool actually does — it is implicitly a dispatcher over an 'operation' enum, and that verb+resource framing is never spelled out.

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 an explicit workflow: pick an operation, then call decrire_outil with that operation name to obtain the exact contract before use. That is concrete 'how/when' guidance, and it names the sibling decrire_outil directly. It stops short of saying when to prefer this domain router over another explorer_* router.

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

explorer_droit_europeenB
Read-onlyIdempotent
Inspect

Recherche et lecture du droit de l’Union européenne. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

B3.1/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=true, so the safety profile is covered. The description's added value is the mandatory two-phase call pattern via decrire_outil, which is real behavioral disclosure beyond the annotations. It says nothing, though, about what a call returns, whether results are paginated, or how the free-form 'arguments' bag behaves — a notable omission for a dispatcher tool with a wildcard object parameter.

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

Conciseness3/5

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

Short and front-loaded with purpose, but the second and third sentences are near-verbatim duplicates ('appeler decrire_outil ... avant usage' repeated twice), so one sentence is pure waste. The phrasing 'obtenir son contrat exact' is also ambiguous (likely a literal rendering of 'contract/schema') and the 'nom' vs 'operation' naming mismatch adds noise rather than signalling.

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

Completeness3/5

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

For a thin dispatcher whose real contract lives behind decrire_outil, deferring detail is defensible, and no output schema exists to explain. Still, given 0% parameter coverage and a free-form nested 'arguments' object, an agent finishing this description knows the domain and the pre-step but not what either operation does or what arguments to expect — it must make an extra round-trip before it can even judge relevance against siblings.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must carry the burden and it largely does not. It gestures at 'operation' by saying to choose one ('rechercher' / 'lire' loosely map to the enum values), but it never mentions the required 'arguments' object at all — a nested free-form bag with additionalProperties:true that is the hardest part of the contract. Worse, it tells the agent to pass 'nom = opération choisie', while the actual schema field is called 'operation', which can actively mislead.

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

Purpose4/5

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

States a specific verb pair and resource: 'Recherche et lecture du droit de l'Union européenne', which distinguishes the legal domain from siblings like explorer_droit_africain or explorer_droit_international. It is clear what the tool covers, but it never names the sibling tools or explains the boundary (e.g. EU vs. international law overlap), so the differentiation is left implicit in the domain word alone.

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

Usage Guidelines3/5

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

Gives one explicit procedural rule: pick an operation, then call decrire_outil with its name before use. That is genuine workflow guidance an agent could not infer. However, there is no guidance on when to pick this explorer over the thirteen sibling explorers, and no hint about which of the two operations (rechercher vs. lire) to choose for a given need.

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

explorer_droit_internationalC
Read-onlyIdempotent
Inspect

Jurisprudence internationale et comités conventionnels ; distinguer juridictions, traités et ordres juridiques. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, open-world and non-destructive, so the safety profile is covered. The description adds one valuable trait beyond them - that operations are self-describing only on demand and should be inspected via decrire_outil first - but discloses nothing about scope, result shape or limits of any operation.

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

Conciseness3/5

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

It is short, but the second and third sentences say essentially the same thing ('call decrire_outil with its name before use' vs 'call decrire_outil with nom = chosen operation'), wasting a third of the text on a repeat. The domain framing leads, which is good, but the message is not tightened.

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

Completeness3/5

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

For a dispatcher with a large opaque enum, a free-form arguments bag and no output schema, the description does at least point the agent to the mechanism (decrire_outil) that fills the gap. It still omits any orientation about which operation suits which need, and nothing tells the agent what a successful call looks like.

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

Parameters2/5

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

Schema description coverage is 0% for two required parameters, so the description must compensate and it largely does not: none of the seven operations in the enum are named or explained, and the `arguments` object (nested, additionalProperties: true) is not described at all. The only semantic offering is the instruction to look up contracts via decrire_outil, which offloads rather than explains.

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

Purpose3/5

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

The description names the domain (international jurisprudence, UN treaty-body committees) and hints that the tool routes among jurisdictions, treaties and legal orders, but never states plainly that it is a dispatcher over seven named operations or what a call actually returns. The verb is only implicit, so an agent must infer the tool's function from the name and the enum.

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?

It gives a usable workflow (pick an operation, then call decrire_outil with that operation name to get its contract before use), which is genuine 'when/how' guidance. It says nothing, however, about when this tool is the right choice versus siblings such as explorer_droit_europeen or explorer_jurisprudence, so sibling selection is left to the agent.

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

explorer_fonds_et_couvertureC
Read-onlyIdempotent
Inspect

État des fonds, couverture documentaire et actualisation des sources. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive and closed-world, so safety needs no restating. The description's real contribution is the mandatory two-step discovery protocol (decrire_outil before use), which is behavior an agent could not infer from the schema. It says nothing about what each operation returns, whether results are exhaustive, or how the arguments object must be shaped for a given operation.

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

Conciseness3/5

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

Short overall and the purpose sentence is front-loaded. But the second and third sentences say essentially the same thing (call decrire_outil with the chosen operation name before use), so one of three sentences is pure redundancy.

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

Completeness2/5

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

This is a 13-way dispatcher with no output schema, no parameter documentation, and a free-form arguments bag. The description leaves the agent unable to choose an operation without first round-tripping through decrire_outil for each candidate, and gives no hint about what any of the fonds/couverture operations cover.

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

Parameters2/5

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

Schema description coverage is 0%, and the description explains neither the 'operation' selector (13 enum values, undocumented) nor the free-form 'arguments' object. It only redirects the agent elsewhere (decrire_outil) rather than compensating, and it never notes that arguments must match the chosen operation's contract — a significant gap given additionalProperties:true on a nested object.

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

Purpose3/5

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

The description names a topic area ('état des fonds, couverture documentaire, actualisation des sources') but uses no verb and no explicit resource framing, so it reads as a subject label rather than an action. The operation enum supplies the real granularity, but nothing in the prose tells an agent what calling this tool actually produces. It is distinguishable from data-oriented siblings (jurisprudence, procedure_penale), but not sharply from explorer_sources_francaises or explorer_sources_officielles.

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

Usage Guidelines3/5

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

The description gives an in-tool workflow — pick an operation, then call decrire_outil with that operation name to get its exact contract — which is genuine procedural guidance. However, it never states when to choose this tool over the 13 sibling explorers, nor which of the 13 operations fits which question. Usage is implied rather than routed.

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

explorer_jurisprudenceB
Read-onlyIdempotent
Inspect

Jurisprudence française, conclusions et relations entre décisions ; distinguer chaque juridiction et formation. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the bar is lower, and the description adds a genuinely non-obvious behavioral rule: this is a dispatch facade whose per-operation contract must be fetched via decrire_outil first. That is exactly the kind of context annotations cannot express. It still omits whether operations are pure reads at the sub-level and how failures are surfaced.

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

Conciseness3/5

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

The domain sentence is front-loaded and compact, but the final two sentences say the same thing twice ('appeler decrire_outil ... avant usage' / 'Appeler decrire_outil avec nom = opération choisie ... avant usage'). Roughly a third of the text is redundant repetition rather than added information.

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

Completeness3/5

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

For a 12-operation dispatcher with a free-form arguments bag, no output schema, and zero parameter documentation, the description does address the single biggest risk by mandating contract discovery via decrire_outil. It still leaves the operation catalogue unexplained and gives no sense of what a result looks like or how the 12 operations partition the domain.

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 0%: the `operation` enum lists 12 opaque French operation names with no descriptions, and `arguments` is a free-form object with additionalProperties and no documented shape. The description compensates partially by directing the agent to decrire_outil for the exact contract of the chosen operation, but it never explains what `arguments` should contain or that it varies per operation.

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

Purpose3/5

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

The description names the topical domain (French case law, rapporteur public conclusions, relations between decisions) but never states what the tool mechanically does — it is a router over 12 operations, and no verb or resource framing conveys that. It gestures at differentiation ('distinguer chaque juridiction et formation') without naming any sibling explorer it is distinct from. An agent knows the subject area but not the action.

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 two-step protocol is explicit and repeated: pick an operation, then call decrire_outil with that operation name to get its exact contract before use. That is real, actionable guidance. However, nothing says when to reach for this explorer versus explorer_procedure_penale, explorer_qualification_et_peines, or the other domain siblings, nor how to choose among the 12 listed operations.

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

explorer_methodes_et_actesC
Read-onlyIdempotent
Inspect

Vérification des citations, hiérarchie des autorités et modèles d’actes. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Si les deux opérations sont accessibles, appeler verifier_citation puis lire_source pour contrôler le texte et sa provenance. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=true, idempotentHint=true, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds a genuine behavioral prerequisite (mandatory decrire_outil introspection before use) but says nothing about error behavior for unknown operations, how 'arguments' are validated, or what the dispatch returns — and it names a non-existent operation, which undermines trust in the described flow.

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

Conciseness3/5

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

Reasonably short, but the instruction to call decrire_outil before use is stated three times in slightly different words ('avant usage' twice plus the final sentence), which is wasted space in an already under-specified description.

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

Completeness2/5

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

This is a dispatcher over seven undocumented operations with an untyped nested arguments bag and no output schema. For that complexity, the description should enumerate what each operation does and what arguments each expects; instead it names only two operations and one of them does not exist, leaving the agent unable to select or populate a call without a second introspection round-trip.

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

Parameters2/5

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

Schema description coverage is 0%: the seven-value 'operation' enum has no per-value documentation anywhere, and the nested 'arguments' object is completely unexplained (no indication of which keys each operation expects). The description compensates only minimally by naming two operations, one of which ('lire_source') is not in the enum, so it does not fill the coverage gap it needs to.

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

Purpose3/5

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

The description lists three loosely related domains (citation checking, authority hierarchy, act templates) but never states that this is a dispatch/facade tool routing to sub-operations, nor does it explain how those domains map to the seven enum values. It is distinguishable from siblings by topic area, but the agent must infer the tool's actual shape from the schema.

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

Usage Guidelines3/5

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

It gives a concrete sequencing rule ('choisir une opération puis appeler decrire_outil avec son nom avant usage', and a chained flow for the two-operation case), which is real guidance. However, it offers no when-not-use or sibling comparison (e.g., versus explorer_jurisprudence or explorer_sources_francaises), and the recommended chain references 'lire_source', which is not among the enum operations.

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

explorer_procedure_penaleC
Read-onlyIdempotent
Inspect

Contrôles de la procédure pénale et de l’exécution des peines ; conserver la qualification, les dates et la phase procédurale. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnly=true, idempotent=true, and destructive=false, so the safety profile is covered. The description adds the requirement to preserve qualification, dates, and procedural phase, and to fetch the exact contract via decrire_outil before use, but it does not explain what each operation returns or how arguments are handled.

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

Conciseness3/5

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

The purpose is front-loaded, but the second and third sentences repeat the same decrire_outil prerequisite almost verbatim. The repetition wastes space without adding information.

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

Completeness2/5

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

For a tool with eight operations, a nested free-form arguments object, zero schema descriptions, and no output schema, the description is thin. Delegating to decrire_outil is a reasonable mitigation, but the description still leaves the agent without enough domain or parameter detail to know what is being audited or calculated.

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

Parameters2/5

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

Schema description coverage is 0%, so the description must compensate, but it only says to call decrire_outil for the exact contract and vaguely references qualification, dates, and phase. It does not explain the structure of the arguments object or what each of the eight operation enum values expects.

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

Purpose3/5

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

The description states the domain (criminal procedure and sentence execution) and implies checks/audits, but never names a concrete verb or explains what the eight operations actually do. It is distinguishable from broad siblings like explorer_jurisprudence only by domain, not by action.

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?

It tells the agent to pick an operation and call decrire_outil first, which is a workflow prerequisite, not guidance on when to use this tool versus explorer_qualification_et_peines or explorer_dossiers_penaux. No when-to-use, when-not-to-use, or alternative routing is provided.

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

explorer_qualification_et_peinesC
Read-onlyIdempotent
Inspect

Qualification pénale, nomenclature NATINF et peines encourues ou observées ; conserver les faits et la date de référence. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

C2.8/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered without help from the text. The description adds two pieces of non-annotated behavior: the requirement to preserve the facts and reference date, and the mandatory decrire_outil introspection step before invocation. It says nothing about NATINF lookup coverage or result shape, so it is useful but not rich.

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

Conciseness3/5

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

The text is short and front-loads the domain, but the final two sentences say the same thing twice — choose an operation and call decrire_outil with its name — so roughly a third of the description is redundant repetition that should be collapsed into one instruction.

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

Completeness2/5

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

With no output schema, 0% parameter documentation, and a nested free-form arguments object gating four distinct operations, the description carries a heavy burden and discharges it by pointing at another tool. An agent still cannot tell what each operation consumes or produces without an extra round trip, which is a significant completeness gap for a multi-operation dispatcher.

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

Parameters2/5

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

Schema description coverage is 0% and the parameters are non-trivial: an 'operation' enum of four values plus a free-form nested 'arguments' object with additionalProperties=true. The description never enumerates the operations or explains what arguments each expects, instead deferring entirely to decrire_outil, leaving the agent unable to construct a valid arguments payload from the definition alone.

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

Purpose3/5

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

The description is a noun-phrase list of subject matter ('Qualification pénale, nomenclature NATINF et peines encourues ou observées') rather than a verb+resource statement, so the agent must infer from the tool name that this is a read/exploration dispatcher. It is clear about the legal domain but does not say what the tool actually returns or does with those topics, and it does not distinguish itself from siblings like explorer_procedure_penale or explorer_methodes_et_actes.

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?

It gives a workflow rule — pick an operation, then call decrire_outil with that operation name to get its exact contract — which is genuine routing guidance. However, it gives no when-to-use vs. when-not guidance relative to the many sibling explorers, and no preconditions such as needing facts and a reference date before qualifying an offence.

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

explorer_sources_francaisesB
Read-onlyIdempotent
Inspect

Recherche des sources françaises, de leurs versions et de leurs relations ; contrôle de la qualification et du droit applicable. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

B3.2/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and destructiveHint=false, so the safety profile is covered. The description adds the non-obvious dispatch behavior — that the tool is a two-step façade requiring a decrire_outil lookup before a valid call — which is real behavioral context an agent would otherwise not know. It still omits error behavior for an invalid operation name and any indication of what results look like.

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

Conciseness3/5

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

The opening clause is dense and front-loaded, but the final two sentences are near-verbatim duplicates ('appeler decrire_outil avec son nom' / 'appeler decrire_outil avec nom = opération choisie'), wasting roughly a third of the text on a single repeated instruction.

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

Completeness3/5

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

For a 32-operation open-world dispatcher with an opaque nested `arguments` object and no output schema, the description does the minimum: it routes the agent to decrire_outil for the real contract. It does not convey the breadth of covered domains, how results are shaped, or how to choose among 32 operations, leaving meaningful gaps for a tool of this complexity.

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 0%: the 32-value operation enum has no per-value documentation and `arguments` is an unconstrained additionalProperties object. The description compensates meta-semantically by telling the agent that the exact argument contract must be fetched via decrire_outil with the chosen operation name, but it does not itself explain what any operation expects, so a correct call requires a second tool call.

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

Purpose3/5

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

The description names a domain (French legal sources, their versions and relations, plus qualification and applicable-law checks) and a verb (search/consult), which separates it loosely from explorer_sources_officielles and explorer_droit_europeen. But the tool is actually a 32-operation multiplexer whose enum spans Judilibre exports, Défenseur des droits decisions, Kali conventions and international-crimes case law — none of which the description hints at, so the stated purpose under-represents the actual scope.

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?

It gives a concrete invocation procedure: pick an operation, then call decrire_outil with that operation name to obtain the exact contract before use. That is genuinely actionable. However, it says nothing about when to prefer this explorer over its many siblings (explorer_sources_officielles, explorer_jurisprudence, explorer_fonds_et_couverture) or when an operation belongs to a different explorer.

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

explorer_sources_officiellesB
Read-onlyIdempotent
Inspect

Documents officiels, doctrine fiscale, circulaires, accords et avis ; version et provenance de chaque document. Choisir une opération puis appeler decrire_outil avec son nom avant usage. Appeler decrire_outil avec nom = opération choisie pour obtenir son contrat exact avant usage.

NameRequiredDescriptionDefault
argumentsYes
operationYes

TDQS

B3.2/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, non-destructive, closed-world behavior, so the safety profile is covered structurally. The description adds that each document carries version and provenance information, which is useful output context, but says nothing about result volume, pagination, or what a failed operation lookup returns.

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

Conciseness3/5

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

The resource inventory is front-loaded, which is good, but the two closing sentences say essentially the same thing twice ('call decrire_outil with its name before use' / 'call decrire_outil with name = chosen operation to get its exact contract before use'). That duplication is pure waste in an otherwise short description.

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

Completeness3/5

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

For a dispatcher with 15 operations, a free-form nested arguments object and no output schema, the mandatory decrire_outil step is the right structural answer to the missing contract detail. What remains missing is any mapping between this tool's scope and the neighbouring doctrine/sources explorers, which is the main ambiguity an agent faces when choosing among them.

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 0% and the `arguments` object is a free-form bag whose contents vary per operation, which would normally be a severe gap. The description partially compensates by instructing the agent to call decrire_outil for the exact contract of the chosen operation, giving a concrete discovery path. Still, nothing here describes what the arguments contain or how the operation enum maps to argument shapes.

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

Purpose3/5

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

The description names the resource domain well (official documents, tax doctrine, circulars, agreements, opinions, plus version/provenance metadata), which tells an agent what corpus this covers. But it never explains that this is a 15-operation dispatcher, nor does it distinguish it from siblings like explorer_doctrine_archivee, explorer_doctrine_ouverte or explorer_sources_francaises, which overlap on the same doctrine material.

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 an explicit, mandatory workflow: pick an operation, then call decrire_outil with that operation name to obtain the exact contract before invoking. That is clear procedural context an agent would otherwise have to guess. It stops short of saying when to prefer this tool over the overlapping explorer_* siblings, so no exclusions or alternatives are stated.

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. 155 tool updates
    • Removedaccompagner_indemnisation_civi
    • Removedanalyser_amenagement_execution_peine
    • Removedanalyser_reponses_parcours_penal
    • Removedauditer_detention_provisoire
    • Removedauditer_information_judiciaire
    • Removedauditer_orientation_parquet
    • Removedauditer_procedure_cjpm
    • Removedauditer_recherche_juridique
    • Removedauditer_saisie_confiscation_penale
    • Removedcalculer_calendrier_dintilhac
    • Removedcalculer_delais_magendie
    • Removedcalculer_echeances_detention_provisoire
    • Removedcalculer_interets_condamnation
    • Removedcalculer_remises_peine_decidees
    • Removedchiffrer_prejudices_sur_pieces
    • Removedcomparer_peines_encourues_et_observees
    • Removedcomparer_statistique_penitentiaire_historique
    • Removedconstituer_dossier_doctrinal_archive
    • Removedconstituer_dossier_sources
    • Removedconstruire_citateur_inverse
    • Removedconsulter_statistiques_judilibre
    • Removeddecrire_couverture
    • Removeddecrire_fonds_et_couverture
    • Changeddecrire_outil1 field changed
      • addedInput schema / properties / operation
        Added value: +{
        +  "type": "string"
        +}
    • Removedetablir_droit_applicable
    • Removedevaluer_peines_encourues
    • Removedevaluer_taux_base_penal
    • Removedexaminer_appui_juridique
    • Addedexplorer_calculs_et_indemnisation
    • Addedexplorer_doctrine_archivee
    • Addedexplorer_doctrine_ouverte
    • Addedexplorer_dossiers_penaux
    • Addedexplorer_droit_africain
    • Addedexplorer_droit_europeen
    • Addedexplorer_droit_international
    • Addedexplorer_fonds_et_couverture
    • Addedexplorer_jurisprudence
    • Addedexplorer_methodes_et_actes
    • Addedexplorer_procedure_penale
    • Addedexplorer_qualification_et_peines
    • Addedexplorer_sources_francaises
    • Addedexplorer_sources_officielles
    • Removedexporter_judilibre
    • Removedhierarchiser_autorites_juridiques
    • Removedinterroger_serie_penitentiaire_historique
    • Removedinterroger_statistiques_penales
    • Removedlire_accord_entreprise
    • Removedlire_application_dossier_penal_appel
    • Removedlire_arianeweb_officiel
    • Removedlire_avis_cada
    • Removedlire_bofip
    • Removedlire_circulaire
    • Removedlire_circulaire_dossier_penal
    • Removedlire_conclusions_rapporteur_public
    • Removedlire_convention_kali
    • Removedlire_decision_analysee_dossier_penal
    • Removedlire_decision_capp
    • Removedlire_decision_defenseur_des_droits
    • Removedlire_decision_dossier_penal_appel
    • Removedlire_decision_dossier_penal_cassation
    • Removedlire_decision_penale
    • Removedlire_document
    • Removedlire_document_cnb
    • Removedlire_documentation_institutionnelle
    • Removedlire_dossier_penal_cassation
    • Removedlire_dossier_thematique
    • Removedlire_droit_union_europeenne
    • Removedlire_fiche_nullite_penale
    • Removedlire_gabarit_acte
    • Removedlire_orientation_dossier_penal
    • Removedlire_publication_cour_appel_penal
    • Removedlire_question_parlementaire
    • Removedlire_source
    • Removedlire_texte_doctrinal_archive
    • Removedlister_bulletins_cour_supreme_senegal
    • Removedlister_circulaires_dossier_penal
    • Removedlister_decisions_dossier_penal_cassation
    • Removedlister_dossiers_circulaires_penales
    • Removedlister_dossiers_orientations_penales
    • Removedlister_dossiers_penaux_appel
    • Removedlister_dossiers_penaux_cassation
    • Removedlister_dossiers_thematiques
    • Removedlister_fiches_nullites_penales
    • Removedlister_gabarits_actes
    • Removedlister_historique_transactionnel_judilibre
    • Removedlister_nomenclature_judilibre
    • Removedlister_orientations_dossier_penal
    • Removedlister_series_penitentiaires_historiques
    • Removedlister_sources_analyse_juridique_ouverte
    • Removedlister_statistiques_penales
    • Removedorienter_juridictions_internationales
    • Removedorienter_sources_nationales
    • Removedouvrir_parcours_penal
    • Removedprovenance
    • Removedrapprocher_arianeweb_jade
    • Removedrechercher_accords_entreprise
    • Removedrechercher_annuaire_officiel
    • Removedrechercher_arianeweb_officiel
    • Removedrechercher_avis_cada
    • Removedrechercher_bofip
    • Removedrechercher_circulaires
    • Removedrechercher_circulaires_penales
    • Removedrechercher_conclusions_rapporteur_public
    • Removedrechercher_constatations_comites_onu
    • Removedrechercher_conventions_kali
    • Removedrechercher_dans_dossier_thematique
    • Removedrechercher_decisions_capp
    • Removedrechercher_decisions_conseil_constitutionnel_senegal
    • Removedrechercher_decisions_defenseur_des_droits
    • Removedrechercher_doctrine
    • Removedrechercher_documentation_institutionnelle
    • Removedrechercher_documents
    • Removedrechercher_documents_cnb
    • Removedrechercher_dossier_contradictoire
    • Removedrechercher_droit_afrique_ouest
    • Removedrechercher_droit_ohada
    • Removedrechercher_droit_senegalais
    • Removedrechercher_droit_uemoa
    • Removedrechercher_droit_union_europeenne
    • Removedrechercher_fiches_nullites_penales
    • Removedrechercher_jurisprudence_cedeao
    • Removedrechercher_jurisprudence_cij
    • Removedrechercher_jurisprudence_crimes_internationaux
    • Removedrechercher_jurisprudence_internationale_federee
    • Removedrechercher_jurisprudence_penale_par_fonds
    • Removedrechercher_jurisprudence_penale_transfrontiere
    • Removedrechercher_jurisprudence_senegalaise
    • Removedrechercher_jurisprudence_senegalaise_federee
    • Removedrechercher_jurisprudence_senegalaise_juricaf
    • Removedrechercher_legislation_senegalaise
    • Removedrechercher_natinf
    • Removedrechercher_parcours_penaux
    • Removedrechercher_questions_parlementaires
    • Removedrechercher_sources
    • Removedrechercher_textes_doctrinaux_archives
    • Removedrechercher_theses_droit_international
    • Removedrechercher_theses_juridiques
    • Removedrechercher_theses_penales
    • Removedrechercher_travaux_parlementaires_officiels
    • Removedrechercher_veille_actu_juridique
    • Removedreconstituer_chronologie_procedure_penale
    • Removedresoudre_decision
    • Removedresoudre_reference
    • Removedretrouver_decision_penale_internationale
    • Removedscanner_judilibre
    • Removedsituer_peines_observees
    • Removedsuivre_modifications
    • Removedsuivre_versions_article
    • Removedtrouver_decisions_citant_article_penal
    • Removedtrouver_decisions_citantes
    • Removedtrouver_decisions_liees
    • Removedtrouver_relations_jurisprudence_internationale
    • Removedverifier_acte_natinf
    • Removedverifier_citations_juridiques
    • Removedverifier_sante_judilibre
  2. 1 tool update
    • Addedorienter_sources_nationales
  3. 154 tool updates
    • Addedaccompagner_indemnisation_civi
    • Addedanalyser_amenagement_execution_peine
    • Addedanalyser_reponses_parcours_penal
    • Addedauditer_detention_provisoire
    • Addedauditer_information_judiciaire
    • Addedauditer_orientation_parquet
    • Addedauditer_procedure_cjpm
    • Addedauditer_recherche_juridique
    • Addedauditer_saisie_confiscation_penale
    • Addedcalculer_calendrier_dintilhac
    • Addedcalculer_delais_magendie
    • Addedcalculer_echeances_detention_provisoire
    • Addedcalculer_interets_condamnation
    • Addedcalculer_remises_peine_decidees
    • Addedchiffrer_prejudices_sur_pieces
    • Addedcomparer_peines_encourues_et_observees
    • Addedcomparer_statistique_penitentiaire_historique
    • Addedconstituer_dossier_doctrinal_archive
    • Addedconstituer_dossier_sources
    • Addedconstruire_citateur_inverse
    • Addedconsulter_statistiques_judilibre
    • Addeddecrire_couverture
    • Addeddecrire_fonds_et_couverture
    • Changeddecrire_outil1 field changed
      • removedInput schema / properties / operation
        Removed value: -{
        -  "type": "string"
        -}
    • Addedetablir_droit_applicable
    • Addedevaluer_peines_encourues
    • Addedevaluer_taux_base_penal
    • Addedexaminer_appui_juridique
    • Removedexplorer_calculs_et_indemnisation
    • Removedexplorer_doctrine_archivee
    • Removedexplorer_doctrine_ouverte
    • Removedexplorer_dossiers_penaux
    • Removedexplorer_droit_africain
    • Removedexplorer_droit_europeen
    • Removedexplorer_droit_international
    • Removedexplorer_fonds_et_couverture
    • Removedexplorer_jurisprudence
    • Removedexplorer_methodes_et_actes
    • Removedexplorer_procedure_penale
    • Removedexplorer_qualification_et_peines
    • Removedexplorer_sources_francaises
    • Removedexplorer_sources_officielles
    • Addedexporter_judilibre
    • Addedhierarchiser_autorites_juridiques
    • Addedinterroger_serie_penitentiaire_historique
    • Addedinterroger_statistiques_penales
    • Addedlire_accord_entreprise
    • Addedlire_application_dossier_penal_appel
    • Addedlire_arianeweb_officiel
    • Addedlire_avis_cada
    • Addedlire_bofip
    • Addedlire_circulaire
    • Addedlire_circulaire_dossier_penal
    • Addedlire_conclusions_rapporteur_public
    • Addedlire_convention_kali
    • Addedlire_decision_analysee_dossier_penal
    • Addedlire_decision_capp
    • Addedlire_decision_defenseur_des_droits
    • Addedlire_decision_dossier_penal_appel
    • Addedlire_decision_dossier_penal_cassation
    • Addedlire_decision_penale
    • Addedlire_document
    • Addedlire_document_cnb
    • Addedlire_documentation_institutionnelle
    • Addedlire_dossier_penal_cassation
    • Addedlire_dossier_thematique
    • Addedlire_droit_union_europeenne
    • Addedlire_fiche_nullite_penale
    • Addedlire_gabarit_acte
    • Addedlire_orientation_dossier_penal
    • Addedlire_publication_cour_appel_penal
    • Addedlire_question_parlementaire
    • Addedlire_source
    • Addedlire_texte_doctrinal_archive
    • Addedlister_bulletins_cour_supreme_senegal
    • Addedlister_circulaires_dossier_penal
    • Addedlister_decisions_dossier_penal_cassation
    • Addedlister_dossiers_circulaires_penales
    • Addedlister_dossiers_orientations_penales
    • Addedlister_dossiers_penaux_appel
    • Addedlister_dossiers_penaux_cassation
    • Addedlister_dossiers_thematiques
    • Addedlister_fiches_nullites_penales
    • Addedlister_gabarits_actes
    • Addedlister_historique_transactionnel_judilibre
    • Addedlister_nomenclature_judilibre
    • Addedlister_orientations_dossier_penal
    • Addedlister_series_penitentiaires_historiques
    • Addedlister_sources_analyse_juridique_ouverte
    • Addedlister_statistiques_penales
    • Addedorienter_juridictions_internationales
    • Addedouvrir_parcours_penal
    • Addedprovenance
    • Addedrapprocher_arianeweb_jade
    • Addedrechercher_accords_entreprise
    • Addedrechercher_annuaire_officiel
    • Addedrechercher_arianeweb_officiel
    • Addedrechercher_avis_cada
    • Addedrechercher_bofip
    • Addedrechercher_circulaires
    • Addedrechercher_circulaires_penales
    • Addedrechercher_conclusions_rapporteur_public
    • Addedrechercher_constatations_comites_onu
    • Addedrechercher_conventions_kali
    • Addedrechercher_dans_dossier_thematique
    • Addedrechercher_decisions_capp
    • Addedrechercher_decisions_conseil_constitutionnel_senegal
    • Addedrechercher_decisions_defenseur_des_droits
    • Addedrechercher_doctrine
    • Addedrechercher_documentation_institutionnelle
    • Addedrechercher_documents
    • Addedrechercher_documents_cnb
    • Addedrechercher_dossier_contradictoire
    • Addedrechercher_droit_afrique_ouest
    • Addedrechercher_droit_ohada
    • Addedrechercher_droit_senegalais
    • Addedrechercher_droit_uemoa
    • Addedrechercher_droit_union_europeenne
    • Addedrechercher_fiches_nullites_penales
    • Addedrechercher_jurisprudence_cedeao
    • Addedrechercher_jurisprudence_cij
    • Addedrechercher_jurisprudence_crimes_internationaux
    • Addedrechercher_jurisprudence_internationale_federee
    • Addedrechercher_jurisprudence_penale_par_fonds
    • Addedrechercher_jurisprudence_penale_transfrontiere
    • Addedrechercher_jurisprudence_senegalaise
    • Addedrechercher_jurisprudence_senegalaise_federee
    • Addedrechercher_jurisprudence_senegalaise_juricaf
    • Addedrechercher_legislation_senegalaise
    • Addedrechercher_natinf
    • Addedrechercher_parcours_penaux
    • Addedrechercher_questions_parlementaires
    • Addedrechercher_sources
    • Addedrechercher_textes_doctrinaux_archives
    • Addedrechercher_theses_droit_international
    • Addedrechercher_theses_juridiques
    • Addedrechercher_theses_penales
    • Addedrechercher_travaux_parlementaires_officiels
    • Addedrechercher_veille_actu_juridique
    • Addedreconstituer_chronologie_procedure_penale
    • Addedresoudre_decision
    • Addedresoudre_reference
    • Addedretrouver_decision_penale_internationale
    • Addedscanner_judilibre
    • Addedsituer_peines_observees
    • Addedsuivre_modifications
    • Addedsuivre_versions_article
    • Addedtrouver_decisions_citant_article_penal
    • Addedtrouver_decisions_citantes
    • Addedtrouver_decisions_liees
    • Addedtrouver_relations_jurisprudence_internationale
    • Addedverifier_acte_natinf
    • Addedverifier_citations_juridiques
    • Addedverifier_sante_judilibre
  4. 154 tool updates
    • Removedaccompagner_indemnisation_civi
    • Removedanalyser_amenagement_execution_peine
    • Removedanalyser_reponses_parcours_penal
    • Removedauditer_detention_provisoire
    • Removedauditer_information_judiciaire
    • Removedauditer_orientation_parquet
    • Removedauditer_procedure_cjpm
    • Removedauditer_recherche_juridique
    • Removedauditer_saisie_confiscation_penale
    • Removedcalculer_calendrier_dintilhac
    • Removedcalculer_delais_magendie
    • Removedcalculer_echeances_detention_provisoire
    • Removedcalculer_interets_condamnation
    • Removedcalculer_remises_peine_decidees
    • Removedchiffrer_prejudices_sur_pieces
    • Removedcomparer_peines_encourues_et_observees
    • Removedcomparer_statistique_penitentiaire_historique
    • Removedconstituer_dossier_doctrinal_archive
    • Removedconstituer_dossier_sources
    • Removedconstruire_citateur_inverse
    • Removedconsulter_statistiques_judilibre
    • Removeddecrire_couverture
    • Removeddecrire_fonds_et_couverture
    • Changeddecrire_outil1 field changed
      • addedInput schema / properties / operation
        Added value: +{
        +  "type": "string"
        +}
    • Removedetablir_droit_applicable
    • Removedevaluer_peines_encourues
    • Removedevaluer_taux_base_penal
    • Removedexaminer_appui_juridique
    • Addedexplorer_calculs_et_indemnisation
    • Addedexplorer_doctrine_archivee
    • Addedexplorer_doctrine_ouverte
    • Addedexplorer_dossiers_penaux
    • Addedexplorer_droit_africain
    • Addedexplorer_droit_europeen
    • Addedexplorer_droit_international
    • Addedexplorer_fonds_et_couverture
    • Addedexplorer_jurisprudence
    • Addedexplorer_methodes_et_actes
    • Addedexplorer_procedure_penale
    • Addedexplorer_qualification_et_peines
    • Addedexplorer_sources_francaises
    • Addedexplorer_sources_officielles
    • Removedexporter_judilibre
    • Removedhierarchiser_autorites_juridiques
    • Removedinterroger_serie_penitentiaire_historique
    • Removedinterroger_statistiques_penales
    • Removedlire_accord_entreprise
    • Removedlire_application_dossier_penal_appel
    • Removedlire_arianeweb_officiel
    • Removedlire_avis_cada
    • Removedlire_bofip
    • Removedlire_circulaire
    • Removedlire_circulaire_dossier_penal
    • Removedlire_conclusions_rapporteur_public
    • Removedlire_convention_kali
    • Removedlire_decision_analysee_dossier_penal
    • Removedlire_decision_capp
    • Removedlire_decision_defenseur_des_droits
    • Removedlire_decision_dossier_penal_appel
    • Removedlire_decision_dossier_penal_cassation
    • Removedlire_decision_penale
    • Removedlire_document
    • Removedlire_document_cnb
    • Removedlire_documentation_institutionnelle
    • Removedlire_dossier_penal_cassation
    • Removedlire_dossier_thematique
    • Removedlire_droit_union_europeenne
    • Removedlire_fiche_nullite_penale
    • Removedlire_gabarit_acte
    • Removedlire_orientation_dossier_penal
    • Removedlire_publication_cour_appel_penal
    • Removedlire_question_parlementaire
    • Removedlire_source
    • Removedlire_texte_doctrinal_archive
    • Removedlister_bulletins_cour_supreme_senegal
    • Removedlister_circulaires_dossier_penal
    • Removedlister_decisions_dossier_penal_cassation
    • Removedlister_dossiers_circulaires_penales
    • Removedlister_dossiers_orientations_penales
    • Removedlister_dossiers_penaux_appel
    • Removedlister_dossiers_penaux_cassation
    • Removedlister_dossiers_thematiques
    • Removedlister_fiches_nullites_penales
    • Removedlister_gabarits_actes
    • Removedlister_historique_transactionnel_judilibre
    • Removedlister_nomenclature_judilibre
    • Removedlister_orientations_dossier_penal
    • Removedlister_series_penitentiaires_historiques
    • Removedlister_sources_analyse_juridique_ouverte
    • Removedlister_statistiques_penales
    • Removedorienter_juridictions_internationales
    • Removedouvrir_parcours_penal
    • Removedprovenance
    • Removedrapprocher_arianeweb_jade
    • Removedrechercher_accords_entreprise
    • Removedrechercher_annuaire_officiel
    • Removedrechercher_arianeweb_officiel
    • Removedrechercher_avis_cada
    • Removedrechercher_bofip
    • Removedrechercher_circulaires
    • Removedrechercher_circulaires_penales
    • Removedrechercher_conclusions_rapporteur_public
    • Removedrechercher_constatations_comites_onu
    • Removedrechercher_conventions_kali
    • Removedrechercher_dans_dossier_thematique
    • Removedrechercher_decisions_capp
    • Removedrechercher_decisions_conseil_constitutionnel_senegal
    • Removedrechercher_decisions_defenseur_des_droits
    • Removedrechercher_doctrine
    • Removedrechercher_documentation_institutionnelle
    • Removedrechercher_documents
    • Removedrechercher_documents_cnb
    • Removedrechercher_dossier_contradictoire
    • Removedrechercher_droit_afrique_ouest
    • Removedrechercher_droit_ohada
    • Removedrechercher_droit_senegalais
    • Removedrechercher_droit_uemoa
    • Removedrechercher_droit_union_europeenne
    • Removedrechercher_fiches_nullites_penales
    • Removedrechercher_jurisprudence_cedeao
    • Removedrechercher_jurisprudence_cij
    • Removedrechercher_jurisprudence_crimes_internationaux
    • Removedrechercher_jurisprudence_internationale_federee
    • Removedrechercher_jurisprudence_penale_par_fonds
    • Removedrechercher_jurisprudence_penale_transfrontiere
    • Removedrechercher_jurisprudence_senegalaise
    • Removedrechercher_jurisprudence_senegalaise_federee
    • Removedrechercher_jurisprudence_senegalaise_juricaf
    • Removedrechercher_legislation_senegalaise
    • Removedrechercher_natinf
    • Removedrechercher_parcours_penaux
    • Removedrechercher_questions_parlementaires
    • Removedrechercher_sources
    • Removedrechercher_textes_doctrinaux_archives
    • Removedrechercher_theses_droit_international
    • Removedrechercher_theses_juridiques
    • Removedrechercher_theses_penales
    • Removedrechercher_travaux_parlementaires_officiels
    • Removedrechercher_veille_actu_juridique
    • Removedreconstituer_chronologie_procedure_penale
    • Removedresoudre_decision
    • Removedresoudre_reference
    • Removedretrouver_decision_penale_internationale
    • Removedscanner_judilibre
    • Removedsituer_peines_observees
    • Removedsuivre_modifications
    • Removedsuivre_versions_article
    • Removedtrouver_decisions_citant_article_penal
    • Removedtrouver_decisions_citantes
    • Removedtrouver_decisions_liees
    • Removedtrouver_relations_jurisprudence_internationale
    • Removedverifier_acte_natinf
    • Removedverifier_citations_juridiques
    • Removedverifier_sante_judilibre
  5. 2 tool updates
    • Changedlire_convention_kali1 field changed
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
    • Changedrechercher_documents1 field changed
      • changedInput schema / properties / fonds / enum
        Previous value: -[
        -  "curation",
        -  "LEGI",
        -  "CONSTIT",
        -  "JORF",
        -  "CNIL",
        -  "HAL",
        -  "THESES_FR",
        -  "JUDILIBRE",
        -  "JADE",
        -  "ARIANEWEB",
        -  "CITATEUR"
        -]New value: +[
        +  "curation",
        +  "LEGI",
        +  "CONSTIT",
        +  "JORF",
        +  "CNIL",
        +  "THESES_FR",
        +  "JUDILIBRE",
        +  "JADE",
        +  "ARIANEWEB",
        +  "CITATEUR"
        +]
  6. 7 tool updates
    • Changedaccompagner_indemnisation_civi2 fields changed
      • changedInput schema / properties / ressources_sous_plafond / description
        Previous value: -"Pour 706-14, plafond d'aide juridictionnelle partielle et charges de famille ; pour 706-14-1, plafond multiplié par 1,5. Aucun seuil annuel n'est inventé."New value: +"706-14 : plafond d'aide juridictionnelle partielle, charges de famille ; 706-14-1 : plafond multiplié par 1,5. Aucun seuil annuel inventé."
      • changedInput schema / properties / section / description
        Previous value: -"Section d’un dossier volumineux, avec les mêmes déclarations ; rien n’est conservé entre deux appels."New value: +"Section d’un dossier volumineux, mêmes déclarations ; rien n’est conservé entre deux appels."
    • Changedcalculer_calendrier_dintilhac1 field changed
      • changedInput schema / properties / date_naissance_demandeur / description
        Previous value: -"Naissance de la personne qui agit (victime directe ou indirecte) : la prescription ne court pas contre le mineur non émancipé (article 2235 du code civil)."New value: +"Naissance de la personne qui agit : la prescription ne court pas contre le mineur non émancipé (art. 2235)."
    • Changedlire_accord_entreprise2 fields changed
      • addedInput schema / properties / empreinte_sha256
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / source_lecture
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_avis_cada2 fields changed
      • addedInput schema / properties / empreinte_sha256
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / source_lecture
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_bofip1 field changed
      • addedInput schema / properties / source_lecture
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_circulaire2 fields changed
      • addedInput schema / properties / empreinte_sha256
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / source_lecture
        Added value: +{
        +  "type": "string"
        +}
    • Changedrechercher_documents1 field changed
      • changedInput schema / properties / fonds / enum
        Previous value: -[
        -  "curation",
        -  "LEGI",
        -  "CONSTIT",
        -  "JORF",
        -  "CNIL",
        -  "HAL",
        -  "THESES_FR",
        -  "JUDILIBRE",
        -  "ARIANEWEB",
        -  "CITATEUR"
        -]New value: +[
        +  "curation",
        +  "LEGI",
        +  "CONSTIT",
        +  "JORF",
        +  "CNIL",
        +  "HAL",
        +  "THESES_FR",
        +  "JUDILIBRE",
        +  "JADE",
        +  "ARIANEWEB",
        +  "CITATEUR"
        +]
  7. 14 tool updates
    • Changedauditer_information_judiciaire2 fields changed
      • removedInput schema / properties / expertises / items / oneOf
        Removed value: -[
        -  {
        -    "type": "object"
        -  },
        -  {
        -    "type": "object"
        -  }
        -]
      • addedInput schema / properties / expertises / items / type
        Added value: +"object"
    • Changedcalculer_remises_peine_decidees4 fields changed
      • addedInput schema / properties / decisions / items / properties
        Added value: +{
        +  "date_decision": {
        +    "type": "string"
        +  },
        +  "jours": {
        +    "type": "integer"
        +  },
        +  "nature": {
        +    "type": "string"
        +  },
        +  "reference": {
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / decisions / items / required
        Added value: +[
        +  "nature",
        +  "jours",
        +  "date_decision",
        +  "reference"
        +]
      • addedInput schema / properties / verifications / properties
        Added value: +{
        +  "confusions_revocations_et_peines_multiples": {
        +    "type": "boolean"
        +  },
        +  "fiche_penale_a_jour": {
        +    "type": "boolean"
        +  },
        +  "peines_executoires_et_definitives": {
        +    "type": "boolean"
        +  },
        +  "periode_de_surete": {
        +    "type": "boolean"
        +  },
        +  "regime_avant_ou_apres_1_janvier_2023": {
        +    "type": "boolean"
        +  },
        +  "regimes_speciaux_et_exclusions": {
        +    "type": "boolean"
        +  },
        +  "tous_les_ecrous_et_detentions_imputables": {
        +    "type": "boolean"
        +  },
        +  "toutes_decisions_de_reduction_et_retrait": {
        +    "type": "boolean"
        +  }
        +}
      • addedInput schema / properties / verifications / required
        Added value: +[
        +  "peines_executoires_et_definitives",
        +  "fiche_penale_a_jour",
        +  "tous_les_ecrous_et_detentions_imputables",
        +  "confusions_revocations_et_peines_multiples",
        +  "regime_avant_ou_apres_1_janvier_2023",
        +  "regimes_speciaux_et_exclusions",
        +  "periode_de_surete",
        +  "toutes_decisions_de_reduction_et_retrait"
        +]
    • Changedchiffrer_prejudices_sur_pieces2 fields changed
      • addedInput schema / properties / postes / items / properties
        Added value: +{
        +  "montant_demande": {
        +    "type": "number"
        +  },
        +  "pieces": {
        +    "type": "string"
        +  },
        +  "poste": {
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / postes / items / required
        Added value: +[
        +  "poste"
        +]
    • Changedconstituer_dossier_doctrinal_archive2 fields changed
      • addedInput schema / properties / sources / items / properties
        Added value: +{
        +  "empreinte_attendue": {
        +    "type": "string"
        +  },
        +  "identifiant": {
        +    "type": "string"
        +  },
        +  "page": {
        +    "type": "integer"
        +  }
        +}
      • addedInput schema / properties / sources / items / required
        Added value: +[
        +  "identifiant",
        +  "page",
        +  "empreinte_attendue"
        +]
    • Changedconstituer_dossier_sources2 fields changed
      • addedInput schema / properties / sources / items / properties
        Added value: +{
        +  "date": {
        +    "type": "string"
        +  },
        +  "identifiant": {
        +    "type": "string"
        +  },
        +  "juridiction": {
        +    "type": "string"
        +  },
        +  "note_publique": {
        +    "type": "string"
        +  },
        +  "titre": {
        +    "type": "string"
        +  },
        +  "type_source": {
        +    "type": "string"
        +  },
        +  "url_source": {
        +    "type": "string"
        +  },
        +  "version": {
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / sources / items / required
        Added value: +[
        +  "type_source",
        +  "identifiant"
        +]
    • Changedevaluer_taux_base_penal3 fields changed
      • removedInput schema / properties / periode / anyOf
        Removed value: -[
        -  {
        -    "const": 2024,
        -    "type": "number"
        -  },
        -  {
        -    "const": 2025,
        -    "type": "number"
        -  }
        -]
      • addedInput schema / properties / periode / enum
        Added value: +[
        +  2024,
        +  2025
        +]
      • addedInput schema / properties / periode / type
        Added value: +"number"
    • Changedexaminer_appui_juridique2 fields changed
      • addedInput schema / properties / source / properties
        Added value: +{
        +  "code": {
        +    "type": "string"
        +  },
        +  "date": {
        +    "type": "string"
        +  },
        +  "empreinte_attendue": {
        +    "type": "string"
        +  },
        +  "identifiant": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "nature_decision": {
        +    "type": "string"
        +  },
        +  "numero_article": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "section": {
        +    "const": "decision",
        +    "type": "string"
        +  },
        +  "type_source": {
        +    "type": "string"
        +  }
        +}
      • addedInput schema / properties / source / required
        Added value: +[
        +  "type_source"
        +]
    • Changedinterroger_statistiques_penales3 fields changed
      • removedInput schema / properties / edition / anyOf
        Removed value: -[
        -  {
        -    "const": 2025,
        -    "type": "number"
        -  },
        -  {
        -    "const": 2026,
        -    "type": "number"
        -  }
        -]
      • addedInput schema / properties / edition / enum
        Added value: +[
        +  2025,
        +  2026
        +]
      • addedInput schema / properties / edition / type
        Added value: +"number"
    • Changedlire_droit_union_europeenne2 fields changed
      • removedInput schema / properties / identifiant / anyOf
        Removed value: -[
        -  {
        -    "type": "string"
        -  },
        -  {
        -    "type": "string"
        -  }
        -]
      • addedInput schema / properties / identifiant / type
        Added value: +"string"
    • Changedlister_statistiques_penales3 fields changed
      • removedInput schema / properties / edition / anyOf
        Removed value: -[
        -  {
        -    "const": 2025,
        -    "type": "number"
        -  },
        -  {
        -    "const": 2026,
        -    "type": "number"
        -  }
        -]
      • addedInput schema / properties / edition / enum
        Added value: +[
        +  2025,
        +  2026
        +]
      • addedInput schema / properties / edition / type
        Added value: +"number"
    • Changedrechercher_sources1 field changed
      • addedInput schema / properties / filtres_judilibre / properties
        Added value: +{
        +  "chamber": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "date_end": {
        +    "type": "string"
        +  },
        +  "date_start": {
        +    "type": "string"
        +  },
        +  "field": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "formation": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "jurisdiction": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "location": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "operator": {
        +    "type": "string"
        +  },
        +  "order": {
        +    "type": "string"
        +  },
        +  "particular_interest": {
        +    "type": "boolean"
        +  },
        +  "publication": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "resolve_references": {
        +    "type": "boolean"
        +  },
        +  "solution": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "sort": {
        +    "type": "string"
        +  },
        +  "theme": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "type": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "with_file_of_type": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  }
        +}
    • Changedrechercher_theses_droit_international1 field changed
      • addedInput schema / properties / contexte_classement / properties
        Added value: +{
        +  "date_etat_du_droit": {
        +    "type": "string"
        +  },
        +  "mode": {
        +    "type": "string"
        +  },
        +  "references_normatives_actuelles": {
        +    "items": {
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  "references_pratiques": {
        +    "items": {
        +      "type": "object"
        +    },
        +    "type": "array"
        +  }
        +}
    • Changedrechercher_theses_juridiques1 field changed
      • addedInput schema / properties / contexte_classement / properties
        Added value: +{
        +  "date_etat_du_droit": {
        +    "type": "string"
        +  },
        +  "mode": {
        +    "type": "string"
        +  },
        +  "references_normatives_actuelles": {
        +    "items": {
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  "references_pratiques": {
        +    "items": {
        +      "type": "object"
        +    },
        +    "type": "array"
        +  }
        +}
    • Changedrechercher_theses_penales1 field changed
      • addedInput schema / properties / contexte_classement / properties
        Added value: +{
        +  "date_etat_du_droit": {
        +    "type": "string"
        +  },
        +  "mode": {
        +    "type": "string"
        +  },
        +  "references_normatives_actuelles": {
        +    "items": {
        +      "type": "object"
        +    },
        +    "type": "array"
        +  },
        +  "references_pratiques": {
        +    "items": {
        +      "type": "object"
        +    },
        +    "type": "array"
        +  }
        +}
  8. 102 tool updates
    • Changedanalyser_amenagement_execution_peine10 fields changed
      • addedInput schema / properties / concurrence
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / documents
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / excludedOffence
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / medicalSuspension
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / ordinarySuspension
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / project
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / reductions
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / requestedMeasures
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / revocation
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / securityPeriod
        Added value: +{
        +  "type": "object"
        +}
    • Changedauditer_information_judiciaire9 fields changed
      • addedInput schema / properties / appels
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / auditions_et_confrontations
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / cloture
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / commissions_rogatoires
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / demandes_actes
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / expertises
        Added value: +{
        +  "items": {
        +    "oneOf": [
        +      {
        +        "type": "object"
        +      },
        +      {
        +        "type": "object"
        +      }
        +    ]
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / reglements
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / requetes_nullite
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / statut
        Added value: +{
        +  "type": "object"
        +}
    • Changedauditer_orientation_parquet37 fields changed
      • addedInput schema / properties / action_publique_deja_mise_en_mouvement
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / affaire_en_etat_etre_jugee
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / avocat_present
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / charges_suffisantes
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / circonstances_particulieres_classement_documentees
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / circulaire_orientation
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / consentement_jugement_jour_meme
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / consentement_mesure_ou_peine
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / convocation
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / date_acceptation_crpc
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_notification_ordonnance_mesure_surete
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_notification_ordonnance_penale
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_opposition_ordonnance_penale
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_ordonnance_mesure_surete
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_proposition_crpc
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / delai_reflexion_crpc_demande
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / detention_provisoire_requise
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / domicile_connu
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / droits_victime_preserves
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / eligibilite_textuelle_speciale_verifiee
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / emprisonnement_juge_non_necessaire
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / exclusion_textuelle_absente_verifiee
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / faits_reconnus
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / faits_simples_et_etablis
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / flagrance
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / identite_connue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / infraction_connexe_ineligible
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / objectif_reparation_trouble_ou_reclassement
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / obstacle_legal_action_publique
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / peine_emprisonnement_proposee
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / peine_emprisonnement_proposee_mois
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / peine_maximale_emprisonnement_mois
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / personne_physique
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / renseignements_personnalite_charges_ressources_suffisants
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / resultats_actes_deja_sollicites_en_attente
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / seuls_resultats_en_attente_empechent_jugement
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / victime_a_directement_cite_prevenu
        Added value: +{
        +  "type": "string"
        +}
    • Changedauditer_procedure_cjpm9 fields changed
      • addedInput schema / properties / audience_unique
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / date_audience_prononce_sanction
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_declaration_culpabilite
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_mise_en_place_mesures_educatives_communiquee
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / detention
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / discernement
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / elements_discernement
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / mesures
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / sanction
        Added value: +{
        +  "type": "object"
        +}
    • Changedauditer_recherche_juridique2 fields changed
      • addedInput schema / properties / limite_lectures
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / sources_initiales
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
    • Changedauditer_saisie_confiscation_penale15 fields changed
      • addedInput schema / properties / agrasc
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / bien_saisi_au_cours_procedure
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / bonne_foi_tiers_documentee
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / contestation
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / decision
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / fondement_confiscation_identifie
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / libre_disposition_par_personne_mise_en_cause
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / montant_produit_ou_valeur_confiscable_euros
        Added value: +{
        +  "type": "number"
        +}
      • addedInput schema / properties / peine_maximale_emprisonnement_mois
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / proportionnalite_documentee
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / raisons_plausibles_disparition_imminente
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / regime_confiscation_patrimoine_verifie
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / restitution
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / tiers_mis_en_mesure_presenter_observations
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / valeur_bien_ou_montant_saisi_euros
        Added value: +{
        +  "type": "number"
        +}
    • Changedcalculer_delais_magendie3 fields changed
      • addedInput schema / properties / contexte
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / eloignement
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / jours_non_ouvres_supplementaires
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedcalculer_echeances_detention_provisoire6 fields changed
      • addedInput schema / properties / appel_chambre_instruction
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / debat_prolongation
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / demande_instruction
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / demande_juridiction_jugement
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / maintien_exceptionnel_803_11
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / titre
        Added value: +{
        +  "type": "object"
        +}
    • Changedcalculer_interets_condamnation5 fields changed
      • addedInput schema / properties / base_decompte_jours
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / capitalisation_ordonnee
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / date_depart_capitalisation
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / majoration_points
        Added value: +{
        +  "type": "number"
        +}
      • addedInput schema / properties / paiements
        Added value: +{
        +  "items": {
        +    "type": "object"
        +  },
        +  "type": "array"
        +}
    • Changedcalculer_remises_peine_decidees2 fields changed
      • addedInput schema / properties / date_debut_ecrou
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / plafond_special
        Added value: +{
        +  "type": "string"
        +}
    • Changedcomparer_peines_encourues_et_observees1 field changed
      • addedInput schema / properties / categorie_observee
        Added value: +{
        +  "type": "string"
        +}
    • Changedconstruire_citateur_inverse3 fields changed
      • addedInput schema / properties / date_etat
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / fonds
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / limite_decisions
        Added value: +{
        +  "type": "integer"
        +}
    • Changedconsulter_statistiques_judilibre1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "date_end": {
        +    "type": "string"
        +  },
        +  "date_start": {
        +    "type": "string"
        +  },
        +  "jurisdiction": {
        +    "type": "string"
        +  },
        +  "keys": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "location": {
        +    "type": "string"
        +  },
        +  "particular_interest": {
        +    "type": "boolean"
        +  }
        +}
    • Changeddecrire_couverture3 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / registre
        Added value: +{
        +  "type": "string"
        +}
    • Changedetablir_droit_applicable1 field changed
      • addedInput schema / properties / date_comparaison
        Added value: +{
        +  "type": "string"
        +}
    • Changedevaluer_taux_base_penal3 fields changed
      • addedInput schema / properties / annexe_demographique
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / cohorte
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / periode
        Added value: +{
        +  "anyOf": [
        +    {
        +      "const": 2024,
        +      "type": "number"
        +    },
        +    {
        +      "const": 2025,
        +      "type": "number"
        +    }
        +  ]
        +}
    • Changedexaminer_appui_juridique4 fields changed
      • addedInput schema / properties / citation
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / empreinte_lecture_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite_lecture
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset_lecture
        Added value: +{
        +  "type": "integer"
        +}
    • Changedexporter_judilibre18 fields changed
      • addedInput schema / properties / abridged
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / batch_size
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / chamber
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / date_end
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_start
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_type
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / formation
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / jurisdiction
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / legacy
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / location
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / order
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / particular_interest
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / publication
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / resolve_references
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / solution
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / theme
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / type
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / with_file_of_type
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedinterroger_serie_penitentiaire_historique2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedinterroger_statistiques_penales6 fields changed
      • addedInput schema / properties / edition
        Added value: +{
        +  "anyOf": [
        +    {
        +      "const": 2025,
        +      "type": "number"
        +    },
        +    {
        +      "const": 2026,
        +      "type": "number"
        +    }
        +  ]
        +}
      • addedInput schema / properties / feuille
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / requete
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / type_feuille
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_accord_entreprise3 fields changed
      • addedInput schema / properties / date_version
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_arianeweb_officiel4 fields changed
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / numero
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_avis_cada3 fields changed
      • addedInput schema / properties / date_version
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_bofip2 fields changed
      • addedInput schema / properties
        Added value: +{
        +  "date_version": {
        +    "type": "string"
        +  },
        +  "empreinte_sha256": {
        +    "type": "string"
        +  },
        +  "identifiant": {
        +    "type": "string"
        +  },
        +  "image_sequence": {
        +    "type": "integer"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "pgp": {
        +    "type": "string"
        +  },
        +  "representation": {
        +    "const": "graphique",
        +    "type": "string"
        +  },
        +  "xml_sha256": {
        +    "type": "string"
        +  }
        +}
      • addedInput schema / required
        Added value: +[
        +  "identifiant",
        +  "date_version"
        +]
    • Changedlire_circulaire3 fields changed
      • addedInput schema / properties / date_version
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_conclusions_rapporteur_public1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "date": {
        +    "type": "string"
        +  },
        +  "ecli": {
        +    "type": "string"
        +  },
        +  "empreinte_attendue": {
        +    "type": "string"
        +  },
        +  "identifiant": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "numero": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedlire_convention_kali2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_decision_capp1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "ecli": {
        +    "type": "string"
        +  },
        +  "empreinte_attendue": {
        +    "type": "string"
        +  },
        +  "juritext": {
        +    "type": "string"
        +  },
        +  "limite_caracteres": {
        +    "type": "integer"
        +  },
        +  "numero_affaire": {
        +    "type": "string"
        +  },
        +  "offset_caracteres": {
        +    "type": "integer"
        +  },
        +  "offset_elements": {
        +    "type": "integer"
        +  },
        +  "section": {
        +    "type": "string"
        +  }
        +}
    • Changedlire_decision_defenseur_des_droits2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_decision_penale1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "ecli": {
        +    "type": "string"
        +  },
        +  "empreinte_attendue": {
        +    "type": "string"
        +  },
        +  "juritext": {
        +    "type": "string"
        +  },
        +  "limite_caracteres": {
        +    "type": "integer"
        +  },
        +  "offset_caracteres": {
        +    "type": "integer"
        +  },
        +  "offset_elements": {
        +    "type": "integer"
        +  },
        +  "pourvoi": {
        +    "type": "string"
        +  },
        +  "section": {
        +    "type": "string"
        +  }
        +}
    • Changedlire_document4 fields changed
      • addedInput schema / properties / expected_sha256
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limit
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / section
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_document_cnb4 fields changed
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_documentation_institutionnelle4 fields changed
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_dossier_thematique4 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / niveau_exigence
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / section
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_droit_union_europeenne5 fields changed
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / langue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / section
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_fiche_nullite_penale3 fields changed
      • addedInput schema / properties / niveau_exigence
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / offset_preuves
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset_references
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlire_gabarit_acte2 fields changed
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / partie
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_question_parlementaire4 fields changed
      • addedInput schema / properties / date_version
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / source
        Added value: +{
        +  "type": "string"
        +}
    • Changedlire_texte_doctrinal_archive4 fields changed
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlister_bulletins_cour_supreme_senegal1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "chambre": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedlister_dossiers_thematiques1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  }
        +}
    • Changedlister_fiches_nullites_penales1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "domaine_id": {
        +    "type": "string"
        +  },
        +  "famille_id": {
        +    "type": "string"
        +  },
        +  "inclure_reclassees": {
        +    "type": "boolean"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "statut_preuve": {
        +    "type": "string"
        +  },
        +  "type_fiche": {
        +    "type": "string"
        +  }
        +}
    • Changedlister_gabarits_actes1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  },
        +  "statut_relecture": {
        +    "type": "string"
        +  }
        +}
    • Changedlister_historique_transactionnel_judilibre2 fields changed
      • addedInput schema / properties / from_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / page_size
        Added value: +{
        +  "type": "integer"
        +}
    • Changedlister_nomenclature_judilibre1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "context_value": {
        +    "type": "string"
        +  },
        +  "id": {
        +    "type": "string"
        +  },
        +  "key": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "value": {
        +    "type": "string"
        +  }
        +}
    • Changedlister_series_penitentiaires_historiques1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "partie": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedlister_sources_analyse_juridique_ouverte1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  }
        +}
    • Changedlister_statistiques_penales1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "edition": {
        +    "anyOf": [
        +      {
        +        "const": 2025,
        +        "type": "number"
        +      },
        +      {
        +        "const": 2026,
        +        "type": "number"
        +      }
        +    ]
        +  },
        +  "limit": {
        +    "type": "integer"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "page": {
        +    "type": "integer"
        +  }
        +}
    • Changedrapprocher_arianeweb_jade1 field changed
      • addedInput schema / properties / numero
        Added value: +{
        +  "type": "string"
        +}
    • Changedrechercher_accords_entreprise1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "date_debut": {
        +    "type": "string"
        +  },
        +  "date_fin": {
        +    "type": "string"
        +  },
        +  "entreprise": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  },
        +  "siret": {
        +    "type": "string"
        +  },
        +  "theme": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_annuaire_officiel2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_arianeweb_officiel1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "avis_contentieux": {
        +    "type": "boolean"
        +  },
        +  "fonds": {
        +    "type": "string"
        +  },
        +  "ids_page_precedente": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "numero": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "publication": {
        +    "type": "string"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_avis_cada4 fields changed
      • addedInput schema / properties / date_debut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_fin
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_bofip2 fields changed
      • addedInput schema / properties
        Added value: +{
        +  "date_version": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "representation": {
        +    "const": "graphique",
        +    "type": "string"
        +  },
        +  "requete": {
        +    "type": "string"
        +  },
        +  "serie": {
        +    "type": "string"
        +  }
        +}
      • addedInput schema / required
        Added value: +[
        +  "requete"
        +]
    • Changedrechercher_circulaires1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "date_debut": {
        +    "type": "string"
        +  },
        +  "date_fin": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "ministere": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  },
        +  "theme": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_circulaires_penales1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "nor": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "perimetre": {
        +    "type": "string"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_conclusions_rapporteur_public1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "code_publication": {
        +    "type": "string"
        +  },
        +  "date_debut": {
        +    "type": "string"
        +  },
        +  "date_fin": {
        +    "type": "string"
        +  },
        +  "ecli": {
        +    "type": "string"
        +  },
        +  "formation": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "numero": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "pcja": {
        +    "type": "string"
        +  },
        +  "rapporteur_public": {
        +    "type": "string"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_constatations_comites_onu2 fields changed
      • addedInput schema / properties / comites
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_conventions_kali2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_dans_dossier_thematique9 fields changed
      • addedInput schema / properties / date_debut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_fin
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / publication
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / requete
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / tri
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / verification
        Added value: +{
        +  "type": "string"
        +}
    • Changedrechercher_decisions_capp1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "certitude_matiere": {
        +    "type": "string"
        +  },
        +  "date_debut": {
        +    "type": "string"
        +  },
        +  "date_fin": {
        +    "type": "string"
        +  },
        +  "degre_juridiction": {
        +    "type": "string"
        +  },
        +  "juridiction": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "matiere": {
        +    "type": "string"
        +  },
        +  "numero_affaire": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "operateur": {
        +    "type": "string"
        +  },
        +  "requete": {
        +    "type": "string"
        +  },
        +  "tri": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_decisions_conseil_constitutionnel_senegal1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "date_reference": {
        +    "type": "string"
        +  },
        +  "empreinte_attendue": {
        +    "type": "string"
        +  },
        +  "identifiant": {
        +    "type": "integer"
        +  },
        +  "inclure_texte_integral": {
        +    "type": "boolean"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "limite_caracteres": {
        +    "type": "integer"
        +  },
        +  "offset_caracteres": {
        +    "type": "integer"
        +  },
        +  "page": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_decisions_defenseur_des_droits2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_documentation_institutionnelle2 fields changed
      • addedInput schema / properties / categorie
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_documents_cnb2 fields changed
      • addedInput schema / properties / categorie
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_dossier_contradictoire6 fields changed
      • addedInput schema / properties / date_debut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_fin
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / empreinte_recherche_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / fonds
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / limite_lectures
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_droit_afrique_ouest3 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / type_document
        Added value: +{
        +  "type": "string"
        +}
    • Changedrechercher_droit_ohada2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_droit_senegalais1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "annee": {
        +    "type": "integer"
        +  },
        +  "date_reference": {
        +    "type": "string"
        +  },
        +  "fonds": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "page": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_droit_uemoa1 field changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_droit_union_europeenne8 fields changed
      • addedInput schema / properties / date_debut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_fin
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / en_vigueur
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / langue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / mode_recherche
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / secteurs
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedrechercher_fiches_nullites_penales3 fields changed
      • addedInput schema / properties / inclure_reclassees
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_jurisprudence_cedeao2 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_jurisprudence_cij1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "date_max": {
        +    "type": "string"
        +  },
        +  "date_min": {
        +    "type": "string"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "mode_recherche": {
        +    "type": "string"
        +  },
        +  "nature": {
        +    "type": "string"
        +  },
        +  "numero_affaire": {
        +    "type": "integer"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_jurisprudence_crimes_internationaux3 fields changed
      • addedInput schema / properties / juridictions
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_jurisprudence_internationale_federee2 fields changed
      • addedInput schema / properties / limite_par_source
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / sources
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedrechercher_jurisprudence_penale_transfrontiere3 fields changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / pays_ou_juridictions
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedrechercher_jurisprudence_senegalaise4 fields changed
      • addedInput schema / properties / date_reference
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_jurisprudence_senegalaise_federee3 fields changed
      • addedInput schema / properties / date_reference
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite_par_source
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_jurisprudence_senegalaise_juricaf4 fields changed
      • addedInput schema / properties / date_reference
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_legislation_senegalaise4 fields changed
      • addedInput schema / properties / categorie
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_reference
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / page
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_natinf1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "nature": {
        +    "type": "string"
        +  },
        +  "numero": {
        +    "type": "integer"
        +  },
        +  "termes": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_questions_parlementaires5 fields changed
      • addedInput schema / properties / date_debut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_fin
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / source
        Added value: +{
        +  "type": "string"
        +}
    • Changedrechercher_sources17 fields changed
      • addedInput schema / properties / code
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_debut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_fin
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / etendre_synonymes
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / filtres_judilibre
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / fonds
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / idcc
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction_administrative
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction_jade
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction_mention
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / nature_decision
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / nature_texte
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / niveau_judiciaire
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / numero_affaire
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / numero_rg
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / tri
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / version_courante
        Added value: +{
        +  "type": "boolean"
        +}
    • Changedrechercher_textes_doctrinaux_archives1 field changed
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
    • Changedrechercher_theses_droit_international1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "contexte_classement": {
        +    "type": "object"
        +  },
        +  "inclure_relations_internationales": {
        +    "type": "boolean"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "limite_par_axe": {
        +    "type": "integer"
        +  },
        +  "niveau_detail": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "requete_complementaire": {
        +    "type": "string"
        +  },
        +  "statut": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_theses_juridiques6 fields changed
      • addedInput schema / properties / contexte_classement
        Added value: +{
        +  "type": "object"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / niveau_detail
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / statut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / tri
        Added value: +{
        +  "type": "string"
        +}
    • Changedrechercher_theses_penales1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "contexte_classement": {
        +    "type": "object"
        +  },
        +  "inclure_interdisciplinaire": {
        +    "type": "boolean"
        +  },
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "limite_par_axe": {
        +    "type": "integer"
        +  },
        +  "niveau_detail": {
        +    "type": "string"
        +  },
        +  "offset": {
        +    "type": "integer"
        +  },
        +  "requete_complementaire": {
        +    "type": "string"
        +  },
        +  "statut": {
        +    "type": "string"
        +  }
        +}
    • Changedrechercher_travaux_parlementaires_officiels11 fields changed
      • addedInput schema / properties / article
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / chambres
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / dossier_assemblee_id
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / justification_activation
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / lecture
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / legislature_assemblee
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / motif_activation
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / redaction_cible
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / types
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / urls_officielles
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedrechercher_veille_actu_juridique1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "limite": {
        +    "type": "integer"
        +  },
        +  "requete": {
        +    "type": "string"
        +  }
        +}
    • Changedreconstituer_chronologie_procedure_penale3 fields changed
      • addedInput schema / properties / absence_gav_anterieure_memes_faits_confirmee
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / duree_gav_anterieure_memes_faits_minutes
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / strategie_nullite
        Added value: +{
        +  "type": "object"
        +}
    • Changedresoudre_decision2 fields changed
      • addedInput schema / properties / date
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction
        Added value: +{
        +  "type": "string"
        +}
    • Changedresoudre_reference5 fields changed
      • addedInput schema / properties / date
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / identifiant
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / legitext
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / nature_texte
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / numero
        Added value: +{
        +  "type": "string"
        +}
    • Changedscanner_judilibre1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "abridged": {
        +    "type": "boolean"
        +  },
        +  "batch_size": {
        +    "type": "integer"
        +  },
        +  "chamber": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "date_end": {
        +    "type": "string"
        +  },
        +  "date_start": {
        +    "type": "string"
        +  },
        +  "date_type": {
        +    "type": "string"
        +  },
        +  "formation": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "jurisdiction": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "legacy": {
        +    "type": "object"
        +  },
        +  "location": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "order": {
        +    "type": "string"
        +  },
        +  "particular_interest": {
        +    "type": "boolean"
        +  },
        +  "publication": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "resolve_references": {
        +    "type": "boolean"
        +  },
        +  "search_after": {
        +    "type": "string"
        +  },
        +  "solution": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "source": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "theme": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "type": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  },
        +  "with_file_of_type": {
        +    "items": {
        +      "type": "string"
        +    },
        +    "type": "array"
        +  }
        +}
    • Changedsituer_peines_observees1 field changed
      • addedInput schema / properties / etat_recidive
        Added value: +{
        +  "type": "string"
        +}
    • Changedsuivre_modifications2 fields changed
      • addedInput schema / properties / depuis
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / inclure_differees
        Added value: +{
        +  "type": "boolean"
        +}
    • Changedsuivre_versions_article4 fields changed
      • addedInput schema / properties / date_reference
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
    • Changedtrouver_decisions_citant_article_penal6 fields changed
      • addedInput schema / properties / date_debut
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / date_fin
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / publication
        Added value: +{
        +  "anyOf": [
        +    {
        +      "type": "boolean"
        +    },
        +    {
        +      "type": "string"
        +    }
        +  ]
        +}
      • addedInput schema / properties / solution
        Added value: +{
        +  "type": "string"
        +}
    • Changedtrouver_decisions_citantes2 fields changed
      • addedInput schema / properties / fonds
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / limite_par_fonds
        Added value: +{
        +  "type": "integer"
        +}
    • Changedtrouver_decisions_liees1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "ecli": {
        +    "type": "string"
        +  },
        +  "juritext": {
        +    "type": "string"
        +  },
        +  "pourvoi": {
        +    "type": "string"
        +  }
        +}
    • Changedtrouver_relations_jurisprudence_internationale2 fields changed
      • addedInput schema / properties / limite_par_source
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / sources
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
    • Changedverifier_acte_natinf1 field changed
      • addedInput schema / properties
        Added value: +{
        +  "acte": {
        +    "type": "string"
        +  },
        +  "date_acte": {
        +    "type": "string"
        +  },
        +  "mentions_structurees": {
        +    "items": {
        +      "type": "object"
        +    },
        +    "type": "array"
        +  }
        +}
  9. 29 tool updates
    • Removeddecrire_actualisation_sources
    • Removeddecrire_couverture_circulaires_penales
    • Removeddecrire_couverture_doctrine_ouverte
    • Removeddecrire_couverture_juridique_afrique_ouest
    • Removeddecrire_couverture_juridique_senegal
    • Removeddecrire_couverture_penale
    • Removeddecrire_couverture_penale_internationale
    • Removeddecrire_documentation_institutionnelle
    • Removeddecrire_etat_corpus
    • Removeddecrire_fonds_cnb
    • Removeddecrire_fonds_dila
    • Removeddecrire_fonds_doctrinal_archive
    • Addeddecrire_fonds_et_couverture
    • Removedlister_fonds
    • Addedrechercher_doctrine
    • Removedrechercher_doctrine_doaj
    • Removedrechercher_doctrine_hal
    • Removedrechercher_doctrine_isidore
    • Removedrechercher_doctrine_juridique_federee
    • Removedrechercher_doctrine_openalex
    • Removedrechercher_doctrine_openedition
    • Removedrechercher_doctrine_persee
    • Removedrechercher_jurisprudence_penale
    • Removedrechercher_jurisprudence_penale_federee
    • Addedrechercher_jurisprudence_penale_par_fonds
    • Removedverifier_citation
    • Removedverifier_citation_decision
    • Removedverifier_citations
    • Addedverifier_citations_juridiques
  10. 27 tool updates
    • Changedaccompagner_indemnisation_civi42 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / atteinte
        Added value: +{
        +  "default": "inconnu",
        +  "description": "Branche déclarée, à vérifier dans les pièces (qualification, conséquences médicales) ; un mois ne vaut pas automatiquement trente jours.",
        +  "enum": [
        +    "deces",
        +    "incapacite_permanente",
        +    "itt_au_moins_un_mois",
        +    "infraction_liste_706_3",
        +    "violences_mineur_couple_706_3_itt_moins_un_mois",
        +    "atteinte_personne_itt_moins_un_mois",
        +    "biens_706_14",
        +    "incendie_vehicule",
        +    "violation_domicile",
        +    "autre",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / caractere_infraction
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / date_decision_interets_civils_definitive
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_decision_penale_definitive
        Added value: +{
        +  "description": "Date établie de la décision pénale ayant statué définitivement sur l'action publique ou civile.",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_demande_provision_president
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_faits
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_naissance
        Added value: +{
        +  "description": "Date de naissance de la victime de l'infraction.",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_notification_decision
        Added value: +{
        +  "description": "Notification au demandeur : point de départ du recours, à vérifier.",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_notification_decision_fonds
        Added value: +{
        +  "description": "Notification au fonds : départ du paiement, distincte de celle au demandeur.",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_presentation_offre
        Added value: +{
        +  "description": "Présentation de l'offre au destinataire, établie par l'acte, non la seule date du courrier.",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_reception_dossier_complet_fonds
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_reference / description
        Added value: +"Date d’examen du dossier ; un événement futur n’est pas réputé accompli."
      • addedInput schema / properties / date_reference / pattern
        Added value: +"^\\d{4}-\\d{2}-\\d{2}$"
      • addedInput schema / properties / date_saisine_civi
        Added value: +{
        +  "description": "Dépôt établi par le récépissé du greffe ; ne valide pas la recevabilité.",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_versement_constate
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / demande_aide_juridictionnelle
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / dommages_interets_superieurs
        Added value: +{
        +  "default": "inconnu",
        +  "description": "Pour 706-8 : la juridiction statuant sur les intérêts civils a-t-elle alloué davantage que la CIVI ?",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / etape
        Added value: +{
        +  "default": "avant_saisine",
        +  "enum": [
        +    "avant_saisine",
        +    "instruction",
        +    "offre",
        +    "decision",
        +    "aggravation",
        +    "complement"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / faits
        Added value: +{
        +  "maxLength": 2500,
        +  "type": "string"
        +}
      • addedInput schema / properties / indemnisation_autre_effective_suffisante
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / information_706_15_donnee
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / issue_decision
        Added value: +{
        +  "default": "inconnue",
        +  "enum": [
        +    "indemnisation",
        +    "rejet",
        +    "inconnue"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction_penale_en_france
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / lieu_faits
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "france",
        +    "etranger",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / montant_provision_demande
        Added value: +{
        +  "maximum": 1000000000,
        +  "minimum": 0,
        +  "type": "number"
        +}
      • addedInput schema / properties / motif_releve_forclusion
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "aucun",
        +    "impossibilite_agir",
        +    "aggravation",
        +    "autre_motif_legitime",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / nationalite_francaise
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / nature_decision
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "commission",
        +    "homologation_accord",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / obligations_vehicule_respectees
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / offset_postes
        Added value: +{
        +  "default": 0,
        +  "description": "section=prejudices : reprendre prochain_offset avec les mêmes déclarations.",
        +  "maximum": 23,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / properties / pieces
        Added value: +{
        +  "default": [],
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "nature": {
        +        "enum": [
        +          "identite",
        +          "faits",
        +          "dommage",
        +          "dates",
        +          "lien_victime",
        +          "ressources",
        +          "autres_indemnisations",
        +          "expertise",
        +          "offre",
        +          "notification"
        +        ],
        +        "type": "string"
        +      },
        +      "reference": {
        +        "maxLength": 300,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "nature",
        +      "reference"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 30,
        +  "type": "array"
        +}
      • addedInput schema / properties / postes
        Added value: +{
        +  "default": [],
        +  "items": {
        +    "additionalProperties": false,
        +    "properties": {
        +      "base_montant_demande": {
        +        "default": "inconnue",
        +        "enum": [
        +          "avant_imputations",
        +          "net_apres_imputations",
        +          "inconnue"
        +        ],
        +        "type": "string"
        +      },
        +      "base_montant_offert": {
        +        "default": "inconnue",
        +        "enum": [
        +          "avant_imputations",
        +          "net_apres_imputations",
        +          "inconnue"
        +        ],
        +        "type": "string"
        +      },
        +      "justificatifs": {
        +        "maxLength": 300,
        +        "type": "string"
        +      },
        +      "montant_demande": {
        +        "maximum": 1000000000,
        +        "minimum": 0,
        +        "type": "number"
        +      },
        +      "montant_offert": {
        +        "maximum": 1000000000,
        +        "minimum": 0,
        +        "type": "number"
        +      },
        +      "poste": {
        +        "maxLength": 160,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "sommes_deja_recues": {
        +        "maximum": 1000000000,
        +        "minimum": 0,
        +        "type": "number"
        +      }
        +    },
        +    "required": [
        +      "poste"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 24,
        +  "type": "array"
        +}
      • addedInput schema / properties / poursuites_penales
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / qualite
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "victime_directe",
        +    "victime_indirecte",
        +    "representant_legal",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / regime_special
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "aucun",
        +    "circulation_loi_1985",
        +    "chasse",
        +    "amiante",
        +    "terrorisme",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / residence
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "france",
        +    "etranger",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / ressources_sous_plafond
        Added value: +{
        +  "default": "inconnu",
        +  "description": "Pour 706-14, plafond d'aide juridictionnelle partielle et charges de famille ; pour 706-14-1, plafond multiplié par 1,5. Aucun seuil annuel n'est inventé.",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / section
        Added value: +{
        +  "default": "complet",
        +  "description": "Section d’un dossier volumineux, avec les mêmes déclarations ; rien n’est conservé entre deux appels.",
        +  "enum": [
        +    "complet",
        +    "calendrier",
        +    "pieces",
        +    "prejudices",
        +    "requete",
        +    "suivi"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / situation_grave
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
      • addedInput schema / properties / victime_mineure_aux_faits
        Added value: +{
        +  "default": "inconnu",
        +  "enum": [
        +    "oui",
        +    "non",
        +    "inconnu"
        +  ],
        +  "type": "string"
        +}
    • Addedanalyser_reponses_parcours_penal
    • Changedauditer_detention_provisoire23 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / age_au_placement
        Added value: +{
        +  "maximum": 120,
        +  "minimum": 10,
        +  "type": "integer"
        +}
      • addedInput schema / properties / antecedent_criminel_ou_emprisonnement_ferme_superieur_un_an
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / arse_examinee_concretement
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / controle_judiciaire_examine_concretement
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / crime_relevant_plafond_quatre_ans
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / date_reference / description
        Added value: +"Date du titre, de la demande ou de l’acte audité : fixe la version juridique applicable."
      • addedInput schema / properties / date_reference / pattern
        Added value: +"^\\d{4}-\\d{2}-\\d{2}$"
      • addedInput schema / properties / duree_actuelle_mois
        Added value: +{
        +  "maximum": 120,
        +  "minimum": 0,
        +  "type": "number"
        +}
      • addedInput schema / properties / etat_sante_ou_dignite_a_examiner
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / fait_constitutif_commis_hors_france
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / insuffisance_alternatives_motivee_par_faits
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / motifs_precis_et_circonstancies
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / nature_infraction / enum
        Added value: +[
        +  "contravention",
        +  "delit",
        +  "crime"
        +]
      • addedInput schema / properties / objectifs_invoques_article_144
        Added value: +{
        +  "default": [],
        +  "items": {
        +    "enum": [
        +      "conserver_preuves_indices",
        +      "empecher_pressions_temoin_victime_famille",
        +      "empecher_concertation_frauduleuse",
        +      "proteger_personne_mise_en_examen",
        +      "garantir_representation_justice",
        +      "mettre_fin_infraction_ou_prevenir_renouvellement",
        +      "trouble_exceptionnel_persistant_ordre_public"
        +    ],
        +    "type": "string"
        +  },
        +  "maxItems": 7,
        +  "type": "array"
        +}
      • addedInput schema / properties / peine_maximale_encourue_ans
        Added value: +{
        +  "maximum": 50,
        +  "minimum": 0,
        +  "type": "number"
        +}
      • addedInput schema / properties / personne / enum
        Added value: +[
        +  "majeure",
        +  "mineure"
        +]
      • addedInput schema / properties / phase / enum
        Added value: +[
        +  "instruction",
        +  "jugement_premier_ressort",
        +  "appel",
        +  "cassation"
        +]
      • addedInput schema / properties / poursuite_information_et_delai_achevement_motives
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / regime_delictuel_special_145_1_1
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / soustraction_controle_judiciaire_ou_arse
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
      • addedInput schema / properties / violation_cef_repetee_ou_grave
        Added value: +{
        +  "default": false,
        +  "type": "boolean"
        +}
    • Changedcalculer_calendrier_dintilhac8 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / date_consolidation_aggravation
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_consolidation_initiale / pattern
        Added value: +"^\\d{4}-\\d{2}-\\d{2}$"
      • addedInput schema / properties / date_fait_dommageable / pattern
        Added value: +"^\\d{4}-\\d{2}-\\d{2}$"
      • addedInput schema / properties / date_naissance_demandeur
        Added value: +{
        +  "description": "Naissance de la personne qui agit (victime directe ou indirecte) : la prescription ne court pas contre le mineur non émancipé (article 2235 du code civil).",
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / date_reference
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / regime_prescription
        Added value: +{
        +  "default": "commun_dommage_corporel",
        +  "enum": [
        +    "commun_dommage_corporel",
        +    "tortures_ou_actes_de_barbarie",
        +    "violences_ou_agressions_sexuelles_sur_mineur"
        +  ],
        +  "type": "string"
        +}
    • Removedexplorer_dossier_penal_approfondi
    • Addedlire_application_dossier_penal_appel
    • Changedlire_bofip2 fields changed
      • removedInput schema / properties
        Removed value: -{
        -  "date_version": {
        -    "type": "string"
        -  },
        -  "identifiant": {
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "identifiant",
        -  "date_version"
        -]
    • Addedlire_circulaire_dossier_penal
    • Addedlire_decision_analysee_dossier_penal
    • Addedlire_decision_dossier_penal_appel
    • Addedlire_decision_dossier_penal_cassation
    • Addedlire_dossier_penal_cassation
    • Addedlire_orientation_dossier_penal
    • Addedlire_publication_cour_appel_penal
    • Changedlire_source13 fields changed
      • addedInput schema / properties / actualiser_piste
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / alinea
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / champs_judilibre
        Added value: +{
        +  "items": {
        +    "type": "string"
        +  },
        +  "type": "array"
        +}
      • addedInput schema / properties / date
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / empreinte_attendue
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / juridiction_judilibre
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / limite
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / nature_decision
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "type": "integer"
        +}
      • addedInput schema / properties / operateur_surlignage
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / requete_surlignage
        Added value: +{
        +  "type": "string"
        +}
      • addedInput schema / properties / resoudre_references
        Added value: +{
        +  "type": "boolean"
        +}
      • addedInput schema / properties / section
        Added value: +{
        +  "type": "string"
        +}
    • Addedlister_circulaires_dossier_penal
    • Addedlister_decisions_dossier_penal_cassation
    • Addedlister_dossiers_circulaires_penales
    • Addedlister_dossiers_orientations_penales
    • Addedlister_dossiers_penaux_appel
    • Addedlister_dossiers_penaux_cassation
    • Addedlister_orientations_dossier_penal
    • Addedouvrir_parcours_penal
    • Removedparcourir_situation_penale
    • Changedrechercher_bofip2 fields changed
      • removedInput schema / properties
        Removed value: -{
        -  "requete": {
        -    "type": "string"
        -  }
        -}
      • removedInput schema / required
        Removed value: -[
        -  "requete"
        -]
    • Changedrechercher_documents11 fields changed
      • addedInput schema / $schema
        Added value: +"http://json-schema.org/draft-07/schema#"
      • addedInput schema / additionalProperties
        Added value: +false
      • addedInput schema / properties / chamber
        Added value: +{
        +  "items": {
        +    "pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,159}$",
        +    "type": "string"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedInput schema / properties / date
        Added value: +{
        +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
        +  "type": "string"
        +}
      • addedInput schema / properties / fonds / enum
        Added value: +[
        +  "curation",
        +  "LEGI",
        +  "CONSTIT",
        +  "JORF",
        +  "CNIL",
        +  "HAL",
        +  "THESES_FR",
        +  "JUDILIBRE",
        +  "ARIANEWEB",
        +  "CITATEUR"
        +]
      • addedInput schema / properties / jurisdiction
        Added value: +{
        +  "items": {
        +    "pattern": "^[A-Za-z0-9][A-Za-z0-9_-]{0,159}$",
        +    "type": "string"
        +  },
        +  "maxItems": 20,
        +  "type": "array"
        +}
      • addedInput schema / properties / limit
        Added value: +{
        +  "default": 10,
        +  "maximum": 25,
        +  "minimum": 1,
        +  "type": "integer"
        +}
      • addedInput schema / properties / offset
        Added value: +{
        +  "default": 0,
        +  "maximum": 10000,
        +  "minimum": 0,
        +  "type": "integer"
        +}
      • addedInput schema / properties / requete / maxLength
        Added value: +1500
      • addedInput schema / properties / requete / minLength
        Added value: +1
      • addedInput schema / properties / tri
        Added value: +{
        +  "enum": [
        +    "pertinence",
        +    "date_decroissante",
        +    "date_croissante"
        +  ],
        +  "type": "string"
        +}
    • Addedrechercher_parcours_penaux
  11. 145 tool updates
    • Addedaccompagner_indemnisation_civi
    • Addedanalyser_amenagement_execution_peine
    • Addedauditer_detention_provisoire
    • Addedauditer_information_judiciaire
    • Addedauditer_orientation_parquet
    • Addedauditer_procedure_cjpm
    • Addedauditer_recherche_juridique
    • Addedauditer_saisie_confiscation_penale
    • Addedcalculer_calendrier_dintilhac
    • Addedcalculer_delais_magendie
    • Addedcalculer_echeances_detention_provisoire
    • Addedcalculer_interets_condamnation
    • Addedcalculer_remises_peine_decidees
    • Addedchiffrer_prejudices_sur_pieces
    • Addedcomparer_peines_encourues_et_observees
    • Addedcomparer_statistique_penitentiaire_historique
    • Addedconstituer_dossier_doctrinal_archive
    • Addedconstituer_dossier_sources
    • Addedconstruire_citateur_inverse
    • Addedconsulter_statistiques_judilibre
    • Addeddecrire_actualisation_sources
    • Addeddecrire_couverture
    • Addeddecrire_couverture_circulaires_penales
    • Addeddecrire_couverture_doctrine_ouverte
    • Addeddecrire_couverture_juridique_afrique_ouest
    • Addeddecrire_couverture_juridique_senegal
    • Addeddecrire_couverture_penale
    • Addeddecrire_couverture_penale_internationale
    • Addeddecrire_documentation_institutionnelle
    • Changeddecrire_etat_corpus4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties
        Removed value: -{}
      • changedOutput schema / (root)
        Previous value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": {},
        -      "properties": {},
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": true,
        -      "properties": {
        -        "contrat_sortie": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "continuation": {
        -              "type": "string"
        -            },
        -            "octets_avant_compaction": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "octets_structures_retenus": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "omissions": {
        -              "items": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "avant": {
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "chemin": {
        -                    "type": "string"
        -                  },
        -                  "retenu": {
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "type": {
        -                    "enum": [
        -                      "texte",
        -                      "objet",
        -                      "tableau"
        -                    ]
        -                  }
        -                },
        -                "required": [
        -                  "chemin",
        -                  "type",
        -                  "avant",
        -                  "retenu"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "omissions_supplementaires_non_detaillees": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "plafond_resultat_mcp_octets": {
        -              "const": 46000
        -            },
        -            "schema": {
        -              "const": "branco.sortie-bornee.v1"
        -            },
        -            "troncature": {
        -              "const": true
        -            }
        -          },
        -          "required": [
        -            "schema",
        -            "troncature",
        -            "octets_avant_compaction",
        -            "octets_structures_retenus",
        -            "plafond_resultat_mcp_octets",
        -            "omissions",
        -            "omissions_supplementaires_non_detaillees",
        -            "continuation"
        -          ],
        -          "type": "object"
        -        }
        -      },
        -      "required": [
        -        "contrat_sortie"
        -      ],
        -      "type": "object"
        -    }
        -  ],
        -  "type": "object"
        -}New value: +null
    • Addeddecrire_fonds_cnb
    • Addeddecrire_fonds_dila
    • Addeddecrire_fonds_doctrinal_archive
    • Addeddecrire_outil
    • Addedetablir_droit_applicable
    • Addedevaluer_peines_encourues
    • Addedevaluer_taux_base_penal
    • Addedexaminer_appui_juridique
    • Addedexplorer_dossier_penal_approfondi
    • Addedexporter_judilibre
    • Addedhierarchiser_autorites_juridiques
    • Addedinterroger_serie_penitentiaire_historique
    • Addedinterroger_statistiques_penales
    • Addedlire_accord_entreprise
    • Addedlire_arianeweb_officiel
    • Addedlire_avis_cada
    • Addedlire_bofip
    • Addedlire_circulaire
    • Addedlire_conclusions_rapporteur_public
    • Addedlire_convention_kali
    • Addedlire_decision_capp
    • Addedlire_decision_defenseur_des_droits
    • Addedlire_decision_penale
    • Addedlire_document
    • Addedlire_document_cnb
    • Addedlire_documentation_institutionnelle
    • Addedlire_dossier_thematique
    • Addedlire_droit_union_europeenne
    • Addedlire_fiche_nullite_penale
    • Addedlire_gabarit_acte
    • Addedlire_question_parlementaire
    • Addedlire_source
    • Addedlire_texte_doctrinal_archive
    • Addedlister_bulletins_cour_supreme_senegal
    • Addedlister_dossiers_thematiques
    • Addedlister_fiches_nullites_penales
    • Addedlister_fonds
    • Addedlister_gabarits_actes
    • Addedlister_historique_transactionnel_judilibre
    • Addedlister_nomenclature_judilibre
    • Addedlister_series_penitentiaires_historiques
    • Addedlister_sources_analyse_juridique_ouverte
    • Addedlister_statistiques_penales
    • Addedorienter_juridictions_internationales
    • Addedparcourir_situation_penale
    • Addedprovenance
    • Addedrapprocher_arianeweb_jade
    • Addedrechercher_accords_entreprise
    • Addedrechercher_annuaire_officiel
    • Addedrechercher_arianeweb_officiel
    • Addedrechercher_avis_cada
    • Addedrechercher_bofip
    • Addedrechercher_circulaires
    • Changedrechercher_circulaires_penales4 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties
        Removed value: -{
        -  "limite": {
        -    "default": 10,
        -    "maximum": 50,
        -    "minimum": 1,
        -    "type": "integer"
        -  },
        -  "nor": {
        -    "maxLength": 20,
        -    "minLength": 4,
        -    "type": "string"
        -  },
        -  "offset": {
        -    "default": 0,
        -    "maximum": 2131,
        -    "minimum": 0,
        -    "type": "integer"
        -  },
        -  "perimetre": {
        -    "default": "penal_probable",
        -    "enum": [
        -      "penal_probable",
        -      "toutes_les_circulaires"
        -    ],
        -    "type": "string"
        -  },
        -  "requete": {
        -    "maxLength": 250,
        -    "minLength": 2,
        -    "type": "string"
        -  }
        -}
      • changedOutput schema / (root)
        Previous value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": {},
        -      "properties": {},
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": true,
        -      "properties": {
        -        "contrat_sortie": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "continuation": {
        -              "type": "string"
        -            },
        -            "octets_avant_compaction": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "octets_structures_retenus": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "omissions": {
        -              "items": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "avant": {
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "chemin": {
        -                    "type": "string"
        -                  },
        -                  "retenu": {
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "type": {
        -                    "enum": [
        -                      "texte",
        -                      "objet",
        -                      "tableau"
        -                    ]
        -                  }
        -                },
        -                "required": [
        -                  "chemin",
        -                  "type",
        -                  "avant",
        -                  "retenu"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "omissions_supplementaires_non_detaillees": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "plafond_resultat_mcp_octets": {
        -              "const": 46000
        -            },
        -            "schema": {
        -              "const": "branco.sortie-bornee.v1"
        -            },
        -            "troncature": {
        -              "const": true
        -            }
        -          },
        -          "required": [
        -            "schema",
        -            "troncature",
        -            "octets_avant_compaction",
        -            "octets_structures_retenus",
        -            "plafond_resultat_mcp_octets",
        -            "omissions",
        -            "omissions_supplementaires_non_detaillees",
        -            "continuation"
        -          ],
        -          "type": "object"
        -        }
        -      },
        -      "required": [
        -        "contrat_sortie"
        -      ],
        -      "type": "object"
        -    }
        -  ],
        -  "type": "object"
        -}New value: +null
    • Addedrechercher_conclusions_rapporteur_public
    • Addedrechercher_constatations_comites_onu
    • Addedrechercher_conventions_kali
    • Addedrechercher_dans_dossier_thematique
    • Addedrechercher_decisions_capp
    • Addedrechercher_decisions_conseil_constitutionnel_senegal
    • Addedrechercher_decisions_defenseur_des_droits
    • Addedrechercher_doctrine_doaj
    • Addedrechercher_doctrine_hal
    • Addedrechercher_doctrine_isidore
    • Addedrechercher_doctrine_juridique_federee
    • Addedrechercher_doctrine_openalex
    • Addedrechercher_doctrine_openedition
    • Addedrechercher_doctrine_persee
    • Addedrechercher_documentation_institutionnelle
    • Addedrechercher_documents
    • Addedrechercher_documents_cnb
    • Addedrechercher_dossier_contradictoire
    • Addedrechercher_droit_afrique_ouest
    • Addedrechercher_droit_ohada
    • Addedrechercher_droit_senegalais
    • Addedrechercher_droit_uemoa
    • Addedrechercher_droit_union_europeenne
    • Addedrechercher_fiches_nullites_penales
    • Addedrechercher_jurisprudence_cedeao
    • Addedrechercher_jurisprudence_cij
    • Addedrechercher_jurisprudence_crimes_internationaux
    • Addedrechercher_jurisprudence_internationale_federee
    • Addedrechercher_jurisprudence_penale
    • Addedrechercher_jurisprudence_penale_federee
    • Addedrechercher_jurisprudence_penale_transfrontiere
    • Addedrechercher_jurisprudence_senegalaise
    • Addedrechercher_jurisprudence_senegalaise_federee
    • Addedrechercher_jurisprudence_senegalaise_juricaf
    • Addedrechercher_legislation_senegalaise
    • Addedrechercher_natinf
    • Addedrechercher_questions_parlementaires
    • Addedrechercher_sources
    • Addedrechercher_textes_doctrinaux_archives
    • Addedrechercher_theses_droit_international
    • Addedrechercher_theses_juridiques
    • Addedrechercher_theses_penales
    • Addedrechercher_travaux_parlementaires_officiels
    • Addedrechercher_veille_actu_juridique
    • Addedreconstituer_chronologie_procedure_penale
    • Addedresoudre_decision
    • Addedresoudre_reference
    • Addedretrouver_decision_penale_internationale
    • Addedscanner_judilibre
    • Addedsituer_peines_observees
    • Addedsuivre_modifications
    • Addedsuivre_versions_article
    • Addedtrouver_decisions_citant_article_penal
    • Addedtrouver_decisions_citantes
    • Addedtrouver_decisions_liees
    • Addedtrouver_relations_jurisprudence_internationale
    • Addedverifier_acte_natinf
    • Changedverifier_citation9 fields changed
      • removedInput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • removedInput schema / additionalProperties
        Removed value: -false
      • removedInput schema / properties / citation / maxLength
        Removed value: -4000
      • removedInput schema / properties / citation / minLength
        Removed value: -2
      • removedInput schema / properties / longueur_contexte
        Removed value: -{
        -  "default": 180,
        -  "maximum": 600,
        -  "minimum": 40,
        -  "type": "integer"
        -}
      • removedInput schema / properties / texte_source / description
        Removed value: -"Texte où chercher la citation, jamais une pièce ni une donnée confidentielle."
      • removedInput schema / properties / texte_source / maxLength
        Removed value: -120000
      • removedInput schema / properties / texte_source / minLength
        Removed value: -2
      • changedOutput schema / (root)
        Previous value: -{
        -  "anyOf": [
        -    {
        -      "additionalProperties": false,
        -      "properties": {
        -        "empreinte_source_sha256": {
        -          "pattern": "^[a-f0-9]{64}$",
        -          "type": "string"
        -        },
        -        "explication": {
        -          "type": "string"
        -        },
        -        "extrait": {
        -          "anyOf": [
        -            {
        -              "type": "string"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "position": {
        -          "anyOf": [
        -            {
        -              "maximum": 9007199254740991,
        -              "minimum": -9007199254740991,
        -              "type": "integer"
        -            },
        -            {
        -              "type": "null"
        -            }
        -          ]
        -        },
        -        "statut": {
        -          "enum": [
        -            "exacte",
        -            "normalisee",
        -            "introuvable"
        -          ],
        -          "type": "string"
        -        }
        -      },
        -      "required": [
        -        "statut",
        -        "explication",
        -        "position",
        -        "extrait",
        -        "empreinte_source_sha256"
        -      ],
        -      "type": "object"
        -    },
        -    {
        -      "additionalProperties": true,
        -      "properties": {
        -        "contrat_sortie": {
        -          "additionalProperties": false,
        -          "properties": {
        -            "continuation": {
        -              "type": "string"
        -            },
        -            "octets_avant_compaction": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "octets_structures_retenus": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "omissions": {
        -              "items": {
        -                "additionalProperties": false,
        -                "properties": {
        -                  "avant": {
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "chemin": {
        -                    "type": "string"
        -                  },
        -                  "retenu": {
        -                    "minimum": 0,
        -                    "type": "integer"
        -                  },
        -                  "type": {
        -                    "enum": [
        -                      "texte",
        -                      "objet",
        -                      "tableau"
        -                    ]
        -                  }
        -                },
        -                "required": [
        -                  "chemin",
        -                  "type",
        -                  "avant",
        -                  "retenu"
        -                ],
        -                "type": "object"
        -              },
        -              "type": "array"
        -            },
        -            "omissions_supplementaires_non_detaillees": {
        -              "minimum": 0,
        -              "type": "integer"
        -            },
        -            "plafond_resultat_mcp_octets": {
        -              "const": 46000
        -            },
        -            "schema": {
        -              "const": "branco.sortie-bornee.v1"
        -            },
        -            "troncature": {
        -              "const": true
        -            }
        -          },
        -          "required": [
        -            "schema",
        -            "troncature",
        -            "octets_avant_compaction",
        -            "octets_structures_retenus",
        -            "plafond_resultat_mcp_octets",
        -            "omissions",
        -            "omissions_supplementaires_non_detaillees",
        -            "continuation"
        -          ],
        -          "type": "object"
        -        }
        -      },
        -      "required": [
        -        "contrat_sortie"
        -      ],
        -      "type": "object"
        -    }
        -  ],
        -  "type": "object"
        -}New value: +null
    • Addedverifier_citation_decision
    • Addedverifier_citations
    • Addedverifier_sante_judilibre
  12. 3 tool updates
    • Changeddecrire_etat_corpus4 fields changed
      • removedOutput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • removedOutput schema / additionalProperties
        Removed value: -{}
      • addedOutput schema / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {},
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": true,
        +    "properties": {
        +      "contrat_sortie": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "continuation": {
        +            "type": "string"
        +          },
        +          "octets_avant_compaction": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "octets_structures_retenus": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "omissions": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "avant": {
        +                  "minimum": 0,
        +                  "type": "integer"
        +                },
        +                "chemin": {
        +                  "type": "string"
        +                },
        +                "retenu": {
        +                  "minimum": 0,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "enum": [
        +                    "texte",
        +                    "objet",
        +                    "tableau"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "chemin",
        +                "type",
        +                "avant",
        +                "retenu"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "omissions_supplementaires_non_detaillees": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "plafond_resultat_mcp_octets": {
        +            "const": 46000
        +          },
        +          "schema": {
        +            "const": "branco.sortie-bornee.v1"
        +          },
        +          "troncature": {
        +            "const": true
        +          }
        +        },
        +        "required": [
        +          "schema",
        +          "troncature",
        +          "octets_avant_compaction",
        +          "octets_structures_retenus",
        +          "plafond_resultat_mcp_octets",
        +          "omissions",
        +          "omissions_supplementaires_non_detaillees",
        +          "continuation"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "contrat_sortie"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / properties
        Removed value: -{}
    • Changedrechercher_circulaires_penales4 fields changed
      • removedOutput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • removedOutput schema / additionalProperties
        Removed value: -{}
      • addedOutput schema / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": {},
        +    "properties": {},
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": true,
        +    "properties": {
        +      "contrat_sortie": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "continuation": {
        +            "type": "string"
        +          },
        +          "octets_avant_compaction": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "octets_structures_retenus": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "omissions": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "avant": {
        +                  "minimum": 0,
        +                  "type": "integer"
        +                },
        +                "chemin": {
        +                  "type": "string"
        +                },
        +                "retenu": {
        +                  "minimum": 0,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "enum": [
        +                    "texte",
        +                    "objet",
        +                    "tableau"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "chemin",
        +                "type",
        +                "avant",
        +                "retenu"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "omissions_supplementaires_non_detaillees": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "plafond_resultat_mcp_octets": {
        +            "const": 46000
        +          },
        +          "schema": {
        +            "const": "branco.sortie-bornee.v1"
        +          },
        +          "troncature": {
        +            "const": true
        +          }
        +        },
        +        "required": [
        +          "schema",
        +          "troncature",
        +          "octets_avant_compaction",
        +          "octets_structures_retenus",
        +          "plafond_resultat_mcp_octets",
        +          "omissions",
        +          "omissions_supplementaires_non_detaillees",
        +          "continuation"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "contrat_sortie"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / properties
        Removed value: -{}
    • Changedverifier_citation5 fields changed
      • removedOutput schema / $schema
        Removed value: -"http://json-schema.org/draft-07/schema#"
      • removedOutput schema / additionalProperties
        Removed value: -false
      • addedOutput schema / anyOf
        Added value: +[
        +  {
        +    "additionalProperties": false,
        +    "properties": {
        +      "empreinte_source_sha256": {
        +        "pattern": "^[a-f0-9]{64}$",
        +        "type": "string"
        +      },
        +      "explication": {
        +        "type": "string"
        +      },
        +      "extrait": {
        +        "anyOf": [
        +          {
        +            "type": "string"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "position": {
        +        "anyOf": [
        +          {
        +            "maximum": 9007199254740991,
        +            "minimum": -9007199254740991,
        +            "type": "integer"
        +          },
        +          {
        +            "type": "null"
        +          }
        +        ]
        +      },
        +      "statut": {
        +        "enum": [
        +          "exacte",
        +          "normalisee",
        +          "introuvable"
        +        ],
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "statut",
        +      "explication",
        +      "position",
        +      "extrait",
        +      "empreinte_source_sha256"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "additionalProperties": true,
        +    "properties": {
        +      "contrat_sortie": {
        +        "additionalProperties": false,
        +        "properties": {
        +          "continuation": {
        +            "type": "string"
        +          },
        +          "octets_avant_compaction": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "octets_structures_retenus": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "omissions": {
        +            "items": {
        +              "additionalProperties": false,
        +              "properties": {
        +                "avant": {
        +                  "minimum": 0,
        +                  "type": "integer"
        +                },
        +                "chemin": {
        +                  "type": "string"
        +                },
        +                "retenu": {
        +                  "minimum": 0,
        +                  "type": "integer"
        +                },
        +                "type": {
        +                  "enum": [
        +                    "texte",
        +                    "objet",
        +                    "tableau"
        +                  ]
        +                }
        +              },
        +              "required": [
        +                "chemin",
        +                "type",
        +                "avant",
        +                "retenu"
        +              ],
        +              "type": "object"
        +            },
        +            "type": "array"
        +          },
        +          "omissions_supplementaires_non_detaillees": {
        +            "minimum": 0,
        +            "type": "integer"
        +          },
        +          "plafond_resultat_mcp_octets": {
        +            "const": 46000
        +          },
        +          "schema": {
        +            "const": "branco.sortie-bornee.v1"
        +          },
        +          "troncature": {
        +            "const": true
        +          }
        +        },
        +        "required": [
        +          "schema",
        +          "troncature",
        +          "octets_avant_compaction",
        +          "octets_structures_retenus",
        +          "plafond_resultat_mcp_octets",
        +          "omissions",
        +          "omissions_supplementaires_non_detaillees",
        +          "continuation"
        +        ],
        +        "type": "object"
        +      }
        +    },
        +    "required": [
        +      "contrat_sortie"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedOutput schema / properties
        Removed value: -{
        -  "empreinte_source_sha256": {
        -    "pattern": "^[a-f0-9]{64}$",
        -    "type": "string"
        -  },
        -  "explication": {
        -    "type": "string"
        -  },
        -  "extrait": {
        -    "anyOf": [
        -      {
        -        "type": "string"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ]
        -  },
        -  "position": {
        -    "anyOf": [
        -      {
        -        "maximum": 9007199254740991,
        -        "minimum": -9007199254740991,
        -        "type": "integer"
        -      },
        -      {
        -        "type": "null"
        -      }
        -    ]
        -  },
        -  "statut": {
        -    "enum": [
        -      "exacte",
        -      "normalisee",
        -      "introuvable"
        -    ],
        -    "type": "string"
        -  }
        -}
      • removedOutput schema / required
        Removed value: -[
        -  "statut",
        -  "explication",
        -  "position",
        -  "extrait",
        -  "empreinte_source_sha256"
        -]

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables read-only querying of official French law — laws, codes, case law, CNIL deliberations and collective agreements — through the Légifrance PISTE API, returning source text with citations and links. It also resolves and verifies legal citations, compares article versions, and searches across multiple legal collections.
    Apache 2.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to query a multi-jurisdictional legal and tax corpus (France, EU, Luxembourg, Monaco, Andorra) to resolve exact citations with SHA-256 hashes, search recent case law and doctrine, and verify legal claims with groundedness scores. Supports OAuth 2.1 authentication and API key generation for seamless agent integration.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides access to official French legal databases (Légifrance and JudiLibre) to search and retrieve French legislation, legal codes, case law, and judicial decisions through authenticated APIs.
    36
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources