Code civil (France)

io.arxo由 arxo.io 發布官方發布者v0.1.10更新於 Oct 24, 2026

French Civil Code (LEGI) as executable rules: facts and a legal date in, answers with grounds out

發布方自己的服務:UN Charter 1945

已驗證Streamable HTTP可網頁執行知識與記憶開發者工具

概覽

AI 產生的概覽

把法國民法典形式化為可執行規則,讓助理依事實與法律日期提問,並取得可重現、附證明的答案。

可以做什麼
  • 檢索與瀏覽形式化法律:語意搜尋、套件目錄、謂詞名稱與規則定義
  • 提問與評估:結合事實與法律日期回答問題、執行已記錄的案件、以必要條件預篩外部資料列
  • 檢視證明:展開逐條規則的證明鏈,查看答案能力矩陣與發布護照
  • 比較版本:對同一法案在兩個日期之間做語意差異,並對法案模型執行確定性的 LawQL 查詢
  • 執行程序:重建某法案規定的程序步驟,並逐步模擬具體案件如何推進
  • 發布與回報:準備、發布或撤銷凍結的答案文件,並回報形式化與原文之間的落差
適用情境
適合需要結構化、可稽核的法國私法答案的情境,例如時效、契約、家庭、繼承、財產,且答案須綁定特定法律日期,而非自由文字式的法律評論。也適合查核某條規則如何推導,或某法案在不同版本間有何變化。
執行需求
可使用 mcp.arxo.io 遠端端點,或透過 npx 執行 npm 套件作為本機 stdio 程序。README 中的 CLI 流程需要 Node.js 20+ 與 Git,並從 GitHub 複製模型;選用的維護者檢查需要 Python 3.12+。未宣告任何驗證、環境變數或請求標頭。
安裝前請注意
答案是形式化模型而非法律意見:引擎不會憑空產生法官認定、不分割遺產、不選擇救濟方式,也不涵蓋全部外部法律或程序。涵蓋範圍有限(EXECUTABLE 不代表每個條文都已形式化),原文凍結在固定日期,且發布標記為 releaseVerified: false、語料 not_checked。發布會在 24 小時內產生非公開文件,撤銷需要另外的密鑰;單憑公開識別碼無法控制文件。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Code civil (France),將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.arxo%2Fcode-civil/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "code-civil-france": {
      "type": "http",
      "url": "https://mcp.arxo.io/mcp/code-civil"
    }
  }
}

README

[Le Code civil comme modèle exécutable]

Arxo Code civil

[Smithery]

Français · English

Explorez le Code civil français par les faits, la date juridique, les constatations du juge et des réponses reproductibles. Cette livraison réunit 16 paquets contemporains et un modèle historique de 1804. Les textes et étiquettes sources restent français ; les explications anglaises sont non officielles.

Poser une question · Choisir un modèle · Exemples · Inspecter une preuve · Profondeur et limites

Poser une question

Prérequis : Node.js 20+ et Git. Le CLI publié @arxo/[email protected] prend en charge macOS arm64 et Linux x64. Les modèles sont livrés ici par GitHub ; ils ne forment pas un paquet npm.

sh
npm install -g @arxo/[email protected]git clone https://github.com/arxohq/arxo-code-civil.gitcd arxo-code-civillaw eval examples/renegociation-ouverte

Réponse attendue : COMPUTED / TRUE_ONLY. Le modèle établit l’ouverture de la renégociation selon l’article 1195 ; il ne réécrit pas le contrat et ne tranche pas le litige. Comparez le risque accepté et les constatations absentes :

sh
law eval examples/risque-acceptelaw eval examples/jugement-manquant

Ces cas donnent COMPUTED / NEITHER et REQUIRES_JUDGMENT / NEITHER. Absence de preuve, assertion négative et conflit restent distincts.

Choisir un modèle

fr.code_civil est le paquet de prescription, pas un agrégat de tout le Code. Choisissez le paquet du sujet. Tous les modèles conservent leur version 0.1.0 ; la source contemporaine est figée au 16 septembre 2026. Ce dépôt n’est pas une vue mise à jour en continu du droit français.

