IRONSTICKIRONSTICK← Pagina principală

IRONSTICK — Puntea către IA de desktop

O singură punte locală, patru IA de desktop pe picior de egalitate — Claude Desktop / Claude Code, ChatGPT Desktop, Qwen Desktop și Kimi Desktop — plus chatul IA integrat în IRONSTICK. Ce este puntea, cum se licențiază, cum se raportează la chatul din aplicație, cum se instalează, cum se afișează fiecare acces, ce puteți face cu ea — și catalogul complet al celor 175 instrumente. Ediția Windows.

1. Ce este puntea

Puntea conectează propria dumneavoastră IA de desktop — Claude Desktop (sau Claude Code), ChatGPT Desktop, Qwen Desktop sau Kimi Desktop — la aplicația IRONSTICK în funcțiune pe același calculator. IA poate citi apoi materialul dosarului prin instrumente construite anume — cronici, texte integrale de documente, e-mailuri, termene, date de bază — și lucra cu el în profunzime: analiză, verificare încrucișată, redactare. Conexiunea este strict locală (127.0.0.1); niciun server IRONSTICK nu este implicat. Datele pe care le citește IA sunt prelucrate sub propriul dumneavoastră abonament la acel furnizor și termenii lui — imaginea completă este în declarația de flux de date GDPR.

IRONSTICK expune unul și același server MCP local pentru toate IA de desktop. Fiecare — Claude, ChatGPT, Qwen și Kimi — primește exact aceeași suprafață de instrumente, aceleași porți și aceeași post-procesare; niciuna nu este de rang secund. Pot rula în același timp și lucra în paralel la același dosar, fiecare cu propriul logo pulsând în bara de meniu (vezi §3).

1b. De ce puntea?

Fiindcă lucrul pe abonament este de obicei de multe ori mai ieftin decât prin API. O IA de desktop rulează pe abonamentul forfetar pe care îl aveți deja la furnizor; fiecare dialog, fiecare citire de text integral, fiecare rundă de ciornă este acoperită. Aceeași muncă prin chatul din IRONSTICK rulează pe cheia dumneavoastră de API și se facturează pe token — la dialoguri lungi pe dosare mari asta se adună repede.

Unde strălucește puntea este costul: este un reducător masiv de costuri pentru dialogurile IA și instrumentul de ales ori de câte ori documente sau volume mai mari de date se gestionează prin IA — citirea unor dosare întregi, menținerea la zi a cronicilor, protocoalelor și memoriei, parcurgerea a sute de anexe — muncă ce ar fi prohibitiv de scumpă token cu token.

Două căi către IA: cheie API facturată pe token sau puntea cu aplicația de desktop și abonamentul — puntea reduce costurile

Numai la Claude Desktop / Claude Code

1c. Licențiere — patru punți sau pachetul

Fiecare acces IA de desktop este propriul modul licențiat:

PunteConecteazăLicență
Claude Desktop BridgeClaude Desktop / Claude Code (Anthropic)modul propriu
ChatGPT Desktop BridgeChatGPT Desktop (OpenAI)modul propriu
Qwen Desktop BridgeQwen Desktopmodul propriu
Kimi Desktop BridgeKimi Desktop (Moonshot AI)modul propriu
Pachetul de punțitoate cele patru de mai suscele patru module împreună
Clientul IRONSTICK plus pachetul de punți: câte un server MCP cu licență proprie pentru fiecare IA de desktop
Prețurile nu sunt aici — prețurile per punte și pentru pachet sunt în lista de prețuri IRONSTICK separată.

1d. Chatul IA integrat în IRONSTICK — același model, plus Gemini, fără licență suplimentară

IRONSTICK are și un chat IA propriu integrat, care rulează pe exact același strat de lucru ca puntea — aceleași instrumente, aceleași porți, aceeași întemeiere și aceeași redactare gata de depunere. Ce poate puntea, poate și chatul din aplicație. Dincolo de cei patru furnizori de punte, oferă suplimentar Gemini de la Google ca furnizor.

Chatul IA integrat: clientul IRONSTICK cu cheia API a furnizorului
Pe scurt: puntea (abonament) este alegerea economică pentru munca zilnică grea, condusă de documente; chatul integrat (API, fără licență suplimentară, plus Gemini) este mereu disponibil și mai strâns controlat, la un cost pe token.

2. Instalare (oricare dintre cele patru)

Configurare → Configurare IA: secțiunea Claude Desktop cu ambele comutatoare, butonul de configurare și butonul pentru pluginul de skill.
Configurare → Configurare IA: secțiunea Claude Desktop cu ambele comutatoare, butonul de configurare și butonul pentru pluginul de skill.

