SCHEME DE ARHITECTURĂ
Fluxuri, porți și tranziții
Scheme conectate direct din arhitectura bibliotecii. Urmăriți săgețile: de la hartă și stare la secțiunea agentului, verificare deterministă și rezultat.
Harta modulelor
Fiecare fișier depinde doar de cele dinaintea lui în lanț — fără dependențe circulare, fără cuplaje ascunse.
primitives.py
10 primitive, 5 etajestate.py
legare + stare activă + felieguards.py + logic.py
12 gardieni, 6 operatoritraversal.py
motor de pași, 11 rezultate declaratePeste toate astea stau examples.py (8 scenarii livrate) și verify.py (35 de verificări automate) — nu afirmații, cod pe care îl rulezi tu:
python -m fpf_thinking_map.verify
python -m fpf_thinking_map.examplesEtajele semantice și expirarea lor
Nimic nu e „memorie" pe termen nelimitat, în afară de structura de la etajul 0. Restul are un ceas propriu, iar rata lui nu e aceeași peste tot.
ContextPrimitive, ContextBridge, RolePrimitive, TransitionPrimitive, definiția porții
TTL: ∞ — nu expiră niciodatăAlocare de rol, angajament, plan de lucru
TTL: 10 pașiDovadă, tuplul de încredere (fidelitate × relevanță)
TTL: max 1, F×R×8 pașiAct de vorbire, lucru, evaluarea porții
TTL: 2 pașiPublicare
TTL: moștenit din sursăUnsprezece rezultate declarate, nouă vii
Motorul declară 11 tipuri de rezultat. 9 sunt live — accesibile prin cod, verificate direct, majoritatea chiar din step(). BRIDGE e „viu", dar doar ca anunț — înfăptuirea reală (attempt_bridge()) e un apel separat, licențiat aparte.
CONTINUEliveABSTAINliveCOLLECT_EVIDENCEliveCHANGE_FRAMEliveIDLEliveESCALATEliveREVISE_PLANliveAWAITliveBRIDGEdoar consultativASKdeclarat, neatinsPUBLISHdeclarat, neatinsASK și PUBLISH sunt declarate în OutcomeKind și numite în docstring-ul modulului — dar niciun cod nu le întoarce încă. Nu e un bug ascuns: e verificat direct în cod, nu doar presupus din documentație, și e scris aici ca atare.