Paquet / PackageSujet / ScopeEXECUTABLEANCHOREDSOURCE_ONLYAutres / OtherUnités / Units
fr.code_civilPrescription / limitation5704061
fr.code_civil_18041804 / historical slice530839391075
fr.code_civil.biensBiens / property1820190201
fr.code_civil.contratContrat / contract151000151
fr.code_civil.contrats_speciauxContrats spéciaux / special contracts264030267
fr.code_civil.coreTitre préliminaire / shared declarations80008
fr.code_civil.familleFamille / family5203430395
fr.code_civil.liberalitesLibéralités / gifts and wills233000233
fr.code_civil.mayotteMayotte18023041
fr.code_civil.obligationsObligations162000162
fr.code_civil.personnesPersonnes / persons4250100435
fr.code_civil.regimes_matrimoniauxRégimes matrimoniaux / matrimonial property1000390139
fr.code_civil.responsabiliteResponsabilité / liability4701048
fr.code_civil.successionsSuccessions / inheritance14311230267
fr.code_civil.suretesSûretés / security223000223
fr.code_civil.transitionsRéformes / transition acts400actes / acts4
fr.code_civil.vente_louageVente et louage / sale and hire2220460268
doctrine.ius_privatumDépendance / dependency————not_measured
calc.allocationDépendance / dependency————not_measured
calc.kinshipDépendance / dependency————not_measured
units.siDépendance / dependency————not_measured

[Modèle + faits + date → réponse → preuve]

Exemples

Exemple / ExampleQuestionStatut / Status
prescription-1804Dette de 2000, action en 2015 — lecture 1804COMPUTED / FALSE_ONLY
prescription-actuelleMême dette — droit contemporain et transition 2008COMPUTED / TRUE_ONLY
contrat-veille-2016Contrat du 30 septembre 2016 : frontière du paquetCOMPUTED / TRUE_ONLY
contrat-jour-2016Contrat du 1er octobre 2016 : rédaction 2016COMPUTED / TRUE_ONLY
contrat-2019Contrat de 2019 : rédaction ratifiéeCOMPUTED / TRUE_ONLY
renegociation-ouverteArticle 1195 : renégociation ouverteCOMPUTED / TRUE_ONLY
risque-accepteRisque accepté : conclusion non établieCOMPUTED / NEITHER
jugement-manquantArticle 1218 : constatations judiciaires absentesREQUIRES_JUDGMENT / NEITHER
embargo-temporaireEmpêchement temporaire : suspensionCOMPUTED / TRUE_ONLY
embargo-definitifEmpêchement définitif : résolutionCOMPUTED / TRUE_ONLY
obligation-activeObligation pendant la renégociation : ACTIVECOMPUTED / POSITIONS: ACTIVE
responsabilite-jugementFaute : appréciation judiciaire requiseREQUIRES_JUDGMENT / NEITHER
reserve-deux-enfantsDeux enfants : quotité disponible d’un tiersCOMPUTED / TRUE_ONLY
legs-reduitRéduction du legs : €30 000COMPUTED / TRUE_ONLY
conjoint-quartConjoint survivant : un quartCOMPUTED / TRUE_ONLY
veuve-1804Lecture 1804 : conjoint sans partCOMPUTED / TRUE_ONLY
veuve-actuelleLecture contemporaine : conjoint un quartCOMPUTED / TRUE_ONLY

Chaque répertoire contient le input.lawcase original, les données canoniques case.json, query.json, la requête native request.json et la réponse result.json. Les requêtes sont capturées par le CLI publié à partir des collections existantes ; aucune seconde sémantique juridique en Python ou JavaScript n’est ajoutée. origin adjudicated, négations explicites et politiques de dates sont conservés. Les collections natives permettent aussi law ask.

sh
law ask collections/imprevision-force-majeure --case PrixEnHausse \  --query-json collections/imprevision-force-majeure/queries/renegociation-ouverte.json \  --format json

[Constatations fournies et manquantes]

Inspecter une preuve

sh
law inspect examples/renegociation-ouverte/result.json summary

La réponse contient le statut de vérité et d’évaluation, les jugements requis, un graphe de preuve et les empreintes canoniques. Suivez les identifiants des règles vers les règles du contrat ou le monde lié.

Limite du CLI : la version 0.2.4 laisse sourceAnchors vide dans l’évaluation de ces exemples. La règle appliquée et ses anchors dans le modèle sont contrôlés séparément ; l’arbre natif ci-dessous résout les articles. Un tableau vide ne signifie pas une absence de source. Vérification.

Article 1195 — native unfold, depth 2

[Native unfold of renegociation_ouverte]

Native document.

sh
law engine unfold registry/world/fr.code_civil.contrat.lawir.json \  renegociation_ouverte --clir registry/package --depth 2 --lang fr --json

Profondeur et limites