Fluxul este același pentru fiecare IA de desktop; diferă doar sursa de descărcare și butonul de configurare.

  1. Instalați aplicația de desktop și autentificați-vă cu contul propriu, apoi porniți-o o dată (vezi rândul per furnizor de mai jos).
  2. În IRONSTICK deschideți Configurare → Configurare IA → IA cu server MCP local (STDIO).
  3. Comutați „Permite accesul conectorului de la IA de desktop locală" PE PORNIT (comutatorul principal al întregului canal).
  4. Opțional comutați „Permite navigarea de către IA de desktop" PE PORNIT, dacă IA poate și dirija aplicația — deschide ecrane, dosare și documente, exportă fișiere. Citirea funcționează și fără.
  5. Apăsați butonul potrivit „Configurează … Desktop". IRONSTICK își lansează propria instanță de punte și o înregistrează singur în acea IA de desktop — nimic de lipit, nimic de tastat.
  6. Începeți o conversație nouă (sau apăsați „Repornește IA de desktop" în aceeași secțiune). IRONSTICK apare apoi printre conectorii IA, iar instrumentele de mai jos sunt disponibile în fiecare conversație.
IA de desktopDescărcare / autentificareButon de configurare
Claude Desktop / Claude Codeclaude.ai/download — cont Anthropic„Configurează Claude Desktop" (instalează și un plugin de skill care învață Claude regulile de lucru)
ChatGPT Desktopopenai.com/chatgpt/download — cont OpenAI„Configurează ChatGPT Desktop"
Qwen DesktopQwen Desktop (Windows) — cont Qwen„Configurează Qwen Desktop"
Kimi Desktopkimi.ai — cont Kimi„Configurează Kimi Desktop"

Ecranul de configurare conține linkurile de descărcare și linkurile către termenii de utilizare și politica de confidențialitate ale fiecărui furnizor.

3. Cum se afișează accesele în bara de meniu

Bara de meniu în timpul unui acces prin punte — simbolul Claude apare lângă afișajul CPU/RAM.
Bara de meniu în timpul unui acces prin punte — simbolul Claude apare lângă afișajul CPU/RAM.

4. Ce faceți cu ea — exemple

Vorbiți cu IA de desktop (sau cu chatul din aplicație) în limbaj simplu; își alege singură instrumentele potrivite. Cereri tipice:

„Ce s-a întâmplat în dosarul 1234/000/2026? Rezumă stadiul și ce urmează."
IA rezolvă dosarul, citește tot dosarul bucată cu bucată, citește termenele — și livrează un rezumat întemeiat cu referințe la documente.
„Redactează răspunsul la solicitarea instanței de săptămâna trecută, în formatul nostru de act, și predă-l procesorului de text."
IA găsește solicitarea, îi citește textul integral, încarcă formatul de ieșire, redactează — iar ciorna apare în procesorul de text al IRONSTICK, gata de revizia dumneavoastră și tipărirea pe antet.
„Cine ce a spus despre cercetarea la fața locului — și se contrazic declarațiile?"
Căutare de declarații și detector de contradicții în tot dosarul.
„Verifică codul TVA al adversarului și dacă firma există în registru."
Verificări live față de VIES / EORI / LEI / registrele comerțului.
„Construiește-mi o cronologie a litigiului și enumeră care dintre anexele noastre au fost deja depuse la instanță."
Cronologia dosarului plus liste de probe depuse/expediate cu numere de înregistrare.
„Au fost e-mailuri despre expertiză? Ce era atașat?"
Căutare de e-mail cu expeditor, subiect, atașamente și, la cerere, corpul.
„Deschide-mi dosarul și exportă cele două contracte ca PDF."
Cu navigarea activată, IA deschide ecranele și livrează fișierele.
„Ține minte pentru data viitoare: avocatul adversarului depune mereu târziu vinerea."
Stocat în memoria IA partajată (legată de client, plafonată, cu expirare automată) — disponibilă oricărei sesiuni viitoare, ștergibilă doar de dumneavoastră.
„Ciorna e gata — dă-o altei IA la verificare: citește-o, găsește punctele slabe și contraargumentele, evaluează."
IA predă actul prin IRONSTICK; un alt model, cu altă instruire, îl verifică critic, iar evaluarea lui revine la dumneavoastră. O a doua opinie reală pe aceleași date de dosar.
„tp update — loghează munca de azi."
E-mailurile trimise, actele redactate, tezele elaborate și deciziile se scriu în jurnalul zilnic de azi; la următorul început de lucru IA se pune la curent din ultimele protocoale.

5. Notă privind datele

Puntea livrează date brute de dosar în sesiunea IA de desktop — deliberat, fiindcă redactarea unui șablon gata de depunere are nevoie de nume, cifre și date reale. Tot ce citește IA acolo se prelucrează sub contul dumneavoastră la furnizor (Anthropic, OpenAI, Qwen sau Moonshot AI / Kimi) și termenii lui. Chatul din aplicație transmite, în schimb, pseudonimizat prin router. Dezvăluirea completă — inclusiv unde sunt limitele — este în IRONSTICK — Declarația fluxului de date GDPR.
Cod de acces. Puntea respectă blocajul de pornire al IRONSTICK: până la introducerea codului de autentificare din șase cifre pe ecranul de pornire IRONSTICK, fiecare apel de instrument primește răspunsul „aplicație blocată — codul de securitate nu a fost încă introdus" și nu se returnează date de dosar. Introduceți codul în IRONSTICK, apoi repetați pur și simplu cererea.

6. Referință tehnică

Urmează prezentarea porților, catalogul complet al celor 175 instrumente, secțiunile despre gardienii de diligență și despre verificare, precum și descrierea tehnică. Numele instrumentelor sunt identificatori în engleză — exact așa cum le vede IA.

4. Cele șaisprezece porți deterministe împotriva halucinației & de siguranță

IRONSTICK nu încearcă să educe prin prompturi IA conectată — impune corectitudinea structural. Șaisprezece porți deterministe (logică pură, fără IA nicăieri) stau între model și înregistrările dumneavoastră. În tot catalogul de instrumente de mai jos, instrumentele asigurate prin porți poartă insigna POARTĂ.

PoartăPrevineCum impune
1. Poarta datei Date/ani greșiți proveniți din datele de instruire ale IA („propriul ei azi”). Orice instrument care scrie în IRONSTICK este refuzat dacă IA nu a preluat data/ora reală, verificată prin NTP, în ultimele 30 de minute — pentru fiecare IA, interval deliberat scurt.
2. Poarta legilor Text de lege inventat sau reținut greșit. Accesul web pentru norme este refuzat structural până când a fost consultată biblioteca de legi locală verificată; sursele de legi găsite online trebuie raportate — și intră în bibliotecă numai prin dialogul DUMNEAVOASTRĂ de consimțământ.
3. Poarta de verificare a actului de procedură Referințe de dosar inventate, sume care diferă, nume de părți greșite, citări neverificate într-un act de procedură. Scanarea deterministă pe 8 clase (secțiunea 8): livrarea unui document formal este blocată fără o atestare OK proaspătă pentru starea exactă a fișierului; cinci rulări eșuate duc la întrerupere definitivă și vă notifică.
4. Garda acoperirii citirii Afirmații de tipul „am citit tot” asupra unor fișiere citite pe jumătate. Urmărire, rând cu rând, a ceea ce s-a citit efectiv — păstrată peste reporniri; intervalele necitite sunt enumerate în fiecare răspuns, livrarea rămâne blocată cât timp există goluri, iar ștergerea sau suprascrierea fișierelor sursă necitite este refuzată.
5. Blocajul dur al navigării Pierderea muncii nesalvate a utilizatorului printr-o schimbare de ecran făcută de IA. Cât timp este deschis un formular de captare sau editorul de text, orice apel de navigare și de export este refuzat la nivelul handlerului.
6. Poarta omului în buclă Scrieri tăcute ale IA în datele de bază, cronică, calendar sau instrucțiuni. Modificările IA sosesc ca propuneri: Monitorul de consistență a datelor, dialoguri de diferențe roșu/verde, ferestre modale de confirmare — nimic nu se aplică fără clicul dumneavoastră.
7. Detectorul de conținut formal Scrisori formale sau acte de procedură strecurate pe lângă formatare și verificare prin declararea lor drept „informale”. O scanare deterministă a conținutului (formule de adresare/de încheiere în șase limbi, bloc de destinatar, marcaje juridice, bloc de identitate) refuză pretenția de informal — un asemenea conținut nu are cale de livrare informală, iar încercarea este consemnată în jurnal.
8. Garda seriei de versiuni Resetarea contorului de versiuni prin redenumirea rădăcinii numelui de fișier („…_v05” devine pe nesimțite „NewName_v01”). O primă livrare sub o rădăcină nouă este refuzată cât timp există o serie versionată cu același număr de dosar; IA trebuie să continue seria — sau să declare conștient un document cu adevărat diferit, ceea ce se consemnează în jurnal.
9. Proveniența citirii legilor Conținut de normă preluat din articole de presă, rezumate web sau din memoria modelului în locul textului efectiv al legii. Fiecare citire din bibliotecă este înregistrată pe rulare a aplicației (fișierul sursă + numerele de articol efectiv returnate). Un articol citat fără o asemenea înregistrare de citire pică verificarea — cunoștințele din presă/web/memorie nu pot umple niciodată jurnalul; și subreferințele citate (alineat/punct) sunt verificate ca existență.
10. Ancora dosarului Context de dosar inventat din amintirea unui alt dosar („contaminare între dosare”). Fiecare răspuns de instrument care atinge un dosar poartă numărul adevărat al dosarului, clientul și obiectul, direct din înregistrări — contextul inventat stă lângă adevărul din înregistrări în aceeași fereastră și se infirmă singur.
11. Blocajul instrucțiunilor O IA care lucrează fără să fi citit vreodată regulile de lucru. Orice instrument — deschizătoarele de seturi de instrumente, totul — este refuzat până când IA a citit instrucțiunile și a redat cuvânt cu cuvânt interdicția halucinației (regula 5). Confirmarea expiră la 60 de minute după ce a fost dată, după 2 ore fără niciun apel, la miezul nopții și la fiecare reconectare; după o expirare IA trebuie să recitească și să redea o regulă aleasă la întâmplare — nu pe cea pe care o știe pe de rost; meniul derulant de la simbolul IA o arată cu verde sau roșu.
12. Poarta pregătirii Note, intrări de jurnal sau acte de procedură într-un dosar pe care IA nu l-a citit niciodată. Două trepte, contabilizate pe fiecare IA și păstrate: o notă cere citite profilul, jurisdicția, digestul fiecărui document (digestul ESTE cronica) și cele mai noi 5 documente; un act de procedură, o predare sau un export cere în plus fiecare document pe care îl citează sau îl anexează, citit integral. O citire rămâne valabilă 3 zile — sau până la următorul document INTRAT al dosarului.
13. Proveniența legată de document Anexe și referințe „citite” cu ore în urmă ori pentru un alt document. O citire de text integral contează 2 ore; fiecare livrare a aceluiași document (orice versiune) prelungește cu 2 ore documentele citate de el; verificarea sau livrarea unui ALT document resetează citirile anexelor — IA ia de la zero anexele acelui document.
14. Poarta citirii analizei „Fapte” necitite, vărsate în câmpurile de descriere sau de contact ale unei persoane. O propunere care atinge câmpurile de text liber ale unei persoane este refuzată dacă IA nu a citit profilul acelei persoane în ultimele 30 de minute.
15. Poarta digestului Conținut de dosar scos bucată cu bucată — căutări, cronologii, texte integrale, termene — dintr-un dosar al cărui digest IA nu l-a citit niciodată. Orice instrument de conținut de dosar (cronică, cronologie, căutări, texte integrale, contradicții, obligații, termene, corespondență, media, instituții, etichete, evaluare, note de instrucțiuni) este refuzat până când digestul dosarului contează ca citit în registrul de pregătire; refuzul numește apelul de pregătire. A treia încercare refuzată pe același dosar se contabilizează ca încălcare de regulă.
16. Poarta părților asemănătoare Persoane, societăți sau instituții duble, create fiindcă o variantă de scriere nu a fost recunoscută. O propunere de înregistrare nouă primește ca răspuns lista înregistrărilor existente asemănătoare — nimic nu se stochează — iar IA trebuie să decidă: consemnează pe înregistrarea existentă sau confirmă explicit, prin parametru, că este o parte cu adevărat nouă. Fiecare parte nouă stocată returnează sarcina obligatorie ulterioară de a cerceta și consemna legăturile ei, inclusiv prin cercetare web.

Context & navigare

InstrumentCe face
session_start_to_scratchÎNTREAGA pornire a sesiunii într-UN SINGUR apel: ancora de dată, limba sistemului, contextul curent, briefingul zilnic, termenele, programările și sarcinile deschise de la cealaltă IA — asamblate determinist și scrise în spațiul de lucru; IA citește un singur fișier și este pe deplin informată, în loc să facă șapte apeluri.
read_current_contextUnde se află utilizatorul chiar acum: ecran, breadcrumb, client/dosar deschis.
read_system_languageLimba de sistem a instalării.
get_datetime POARTĂ DATĂData/ora curentă (verificată prin NTP) — pentru calculul termenelor.
read_instructionsRecitește în direct, în orice moment, instrucțiunile complete și actuale ale conectorului.
confirm_instructions BLOCAJ ACCESDeblochează conectorul: după citirea instrucțiunilor, IA redă cuvânt cu cuvânt regula 5 (interdicția absolută a halucinației). Până atunci orice alt instrument este refuzat; confirmarea expiră la 60 de minute după ce a fost dată, după 2 ore de inactivitate, la miezul nopții și la fiecare reconectare — IA recitește atunci și redă o regulă aleasă la întâmplare.
user_help_requestManualul de utilizare IRONSTICK ca instrument: intră cuvinte-cheie în engleză, ies secțiunile potrivite din manual — IA le explică în limba dialogului. Manualul stă criptat și numai pentru citire în spațiul de lucru (depus de aplicație la fiecare pornire, niciodată ca fișier în clar); IA îl poate căuta și direct acolo. Fiecare secțiune conține indicații de operare, sugestii de dialog și fluxul de lucru.
get_dailybriefingBriefingul structurat de dimineață al zilei de azi, CU EvidenceID-uri, numere de dosar și marcaje — termene, termene de judecată, e-mailuri necitite, documente captate, dosare fierbinți.
open_screen GARDĂ NAVNavighează aplicația la un ecran (necesită comutatorul de navigare).
open_case / open_client / open_person / open_institution / open_evidenceDeschide în aplicație un anumit dosar, client, persoană, instituție sau document (comutatorul de navigare).
open_dossier / open_search / open_emailmonitor / open_tagesprotokoll / open_backupDeschide asistentul de dosar (opțional complet pregătit), căutarea globală, monitorul de e-mail (mesaje primite sau trimise, opțional un anumit e-mail), protocolul zilnic (fereastra modală a unei anumite zile) sau ecranul de backup — pornirea unui backup stă în spatele unei porți de confirmare (comutatorul de navigare).
open_deadlineDeschide ecranul termenelor cu o anumită intrare afișată și evidențiată (comutatorul de navigare).
open_new_client / open_new_case / open_new_person / open_new_institution / open_assign / open_captureDeschide formularele de captare/editare (client, dosar, persoană/entitate, instituție), ecranul de atribuire la dosar sau căsuța de intrare/formularul de captare a documentelor — IA deschide și precompletează, SALVAREA o face întotdeauna utilizatorul (comutatorul de navigare).
open_new_legal_sourceDeschide ecranul legilor cu dialogul de înregistrare a unei surse noi deja deschis și URL-ul precompletat; utilizatorul confirmă (comutatorul de navigare).
fetch_mailsPreia și triază imediat e-mailurile noi — ca apăsarea butonului de preluare a e-mailurilor.
request_case_assessment POARTĂ CONFIRMAREPornește evaluarea IA a unui dosar — în spatele unei porți dure de confirmare, cu avertizare de cost.
send_server_chat POARTĂ CONFIRMARETrimite un mesaj în chatul de cabinet al serverului de birou în numele utilizatorului — în spatele unei porți dure de confirmare care reproduce textul exact.
manage_tag POARTĂ CONFIRMAREListează, adaugă, editează sau elimină etichetele colorate ale unei intrări — fiecare scriere în spatele unei porți dure de confirmare.
recycle_desktop_ai POARTĂ CONFIRMARERepornește toate aplicațiile IA de desktop pentru un handshake proaspăt al conectorului — în spatele unei porți dure de confirmare care avertizează că și fereastra IA apelante repornește.

Găsirea înregistrării potrivite

InstrumentCe face
list_all_clients / list_all_casesListele complete de clienți și de dosare.
resolve_case_by_numberNumăr de dosar (și parțial) → dosar.
resolve_client_by_name / resolve_person_by_name / resolve_institution_by_nameNume (aproximativ, tolerant la diacritice) → înregistrare.
find_case_by_partyÎn ce dosar este implicată o anumită parte.
find_party_by_keywordPersoane și instituții al căror nume, ale căror note sau câmpuri de analiză conțin un cuvânt-cheie — punctul de intrare când se cunoaște doar un fragment.
read_hot_casesDosarele fierbinți (temperatură ridicată) cu client și număr de dosar — aceeași listă pe care setul de instrumente al dosarului o livrează la deschidere.
get_all_fromtoday / get_all_fromyesterdayTot ce s-a captat azi / ieri (după data captării) la TOȚI clienții și în TOATE dosarele, ca listă de EvidenceID-uri cu oră, client, dosar și titlu.

Citirea unui dosar

InstrumentCe face
read_full_case POARTĂ MĂRIMEDosarul complet — cronica cu texte integrale, livrată pe părți la dosarele mari.
dump_case_to_scratch ACOPERIRE CITIRECea mai rapidă citire integrală a unui dosar mare: asamblează textul COMPLET al dosarului (netrunchiat — fără plafon pe document), normalizează artefactele OCR (spațiere, CRLF, cratime moi) și îl scrie direct în spațiul de lucru — conținutul nu trece niciodată prin contextul IA; IA primește doar identificatorul fișierului și apoi citește bucată cu bucată. Domeniu all/in/out sau documente individuale prin evidence_ids — modul de a citi integral un document de 300.000 de caractere.
prepare_case POARTĂ PREGĂTIREPregătește un dosar într-UN SINGUR apel: profilul și jurisdicția drept antet și DIGESTUL fiecărui document — ID, dată, tip, titlu, rezumatul de la captare, referințe încrucișate, mărimea textului — care ESTE cronica. Răspunsul începe întotdeauna cu o notă care spune unde se află antetul și digestul (în răspuns la dosarele mici, altfel fișiere în spațiul de lucru, de citit până la 100 %) și care sunt cele mai noi 5 documente de citit integral. Satisface poarta pregătirii; probele șterse și cele secrete sunt excluse.
read_chronikPrivire rapidă asupra celor mai recente intrări din cronica unui dosar — nu contează deloc pentru pregătire; digestul este cronica.
read_case_links / read_case_cliques / read_top_connected_casesDosarele părinte/copil și cele din același grup ale unui dosar; complexele de dosare (Sachverhalte) ale unui client, exact așa cum le grupează harta Univers; dosarele cele mai puternic conectate.
short_case_briefingOrientare rapidă în dosar dintr-un singur apel: fiecare câmp din fila dosarului și din fila clientului, plus ultimele 15 EvidenceID-uri cu datele de intrare.
read_client_cases / read_related_casesToate dosarele unui client; dosarele legate de cel curent.
list_sachverhalteToate grupurile tematice (Sachverhalte) ale unui client într-un singur apel: fiecare grup cu GroupID-ul și numele său și fiecare dosar de sub el cu CaseID, număr de dosar, titlu, stare și dosar părinte (imbricare arborescentă); dosarele negrupate sunt listate separat. Cel mai rapid mod de a cuprinde întregul peisaj de dosare al unui client.
read_case_institutionsInstanțele/autoritățile implicate într-un dosar, cu adrese.
read_case_jurisdictionJurisdicția dosarului (determină limba documentelor).
read_assessmentEvaluarea IA a dosarului, așa cum este stocată.
build_case_timelineCronologia tuturor evenimentelor dosarului.
evidence_anexelistLista de anexe a unui act de procedură: ce probe conține fizic, fiecare cu ștampila sa IS deterministă.
briefnummer_chainUrmărește un lanț de numere de înregistrare/de scrisoare de-a lungul documentelor.
evidence_usageUnde a fost folosit/menționat un document.
list_submitted_evidenceCe s-a depus la instanță, cu numere.
list_correspondenceToate documentele intrate SAU ieșite ale unui dosar (direcție in/out, opțional de la o dată) ca listă de EvidenceID-uri.
evidenceidtoisstampEvidenceID → ștampila sau ștampilele IS exacte ale propriilor documente (nu inventați niciodată o ștampilă).
list_open_obligationsObligațiile procedurale deschise ale unui dosar.

Documente & căutare de pasaje

InstrumentCe face
evidence_readfull ACOPERIRE CITIRETextul complet al unui document (și, unde există, textul integral al chatului/transcrierii sale); citește până la 12 documente într-un singur apel. Peste limita conectorului textul ajunge întreg în spațiul de lucru și contează ca citit abia după ce fișierul a fost citit până la 100 %.
read_mediaIntrări media (fotografii, înregistrări): metadate, geolocalizare, transcrieri.
search_evidence_by_keyword / search_evidence_by_time POARTĂ CĂUTARECăutare de documente după cuvânt-cheie sau după perioadă.
search_passagesCăutare în textul integral, la nivel de pasaj, în tot dosarul (tolerantă la OCR).
find_documents_from_partyToate documentele care provin de la o anumită parte.
find_contradictionsCandidați de contradicții între documente/declarații.
who_said_whatDeclarații pe vorbitor, pe o temă.
who_with_whomCine a comunicat cu cine și când.

Judecători & hotărâri judecătorești

Cinci instrumente deterministe (fără IA nicăieri) pentru o singură întrebare: cum decide un anumit judecător sau procuror — ce preia din actele depuse, ce trece cu vederea, cât de previzibil este? Instrumentele localizează și măsoară; citirea hotărârilor și aprecierea lor rămân munca IA, pe textele integrale. Drept hotărâri contează numai documentele intrate de la o instanță sau de la un parchet.

InstrumentCe face
list_decisions_by_judgeFiecare hotărâre judecătorească din evidență în care O persoană a făcut parte din complet ca judecător (președinte / judecător) sau a acționat ca procuror — în toate dosarele. O hotărâre contează numai când persoana este numită în antet (compunerea instanței) sau în blocul de semnături; un nume în textul curent nu contează, iar grefierii nu sunt listați niciodată. Pentru fiecare hotărâre: instanța, titlul, rolul, completul și prima frază a dispozitivului, cuvânt cu cuvânt.
read_decision_structureDesface O hotărâre în părțile ei: instanța și secția, numărul dosarului, felul/numărul/data, ședința, completul, fraza care numește părțile și obiectul, dispozitivul cuvânt cu cuvânt, cuvintele-cheie de soluție din el, calea de atac, pronunțarea, citările de legi cu starea lor în bibliotecă și mărimea motivării — fiecare cu poziția sa de caracter în textul stocat. Ce nu se află în text este raportat ca NOT FOUND, niciodată ghicit.
read_request_and_ruling ACOPERIRE CITIREPentru O hotărâre: fiecare act depus în acel dosar până la data hotărârii, scris în două fișiere din spațiul de lucru — al clientului (documente ieșite) și al părții adverse (documente intrate). Contează numai documentele adresate unei instanțe sau unui parchet; scrisorile către ori de la alte autorități, documentele instanței, probele și intrările de cronică rămân pe dinafară. Fiecare act depus numai cu DOCUMENTUL PRINCIPAL — e-mailul de însoțire din față și anexele din spate sunt tăiate. Ce nu poate fi clasificat cu certitudine este listat ca neatribuit, în niciunul dintre fișiere.
compare_ruling_with_submissionsMăsoară ce are în comun, ca text, motivarea UNEI hotărâri cu actele depuse de fiecare parte: partea care coincide cu actele clientului, cu ale părții adverse, cu ambele, cu text de lege din biblioteca de legi, și restul — formularea proprie a instanței; porțiunea care doar redă pozițiile părților este măsurată separat. Pasajele care coincid sunt listate cu rata lor de coincidență (de la 70 %), cele mai mari întâi, în formularea originală, cu pozițiile de caracter. Arată unde copiază un judecător — nu al cui argument îl urmează cu propriile cuvinte.
compare_documentsPune față în față ORICARE două documente — între clienți și dosare diferite — pentru o primă impresie dacă avocații lucrează împreună: același bloc de text în acte de procedură din proceduri diferite. Pasajele sunt clasificate ca text de lege, ca sursă citată comună (un al treilea document din cele două dosare) sau ca fiind comune numai acestor două — semnalul propriu-zis. O coincidență nu dovedește nimic prin ea însăși: răspunsul se deschide cu avertismentul că IA trebuie să citească integral ambele documente înainte de a afirma ceva despre o legătură.

Vindecarea OCR prin rescanare — micro-sourcing cu omul în buclă

Când un text integral stocat se dovedește trunchiat sau distrus de o rulare OCR veche, IA nu se împacă pur și simplu cu asta — vindecă baza de date, cu dumneavoastră ca autoritate finală. Ea cere o scanare proaspătă; dumneavoastră alegeți paginile în IRONSTICK (același selector de pagini ca la captarea documentelor); rescanarea este normalizată determinist (filigrane eliminate, tipare OCR corectate, spațiere uniformizată) și așezată în spațiul de lucru LÂNGĂ textul actual din baza de date. IA compară apoi ambele versiuni pasaj cu pasaj, o păstrează pe cea corectă, repară numai deteriorările mecanice ale OCR-ului — niciodată prin reformulare; numerele, numele și sumele rămân neatinse — și predă înapoi versiunea vindecată. IRONSTICK v-o arată integral și numai clicul DUMNEAVOASTRĂ o salvează ca nou text integral.

Pasul următor: avocatul ca instrument de precizie. IA nu folosește IRONSTICK doar ca sursă de date — acolo unde prelucrarea automată se lovește de limite fizice, apelează deliberat la dumneavoastră ca instrument vizual de precizie:

Sistemele tradiționale cunosc exact două stări: „succes” (orice a produs OCR-ul, corect sau greșit) și „eroare — vă rugăm să prelucrați documentul manual”. Aici avocatul devine un micro-executant pentru exact acei 0,1 % dintr-o scanare pe care IA nu îi poate rezolva cu certitudine — o simbioză între viteza IA și vederea omului.

InstrumentCe face
request_ocr_rescanNumai pentru urgențe: cere o scanare OCR proaspătă, exactă la pagină, a PDF-ului original stocat (dumneavoastră alegeți paginile; documentele secrete sunt excluse).
ocr_rescan_statusO singură verificare de stare, cu ordinul de lucru complet de îndată ce scanarea este gata (ambele texte în spațiul de lucru).
request_pdf_handoverUltima soluție absolută, când nici rescanarea nu este utilizabilă: deschide intrarea pentru ca DUMNEAVOASTRĂ să puteți preda PDF-ul original în chat prin agrafă (limite dure 10 MB / 90 de pagini; peste ele IA trece la soluția de rezervă prin transcriere — max. 3 locuri).
submit_corrected_fulltextPredă versiunea vindecată către IRONSTICK — vă este arătată integral; numai salvarea dumneavoastră înlocuiește textul integral din baza de date.

E-mail, calendar & termene

InstrumentCe face
search_emails_mentioningE-mailuri care menționează un termen (expeditor, subiect, fragment, atașamente).
read_email_bodyCorpul integral al unui e-mail.
read_kalender / read_appointmentsCalendar / programările care urmează (ședințe de judecată, întâlniri).
read_deadlines / read_fristenTermene după urgență sau după perioadă.
add_calendar_entryDeschide formularul de calendar PRECOMPLETAT (titlu, dată, ore, descriere, legătură cu dosarul) după o verificare obligatorie a duplicatelor din aceeași zi — nimic nu se salvează automat, verificați și salvați dumneavoastră.

Persoane, instituții & evidențe de lucru

InstrumentCe face
read_person / read_person_relations / read_institution_relationsÎnregistrarea unei persoane — fiecare câmp de date de bază și de analiză, complet și netrunchiat — și rețeaua de relații a unei persoane sau instituții; fiecare răspuns începe cu blocul de DOSARE al părții.
who_is_connected_withToți cei conectați cu O parte — persoană, societate sau instituție — prin relații explicite și dosare comune, cei mai puternic conectați întâi, cu dosarele părții în capul listei. Obligatoriu pentru fiecare parte numită într-un act de procedură.
read_cliques / read_top_connectedClicile rețelei de părți (detectare deterministă a comunităților, exact vizualizarea Univers; indicatorul SUSPICIOUS pentru grupuri neobișnuit de dense; opțional separare pe straturi persoane / instituții) — testul clicilor; și părțile cele mai conectate.
send_case_note POARTĂ PREGĂTIREPostează o notă pe avizierul dosarului de pe serverul de birou (multi-utilizator) — în spatele porții pregătirii.
read_institutionÎnregistrarea unei instituții, cu date de contact.
read_tagesprotokolle / search_tagesprotokolleProtocoale zilnice: citirea zilelor recente / căutarea în ele.
append_tagesprotokollScrie munca zilei în jurnalul zilnic (e-mailuri trimise, acte de procedură redactate, teze elaborate, decizii). La o zi existentă se adaugă, nu se suprascrie niciodată; dosarele vizate sunt legate. Pentru „tp update”.
add_daily_noteO notă scurtă ca UN SINGUR eveniment în protocolul de azi („notează …”).
add_chronik_entryDeschide formularul de captare a cronicii în dosarul potrivit, PRECOMPLETAT de IA (titlu, descriere, data evenimentului, ore, cuvinte-cheie) — nimic nu se salvează automat: completați formularul (adăugați imagini dacă doriți) și îl salvați dumneavoastră.
daily_briefingBriefingul de început de zi, urmărit separat pentru fiecare IA de desktop: la primul apel al zilei returnează ultimele câteva protocoale zilnice pentru orientare și vă marchează ca informat; ulterior spune doar acest lucru.
read_time_trackingTimpul de lucru înregistrat pe dosar/client.
read_tagsIntrările etichetate din toate dosarele.

Reguli de lucru, formate & memorie

InstrumentCe face
list_ki_instructions / read_ki_instructionNotele de instrucțiuni IA legate de dosar; citirea returnează întotdeauna textul INTEGRAL (fără trunchiere).
read_all_ki_instructionsTOATE instrucțiunile IA active ale unui dosar, consolidate într-un singur apel (texte integrale).
list_all_ki_instructionsInventar global pentru toți clienții/toate dosarele (ClientID, CaseID, ki_id, nume de fișier — fără texte integrale).
read_output_formatSpecificațiile obligatorii ale formatului de ieșire. Pentru documente IA trebuie să numească tipul exact (act de procedură / scrisoare simplă, fiecare cu sau fără avocat) și primește ACELAȘI șablon de generare pe care îl folosește chatul din aplicație — o singură sursă, întreținută central.
read_tagesprotokoll_formatFormatul obligatoriu al protocolului zilnic (schema fișierului, formatul liniei de eveniment).
read_mailversand_formatFormatul obligatoriu de livrare pentru e-mailul către instanță / pachetul de PDF-uri (blocuri de copiere pentru subiect și corp, liste de pachete).
memory_search / memory_storeMemoria IA partajată: regăsirea constatărilor anterioare; stocarea unora noi (legate de client, ≤1000 de caractere, controlate de utilizator prin revizie/curățare; intrările dosarelor active nu expiră niciodată, iar fiecare folosire reîmprospătează durata de viață a unei intrări).
memory_update / memory_deleteÎntreținerea intrărilor din memorie: reformulare ori mutarea/ștergerea datei scadente (cu raport de capacitate — folosit/liber din cele 1000 de caractere) / ștergerea definitivă a unei intrări.
export_ai_instructionDeclanșează exportul pachetului de instrucțiuni IA (se aplică avertismentul de pe partea utilizatorului).

Propuneri (trec prin poarta de revizie — nu scriu niciodată direct)

InstrumentCe face
propose_master_data POARTĂ REVIZIEPropune o corectură a datelor de bază — inclusiv o redenumire (câmpul Name) și felul fizic/juridic (câmpul PersonKind) — sau o înregistrare nouă, pentru care felul trebuie decis mai întâi → ajunge în Monitorul de consistență a datelor spre aprobare. O înregistrare nouă primește mai întâi ca răspuns lista înregistrărilor existente asemănătoare — nimic nu se stochează — până când IA consemnează pe una dintre ele sau confirmă explicit partea nouă; fiecare parte nouă stocată returnează sarcina obligatorie ulterioară de a cerceta și consemna legăturile ei.
propose_relationPropune o relație între persoane sau modificarea unei relații existente → aceeași cale de revizie.
propose_case_link POARTĂ REVIZIEPropune atribuirea unei persoane, societăți sau instituții la un dosar (exact una dintre entitate sau instituție; motivul este obligatoriu, referințele la probe opționale) → Monitorul de consistență a datelor; la acceptarea dumneavoastră partea devine participant în dosar și apare în vizualizările de clici și de legături. O legătură existentă sau un duplicat în așteptare este raportat în loc să fie propus din nou.
propose_person_analysis POARTĂ CITIRE ANALIZĂPropune text de analiză pentru o persoană — refuzat dacă IA nu a citit profilul în ultimele 30 de minute.
osint_entityVerificarea OSINT a părții (informații din surse deschise despre o persoană sau o societate) — funcția de bază pentru verificarea unei părți: intră numele, orașul, județul/districtul, țara și felul fizic/juridic; aplicația rulează de fiecare dată aceeași procedură standard — căutare în textul integral după nume în toată baza de date (pentru fiecare dosar cele mai noi 10 intrări de probe cu începutul/sfârșitul paragrafului, plus câte mai există) și o listă fixă de căutări pe internet în limba țării părții pe Google, DuckDuckGo și Qwant, cu duplicatele eliminate. Returnează un profil pregătit cu fiecare termen de căutare executat; IA verifică fiecare rezultat și link și introduce datele prin monitorul de date.
entity_scan_evidenceVerificare deterministă de listă: un document care conține o listă de nume — o listă de prieteni de pe Facebook, o listă de participanți sau de semnături, o casetă de identificare — este comparat într-un singur apel cu TOATE persoanele și societățile din evidență (ordinea cuvintelor și prenumele cu cratimă sunt tratate; un singur prenume comun nu este afirmat niciodată, potrivirile pe un singur cuvânt sunt marcate ca ambigue). Primește un EvidenceID sau doar un dosar — atunci se scanează cea mai nouă intrare a acelui dosar, numită în răspuns. Fără IA, fără scrieri.
propose_deletion / propose_duplicate POARTĂ REVIZIEPropune eliminarea unei înregistrări greșite, a unei etichete sau a unui termen îndeplinit (tipul frist) — motivul în limba sistemului este obligatoriu; propune contopirea a două înregistrări ca duplicate. Nimic nu se șterge și nu se contopește fără clicul dumneavoastră.
update_ki_instruction POARTĂ REVIZIEPropune o versiune modificată a unei instrucțiuni IA (append / source_path / conținut integral). IRONSTICK sare la dosar, vă arată diferențele cu roșu/verde și aplică modificarea NUMAI după ce acceptați — decizia este raportată înapoi către IA.

Spațiul de lucru — conținutul mare nu trece niciodată prin IA

O zonă de lucru locală. Orice apel de instrument poate purta to_scratch: rezultatul complet este scris atunci într-un fișier din spațiul de lucru, iar IA primește doar calea și mărimea — fără previzualizare; și orice rezultat peste limita conectorului (10.000 de caractere; 20.000 pentru Claude Desktop și ChatGPT Desktop) ajunge acolo automat, în același fel — inclusiv deschizătoarele de seturi de instrumente. Conținutul mare nu curge prin ieșirea IA în NICIUNA dintre direcții (mai rapid, mai ieftin, fără erori de transcriere). Căile din spațiul de lucru pot fi folosite direct ca source_path pentru deliver_file și update_ki_instruction. Spațiul supraviețuiește repornirilor: notele proprii ale IA, registrul ei de stare și evidența acoperirii citirii se păstrează; descărcările de instrumente din zilele anterioare sunt curățate la fiecare pornire, iar fișierele neatinse după 180 de zile.

Spațiul de lucru este un seif. Din septembrie 2026 fiecare fișier din el este criptat AES-256 în repaus, cu aceeași derivare a cheii ca baza de date a dosarelor și depozitul de documente — nimic din ce scrie IA nu stă în clar pe disc. Citirea și scrierea trec numai prin poarta IRONSTICK; un fișier în clar pus în spațiu pe orice altă cale (un instrument de sistem de fișiere, o copiere manuală) este refuzat, eliminat și raportat IA ca încălcare de regulă. Fișierele părăsesc spațiul numai prin dialogul de export al IRONSTICK, niciodată către un folder de descărcări. Împreună cu baza de date, depozitul de documente și configurația criptate, aceasta închide ultima breșă: nicio dată de dosar nu stă necriptată pe discul utilizatorului — nici măcar fișierele de lucru ale IA.

Niciun instrument nu își scurtează propriul rezultat. evidence_readfull, read_full_case, read_email_body, open_url (legi și hotărâri întregi), read_tagesprotokolle, read_person și read_chronik își livrează întotdeauna conținutul COMPLET. O singură regulă centrală decide unde ajunge: sub limita conectorului în răspuns, peste ea întreg în fișierul din spațiul de lucru. IA nu trebuie să ghicească niciodată dinainte cât de mare va fi un rezultat.

Garda prospețimii: IRONSTICK supraveghează fiecare fișier din spațiul de lucru. În clipa în care datele de la bază se schimbă — un document nou sau o intrare nouă de cronică în dosarul descărcat, o scriere în calendar sau în protocol — ori un fișier pur și simplu se învechește, conținutul lui este înlocuit cu o notă de invalidare care îi spune IA exact cum să îl preia din nou. IA nu poate lucra niciodată din descărcări învechite pe tăcute.

InstrumentCe face
scratch_write / scratch_read ACOPERIRE CITIREScriere (cu posibilitate de adăugare, bucată cu bucată) / citirea unor porțiuni cu rânduri numerotate.
scratch_grep / scratch_editCăutare cu numere de rând (într-un fișier sau în toate) / înlocuire exactă de șir.
scratch_insert / scratch_delete_lines / scratch_replace_linesInserare la un rând sau după un marcaj / eliminarea unui interval de rânduri / înlocuirea atomică a unui interval de rânduri — operația sigură de restructurare într-un singur pas.
scratch_statetrackingRegistru ușor de stare a sesiunii (cheie→valoare) — înainte de toate CARE fișier din spațiul de lucru este ciorna principală curentă; supraviețuiește repornirilor aplicației.
scratch_list_titlesCuprinsul tuturor titlurilor Markdown, cu rândurile de început/sfârșit ale secțiunilor.
scratch_diff / scratch_copyCompararea a două fișiere / crearea unei copii de lucru.
scratch_countwords / scratch_countletters / scratch_countlinesNumăr de cuvinte / de litere / de rânduri.
scratch_correctspace / scratch_correctcrlfUniformizarea spațiilor, cu respectarea rândurilor / CRLF→LF plus eliminarea BOM-ului și a caracterelor invizibile.
scratch_asciskeletonCopie uniformizată într-un fișier țintă (schelet de comparație sau plierea diacriticelor).
scratch_normalizemdTrecere de siguranță obligatorie pentru livrările .md: convertește markdown-ul de structurare în formatul fix, obligatoriu, al actelor de procedură (tabele → rânduri de text, liste → „(1)”, buline → „•”, linkuri → text) — conținutul se păstrează, nu se șterge niciodată.
scratch_dirlist / scratch_deletefile PROTECȚIE SURSĂInventarul tuturor fișierelor din spațiul de lucru / ștergerea unuia (idempotentă) — IA este obligată să își curețe fișierele din spațiul de lucru după fiecare sarcină încheiată; fișierele neatinse sunt curățate după 180 de zile (constatările durabile își au locul în memoria IA, nu aici).

Web, registre & validare

InstrumentCe face
web_search / open_url POARTĂ LEGICăutare web — fiecare apel întreabă în același timp Google, DuckDuckGo și Qwant și returnează o singură listă contopită de rezultate, cu duplicatele eliminate; preluarea unei pagini ca text lizibil, completă — conținutul principal extras (navigarea, reclamele și bannerele de cookie-uri eliminate; pe paginile de articol și subsolul), rândurile lungi rupte la limitele de propoziție. Pe paginile fără corp de articol — pagini de firmă și de contact — subsolul rămâne, fiindcă acolo stau adresa și datele de contact; iar acolo unde extragerea nu ar lăsa aproape nimic, se livrează în schimb pagina întreagă. O pagină blocată sau cu eroare este încercată încă o dată prin motorul de redare al browserului, iar starea HTTP este raportată în rezultat. Un apel răspunde în 45 de secunde: un document mare sau scanat este prelucrat mai departe în fundal și livrat imediat la următorul apel cu aceeași adresă.
get_legal_articleUN articol al unei legi, cuvânt cu cuvânt, după numărul L și numărul articolului — calea prevăzută și cea mai ieftină de a întemeia o citare; înregistrează exact acel articol ca citit.
recheck_legal_sourceReverifică pe loc O lege față de sursa ei (neschimbată / actualizată / duplicat); o preluare mai proaspătă ia locul intrării — și la nivelul întregului cabinet pe serverul de birou, unde câștigă ultimul care a verificat.
search_legal_source / get_legal_source / add_legal_source BIBLIOTECĂ + CONSIMȚĂMÂNTBaza de cunoștințe, în creștere, a surselor juridice; IA poate adăuga descoperiri noi. Căutarea este aproximativă, iar jurisdicția este parametru obligatoriu — ordinile juridice nu se amestecă niciodată. Get returnează textul de lege stocat cuvânt cu cuvânt ca Markdown: IA citează din biblioteca verificată, niciodată din memoria modelului. Adăugarea unei surse relevante găsite online este o obligație, nu o opțiune — numai linkul; aplicația descarcă, convertește și verifică ea însăși textul, iar utilizatorul îl eliberează prin poarta de revizie a monitorului de date. Fiecare intrare își poartă linkul sursei și data reviziei; intrările nerevizuite de peste o lună sunt semnalate. O lege încărcată de utilizator ca fișier, fără sursă online, poartă în fiecare răspuns un avertisment de actualitate: IRONSTICK nu poate verifica dacă este versiunea în vigoare, iar IA trebuie să spună acest lucru oriunde o citează. Respingerea unei legi în monitorul de date cere mai întâi confirmare și arată limpede consecința — legea părăsește biblioteca, iar respingerea unei actualizări elimină întreaga lege, și de pe serverul de birou. Cu serverul de birou opțional (IRONSTICK SERVER pe un Synology NAS), biblioteca este partajată în tot cabinetul: o lege verificată o dată de un coleg este citată de IA la fiecare birou — același text, aceeași versiune, întreținută sub o obligație comună de revizie.
validate_vat_vies / validate_eori / validate_lei / validate_iban / validate_id_numberValidare în direct a codului de TVA (VIES), EORI, LEI, IBAN, a numerelor naționale de identificare.
list_legal_sources / grep_legal / get_legal_by_lnumberRăsfoirea inventarului bibliotecii (id, jurisdicție, titlu, data reviziei); extragerea unui fragment CUVÂNT CU CUVÂNT dintr-o lege după numărul ei L intern și intervalul de caractere — rezultatele căutării îi dau IA un apel gata făcut, cu un interval lărgit; încărcarea unei legi întregi după numărul L.
check_handelsregisterInterogarea registrului comerțului pentru o societate.
get_my_location / get_weatherLocația aproximativă a utilizatorului (țară, oraș) din cel mai recent instantaneu de autentificare; vremea curentă pentru un loc numit.

Verificare reciprocă — predați o lucrare ALTEI IA de desktop (Claude ⇄ ChatGPT ⇄ Qwen ⇄ Kimi)

InstrumentCe face
handoff_to_peerPredă o lucrare pe care ați produs-o (teză, strategie, act de procedură) celeilalte IA de desktop pentru o verificare critică. Textul integral este pus în memoria mare de scurtă durată; o sarcină trimite la el. Pentru „dă asta lui GPT/Claude la verificat”.
read_open_tasksCitește sarcinile de predare DESCHISE pe care cealaltă IA vi le-a adresat (ale dumneavoastră nu apar niciodată), cu conținutul integral. Pentru „verifică sarcina deschisă / verifică memoria”.
reply_to_taskÎnchide o predare primită (conținutul ei este șters) și returnează expeditorului evaluarea dumneavoastră ca sarcină nouă — drumul dus-întors într-un singur apel.
complete_taskÎnchide o predare primită fără răspuns (încheie runda); conținutul ei de scurtă durată este șters.

Predare & livrare

InstrumentCe face
export_pdfExportă un document al dosarului ca PDF în folderul dumneavoastră Documente.
export_entityDeschide dialogul de export cu fișa persoanei (PDF) a unei părți: date de bază, implicări în dosare, analiza persoanei și relații — numai câmpurile completate.
verify_pleading POARTĂ 8 CLASEVerificarea deterministă obligatorie a unui act de procedură finalizat (secțiunea 8): referințe la probe cu proveniența citării legată de document, citări de legi față de biblioteca verificată, citate, numere de dosar, sume cu toleranță zero, datele de bază ale părților, sumele de control CNP/IBAN și fiecare parte numită, citită și verificată pe legături. Livrarea unui document formal este blocată fără o atestare OK proaspătă pentru starea exactă a fișierului; verificarea unui alt document resetează citirile anexelor.
deliver_file VERIFICARE + NUMAI DEPOZITPredă un fișier finalizat prin dialogul de export al IRONSTICK — niciodată către un folder de descărcări; o ciornă de text ajunge în procesorul de text cu un singur clic, ca șablon gata de depunere. Acceptă NUMAI un source_path din interiorul depozitului de lucru al aplicației — conținutul inline și căile străine sunt refuzate, astfel încât atestarea, versionarea și urmărirea relivrărilor rămân atașate fiecărei livrări.
redeliver_file NUMAI NESCHIMBATDeschide din nou dialogul IRONSTICK pentru un fișier care a fost deja livrat și este neschimbat de atunci — când utilizatorul cere încă o dată același fișier. Fără porți, fără verificator, fără versiune nouă. Un fișier care nu a fost livrat niciodată sau care a fost modificat după livrare este refuzat și contează ca încălcare de regulă: aceea este o livrare nouă prin deliver_file.

7. Gărzile de diligență — puntea supraveghează etica de lucru a IA

Patru gărzi de diligență deterministe urmăresc cât de atent lucrează efectiv IA conectată. Ele sunt pură contabilitate și logică de șiruri — fără IA nicăieri — așa că nu pot halucina, nu costă practic nimic și nu pot fi convinse să renunțe la nimic:

De la aceeași versiune, executarea instrumentelor rulează și într-un fir de lucru izolat din interiorul aplicației — nici măcar accesele IA de mai multe secunde la dosare mari nu mai blochează vreodată interfața de utilizator IRONSTICK.

8. Compilatorul de acte de procedură — livrare numai contra dovezii

Actele de procedură și scrisorile se scriu în dialog cu IA de desktop, pe dosarul viu — același strat de lucru și aceleași porți ca la chatul propriu al IRONSTICK. Ceea ce părăsește sistemul este un șablon gata de depunere, niciodată un act finit de depus la instanță: dumneavoastră verificați, corectați și semnați. Două porți stau înaintea fiecărei predări: verificarea deterministă de mai jos și — dacă o activați în configurare pentru modelul API activ — Red/Blue Team: un al doilea model citește ciorna ca avocat al părții adverse; constatările substanțiale o trimit înapoi la refacere, cel mult două runde, fiecare punct analizat pe fond și niciodată preluat orbește. Dacă IA consideră constatările neîntemeiate, redepune fișierul neschimbat cu un răspuns scris la fiecare constatare — verificatorul nu este rulat a doua oară pe un fișier neschimbat, iar raportul verificatorului ajunge la dumneavoastră împreună cu acele răspunsuri. Predarea însăși trece prin dialogul de export al IRONSTICK, de unde ciorna ajunge în procesorul de text cu un singur clic.

Un act de procedură formal nu poate părăsi sistemul pe încredere. verify_pleading, un scaner determinist (fără IA nicăieri), verifică ciorna finalizată față de înregistrările dumneavoastră vii și față de biblioteca de legi verificată, pe opt clase de afirmații:

Fiecare constatare este VERIFIED, UNVERIFIED sau CONTRADICTED. Livrarea unui document formal este refuzată fără o atestare OK proaspătă pentru starea exactă a fișierului — fiecare editare anulează atestarea. După cinci rulări de verificare eșuate bucla se întrerupe definitiv, îi ordonă IA să se oprească și să raporteze și vă notifică direct pe dumneavoastră în aplicație. Iar livrările trec exclusiv prin depozitul de lucru propriu al aplicației, astfel încât atestarea, versionarea și urmărirea relivrărilor rămân atașate fiecărui fișier — livrarea inline și căile străine sunt refuzate.

Anexă — Descrierea tehnică completă a punții

Stare: 175 de instrumente membre · 20 de seturi de instrumente · revizia protocolului MCP 2024-11-05. Acest document descrie puntea exhaustiv — arhitectura, fiecare strat funcțional, fiecare poartă, fiecare limită și fiecare redirecționare — exclusiv în proză.

1. Scop și poziționare

Puntea conectează aplicații comerciale de IA de desktop (Claude Desktop, ChatGPT Desktop, Qwen Desktop, Kimi Desktop) la o aplicație IRONSTICK de gestionare a dosarelor juridice care rulează pe același calculator. IA de desktop primește o suprafață de instrumente controlată și autodescriptivă prin Model Context Protocol (MCP); fiecare apel este executat în interiorul aplicației IRONSTICK pe baza de date vie, iar fiecare rezultat este post-procesat de punte înainte de a ajunge la model. Obiectivele de proiectare sunt: o încărcare permanentă minimă a contextului modelului, impunerea structurală a regulilor de lucru pe care simplul text de instrucțiuni nu le poate garanta, protejarea muncii nesalvate a utilizatorului, protejarea datelor împotriva cererilor supradimensionate sau greșit direcționate și absența completă a oricărui material de configurare lizibil în produsul instalat.

2. Topologia proceselor

Puntea constă din două procese care cooperează.

Aplicația IRONSTICK găzduiește un server HTTP legat exclusiv de interfața loopback. Portul său și un token de acces hexazecimal de 48 de caractere sunt definite în depozitul de configurare al aplicației; fiecare cerere trebuie să prezinte tokenul. Acest server deține registrul de instrumente, execută toate apelurile de instrumente, aplică toate porțile și post-procesoarele și este unicul punct de adevăr pentru ceea ce un model conectat poate vedea și face.

În fața fiecărei IA de desktop stă un mic executabil nativ, compilat anticipat din Dart. El vorbește JSON-RPC prin stdio către IA de desktop (transportul MCP standard) și transmite munca mai departe către serverul HTTP al aplicației. Fiecare IA de desktop are propriul director de instalare, care conține o copie a acestui executabil și un fișier de configurare privat cu: portul loopback, tokenul de acces, un șir de identitate a apelantului (de exemplu claudedesktop, chatgptdesktop, qwendesktop), calea fișierului de instrucțiuni servit la pornirea sesiunii și calea scriptului de livrare. Identitatea apelantului călătorește cu fiecare apel de instrument ca argument intern și determină toate comportamentele specifice fiecărei IA descrise mai jos. Front-end-ul emite, de asemenea, către aplicație un semnal de viață aproximativ la fiecare trei secunde cât timp este conectată o IA de desktop; aplicația îl afișează ca indicator de prezență "punte conectată", cu o durată de viață de cincisprezece secunde, astfel încât utilizatorul vede întotdeauna dacă o IA externă este atașată în acel moment.

La handshake-ul MCP initialize, front-end-ul își returnează identitatea de server și, încorporat în rezultatul initialize, textul complet al instrucțiunilor de pornire a sesiunii. Front-end-urile cu versiunea 2.6.6 și ulterioare caută un fișier însoțitor al căii de instrucțiuni configurate, al cărui nume poartă un sufix de nucleu, și îl preferă; acesta livrează o instrucțiune de nucleu condensată, de aproximativ cincisprezece mii și jumătate de caractere, în locul manualului de lucru complet de aproximativ cincizeci și șase de mii, reducând încărcarea permanentă cu instrucțiuni la circa un sfert. Manualul de lucru complet rămâne disponibil modelului în orice moment printr-un instrument dedicat (vezi secțiunea 5).

3. Securitate, licențiere și consimțământ

Tot traficul este exclusiv pe loopback și autentificat prin token. Instrumentele de acces web impun o filtrare a cererilor pe partea de server: sunt permise numai ținte publice http și https; localhost, intervalele loopback, rețelele private și adresele link-local sunt respinse, astfel încât un model nu poate fi niciodată dirijat să scaneze calculatorul sau rețeaua locală prin punte.

Puntea și integrările de desktop ale fiecărui furnizor sunt module suplimentare licențiate separat. Disponibilitatea lor este codată ca biți într-o cheie de licență semnată; front-end-ul și suprafața de instrumente ale unui modul nelicențiat pur și simplu nu iau ființă.

Pentru conexiunea Claude Desktop, o poartă de consimțământ protejează primul acces la date pe fiecare rulare a aplicației: primul apel de instrument după pornirea programului ridică o fereastră modală de avertizare deasupra ecranului curent. Dacă utilizatorul aprobă, accesul este liber pentru restul rulării; dacă utilizatorul refuză, accesul este blocat zece minute și fiecare apel blocat returnează IA de desktop un mesaj explicativ care îi cere să încerce din nou mai târziu; după cele zece minute, următorul acces ridică din nou avertizarea. Starea este ținută numai în memorie și nu este păstrată niciodată.

Independent de consimțământ, un blocaj al instrucțiunilor păzește fiecare conexiune de desktop: niciun instrument — deschizătoarele de seturi de instrumente, instrumentul de executare a membrilor, totul — nu se execută până când apelantul nu a citit instrucțiunile și nu a redat cuvânt cu cuvânt interdicția halucinației (regula 5) prin instrumentul de confirmare; rămân deschise numai cititorul de instrucțiuni, instrumentul de confirmare și instrumentul pentru limba sistemului. Confirmarea este ținută pe fiecare IA de desktop și expiră la șaizeci de minute după ce a fost dată, după două ore fără niciun apel, la miezul nopții și la fiecare nou handshake de conexiune — după o expirare apelantul trebuie să recitească și să redea o regulă aleasă la întâmplare, în locul celei pe care o știe pe de rost. Pe conexiunea Claude fiecare chat este propriul apelant (deosebit prin evenimentele structurate ale instrumentelor din jurnalul local de sesiune al lui Claude, niciodată prin textul conversației), un chat al cărui context a fost compactat este blocat imediat, fără sancțiune, până când a recitit, iar unui chat care atinge dosarul de date cu instrumentele proprii de fișiere în loc de conector i se consemnează aceasta ca încălcare de regulă; un refuz numește cele două apeluri care deschid blocajul, iar meniul derulant de la simbolul IA din aplicație arată starea ca bifă verde sau cruce roșie.

Fiecare funcție de citire și de scriere a datelor este validată pe proprietar față de identitatea de proprietar derivată din licență. Înregistrările de probe marcate ca secrete sunt excluse, fără excepție, din orice funcție de citire, căutare, descărcare și ștampilare; înregistrările marcate ca șterse sunt la fel de invizibile.

4. Sistemul de instrucțiuni

Îndrumarea modelului sosește în trei straturi, cu specificitate strict crescătoare și rezidență strict descrescătoare.

Instrucțiunea de nucleu este livrată o singură dată, în interiorul rezultatului initialize. Ea conține mandatul (muncă juridică bazată pe fapte, la standard de Senior Associate), regulile universale (limba dialogului este egală cu limba de sistem IRONSTICK; jurisdicția documentelor generate vine din dosar, niciodată din dialog; disciplina datei; nicio citare din fragmente de căutare — fiecare pagină pe care se sprijină IA trebuie deschisă și citită prin open_url, oricare ar fi căutarea care a găsit-o; disciplina citărilor și a referințelor; limita de trei încercări pentru fiecare apel de instrument eșuat; disciplina livrării) și descrierea mecanismului seturilor de instrumente însuși, inclusiv explicația câmpului setului de origine descris în secțiunea 6.

Regulile de lucru pe fiecare domeniu nu sunt rezidente: ele sunt înmânate modelului cuvânt cu cuvânt și la zi de fiecare dată când deschide setul de instrumente corespunzător, ca parte a încărcăturii de deschidere.

Manualul de lucru complet — nucleul plus toate regulile seturilor de instrumente plus anexele (printre ele formatul de fișier al protocolului zilnic) — poate fi recitit în orice moment prin instrumentul de citire a instrucțiunilor; front-end-ul citește fișierul în direct, astfel încât modificările instrucțiunilor ajung la o sesiune în curs fără reconectare.

Trei dintre aceste reguli sunt, în plus, impuse structural și nu textual, prin porți descrise în secțiunile 3 și 7: blocajul instrucțiunilor, disciplina datei și disciplina surselor de legi. Citirea instrucțiunilor însăși este ultima regulă a blocului universal: modul de deblocare a conectorului este enunțat abia după toate regulile precedente, astfel încât un model care ajunge la el le-a citit.

5. Suprafața de instrumente și stratul seturilor de instrumente

O listă plată de 175 de instrumente degradează măsurabil alegerea instrumentelor la modelele de desktop actuale. De aceea puntea expune o suprafață redusă, de douăzeci și opt de intrări: șase instrumente de nucleu (data și ora curente; contextul GUI curent; limba sistemului; jurisdicția dosarului; recitirea instrucțiunilor; confirmarea instrucțiunilor), instrumentul de livrare injectat de front-end, douăzeci de deschizătoare de seturi de instrumente, instrumentul de executare a membrilor și instrumentul de inventar complet. Tot restul există numai ca membri în interiorul seturilor de instrumente.

Deschiderea unui set de instrumente este un apel de instrument obișnuit, fără argumente. Răspunsul livrează, dintr-o singură mișcare: întâi, acolo unde setul are unul, un bloc de context pregenerat determinist, calculat în momentul deschiderii (opt seturi de instrumente au asemenea producători — protocolul de pornire a sesiunii însuși; inventarul curent al fișierelor din spațiul de lucru; cele mai recente zece intrări din memorie ca previzualizare; primele treizeci de legi din biblioteca de legi; lista dosarelor fierbinți; documentele înregistrate azi și e-mailurile primite azi; protocolul zilnic de azi; instantaneul curent al termenelor și programărilor); în al doilea rând, regulile de lucru ale domeniului, cuvânt cu cuvânt; în al treilea rând, definițiile complete ale instrumentelor membre, cu schemele lor integrale de parametri; în al patrulea rând, un rând de rezervă care trimite la inventarul complet. Un eșec în interiorul unui producător de pregenerare nu împiedică niciodată deschiderea.

Membrii sunt executați prin instrumentul de executare a membrilor, care primește numele exact al membrului și un obiect de argumente. Înaintea executării rulează o validare ușoară a schemei: câmpurile obligatorii trebuie să fie prezente și nevide, iar parametrii de tip întreg, număr și boolean trebuie să poată fi interpretați ca atare; o încălcare returnează schema așteptată în loc să execute. Un nume de membru necunoscut returnează ca sugestie cel mai apropiat nume existent după distanța de editare. Stratul de instrucțiuni plafonează încercările de corectare la trei pentru fiecare apel eșuat, după care modelul trebuie să se oprească și să raporteze eroarea exactă.

Seturile de instrumente nu sunt modale; toate deschizătoarele rămân apelabile în orice moment, un instrument poate fi în mod deliberat membru al mai multor seturi de instrumente, iar încărcăturile de deschidere nu sunt niciodată deviate în spațiul de lucru (schemele într-un fișier ar fi inutile). Porțile de funcționalitate elimină grupuri întregi: când navigarea GUI nu este activată de utilizator, deschizătorul setului de navigare și toți membrii lui lipsesc din fiecare listă și din fiecare răspuns. Instrumentul de inventar complet listează fiecare membru cu un scop pe un rând și cu setul de instrumente care îl deține și există numai ca ieșire de avarie; descrierile seturilor de instrumente sunt ruterul principal. În total, cele douăzeci de seturi de instrumente poartă 280 intrări de membri pentru cele 175 de instrumente distincte.

Costul de context măsurat al acestui aranjament: configurația inițială (instrucțiunea de nucleu plus lista redusă de instrumente) este de aproximativ zece mii de tokeni; o singură deschidere de set de instrumente adaugă între aproximativ nouă sute și șapte mii și jumătate de tokeni, în funcție de set, înaintea conținutului său variabil de pregenerare.

6. Formatul definiției instrumentelor și lanțul său de producție

Fiecare definiție de instrument constă din patru părți. Descrierea poartă scopul instrumentului, mandatele sale de comportament și referințele sale încrucișate — și nimic altceva. Schema de intrare poartă fiecare parametru cu propria descriere, inclusiv valori implicite, formate, note de excludere reciprocă și mandate pe parametru; instrucțiunile de folosire a parametrilor trăiesc exclusiv aici. Câmpul de ieșire descrie, înaintea oricărui apel, exact ce returnează apelul, inclusiv ordonări, marcaje și forme de eroare, astfel încât modelul poate judeca potrivirea fără apeluri de probă. Câmpul setului de origine numește setul de instrumente căruia instrumentul îi aparține în primul rând, cu o valoare rezervată care marchează instrumentele de nucleu aflate întotdeauna în lista de nivel superior; un membru întâlnit într-un set străin anunță astfel unde trăiesc mai multe instrumente din familia lui, iar fiecare deschidere de set de instrumente poartă un rând explicativ care afirmă că modelul nu este niciodată închis în setul deschis.

Tot textul adresat modelului este în engleză, fără excepție. Lanțul de producție merge de la un singur document-sursă canonic, prin generatoare, în stratul suprapus compilat în aplicație și în planul de clustere care documentează topologia seturilor de instrumente; generatorul se întrerupe definitiv când orice descriere sau text de ieșire — la orice adâncime a schemei — se potrivește cu un detector de limbă germană, iar o gardă împotriva derivei întrerupe sincronizarea când o declarație de set de origine indică un set de instrumente care nu listează efectiv instrumentul ca membru. Limitele numerice declarate în schemele instrumentelor sunt impuse de un ajutor comun de limitare din funcțiile executante, astfel încât un maxim declarat este un maxim real.

7. Mecanisme universale la rulare

Următoarele mecanisme se aplică pe întreaga suprafață de instrumente și sunt implementate central, nu pe fiecare instrument.

Redirecționarea la cerere în spațiul de lucru: fiecare instrument acceptă un parametru suplimentar care numește un fișier din spațiul de lucru; când este setat, rezultatul complet este scris în acel fișier, iar modelul primește doar calea și mărimea — fără previzualizare. Conținutul mare nu curge astfel niciodată prin fluxul de tokeni al modelului, în nicio direcție, iar calea poate fi folosită direct oriunde se acceptă o cale sursă.

Protecția la depășire: orice rezultat care depășește limita conectorului — zece mii de caractere, o singură constantă centrală, dublată la douăzeci de mii pentru Claude Desktop și ChatGPT Desktop — este scris automat într-un fișier generat din spațiul de lucru. Modelul primește doar o notă care arată mărimea totală și numărul de rânduri, numele fișierului, asigurarea explicită că nimic nu s-a pierdut, cele două comenzi de continuare (citire pe intervale; căutare de tipar în fișier) și interdicția expresă de a cere din nou apelul — fără previzualizare, astfel încât conținutul mare este citit acolo unde se află, iar modelul se obișnuiește să lucreze din spațiul de lucru. Singura excepție este cititorul de instrucțiuni, al cărui pachet sosește întotdeauna complet; deschizătoarele de seturi de instrumente sunt deviate ca orice alt rezultat. Niciun instrument nu își scurtează propriul rezultat — limita conectorului este singurul loc în care se decide mărimea. Rezultatele de peste zece megabyți nu sunt deviate, ci primesc ca răspuns o instrucțiune de restrângere care numește filtrele aplicabile, fiindcă și spațiul de lucru plafonează acolo mărimea fișierului. Sunt exceptate de la deviere instrumentele de citire ale spațiului de lucru înseși (plafonate intern; devierea lor ar duce la recursivitate) și apelurile care au cerut deja redirecționarea în spațiul de lucru.

Poarta datei: orice instrument care scrie în IRONSTICK este refuzat apelanților externi dacă acel apelant nu a preluat data și ora curente în ultimele treizeci de minute. Refuzul numește remediul — preluați ora, apoi repetați apelul identic. Fereastra este ținută pe furnizor și este deliberat scurtă, pentru ca o conversație proaspătă să nu poată moșteni o preluare veche și pentru ca trecerile peste miezul nopții să fie prinse. Apelanții din aplicație nu sunt afectați. Aceasta există fiindcă altfel modelele externe ștampilează înregistrările cu "azi"-ul din epoca lor de instruire.

Poarta legilor: accesul web pentru legi și norme este refuzat structural până când a fost consultată biblioteca de legi internă; refuzul trimite la procedura bibliotecii. Orice sursă de lege care este totuși preluată de pe web trebuie raportată în bibliotecă prin instrumentul de înregistrare — stratul de instrucțiuni clasifică omisiunea drept încălcare a unei îndatoriri, iar rezultatele care ating surse juridice poartă un marcaj pentru auditabilitate.

Blocajul dur al navigării: opt ecrane sunt declarate protejate — cele patru formulare de captare (captarea documentelor, captarea documentelor legată de dosar, captarea cronicii dosarului, captarea clientului), formularul de creare a dosarului, formularul de atribuire instituție/persoană și editorul de text. Cât timp fereastra principală a utilizatorului arată oricare dintre acestea, fiecare funcție de navigare GUI și de export este refuzată la nivelul handlerului — învelișul prinde în egală măsură apelurile directe și executarea membrilor — cu un mesaj care numește ecranul protejat, interzice navigarea și îi cere modelului să răspundă cu datele pe care le are și să ofere deschiderea numai după ce utilizatorul a terminat și a salvat. Un model nu poate, așadar, distruge niciodată munca nesalvată a utilizatorului prin schimbarea ecranelor. Instrumentul de deschidere a paginilor web este exceptat explicit de la acest înveliș, fiindcă împarte prefixul de nume, dar nu navighează aplicația.

Oferta de navigare: rezultatele celor aproximativ patruzeci de instrumente a căror ieșire descrie un obiect care poate fi deschis în GUI — un dosar, o persoană, o instituție, un client, un anumit element de probă, un e-mail, intrări de calendar sau termene — primesc un rând adăugat care propune ca modelul să îi ofere utilizatorului deschiderea obiectului direct în IRONSTICK, numind apelul exact de navigare. Acolo unde argumentele de apelare conțin identificatorul obiectului, propunerea este concretă; pentru rezultate de căutare și de listare ea trimite la identificatorul unui rezultat. Rândul cere explicit acordul utilizatorului înainte de navigare, în afară de cazul în care cererea utilizatorului era deja o comandă de afișare/deschidere. Oferta este adăugată numai după tratarea depășirii și numai când rezultatul nu este o eroare, navigarea este activată și blocajul dur al navigării nu este activ — blocajul câștigă întotdeauna în fața propunerii.

Propagarea apelantului: identitatea apelantului însoțește fiecare executare și determină starea pe fiecare IA — briefingul de lucru, o dată pe zi, este urmărit pe fiecare IA de desktop, listările sarcinilor de verificare reciprocă exclud sarcinile proprii ale apelantului, iar jurnalul de apeluri atribuie fiecare rând.

Jurnalul de apeluri: un jurnal de diagnostic comutabil înregistrează câte un rând pentru fiecare apel de instrument al tuturor IA conectate — marca de timp, apelantul, numele efectiv al instrumentului (la executarea membrilor membrul interior, nu învelișul), argumentele plafonate la trei sute de caractere, mărimea rezultatului măsurată înaintea oricărei devieri la depășire, durata executării și un indicator de eroare. Comutatorul trăiește în depozitul de configurare al aplicației și este recitit cu o memorie tampon de zece secunde, astfel încât jurnalizarea poate fi comutată fără repornire. Există pentru analiza traseelor și optimizarea seturilor de instrumente și este menit să fie oprit ulterior.

Plierea diacriticelor și a scripturilor: fiecare căutare de cuvinte-cheie, căutare de tipar și comparație din toată puntea pliază majusculele și diacriticele pentru toate cele unsprezece limbi de sistem, inclusiv i-ul turcesc cu și fără punct (înlocuit înaintea trecerii la minuscule, fiindcă altfel schimbă lungimea), literele-variantă chirilice și ligaturile latine; plierea este stabilă ca poziție acolo unde se raportează poziții.

Convențiile rezultatelor: eșecurile sunt returnate ca text care începe cu un prefix de eroare și sunt marcate ca erori în rezultatul MCP; modelul este instruit să corecteze și să reîncerce de cel mult trei ori, apoi să se oprească și să raporteze. Marcajele structurate, autodescriptive, încorporate în rezultate (pentru operații de memorie, porți și altele asemenea) sunt stabile și documentate în câmpurile de ieșire respective.

Garda acoperirii citirii: când un model trage o descărcare integrală de dosar sau livrarea în spațiul de lucru a cititorului de dosar întreg, puntea consemnează, exact la rând, care intervale ale fișierului de descărcare au fost citite efectiv. Cât timp rămân intervale necitite, fiecare răspuns de instrument reușit — căutări, potriviri de tipar, totul — poartă intervalele exacte de rânduri necitite împreună cu un procent de citire; o pretinsă citire completă este, așadar, imposibilă. Odată ce fișierul este citit în întregime, sâcâiala încetează, iar următoarea citire pe interval confirmă o singură dată că toate rândurile au fost citite, dându-i modelului un sfârșit demonstrabil al obligației sale de citire. Sunt urmărite descărcările integrale de dosar, fișierele de antet și de digest ale instrumentului de pregătire a dosarului și fiecare text integral de document care a fost deviat în spațiul de lucru; citirile parțiale ale altor rezultate redirecționate rămân legitime și tăcute. Starea acoperirii este păstrată lângă spațiu și supraviețuiește repornirilor aplicației, iar un fișier citit până la capăt este înscris în registrul de pregătire — citirea rămâne valabilă chiar și după ce curățarea de la pornire a eliminat fișierul.

Garda relivrării: după o livrare reușită de fișier a cărei sursă se află în spațiul de lucru, un fișier-marcaj de lângă spațiu consemnează numele livrat și ora (livrările transmise ca conținut inline sunt consemnate și ele, sub numele lor de livrare). Fiecare editare, scriere sau normalizare ulterioară a unui fișier consemnat acolo primește ca răspuns reamintirea că utilizatorul are în mână versiunea livrată depășită și că fișierul corectat trebuie livrat din nou sub un număr nou de versiune. Răspunsul de livrare însuși preia, în plus, de la aplicație starea curentă a acoperirii citirii printr-un punct de acces intern care nu este instrument și mustră o livrare făcută în ciuda intervalelor necitite.

Garda ciornelor nelivrate: adăugarea la protocolul zilnic — semnalul de încheiere al modelului — enumeră pe nume fiecare fișier de lucru versionat scris de model în sesiune care nu a fost livrat niciodată, cu instrucțiunea de a livra acum artefactul finalizat; munca ce există doar în spațiul de lucru nu ajunge niciodată la utilizator.

Garda formatului de e-mail: fiecare răspuns al instrumentelor de citire și de preluare a e-mailurilor poartă trimiterea fixă potrivit căreia instrucțiunea obligatorie pentru formatarea și livrarea e-mailurilor — casetă de copiere pentru subiect, casetă de copiere pentru corp, secțiunea destinatarilor, conținut obligatoriu, reguli de limbă — vine de la instrumentul de specificație a formatului de e-mail, care trebuie preluat înainte de a construi orice e-mail și urmat întocmai.

Executarea în izolatul de lucru: corpul de calcul al instrumentelor de date și de analiză se execută într-un izolat de lucru dedicat din interiorul aplicației, cu propriul registru și propriile conexiuni la baza de date; izolatul de interfață al aplicației doar rutează, aplică porțile și post-procesează. Nici măcar accesele de mai multe secunde la dosare mari nu blochează, așadar, vreodată interfața de utilizator a aplicației; dacă lucrătorul moare, executarea revine fără întrerupere la izolatul de interfață, iar lucrătorul este repornit la următoarea ocazie. Instrumentele care au nevoie, prin natura lor, de izolatul de interfață — navigarea, dialogurile de confirmare, browserul încorporat, preluarea e-mailurilor și instrumentele de scriere trecute prin poarta de revizie — sunt exceptate prin proiectare de la rutarea către lucrător.

8. Porți de interacțiune

Trei instrumente răspund în mod deliberat la primul lor apel cu o întrebare în loc de un rezultat; la toate, răspunsul literal "unknown" este întotdeauna valid și niciodată sancționat.

Poarta livrării: instrumentul de livrare a fișierelor, apelat fără declarația de formalitate, nu livrează nimic și întreabă dacă livrarea este unul dintre cele patru feluri de artefacte formale — act de procedură, e-mail către instanță, intrare de cronică, protocol zilnic — sau niciunul dintre ele. Răspunsul "no" livrează imediat — dar afirmația este verificată pe conținut: un detector determinist inspectează fișierul, iar conținutul cu formă de scrisoare sau de act de procedură (formule de adresare și de încheiere în șase limbi, un bloc de destinatar, marcaje juridice, un bloc de identitate) refuză pretenția de informal și consemnează încercarea în jurnal; un asemenea conținut nu are cale informală. Răspunsul cu un fel formal returnează, tot fără a livra, instrucțiunea obligatorie de formatare pentru exact acel fel, încorporată în răspunsul porții; abia apelul repetat, care poartă indicatorul de confirmare că fișierul a fost verificat față de această instrucțiune, livrează efectiv. O gardă a seriei de versiuni refuză în plus prima livrare sub o rădăcină nouă de nume de fișier cât timp în folderul de livrare există deja o serie versionată cu același număr de dosar — redenumirea unui document pentru a-i reseta contorul de versiuni este structural imposibilă; un document cu adevărat diferit cere o declarație conștientă, consemnată în jurnal. Această poartă este implementată în interiorul executabilului front-end însuși, care preia în direct de la aplicație instrucțiunea de formatare curentă. Documentele și scrisorile nu ajung niciodată la utilizator ca text de chat sau casete de copiere — fiecare acces de scriere la un fișier de lucru text poartă această reamintire, iar singurul artefact legitim de tip casetă de copiere rămâne e-mailul, conform instrumentului său de format.

Poarta căutării: căutarea centrală de probe, la primul ei apel, nu caută nimic și întreabă trei lucruri — ce fel de element este căutat (document intrat, document ieșit, probă cu document atașat, declarație/transcriere, notă de cronică sau necunoscut), domeniul, acolo unde este prezent un identificator de client (numai acest dosar, toate dosarele clientului sau necunoscut — cu lista de dosare a clientului inclusă în întrebare) și forma dorită a răspunsului. Formele de răspuns sunt: o listă curată de identificatori (varianta implicită recomandată; rezultatele sunt apoi deschise individual prin cititorul de probe), rezultate compacte cu contextul potrivirii sau rezultatul complet scris într-un singur fișier din spațiul de lucru.

Poarta dosarului întreg: cititorul de dosar întreg, la primul său apel, nu încarcă nimic și raportează cât de mare este de fapt dosarul — numărul de probe și volumul acumulat aproximativ al conținutului din titluri, descrieri, texte integrale de documente și transcrieri — apoi îi cere modelului să decidă între instrumentele de căutare țintită și un apel repetat cu argumentul de livrare în spațiul de lucru, care scrie conținutul complet al dosarului, normalizat OCR, în spațiul de lucru și returnează doar identificatorul fișierului.

Poarta verificării: pentru actele de procedură formale instrumentul de livrare cere în plus o atestare proaspătă de la verificatorul determinist de acte de procedură. Acel verificator scanează fișierul finalizat din spațiul de lucru pe opt clase de afirmații — referințe la probe în lista de anexe și în textul curent (ștampile și numere, inclusiv proveniența citării legată de document: fiecare element citat sau anexat trebuie să conteze ca citit pentru acest document — preluat integral sau cu fișierul său din spațiul de lucru citit până la capăt; o citire contează două ore, fiecare livrare a aceluiași document prelungește cu două ore elementele citate de el, iar verificarea sau livrarea unei alte rădăcini de document resetează citirile anexelor; un rând de anexă poate declara un interval de pagini, obligația de citire rămâne documentul întreg), citări de legi față de biblioteca verificată (un articol absent din textul de lege verificat este o constatare contrazisă; citarea cere în plus proveniența citirii — fiecare citire din bibliotecă este înregistrată pe rulare a aplicației, cu numerele de articol efectiv returnate, iar un articol citat fără o asemenea înregistrare de citire este o constatare contrazisă, astfel încât articolele de presă, rezumatele web și memoria modelului nu pot întemeia niciodată o normă; subreferințele citate, precum alineatul și punctul, sunt verificate ca existență în zona de text a articolului; o sursă absentă din bibliotecă blochează până când este integrată sau respinsă), citate cuvânt cu cuvânt — fiecare trebuie găsit integral în textele integrale ale dosarului sau în biblioteca de legi; un citat negăsit în nicio sursă este contrazis și blochează livrarea, un citat ale cărui ghilimele au fost doar scoase sau a cărui formulare a fost ușor schimbată rămâne blocat, iar citatele eliminate cu totul sunt raportate utilizatorului la livrare —, numere de dosar, sume sub o regulă de toleranță zero (forma exactă înregistrată), datele de bază ale părților literă cu literă, inclusiv diacriticele, identificatori personali/bancari prin validatoarele de sumă de control și părți numite — fiecare persoană sau societate din registrul de entități care este numită în document trebuie să fi fost citită (profil) și verificată pe legături pentru acest document, refuzul numind ambele apeluri și recomandând testul clicilor. Constatările sunt clasificate ca verificate, neverificate sau contrazise; orice constatare contrazisă sau lege lipsă nerezolvată duce la un verdict de blocare. Atestarea se leagă de starea exactă a fișierului — orice editare o anulează — iar după cinci rulări de verificare eșuate bucla se întrerupe definitiv, îi cere modelului să se oprească și să raporteze și notifică utilizatorul direct în aplicație.

Poarta de consimțământ pentru sursele de legi: o sursă de lege raportată de model nu mai este integrată pe tăcute. Cererile se adună într-un singur dialog de consimțământ din aplicație — sursă, jurisdicție, IA solicitantă — unde intrările bifate sunt preluate, verificate și stocate (cu un impuls imediat către lucrător), iar intrările nebifate sunt respinse; o sursă respinsă transformă citările ulterioare ale ei în note vizibile de tip neverificat-prin-decizia-utilizatorului, în loc de blocaje tăcute. Monitorul de date poartă apoi legile numai pentru ciclul periodic de revizie.

Regula livrării numai din depozit: instrumentul de livrare acceptă exclusiv o cale sursă din interiorul depozitului de lucru al aplicației; conținutul inline și căile din afara depozitului sunt refuzate pentru orice tip de fișier. Aceasta menține atestarea de verificare, urmărirea relivrărilor, versionarea și acoperirea citirii atașate, fără excepție, fiecărui artefact livrat.

9. Pornirea sesiunii și cadrul

Deschiderea setului de instrumente pentru pornirea sesiunii rulează întregul protocol de pornire dintr-o singură mișcare și îl scrie într-un fișier fix, numit, din spațiul de lucru; răspunsul direct returnează doar ancora de dată, limba sistemului și contextul GUI curent, iar modelul citește restul — intrările de memorie scadente, briefingul zilnic, termenele, programările, sarcinile deschise de la cealaltă IA și indexul ultimelor zece protocoale zilnice — cu o singură citire din spațiul de lucru. Membrii acestui set de instrumente rulează din nou, la cerere, bucăți individuale.

Instrumentul de dată și oră răspunde cu un singur rând (dată, oră, fus orar, ziua săptămânii, sincronizat prin NTP unde este posibil, altfel ceasul sistemului) și poartă mandatul permanent ca fiecare tură de dialog să înceapă cu data curentă și ca datele să nu fie niciodată ghicite. Instrumentul de context GUI raportează ce ecran al ferestrei principale a aplicației este deschis, cu breadcrumb și cu clientul și dosarul deschise. Instrumentul pentru limba sistemului returnează identificatorul de limbă care guvernează dialogul și listele care traversează dosarele; instrumentul de jurisdicție returnează, pe dosar, jurisdicția care guvernează documentele generate și terminologia, este obligatoriu înaintea oricărei munci pe documente și cere întrebarea utilizatorului când nu este setată. Instrumentul de briefing de dimineață returnează briefingul structurat de azi, cu identificatori și marcaje, astfel încât modelul să poată acționa pe fiecare element; instrumentul de briefing de lucru urmărește, pe fiecare IA de desktop, dacă acea IA a fost deja informată azi, returnând protocoalele zilnice recente numai la primul contact al zilei.

10. Spațiul de lucru

Spațiul de lucru este dosarul de lucru al modelului pentru tot ce este mare. El oferă scriere cu posibilitate de adăugare pentru asamblarea pe bucăți; citire pe intervale cu rânduri numerotate, ale căror numere corespund direct editoarelor bazate pe rânduri; înlocuire exactă de text cu cerință de unicitate, o reîncercare tolerantă la spații și la ghilimele tipografice care cere în continuare unicitate și o soluție de rezervă instruită, de localizare și copiere, la orice altă nepotrivire; inserare după număr de rând sau după un marcaj; ștergerea unui interval de rânduri; înlocuirea atomică a unui interval de rânduri ca operație sigură de restructurare; căutare de tipar insensibilă la majuscule și diacritice într-un fișier sau în toate, cu un plafon de cincizeci de rezultate și rânduri de context opționale; un cuprins markdown care leagă titlurile de intervale de rânduri fără a citi fișierul; o listare a directorului; copiere; o comparație pe rânduri între două fișiere, care ascunde rândurile comune; o normalizare orientată spre livrare, care aplatizează markdown-ul structural la convențiile actelor de procedură, protejează referințele, completează la șapte cifre referințele scurte la probe și normalizează sfârșiturile de rând; uniformizarea spațiilor; curățarea sfârșiturilor de rând și a caracterelor invizibile; proiecții uniformizate distructive (un schelet de comparație cu minuscule sau numai plierea diacriticelor), întotdeauna într-un fișier țintă separat; contoare de cuvinte, litere și rânduri; și ștergere.

Un registru ușor de stare reține note cheie-valoare pentru sesiunea în curs — înainte de toate care fișier este ciorna principală curentă — cu semantică de citire, setare și ștergere, supraviețuind repornirilor aplicației.

Ciclul de viață: spațiul este de lungă durată și supraviețuiește repornirilor; notele proprii ale modelului, registrul de stare, metadatele fișierelor și evidența acoperirii citirii se păstrează, în timp ce descărcările de instrumente din zilele anterioare sunt curățate la fiecare pornire, iar fișierele neatinse timp de o sută optzeci de zile sunt curățate. Fiecare acces prin orice instrument al spațiului de lucru — inclusiv o simplă citire — resetează ceasul de ștergere al acelui fișier; simpla apariție în listarea directorului nu. Stratul de instrucțiuni obligă modelul să își șteargă fișierele de sarcină când o sarcină se încheie și să mute constatările durabile în sistemul de memorie.

11. Sistemul de memorie

Memoria IA persistentă este un carnet care traversează chaturile, partajat de toate IA conectate și de asistentul din aplicație. O intrare conține cel mult o mie de caractere — descrierile setului de instrumente și ale instrumentelor cer comprimarea la strictul esențial și împărțirea materialului mai mare — și este legată cel puțin de un client sau de un dosar (la o legătură cu dosarul clientul este derivat și corectat automat) și, opțional, de un element de probă, un e-mail, o entitate sau o instituție, toate validate. Intrările trebuie scrise în limba de sistem IRONSTICK, indiferent de limba dialogului, iar modelului îi este interzis să își folosească propriile fișiere private de memorie pentru cunoștințe de dosar, fiindcă acelea nu ajung nici la cealaltă IA, nici la utilizator. O dată scadentă opțională face ca o intrare să semene cu un termen: intrările scadente și cele depășite apar primele în protocolul de pornire a sesiunii și în vizualizările de termene ale aplicației.

Căutarea poate fi filtrată după oricare dintre identificatorii legați și după data scadentă (tot, exact azi sau o fereastră de zece zile în jurul unei date date), returnează cele mai noi întâi, cu o valoare implicită de douăzeci și un maxim de cincizeci de rezultate, și marchează intrările de carnet scrise de utilizator ca strict numai pentru citire pentru IA. Actualizarea înlocuiește textul și/sau mută, setează ori șterge data scadentă; tot ce nu este furnizat rămâne neschimbat. O actualizare al cărei text depășește limita este respinsă cu o declarație de capacitate care numește lungimea trimisă, limita, ocuparea curentă a intrării și restul liber; fiecare actualizare de text reușită raportează la fel ocuparea și restul; în ambele cazuri, odată ce rămân libere mai puțin de trei sute de caractere, răspunsul adaugă recomandarea permanentă fie de a reface întreaga intrare, fie de a crea o intrare suplimentară și de a lăsa o trimitere încrucișată în cea veche. Ștergerea este ireversibilă și refuză intrările de carnet ale utilizatorului și intrările de sarcini. Întreținerea este construită pentru proceduri de lungă durată: intrările legate de un dosar sunt exceptate de la curățarea de un an cât timp acel dosar este activ — cad numai când dosarul este trecut pe inactiv sau arhivat (ceea ce îi curăță imediat intrările) ori când clientul este șters; curățarea de un an se aplică numai intrărilor fără dosar. În plus, fiecare intrare returnată de o căutare în memorie și fiecare actualizare a unei intrări îi reîmprospătează durata de viață, iar curățarea măsoară vârsta față de cel mai recent dintre momentul creării și ultimul acces — o intrare care este efectiv folosită nu expiră niciodată; numai materialul mort se învechește. Intrările de carnet ale utilizatorului nu expiră niciodată automat.

Datele de bază, persoanele, relațiile și documentele nu își au locul în memorie: descrierile le îndreaptă către instrumentele de propunere și către captarea documentelor.

12. Termene, programări și calendar

Instrumentele de termene livrează termenele active fie compact (titlu, dată scadentă, zile rămase, dosar, cu intrările marcate ca secrete excluse), fie cu descrieri pe fiecare intrare și marcaje explicite de depășit și urgent (urgent însemnând zece zile sau mai puțin), precum și o formă de enumerare ordonată după urgență, cu filtre de perioadă (toate grupate după criticitate, numai critice, scadente în curând, azi, săptămâna aceasta, săptămâna viitoare sau o anumită dată). Instrumentul de programări enumeră o zi sau o perioadă, cu termenele de judecată întâi — termenele de judecată importate din portal, apoi termenele de judecată din calendar, apoi restul intrărilor de calendar. Cititorul de calendar listează intrările global sau pe dosar, cu interval de date opțional.

Instrumentul de captare în calendar nu scrie niciodată: deschide formularul de calendar al aplicației precompletat cu titlu, dată, ore, descriere și legătură opțională cu dosarul, iar utilizatorul completează și salvează. Descrierea lui impune o verificare obligatorie a duplicatelor înaintea fiecărui apel: citiți întâi calendarul aceleiași zile, comparați numai după dată, ignorând orele, iar la orice intrare asemănătoare arătați-o utilizatorului și întrebați dacă este același eveniment, apelând instrumentul numai după ce utilizatorul confirmă o intrare nouă.

13. Jurnalul zilnic

Sistemul de jurnal scrie și citește protocolul zilnic care traversează dosarele. Adăugarea vizează o zi (implicit azi, cu data preluată prin instrumentul de oră), adaugă întotdeauna la o zi existentă cu un separator și nu suprascrie niciodată, leagă dosarele vizate printr-o listă de dosare și așteaptă conținutul ca markdown curat, în stilul de protocol definit în anexa instrucțiunilor. Un instrument de notă adaugă un singur rând de eveniment în protocolul de azi, cu o referință opțională la dosar. Instrumentul de format returnează formatul obligatoriu al fișierului de protocol. Citirea funcționează după dată, interval sau cele mai noi întâi, cu opțiune de text integral și cu restrângere pe dosar; căutarea este o căutare de cuvinte-cheie insensibilă la diacritice în titluri și texte integrale, cu dată, titlu și fragment de context pentru fiecare rezultat. Ambele forme de listare au ca valoare implicită zece și ca plafon treizeci de intrări. Deschiderea setului de instrumente livrează deja integral protocolul de azi, cu o notă despre câte alte protocoale există în ultimele două săptămâni.

14. Accesul la dosare

Rezolvarea dosarului funcționează după numărul de dosar, după numele unei părți implicate (tolerant la diacritice, acoperind adversarul, reclamantul, titlul și clientul — obligatoriu ori de câte ori utilizatorul numește o parte fără număr, fiindcă multe dosare nu au deloc număr) și prin lista de dosare a clientului. Procedurile conexe vin din ierarhia dosarelor ca intrări părinte, copil și din același grup.

Instrumentul de prezentare rapidă returnează, într-un singur apel, fiecare câmp din fila dosarului, fiecare câmp din fila clientului, un dosar de portal legat, opțional, și ultimii cincisprezece identificatori de probe cu datele de intrare — gândit ca orientare înaintea oricărui acces la textul integral. Cititorul de cronică returnează cronica unui dosar cu cele mai noi intrări întâi, compact și fără texte integrale, cu filtre de dată și o limită de până la cincizeci de intrări, și este răspunsul rapid desemnat pentru "ce s-a întâmplat ultima dată" — nu contează deloc pentru pregătirea dosarului.

Pregătirea dosarului este un instrument și o poartă. Instrumentul de pregătire livrează, într-un singur apel, antetul (profil și jurisdicție) și digestul fiecărui document — identificator, dată, tip, titlu, rezumatul de la momentul captării, referințe încrucișate și mărimea textului integral — care este cronica; o a doua listare a acelorași rânduri a fost eliminată ca pură risipă de tokeni. Răspunsul începe întotdeauna cu o notă care spune unde se află antetul și digestul (în răspuns când întregul răspuns rămâne sub limita conectorului, altfel ca două fișiere din spațiul de lucru, care trebuie citite până la capăt) și care sunt cele mai noi cinci documente de citit integral. Poarta pregătirii refuză apoi, pentru apelanții externi, două trepte de ieșiri privind dosarul: o notă sau o intrare într-un dosar (jurnal, notă zilnică, intrare de cronică, notă de dosar) până când profilul, jurisdicția, digestul și cele mai noi cinci intrări de cronică (note fără PDF sau transcriere; imaginile sunt permise) sunt citite integral — astfel încât o serie în curs de intrări de cronică le respectă pe ultimele, fără a impune citirea unor documente grele pentru o simplă notă; o judecată asupra dosarului (verificarea actului de procedură, predare, export) în plus până când fiecare document citat sau anexat este citit integral. Citirile sunt contabilizate pe fiecare IA de desktop într-un registru păstrat, valabile trei zile sau până la următorul document intrat al dosarului; documentele ieșite și înregistrările de probe nu invalidează niciodată o citire. Același registru alimentează meniul derulant de la simbolul IA. O a treia treaptă, mai joasă, păzește conținutul dosarului însuși: fiecare instrument de conținut de dosar — cronică, cronologie, căutări după cuvinte-cheie, de pasaje și de perioadă, texte integrale, contradicții, declarații, obligații, termene, calendar, corespondență, utilizare, probe depuse, lanțuri de scrisori, liste de anexe, ștampile, media, instituții, etichete, evaluare și note de instrucțiuni — este refuzat pentru un dosar al cărui digest apelantul nu l-a citit, refuzul numind instrumentul de pregătire; a treia încercare refuzată pe același dosar este contabilizată ca încălcare de regulă. Contoarele de pregătire se resetează la fiecare citire a instrucțiunilor și la fiecare pornire de sesiune.

Citirea completă a dosarului este protejată prin poartă, așa cum se descrie în secțiunea 8. Descărcarea în spațiul de lucru este cea mai rapidă cale completă: ea asamblează întregul text al dosarului în interiorul aplicației, netrunchiat, normalizează anomaliile OCR (spații repetate, amestecuri de sfârșituri de rând, spații neseparabile, cratime moi, caractere de lățime zero), îl scrie direct în spațiul de lucru și returnează doar identificatorul fișierului, cu statistici; dosarele foarte mari se împart în fișiere-părți numerotate. Filtrele de domeniu restrâng descărcarea la direcția intrări, ieșiri sau ambele, iar o listă de identificatori de probe descarcă exact acele înregistrări — modul desemnat de a citi complet un document foarte mare, cu dosarul derivat din probă.

Cititorul de probe este baza obligatorie pentru orice afirmație de fond: el încarcă o înregistrare cu textul integral extras al documentului (complet și netrunchiat; peste limita conectorului sosește întreg în spațiul de lucru) și, acolo unde există, textul integral al chatului sau al transcrierii (acoperind chaturile de mesagerie și transcrierile de telefon, de ședință, de audiere și de instanță), plus rezumatul calificat, descrierea și metadatele, care sunt declarate a nu fi un înlocuitor al textului integral. Dacă nu apare niciuna dintre secțiunile de text integral, nu există text extras, iar modelul nu are voie să facă afirmații de fond despre înregistrare. O listă separată prin virgule de până la doisprezece identificatori citește mai multe înregistrări într-un singur apel. Un instrument de inventar media raportează existența, tipul, data și mărimea atașamentelor de imagine, audio și video ale unei înregistrări sau ale unui dosar, afirmând explicit că conținutul media nu poate fi citit ca text și că instrumentul există pentru ca o înregistrare care are numai media să nu fie clasificată greșit ca goală.

Etichetele sunt prezentate ca bilețele libere ale utilizatorului pe înregistrările de probe — textul este informația, culoarea nu are un înțeles fix, iar o înregistrare etichetată este declarată un marcaj puternic de relevanță. Trei moduri livrează o privire de ansamblu globală cu numărători și înregistrările la care se face referire, toate etichetele unui dosar sau o căutare de text în textele etichetelor, cu un filtru de domeniu care separă etichetele personale de cele legate de dosar. Grupurile tematice listează întregul peisaj de dosare al unui client ca grupuri cu dosare imbricate, inclusiv filiația arborescentă. Evaluarea stocată a dosarului poate fi obținută pe fiecare dosar.

15. Căutarea în interiorul dosarului

Căutarea centrală de probe punctează peste toate câmpurile probelor, textele integrale extrase ale documentelor și conținuturile transcrierilor, cu interogările din mai multe cuvinte combinate conjunctiv, independență de diacritice și un spor pentru frază; rezultatele sunt ordonate după relevanță fără a expune cifrele punctajului, fiecare rezultat indică ce câmp l-a declanșat, valoarea implicită este de cincisprezece și maximul de treizeci de rezultate, iar forma răspunsului urmează alegerea de la poarta din secțiunea 8. Căutarea de pasaje împarte documentele și transcrierile în ferestre de paragraf și de propoziție și returnează pasajele care se potrivesc cel mai bine, cu referința lor — localizând unde anume într-un text stă ceva, nu doar în ce înregistrare — cu o potrivire tolerantă la OCR care trece peste erorile de captare, un spor pentru frază și restrângere la exact un dosar sau la toate dosarele exact unui client (instrumentul desemnat pentru întrebările de tipul "a făcut X vreodată, undeva"; niciodată între clienți), cu valoarea implicită de opt și plafonul de douăzeci de pasaje. Un instrument de interval de date listează probele dintre două date. Instrumentul dedicat de găsire a corespondenței de la o parte este obligatoriu când utilizatorul cere documente de la sau către o anumită parte: el potrivește partea, tolerant la diacritice, cu înregistrările de implicare, filtrează după direcție (către mine, de la mine sau ambele), exclude chaturile și transcrierile, ascunde implicit capturile de ecran făcute de utilizator, arătându-le totuși numărul, și ordonează cele mai noi întâi — deosebit expres de căutarea după cuvinte-cheie, care ar returna și înregistrările care doar menționează partea.

16. Instrumente deterministe de analiză

Aceste instrumente calculează din înregistrări fără nicio implicare a IA. Cronologia returnează toate elementele unui dosar ordonate descrescător după data evenimentului, cu referință, marcă de timp, tip de înregistrare și titlu, cu valoarea implicită de trei sute și plafonul de cinci sute de elemente. Colectorul de contradicții, în mod deliberat, nu judecă: el adună până la o sută douăzeci de elemente candidate (implicit șaizeci), opțional filtrate la o entitate, cu referință, dată, participanți și conținut scurt, și lasă modelului judecata și citirile ulterioare de text integral. Instrumentul cine-ce-a-spus găsește fiecare element în care apare o persoană — ca participant, în titlu sau în text ori în formularea unei transcrieri — independent de diacritice, marcând sursa fiecărui rezultat, cu valoarea implicită de patruzeci și plafonul de o sută. Instrumentul rețelei de participanți numără ce persoane și entități apar împreună în aceleași elemente, global sau pe dosar, opțional concentrat pe o entitate. Instrumentul de obligații listează elementele deschise marcate cu termen, după data scadentă, cu numărători de zile, descrieri, referințe și marcaj de depășit/urgent.

Alte cinci instrumente deterministe servesc la caracterizarea judecătorilor și procurorilor individuali; drept hotărâri contează numai documentele intrate de la o instanță sau de la un parchet. Instrumentul de listare a hotărârilor returnează fiecare hotărâre în care o persoană a făcut parte din complet ca judecător sau a acționat ca procuror, în toate dosarele, luând în calcul numai un nume din antet (compunerea instanței) sau din blocul de semnături — un nume în textul curent nu contează, iar grefierii nu sunt listați niciodată. Cititorul de structură desface o hotărâre în instanță, secție, număr de dosar, fel, număr și dată, ședință, complet, fraza care numește părțile și obiectul, dispozitivul cuvânt cu cuvânt, cuvintele-cheie de soluție, calea de atac, pronunțarea, citările de legi cu starea lor în bibliotecă și mărimea motivării, fiecare cu poziția sa de caracter, raportând ce lipsește ca negăsit. Colectorul de acte depuse scrie fiecare act depus în dosar până la data hotărârii în două fișiere din spațiul de lucru — documentele ieșite ale clientului și documentele intrate ale părții adverse — restrâns la documentele adresate unei instanțe sau unui parchet, fiecare numai cu documentul său principal (e-mailul de însoțire și anexele tăiate), listând ca neatribuit ceea ce nu poate fi clasificat; fișierele lui poartă obligația de citire. Comparația hotărârii măsoară ce parte din motivarea proprie a instanței coincide, ca text, cu actele depuse de client, cu ale părții adverse, cu ambele, cu text de lege din bibliotecă sau cu nimic (formularea proprie a instanței), măsoară separat redarea pozițiilor părților și listează pasajele care coincid cu rata lor de coincidență de la șaptezeci la sută în sus, cele mai mari întâi, în formularea originală, cu pozițiile de caracter. Comparația de documente pune față în față oricare două documente, între clienți și dosare diferite, clasifică pasajele care coincid ca text de lege, sursă citată comună sau comune numai acestor două și își deschide răspunsul cu avertismentul că oferă numai o primă impresie și că ambele documente trebuie citite integral înainte de a se afirma ceva despre o legătură.

Familia instrumentelor de urmărire a depunerilor este deterministă față de actele de procedură stocate: instrumentul de utilizare răspunde, pentru un element de probă, ce anexe conține fizic și în ce acte de procedură a fost el însuși depus (cu dată și număr de dosar, în toate dosarele) sau, pentru un dosar, cu raportul de goluri al elementelor nedepuse niciodată; instrumentul de listare a probelor depuse returnează, pentru fiecare act de procedură stocat, identificatorii atașați plus mulțimea totală fără duplicate și este obligatoriu înaintea compunerii listei de anexe a unui nou act de procedură, cu rezerva documentată că sunt acoperite numai anexele atașate structural. Lanțul numerelor de înregistrare găsește, pornind de la un număr de scrisoare sau de la toate numerele care apar într-un document, fiecare document care împarte acel număr, în ordine cronologică — parcursul documentat al unei proceduri administrative. Instrumentul de listare a anexelor rezolvă anexele conținute fizic de un document, inclusiv ștampila deterministă de depunere pe fiecare anexă; instrumentul de ștampilă rezolvă orice identificator de probă la ștampila sa deterministă de depunere (mai multe fișiere stocate dau mai multe ștampile; o înregistrare fără fișier stocat dă un marcaj explicit de gol). Ambele instrumente purtătoare de ștampile interzic inventarea ștampilelor — ele trebuie întotdeauna preluate.

17. Vindecarea OCR

O cale de escaladare în patru pași repară textele integrale stocate care sunt distruse și este explicit interzisă ca înlocuitor comod al citirii. Cererea de rescanare îi cere aplicației să treacă din nou prin OCR PDF-ul original stocat; utilizatorul selectează paginile în IRONSTICK, iar modelul este instruit să informeze utilizatorul într-o singură frază și să aștepte. Instrumentul de stare trebuie apelat o singură dată, când utilizatorul spune că paginile au fost alese — buclele de interogare repetată sunt interzise — și, când scanarea este gata, returnează ordinul de lucru împreună cu două fișiere din spațiul de lucru care conțin scanarea proaspătă și textul actual din baza de date. Regula de comparare și vindecare permite numai corecturi mecanice ale OCR-ului, niciodată reformulări, cu numerele, numele și sumele păstrate exact. Acolo unde un loc este ilizibil în AMBELE surse, modelul îi poate cere utilizatorului o verificare vizuală înainte de predare — cel mult trei puncte pe document, cu înregistrarea deschisă la locul exact și cu locul numit precis ("pagina 7, al doilea paragraf — suma?"); cu navigarea dezactivată, înregistrarea și pagina sunt numite în chat. Instrumentul de predare înmânează fișierul vindecat din spațiul de lucru aplicației, care îl arată utilizatorului într-o fereastră modală; numai salvarea utilizatorului înlocuiește textul din baza de date și nimic nu se stochează automat. Ultima escaladare, cererea de predare a PDF-ului, deschide înregistrarea și face ca modelul să îi ceară utilizatorului să tragă personal PDF-ul original în chat — puntea, în mod deliberat, nu oferă nicio asistență privind calea, refuză ferm când nu a precedat nicio rescanare și refuză PDF-urile de peste zece megabyți sau de peste nouăzeci de pagini; modelul citește apoi vizual PDF-ul, construiește versiunea vindecată în spațiul de lucru și o predă prin aceeași poartă de revizie. La un refuz pentru mărime sau număr de pagini fluxul nu se încheie: soluția de rezervă prin transcriere deschide totuși înregistrarea, iar modelul îi cere utilizatorului să deschidă PDF-ul prin agrafă și să transcrie cuvânt cu cuvânt locurile decisive ("pagina X, aproape de sus, ar trebui să scrie … — vă rog să transcrieți exact") — cel mult trei locuri, preluate cuvânt cu cuvânt în versiunea vindecată; orice gol rămas este dezvăluit deschis. Avocatul acționează astfel ca instrument vizual de precizie pentru exact acea fracțiune dintr-o scanare pe care mașina nu o poate rezolva, în loc să prelucreze documentul manual.

18. Persoane, instituții, clienți și propuneri de date

Instrumentele de rezolvare găsesc clienți, persoane și instituții după un fragment de nume, tolerant la diacritice; un instrument de găsire după cuvânt-cheie caută în nume, note și câmpuri de analiză când se cunoaște doar un fragment. O verificare deterministă de listă compară un document care conține o listă de nume cu toate persoanele și societățile din evidență, adresat prin identificator de probă sau prin dosar — atunci se scanează cea mai nouă intrare a dosarului, numită în răspuns. Pe conexiunile Claude și ChatGPT verificarea părților acceptă dinainte următoarele părți și le caută în fundal cât timp se lucrează la cea curentă; rezultatele se păstrează treizeci de minute, iar ordinea porții rămâne neschimbată. Instrumentele de rețea listează pe toți cei conectați cu o parte prin relații explicite și dosare comune, clicile întregii rețele de părți prin detectare deterministă a comunităților (exact vizualizarea Univers a ecranului de persoane, cu un indicator de suspiciune pentru grupuri neobișnuit de dense și o separare opțională a persoanelor și instituțiilor pe straturi) și părțile cele mai conectate; fiecare răspuns privind o parte începe cu blocul dosarelor de care partea este legată. Cititorul de profil returnează fiecare câmp de date de bază și de analiză, complet și netrunchiat. Cititoarele de profil returnează profilul entității cu analiză și relații, toate relațiile unei persoane în ambele direcții, între persoane și instituții, profilul instituției și instituțiile legate formal de un dosar. Cititorul de evidență a timpului raportează timpul de lucru măsurat pasiv (fiecare vizualizare de pagină durând până la următoarea, plafonată la treizeci de minute, ultima fiind socotită un minut) ca privire de ansamblu a totalurilor și a dosarelor, clienților și zilelor din frunte sau ca defalcare pe zile a unui dosar, pe un interval de date sau pe o fereastră a ultimelor zile, cu valoarea implicită de șapte.

Scrierea directă în datele de bază este imposibilă. Două instrumente de propunere așază constatările în monitorul de consistență a datelor al aplicației, ca elemente de revizie: propunerea de date de bază (numai după ce utilizatorul a confirmat în chat că respectiva constatare trebuie consemnată) vizează o entitate sau o instituție existentă — rezolvată mai întâi după nume — sau descrie o înregistrare nouă prin nume și câmpuri, cu o listă de câmpuri permise în care numerele de identificare ale societăților și ale persoanelor împart un singur câmp, numai câmpurile fundamentate fiind permise, și cu referințe opționale la probe; propunerea de relație descrie o relație între două persoane rezolvate sau între o persoană și o instituție, cu exact un corespondent, o categorie obligatorie, o fundamentare opțională și referințe opționale la dosar, client și probe. O propunere poate, de asemenea, să redenumească o înregistrare (câmpul Name), să îi seteze felul (câmpul PersonKind: fizic sau juridic), să schimbe categoria unei relații existente, să propună o ștergere (a unei înregistrări, a unei etichete sau a unui termen îndeplinit) cu un motiv în limba sistemului, care este obligatoriu, sau să propună două înregistrări ca duplicate; o înregistrare nouă este acceptată numai după ce felul a fost decis în dialog, iar o propunere care atinge descrierea sau datele de contact ale unei persoane este refuzată dacă apelantul nu a citit acel profil în ultimele treizeci de minute. În ambele fluxuri înregistrarea se schimbă numai când utilizatorul acceptă propunerea în monitor. O propunere de înregistrare nouă primește mai întâi ca răspuns lista înregistrărilor existente asemănătoare — potrivite larg, nimic nu se stochează — iar apelantul trebuie fie să consemneze pe una dintre ele, fie să confirme explicit, prin parametru, că partea este cu adevărat nouă; o potrivire strictă este redirecționată către înregistrarea existentă. Fiecare parte nouă stocată returnează o sarcină obligatorie ulterioară, care îi ordonă apelantului să cerceteze și să consemneze legăturile părții, inclusiv prin cercetare web. Un al treilea instrument de propunere atribuie o parte unui dosar: exact o entitate sau o instituție, un motiv obligatoriu și referințe opționale la probe devin un element de revizie de legătură cu dosarul în același monitor; acceptarea scrie legătura de participant pe care se construiesc vizualizările de clici și de legături, în timp ce o legătură existentă, un duplicat în așteptare sau o respingere anterioară este raportată în loc să fie propusă din nou. Aplicația numără, de asemenea, propunerile pe apelant: după două propuneri stocate de date de bază și o propunere de relație sau de legătură cu dosarul, tratează sesiunea ca întreținere a rețelei de părți, adaugă o singură dată indicația că această muncă, trecută integral prin porți, nu are nevoie de un model de vârf și — în chatul din aplicație — menține rularea pe treapta medie de model. Procese independente de fundal alimentează același monitor: un extractor de date, cu duplicatele eliminate la sursă, și o scanare periodică de normalizare care propune contopiri și reclasificări potrivit modelului cu trei categorii (persoană fizică; persoană juridică, adică orice entitate colectivă care nu este un singur om, o înscriere în registrul comerțului prevalând asupra proprietății statului; instituție, adică organe ale statului fără înscriere în registru) — fără a contopi vreodată automat.

19. Biblioteca de legi

Biblioteca ține texte integrale de legi ca fișiere markdown, cu un număr intern de înregistrare pentru fiecare lege. Instrumentul de listare răsfoiește inventarul (identificator, jurisdicție, titlu, fel, nume de fișier, data ultimei verificări; implicit cincizeci, maxim cinci sute) și este numai pentru citire. Instrumentul de căutare este obligatoriu înaintea oricărei căutări pe internet a unei norme: el potrivește fie după denumire, în titlu și descriere, fie după un pasaj citat, cu toleranță aproximativă (ajung circa șaizeci la sută din cuvinte, iar terminațiile cuvintelor sunt tolerate), cere jurisdicția luată din dosar, clasează potrivirile din titlu cu mult deasupra potrivirilor din conținut (o potrivire în titlu contează nouă zecimi, fiecare potrivire în conținut o zecime, cel mult trei fragmente pe fișier) și returnează, pentru fiecare rezultat, numărul de înregistrare, numele fișierului, fragmente scurte cu pozițiile lor exacte de caracter și un apel gata făcut de extragere cuvânt cu cuvânt, al cărui interval este deja lărgit — cu cel puțin cinci sute de caractere dincolo de fragment — astfel încât modelul să preia el însuși formularea cu autoritate, în loc să se încreadă în fragment. Instrumentul de extragere returnează conținutul cuvânt cu cuvânt al unei legi între două poziții de caracter, adresat prin numărul de înregistrare, limitat la fișier, precedat de o notă că intervalul poate fi ajustat și că întreaga lege poate fi încărcată, rezultatele supradimensionate fiind deviate automat în spațiul de lucru; potrivirea cifrelor în căutările de legi folosește reguli de limită care tolerează notația cu punct pentru mii a portalurilor oficiale. Legile întregi pot fi încărcate după numele fișierului sau după numărul de înregistrare, fișierele mari fiind deviate automat. Instrumentul de înregistrare este canalul obligatoriu de raportare pentru orice lege găsită pe webul deschis: se trimit numai linkul, jurisdicția și, opțional, titlul și o frază; un proces de fundal preia, convertește, stochează și anunță sursa în monitorul de date, iar modelul însuși nu convertește niciodată nimic. Un ciclu de revizie a bibliotecii urmărește data ultimei verificări a fiecărei surse. O lege încărcată de utilizator ca fișier, fără sursă online, poartă în fiecare răspuns un avertisment de actualitate, fiindcă faptul că este în vigoare nu poate fi verificat. Respingerea unei legi în monitorul de date cere o confirmare care enunță consecința: legea părăsește biblioteca, iar respingerea unei actualizări elimină întreaga lege, și de pe serverul de birou.

Un instrument de reverificare verifică la cerere o lege față de sursa ei și raportează neschimbată, actualizată sau duplicat; o preluare mai proaspătă ia locul intrării, iar pe serverul de birou câștigă ultimul care a verificat, indiferent cine a înregistrat primul legea. Legile întregi aflate peste limita conectorului ajung în spațiul de lucru și nu înregistrează nimic ca citit; proveniența vine de la instrumentul de articol.

20. Validatoare și registre

Instrumentele deterministe de verificare acoperă: IBAN (format, lungime specifică țării, sumă de control); numere naționale personale, de asigurare și fiscale din nouă scheme în șase țări, prin cifre de control, cu un mod țintit pe fiecare schemă și un mod automat care testează toate schemele și le raportează pe cele valide; identificatori europeni de TVA (întâi verificarea offline a formatului de țară, apoi serviciul oficial în direct al Uniunii, returnând datele de societate eliberate acolo unde statul membru le furnizează); numere EORI față de serviciul în direct de validare al Uniunii; identificatori de entitate juridică (întâi suma de control, apoi registrul global pentru stare și nume); și numere din registrul comerțului prin portalul european al registrelor comerțului, redat într-un motor real de browser, modelul fiind instruit să citească pagina returnată și să confirme constatarea. Fiecare validator returnează un rezultat concret, motivat — valid cu detalii, invalid cu aspectul care nu se verifică, negăsit sau serviciu indisponibil, inclusiv starea — niciodată un simplu da sau nu, astfel încât un număr cu adevărat greșit poate fi întotdeauna deosebit de o întrerupere a serviciului. Stratul de instrucțiuni face obligatorie rularea validatorului potrivit înainte ca un asemenea număr să intre într-un document produs sau verificat. Același set de instrumente poartă instrumentul pentru locația aproximativă a utilizatorului (țară, oraș și adresă publică din cel mai recent instantaneu de autentificare, explicit nu o sursă de jurisdicție) și un instrument meteo fără garanții.

21. Accesul web

Două instrumente ajung pe internetul deschis, ambele prezentate ca suplimente la capacitățile web proprii ale IA de desktop, cu instrucțiunea explicită de a le folosi direct când IA nu are acces web propriu și cu interdicția de a le folosi pentru date legate de dosare. Instrumentul de căutare interoghează printr-o interfață web asemănătoare celei umane, cu posibilitatea alegerii motoarelor, și returnează rezultate cu titlu și link, menite să fie urmate cu instrumentul de deschidere a paginilor. Instrumentul de deschidere a paginilor preia exact un URL public, printr-un lanț de prelucrare în trepte pe care descrierea îl enumeră integral, pentru ca modelul să nu renunțe niciodată prematur: o cerere HTTP asemănătoare celei umane, cu antete reale de browser, tratarea redirecționărilor și compresie; detectarea automată a provocărilor anti-bot, cu escaladare într-un motor real de browser încorporat; detectarea paginilor-cochilie JavaScript, cu redare până când apare conținutul; conversie PDF exactă la pagină, folosind stratul de text pe fiecare pagină și OCR numai pentru paginile scanate, astfel încât documentele mixte funcționează; și conversia formatelor de birou și de text în text lizibil. Ieșirea este markdown, completă: conținutul principal este extras (navigarea, reclamele și bannerele de cookie-uri eliminate), paginile fără corp de articol își păstrează subsolul, fiindcă acolo stau adresa și datele de contact, iar acolo unde extragerea nu ar lăsa aproape nimic se livrează în schimb pagina întreagă. Un apel răspunde în patruzeci și cinci de secunde; un document mare sau scanat este prelucrat mai departe în fundal și livrat imediat la următorul apel cu aceeași adresă. Portalurile de legi sunt refuzate până când a fost căutată biblioteca, potrivit porții legilor.

22. Navigarea GUI și exporturile

Toată navigarea este opțională, printr-un comutator al utilizatorului; fără el întregul grup nu există. Instrumentele de navigare deschid, în fereastra principală a aplicației: un dosar (opțional pe fila de cronică sau de evaluare), lista de dosare a unui client, o persoană, o instituție (ambele evidențiate, cu detaliul deschis), o intrare de probă (pagina corectă a cronicii, evidențiată), pregătirea dosarului de export (cu o variantă complet automată rezervată dorinței explicite a utilizatorului de a avea un PDF complet), protocolul zilnic (opțional detaliul unei anumite zile), monitorul de e-mail (opțional detaliul unui anumit e-mail), căutarea globală cu o interogare lansată (rezervată dorinței explicite; răspunsurile din chat folosesc în schimb căutarea internă), zona de backup cu pornirea imediată a unui backup și orice ecran numit din lista canonică de ecrane. Dialogurile de export acoperă lista de clienți, lista de termene, prezentarea dosarelor unui client, dosarul de export în două tipuri de document și harta, plus construirea pachetului IA al clientului. Toate instrumentele de navigare sunt supuse blocajului dur și sunt țintele ofertelor de navigare din secțiunea 7.

23. Scriere, formate și livrare

Setul de instrumente pentru scriere leagă producerea documentelor de specificații preluate. Instrumentul pentru formatul de ieșire returnează instrucțiunea obligatorie de generare pentru felul de artefact cerut — pentru actele de procedură diferențiată în act de procedură versus scrisoare simplă, fiecare în forma cu reprezentare și în cea fără reprezentare, cu jurisdicția, limba și data dosarului rezolvate direct în instrucțiune și cu substituenți pe care modelul îi completează din datele conectorului; instrumentul pentru formatul de expediere prin e-mail returnează specificația obligatorie pentru trimiterile către instanță, cu livrare secvențială de pachete. Ambele trebuie urmate întocmai. Predarea către editor împinge un act de procedură markdown direct în procesorul de text IRONSTICK, cu textul încărcat, dar fără nimic stocat — utilizatorul verifică și salvează — și este disponibilă pe conexiunea Claude. Instrumentul de captare a cronicii deschide formularul de cronică precompletat în dosarul corect, fără a salva el însuși nimic.

Livrarea fișierelor către utilizator trece exclusiv prin instrumentul de livrare, pe care front-end-ul îl execută el însuși: fișierul ajunge în folderul dedicat de livrare din directorul de descărcări al utilizatorului, folderul se deschide cu fișierul evidențiat și se afișează un link. Folderul este numai pentru livrare — nimic din el nu este vreodată citit, editat sau șters de model. Conținutul sosește fie inline, fie, preferat și obligatoriu pentru fișierele mari sau deja scrise, prin cale sursă, pe care front-end-ul o citește direct de pe disc, astfel încât nimic nu este retastat prin model, inclusiv formatele binare. Modelul versionează el însuși numele de fișier, un număr nou la fiecare livrare, livrarea cu același nume suprascriind; rezultatul raportează versiunile existente ale rădăcinii numelui și pe cea mai mare, avertizând când numărul livrat nu este cel mai mare. Livrarea se face o dată pe sarcină, la sfârșit, niciodată pentru stări intermediare, și trece mai întâi prin poarta de formalitate din secțiunea 8.

24. Verificarea reciprocă între IA

Instrumentul de predare transmite o lucrare produsă celeilalte IA de desktop: conținutul merge într-un depozit mare de scurtă durată, o înregistrare de sarcină trimite la el, instrucțiunea (plafonată la o mie de caractere) arată ce trebuie să facă cealaltă IA, iar modelul îi cere apoi utilizatorului să declanșeze cealaltă IA în cealaltă aplicație. Instrumentul pentru căsuța de intrare listează sarcinile deschise adresate apelantului — ale sale nu apar niciodată — cu identificator, însărcinare și conținut integral, opțional filtrate după client sau dosar. Instrumentul de răspuns închide o sarcină (ștergându-i conținutul de scurtă durată) și trimite în același timp evaluarea înapoi, ca sarcină nouă, către expeditorul inițial; instrumentul de finalizare închide fără a returna. Citirea și scrierea în spațiul de lucru sunt membri ai acestui set de instrumente, pentru manipularea conținutului schimbat.

25. Fișierele de instrucțiuni IA

Pe fiecare dosar utilizatorul poate stoca fișiere de instrucțiuni pe care modelul trebuie să le consulte. Instrumentul de listare arată instrucțiunile unui dosar cu identificator, nume de fișier, mărime, data încărcării și fragment, fără texte integrale; inventarul global listează fiecare instrucțiune a tuturor clienților și dosarelor; cititorul individual returnează o instrucțiune netrunchiată după identificatorul ei numeric, cu opțiunea de a dirija conținutul brut în spațiul de lucru, exact la octet, pentru transmitere mai departe; cititorul în masă returnează toate instrucțiunile unui dosar într-un singur apel, cu aceeași opțiune privind spațiul de lucru. Ambele ieșiri de listare sunt deviate automat când sunt supradimensionate. Instrumentul de actualizare propune o versiune modificată pe exact una dintre trei căi — un fragment de adăugat (calea preferată pentru completări, aplicația asamblând ea însăși rezultatul, iar modelului fiindu-i interzis să reproducă conținutul existent), o cale sursă către o versiune nouă completă de pe disc sau conținutul nou complet inline — iar aplicația îi arată utilizatorului modificarea ca diferență; numai aprobarea explicită o adoptă, rezultatul (aprobat, respins sau în așteptare) este returnat, iar o stare de așteptare interzice retrimiterea. Exportul de pachet construiește pachetul complet de instrucțiuni și skilluri al unui client și deschide dialogul de export.

26. Integrări însoțitoare din afara suprafeței de instrumente

Un însoțitor pe partea clientului completează puntea fără a face parte din suprafața MCP: un plugin de skill instalabil pentru fiecare IA de desktop (cinci skilluri care oglindesc modelul de lucru cu seturi de instrumente și executarea instrumentelor, generate și versionate de configuratorul aplicației). Configurația front-end-ului punții pentru fiecare IA este scrisă de butoanele corespunzătoare ale configuratorului, care scriu întotdeauna identitatea apelantului și calea instrucțiunilor, pentru a proteja împotriva partajării configurației între IA.

27. Semantica eșecurilor și a refuzurilor — rezumat

Fiecare refuz din sistem este instructiv, nu sec: încălcările de schemă returnează schema așteptată; numele necunoscute returnează cea mai apropiată potrivire; poarta datei numește remediul exact; poarta legilor numește procedura bibliotecii; blocajul navigării numește ecranul protejat și alternativa amânată; blocajul de consimțământ numește fereastra de reîncercare; răspunsurile supradimensionate numesc fișierul și cele două comenzi de continuare sau filtrele de restrângere; eșecurile validatoarelor numesc aspectul care nu se verifică și deosebesc întreruperile de serviciu; respingerile de capacitate din memorie numesc ocuparea și restul și, aproape de limită, opțiunile de restructurare; porțile de livrare și de căutare își numesc opțiunile de răspuns, inclusiv ieșirea universală unknown; blocajul instrucțiunilor numește cele două apeluri care îl deschid; poarta pregătirii numește părțile necitite, cu identificatori și procente; verificatorul de acte de procedură numește, pentru fiecare citire expirată sau resetată, apelul exact care o restabilește. Contractul față de model este că, după cel mult trei încercări corectate la orice apel eșuat, modelul se oprește și îi raportează utilizatorului eroarea exactă.