Memory Categories¶
PowerMemory nu stocheaza memoriile ca o gramada plata. Fiecare memorie apartine unei categorii si poarta o prioritate. Impreuna decid ce apare — si in ce ordine — cand faci Inject la context intr-o conversatie AI noua.
Asta e diferenta dintre "AI-ul meu tine minte niste chestii" si memorie operationala pe care chiar o poti dirija.
Niveluri de prioritate¶
Fiecare memorie e marcata P0–P3:
| Prioritate | Inseamna | Apare |
|---|---|---|
| P0 | Critica — defineste cum trebuie sa se comporte AI-ul | Mereu, prima |
| P1 | Importanta — context activ pe care te bazezi | Aproape mereu |
| P2 | Utila — bun de avut cand e relevant | Cand e spatiu |
| P3 | Fundal — frumos dar non-esential | Ultima, daca e loc |
Cand faci Inject la memorie intr-un chat nou, elementele P0 conduc. Daca bugetul de context e stramt, elementele P3 sunt primele care cad.
Cele 12 categorii¶
🎯 CALIBRATION¶
Cum ar trebui AI-ul tau sa comunice si sa colaboreze cu tine.
- Foloseste pentru: ton, format, lungime, limba, stil de feedback.
- Evita: cereri de moment ("fii scurt doar de data asta") — alea nu sunt durabile.
- Bun: "Da mereu feedback rece si direct. Fara lauda de umplutura."
- Nu salva: "Fa acest email mai scurt." (un task, nu calibration)
- Prioritate: de obicei P0 — modeleaza fiecare interactiune.
👤 IDENTITY¶
Cine esti si din ce context operezi.
- Foloseste pentru: rolul tau, background, ce construiesti, contextul de lucru.
- Evita: stari trecatoare ("sunt obosit azi").
- Bun: "Solo founder care ruleaza un SaaS + doua afaceri de servicii."
- Nu salva: "Sunt intr-un apel acum." (temporar)
- Prioritate: P0–P1.
🚫 HARD_CONSTRAINTS¶
Reguli non-negociabile pe care AI-ul nu trebuie sa le incalce niciodata.
- Foloseste pentru: limite absolute, masuri de siguranta, actiuni interzise.
- Evita: preferinte slabe (alea merg in PREFERENCE).
- Bun: "Nu modifica niciodata productia inainte de a verifica ca exista un backup."
- Nu salva: "Prefer dark mode." (preferinta, nu constrangere)
- Prioritate: P0 — trebuie sa apara mereu.
⚡ COGNITIVE_SHORTCUTS¶
Euristicile tale de decizie si modelele mentale.
- Foloseste pentru: cum rationezi, reguli de baza, compromisuri implicite.
- Evita: decizii de moment (alea merg in DECISION).
- Bun: "Prefera verificarea empirica in fata presupunerii inainte de a actiona."
- Nu salva: "Am ales optiunea B pentru acest task." (o decizie)
- Prioritate: P1.
📋 PROJECT¶
Munca activa si starea ei curenta intre sesiuni.
- Foloseste pentru: la ce lucrezi acum, unde sta.
- Evita: proiecte terminate fara relevanta continua.
- Bun: "Construiesc extensia de browser v0.9; flux OAuth gata, UI in lucru."
- Nu salva: "Ma gandesc poate sa incep ceva." (nu e concret)
- Prioritate: P1.
📘 LESSON¶
Ce ai invatat — ca sa nu fie reinvatat niciodata.
- Foloseste pentru: ce a mers, ce a esuat, ce nu trebuie repetat.
- Evita: repetarea unor fapte evidente.
- Bun: "Un flag emis nu e un flag actionat — testeaza si actiunea din aval."
- Nu salva: "Codul poate avea bug-uri." (prea generic)
- Prioritate: P1.
⚖️ DECISION¶
Ce ai ales, de ce, si ce a fost respins.
- Foloseste pentru: alegeri concrete + rationamentul + alternativa abandonata.
- Evita: euristici (alea merg in COGNITIVE_SHORTCUTS).
- Bun: "Am ales MkDocs in fata Docusaurus — intretinere mai mica pentru un solo founder."
- Nu salva: "De obicei prefer tool-uri simple." (o euristica)
- Prioritate: P1–P2.
💜 PREFERENCE¶
Preferintele tale slabe — stil, tool-uri, valori implicite.
- Foloseste pentru: lucruri care iti plac/displac dar nu sunt reguli stricte.
- Evita: cerinte absolute (alea merg in HARD_CONSTRAINTS).
- Bun: "Prefer raspunsuri concise cu markere de decizie."
- Nu salva: "Nu trimite niciodata date la terti." (o constrangere)
- Prioritate: P2.
📌 FACT¶
Fapte stabile despre tine, mediul tau, stack-ul tau.
- Foloseste pentru: date de referinta durabile care se schimba rar.
- Evita: valori care se schimba rapid.
- Bun: "Domeniul principal e example.com; backend-ul ruleaza FastAPI."
- Nu salva: "Incarcarea serverului e 40% acum." (volatil)
- Prioritate: P2.
💻 INFRA¶
Serverele, masinile, retelele, deployment-urile tale.
- Foloseste pentru: host-uri, IP-uri, tinte de deploy, specificatii hardware.
- Evita: detalii temporare de conexiune.
- Bun: "VPS de productie pe Contabo; Caddy + FastAPI, docs statice la /docs/."
- Nu salva: "Sesiune SSH deschisa acum." (trecator)
- Prioritate: P2.
🔧 TOOL¶
Tool-urile pe care le folosesti, configurarile lor, si pattern-urile tale.
- Foloseste pentru: setup de tooling, comenzi, pattern-uri de lucru.
- Evita: rulari de comanda de moment.
- Bun: "Deploy docs prin scp la /opt/.../static/docs/ dupa strict build."
- Nu salva: "Am rulat ls o data." (nu e un pattern durabil)
- Prioritate: P2.
💬 CROSS_AI_CHAT¶
Conversatii notabile cu modele AI care merita pastrate.
- Foloseste pentru: handover-uri cheie, schimburi cross-model importante, decizii luate cu alt AI.
- Evita: zgomot de chat de rutina.
- Bun: "Audit cross-AI cu ChatGPT a semnalat un risc de formulare legala pe landing page."
- Nu salva: "Am intrebat un AI ceva rapid." (fara valoare de durata)
- Prioritate: P3.
Ce sa nu salvezi (orice categorie)¶
PowerMemory functioneaza cel mai bine cand vault-ul ramane bogat in semnal. Sari peste:
- Stari temporare ("intr-un apel", "obosit azi")
- Task-uri de moment ("scurteaza acest paragraf")
- Fapte generice pe care le stie toata lumea
- Secrete sensibile (parole, chei complete, numere de card)
Avansat: cum functioneaza surfacing-ul
Cand faci Inject la memorie, PowerMemory ierarhizeaza candidatii dupa nivelul de prioritate intai, apoi dupa recenta si relevanta. O verificare usoara de contradictii semnaleaza cand o memorie noua intra in conflict cu una existenta (actualizare de stare vs. contradictie reala), asa ca vault-ul tau ramane consistent in timp. Detalii tehnice in Privacy & Security.