Le tableau mesure l’édition contemporaine épinglée pour les paquets du Code. Leur dénominateur cumulé est de 2 899 articles. Les actes de transition ont un dénominateur distinct de quatre unités. Le texte capturé de 1804 compte 1 075 unités propres, dont 939 hors de la portée ancrée du modèle. Les anciennes rédactions contemporaines figurent séparément dans le rapport par unité, sans gonfler le dénominateur contemporain.

EXECUTABLE constate un nœud de dérivation ou de contrôle rattaché à l’article. Cela n’établit pas une formalisation complète de chaque alinéa ou conséquence. ANCHORED et SOURCE_ONLY restent visibles ; les dépendances de calcul ou de déclarations n’ont pas de dénominateur juridique mesuré. La mesure emploie le classificateur existant boundaries.depth, uniquement les nœuds propres au paquet, avec empreintes des entrées et de l’implémentation.

Un contrat antérieur à la réforme hors du paquet est une frontière du modèle, pas une absence de droit. Le modèle de 1804 est un sillon historique, pas tout le Code historique. Le moteur n’invente pas les constatations du juge, ne partage pas la succession, ne choisit pas le remède et ne fournit pas toutes les lois ou procédures externes. Positions normatives et propositions institutionnelles sont des résultats distincts. Consultez les limites de chaque paquet.

Reproduire les vérifications sélectionnées

sh
law test packages/fr.code_civil.core --file tests/titre-preliminaire.lawtest --json# Optional maintainer checks / vérification facultative : Python 3.12+python3.12 tools/check.py

Preuves locales : 89 scénarios dans des fichiers déclarés sélectionnés, plus un test allocation et sa propriété ; 17 exemples lecteurs. La déclaration historique d’allocation omet world : le refus du test natif du paquet est conservé, le test direct est rapporté à part. units.si n’annonce pas de suite. Aucune acceptation exhaustive des paquets ou du corpus n’est revendiquée. releaseVerified: false ; corpus not_checked. Livraison · Sources épinglées · Runtime · Inventaire exact.

Sources et licence

Code des modèles et exemples : Apache-2.0. Textes LEGI capturés : DILA, Licence Ouverte 2.0, état des sources au 2026-09-16. Transcription historique : Wikisource, attribution et partage dans les mêmes conditions conservés séparément. NOTICE indique adresses, dates de récupération et empreintes. Démonstration indépendante de recherche, sans affiliation à la DILA ou à l’État français.

來源:README.md,提交 405956b

工具

20

law_passport

Passeport de publication

Passeport d'une publication exacte : objet, interface, frontières, contrôles et performance. La section reports conserve l'historique des mesures, y compris les échecs. Les enregistrements sont paginés par JSON Pointer ; next poursuit la réponse.

輸入參數name必填limitoffsetversion必填sectionscontentHash必填

law_answer_capabilities

Capacités Lens

Une matrice lisible par machine des producteurs Lens réellement installés, des contrôles replay/projection, des profils, des limites et des tests de contrat qui les confirment. declared_only désigne un schéma sans témoin exécutable.

無需輸入參數。

law_capture_answer

Capturer un résultat pour une Lens

Exécuter un producteur enregistré et obtenir producerControl/0.2 pour une préparation ultérieure vérifiable d'une Lens. Le producteur n'est choisi que dans le registre livré.

輸入參數request必填producer必填

law_prepare_answer

Préparer une rédaction publique

À la demande explicite de l'utilisateur, répéter entre 1 et 12 appels law_ask ou law_process_run antérieurs (le cours d'une affaire, DECISION-0160), comparer strictement leurs replayControl, et préparer un document figé non public pour 24 heures. Le client ne fournit jamais la réponse machine : le serveur ne l'obtient qu'en exécutant à nouveau. Un écart dans une entrée, dans le droit, dans une ressource, dans le code du serveur, dans la bibliothèque du moteur ou dans le résultat rejette le document entier.

輸入參數languagequestion必填assistantcalculationsproducerRunsdocumentVersion

law_publish_answer

Publier une rédaction

Publier un document préparé. La répétition avec le même preparationId renvoie de façon idempotente la même URL et le même secret de révocation distinct.

輸入參數preparationId必填

law_revoke_answer

Révoquer une rédaction

Révoquer un document publié au moyen de son secret distinct. L'identifiant public à lui seul ne donne aucun contrôle ; la révocation ferme la page HTML, l'API et le téléchargement.

輸入參數publicId必填revokeSecret必填

law_packages

Catalogue du droit

Le catalogue du droit formalisé : actes, prédicats avec signatures, frontières de couverture. C'est d'ici que viennent les NOMS des prédicats — ils ne doivent jamais être inventés. Mais ne commencez PAS par le catalogue pour trouver le bon acte : l'aperçu est vaste, et le titre d'un acte coïncide rarement avec les mots d'une question (« Newton's laws of motion » ne contient pas le mot « physics »). Une question dans vos propres mots va d'abord à law_search, qui renvoie des adresses ; le catalogue sert à la signature exacte de ce que vous avez trouvé. Sans arguments — l'aperçu : une ligne par acte (clé, titre, ordre juridique, compteurs de règles, faits, signatures, normes, constantes) ; un acte entier — package="kz-gpk" ; une recherche sur les signatures, étiquettes et constantes de tous les actes — query="substring". Les trois modes sont PAGINÉS : limit et offset, le reste nommé dans le texte (`showing a–b of N; k more`) et dans structuredContent (total, truncated, next — un appel de continuation tout prêt). L'unité d'une page est nommée par pageUnit : l'aperçu et query paginent les ACTES (20 et 20 par défaut), package=… pagine les SIGNATURES d'un acte (20 par défaut, 300 au plus) — les grands codes en portent des milliers. package=… avec catalog=… pagine une liste séparée de l'acte : "questions" — le CATALOGUE DES QUESTIONS (DECISION-0190) : quelles demandes sont prévues (une question en mots, une forme, un prédicat ou des normes) et à quoi l'acte NE répond PAS, avec le type de motif ; une fiche est un modèle de demande, non une réponse, et tous les actes n'en ont pas ; "norms" — les NORMES de l'acte (modalité §107 et étiquette), "constants" — les CONSTANTES (noms des déclarations). "task-guides" — les PARCOURS DE TÂCHE (DECISION-0414) : l'ordre d'application d'un canon à un document — quoi recueillir, quelles cartes interroger et comment lire les réponses ; un parcours ne répond à rien. catalog="task-guides" est admis aussi sans package — tous les parcours du pro

輸入參數guidelimitqueryoffsetcatalogpackage

law_ask

Interroger le droit

Poser une question au droit formalisé. Quand la réponse est « non établi », elle porte whyNot — le rapport why_not §185 du moteur : les règles candidates et l'état de chaque conjonct (satisfait / non satisfait / indéterminé) ; les faits manquants y sont visibles et n'ont pas à être inventés. AVANT LE PREMIER appel, obtenez les noms de prédicats par law_search (une question dans vos propres mots → adresses) ou law_packages (les signatures d'un acte connu) — un nom inventé sera rejeté. Si l'outil a renvoyé une erreur ou « non établi », C'EST LA RÉPONSE : transmettez-la à l'utilisateur et ne la substituez pas par des connaissances générales sur le droit d'un autre pays. Mais « je n'ai trouvé aucun acte convenable » N'EST PAS une réponse tant que law_search n'a pas été interrogé : le silence du catalogue est une propriété de la recherche par titre, non une conclusion sur le corpus. kind='truth' — si un fait est établi (la réponse suit le §62 : établi / réfuté / contradiction / non établi) ; kind='collect' — énumérer les enregistrements ; kind='deadline' — calculer un délai sur le calendrier officiel ; kind='positions' — quelles OBLIGATIONS sont nées des faits et quels sont leurs statuts (active / fulfilled / violated, §134–§138) ; kind='why_not' — le rapport why_not §185 sur le même but, quel que soit le statut de la réponse. La réponse porte les règles appliquées, les avertissements et la provenance avec empreintes ; truth/collect portent aussi un bloc signature (types des paramètres, clôture des types, constantes ; DECISION-0139) pour la présentation. Le serveur n'invente pas : là où une norme n'est pas formalisée, la réponse est « non établi » ou une erreur.

輸入參數argscalcdayskindunitafterfactsproofcutofffocusedpackageversion另有 9 個

law_screen

Présélection de population

Construire une condition nécessaire — un surensemble — pour la présélection de lignes d'une source externe (DECISION-0120). Ce n'est PAS une réponse juridique et PAS du SQL : le résultat est un arbre typé et un manifeste des extensions jusqu'à TRUE. Chaque ligne qui passe doit ensuite être calculée en entier par le moteur, avec un graphe de preuve, sur le même instantané des données. Le binding est passé comme objet épinglable ; sourceSchemaContentHash est l'empreinte réelle du schéma source et est comparée bruyamment avec l'épingle. Les faits d'affaire qui portent une provenance (origin, document, citation, extractor) sont fournis à law_ask, pas ici. Le nombre confidence est lu par l'EvidencePolicy du paquet, pas par cet outil et pas par le moteur.

輸入參數goal必填binding必填package必填legalTimesourceSchemaContentHash必填

law_rules

Règles d'inférence

Les règles du droit formalisé mises en mots : comment exactement un prédicat est dérivé (prémisses, articles sources). Appelez ceci AVANT de fournir des faits à law_ask — les règles disent quels faits sont nécessaires au lieu de les laisser à inventer. Pour les grands actes, package=… renvoie une table des matières ; le texte complet vient de predicate=…. La liste par paquet est paginée : limit (20 par défaut, 500 au plus) et offset ; le reste est nommé dans le texte (`showing a–b of N; k more`) et dans structuredContent (total, truncated, next — un appel de continuation tout prêt).

輸入參數langlimitoffsetpackagepredicate

law_explain

Déplier la preuve

Déplier la preuve d'une réponse law_ask en une chaîne « règle ← prémisses → conclusion ». L'entrée compacte : question (les arguments law_ask d'origine, truth/collect), resultHash et codeHash issus de la provenance de la réponse. Le serveur répète le calcul et compare les empreintes ; si quelque chose a changé, il refuse explicitement. Autrement, passer l'évaluation de law_ask(proof=true). answerResource=fullAnswer.uri explique un instantané compact stocké sans recalcul et sans que le client charge des pages ; par défaut seulement la chaîne proofRef. nodeId sélectionne un nœud et toutes ses prémisses (jusqu'à 24 Ko, sinon un refus explicite). proofHash se rapporte au graphe entier ; scope marque la partie sélectionnée.

輸入參數nodeIdcodeHashquestionevaluationresultHashanswerResource

law_case_ask

Paquet-affaire : interroger

L'opération ask §168.4 (DECISION-0165, DECISION-0399) : exécuter une affaire enregistrée d'un paquet-affaire sur ses dépendances épinglées et renvoyer le document d'évaluation canonique avec une preuve et un manifeste. La question est du JSON selon query.schema.json (query), une chaîne evaluate (evaluate + queryId), un queryId enregistré sans query, ou card + args. Un refus de préparation est une erreur avec un code LDC-*, jamais une réponse vide.

輸入參數argscardcasequerypackage必填queryIdevaluate

law_sources

Texte officiel

Sources : par défaut de courts extraits (view=summary), 5 textes par page, avec l'adresse du texte complet dans fragments[].full. package ou fragment est requis (un StableId issu de law_search/law_rules). view=full renvoie des parties exactes du texte : textRange fixe une plage de caractères Unicode, fragments[].next est la continuation avec un contentHash. L'empreinte se rapporte à la source ENTIÈRE, non à l'extrait ni à la partie. textOffset/textLimit exigent fragment ; une continuation exige contentHash. Les listes sont paginées avec offset/limit ; le budget de réponse peut réduire une page.

輸入參數viewlimitoffsetstatuspackagefragmentlanguagetextLimittextOffsetcontentHash

law_argue

Solidité d'une conclusion

Quelle est la solidité d'une conclusion : la carte du litige selon le profil d'argumentation §274 (DECISION-0039). La réponse tombe en quatre classes : SKEPTICALLY_ACCEPTED — la conclusion est invulnérable (elle survit dans l'extension grounded) ; CREDULOUSLY_ACCEPTED — seulement défendable (il existe une position pour et une contre) ; REJECTED — elle ne survit nulle part ; NO_ARGUMENT — il n'y a aucun argument. Elle construit TOUS les arguments à partir des faits et des règles de l'acte (y compris les chaînes qui n'ont pas tiré dans l'inférence ordinaire), les attaques rebut/undermine/undercut et les défaites par priorité. Les noms de prédicats viennent de law_packages. Sur les grands actes, un refus par plafond est possible — restreignez les faits ou augmentez limits.maxArguments.

輸入參數argsfactslimitspackagelegalTimepredicate必填

law_process

L'acte comme procédure

De quelles étapes se compose la procédure établie par un acte, et si elle porte un défaut structurel (O-5, DECISION-0052). Les étapes, les transitions et la condition de chaque transition sont reconstruites à partir de la formalisation, non racontées : ce qui mène d'où vers où, et sous quelle condition. Le contrôle du graphe : étapes inaccessibles, transitions mortes, une transition qui n'entre dans aucune étape. Sans package — la liste des actes dont la procédure est formalisée. Une étape sans sortie est nommée mais N'EST PAS comptée comme défaut : si elle est terminale par dessein, la formalisation ne le montre pas.

輸入參數package

law_process_run

Le cours d'une affaire

Comment une affaire particulière se déroulera, étape par étape (O-5, DECISION-0052) : un journal {date, attempt?, facts?} est exécuté cadre par cadre, et le droit de chaque cadre est le droit de SA date. La réponse dit : quelles étapes ont été atteintes ; quelle transition tentée n'a produit AUCUN effet juridique (§164 — « l'acte a été accompli mais n'a pas eu lieu ») ; quelles obligations sont violées et quels délais courent ; ce qui est disponible ensuite et CE QUI MANQUE EXACTEMENT pour le reste. Les noms des transitions viennent de law_process. Étapes atteintes signifie « a-t-on déjà entré », non « où l'on est maintenant » : le noyau 0.1 ne calcule pas les points de l'état courant.

輸入參數steps必填package必填instance必填legalTimeprobeTimeprocedure

law_editions

Axe des éditions

L'axe des éditions (O-2) : ce qui a changé dans un acte entre deux dates du droit — l'état des éditions, le datage des normes et le diff sémantique §215 entre les projections D1. Le verdict NOT_DATED signifie « il n'y avait rien pour le dater », non « rien n'a changé ». L'issue d'une question particulière à une date vient de law_ask avec legalTime.

輸入參數dateA必填dateB必填package必填

law_query

Requête LawQL

Une requête LawQL déterministe sur le CLIR d'une formalisation : une question sur le modèle de l'acte lui-même, pas sur une affaire. Relations : nodes(id,kind,package,package_name,path), edges(from,to,role), anchors(node,anchor,act,locator,path), labels(node,lang,text,status), fields(node,field,value,value_kind), rules(id,strength,head_predicate,head_polarity,head_variables,body_variables,body_predicates), norms(id,modality,goal_kind,condition_predicates), positions(norm,kind,bearer_type), windows(norm,kind,deadline), imports(package,imported,semantic_hash), links(from,to,kind: imports|alias|subtype|produces|reads|anchored), literals(node,context,predicate,polarity), variables(node,context,name,type), interpretations(id,predicate,role). Fonctions : anchor, labels, short, contains, overlaps, starts_with, ends_with, position, derivation ; exists/not exists sur une variable liée ; égalité et appartenance seulement, sans arithmétique ni comparaisons d'ordre. Périmètre : corpus par package.name (par exemple kz.corpus.labour_code, pas un nom de fichier) ou un glob ; sans corpus, toute la tranche du profil ; un périmètre hors profil est vide (CORPUS_EMPTY). Exemples : `from r in rules where r.head_predicate == "urn:…#eligible" select r.id as producer, r.strength as strength, anchor(r.id) as anchors` — qui produit ; `from l in literals where l.predicate == "urn:…#eligible" select l.node as reader, l.context as context` — qui lit ; `query eligible over "pkg" { for x: Person; where applicant(x); select eligible(x); }` — inférence par le noyau. C'est une orchestration au-dessus du CLIR et du noyau ; aucune sémantique juridique nouvelle n'est implémentée ici. Au lieu du texte, une question du catalogue avec arguments : producers, readers, anchors-of, imports-of, links-of, type-step (les paramètres predicate/node/type sont des URN, pkg un package.name ou un glob). La réponse structurelle est une queryPage : resultHash du queryResult complet, snapshot (hachage de la liste des paq

輸入參數casefulllimitquerycorpusenginequestionrowLimitsnapshotargumentsrowOffset

law_report

Signaler un écart dans la formalisation

Un SIGNALEMENT d'écart entre la formalisation et la source : la réponse contredit le texte épinglé, une norme de la source n'est pas exprimée par une règle, une étiquette §218 diverge du texte, une adresse est introuvable. Un signalement est une hypothèse pour le triage par un formaliseur : il ne change PAS le droit, n'atteint jamais les réponses des autres outils, et « non dérivé » ne devient pas « dérivé » à cause de lui. Une adresse est requise et vérifiée contre le catalogue : package, fragment (un StableId issu de law_sources) et/ou predicate ; callId est le X-Law-Call-Id de la réponse que vous contestez. L'entrée va dans le journal du serveur.

輸入參數callIdpackage必填category必填expected必填fragmentobserved必填predicate

版本歷史

2
  1. v0.1.10最新Oct 15, 2026
  2. v0.1.9Oct 14, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Arxo 整合