Ghid Operator: ctx-purge (Ștergere Context)
Salut! Ești aici pentru că vrei să faci curățenie în “memoria” sistemului Wednesday, mai exact în modul de context. ctx-purge este unealta ta pentru asta. Gândește-te la ea ca la un buton de “ștergere definitivă” pentru datele acumulate. E puternică, așa că hai să vedem cum o folosim inteligent.
Ce face
Pe scurt, ctx-purge șterge definitiv baza de cunoștințe a modului de context și resetează statisticile sesiunii. Este o operațiune distructivă și ireversibilă. Odată ce ai șters, nu mai poți recupera datele.
Există două moduri principale în care poți folosi această funcționalitate, în funcție de cât de multă curățenie vrei să faci:
- La nivel de Proiect (
scope: "project"): Asta înseamnă ștergere TOTALĂ. Se duce tot: baza de cunoștințe (tot ce a fost indexat vreodată), toate înregistrările din baza de date pentru toate sesiunile proiectului, fișierele markdown cu evenimente și statisticile proiectului. E ca și cum ai începe de la zero cu proiectul respectiv. - La nivel de Sesiune (
sessionId: "<id>"sauscope: "session"): Aici ești mai specific. Ștergi doar datele aferente unei anumite sesiuni (rândurile din baza de date și “bucățile” FTS5). Celelalte sesiuni, statisticile generale ale proiectului și fișierul principal de stocare FTS5 rămân intacte. E util când vrei să cureți doar o anumită “istorie” fără să afectezi restul.
Când îmi folosește
- Ștergere pe sesiune (Scoped):
- Când testezi ceva și vrei să cureți datele de test fără să afectezi sesiunea principală de lucru.
- Când o sesiune a devenit “poluată” cu informații irelevante sau greșite și vrei să o iei de la capăt, dar fără să pierzi statisticile proiectului sau alte sesiuni.
- Pentru a re-rula anumite scenarii sau “drill-uri”.
- Ștergere pe proiect (Project):
- Baza de cunoștințe conține informații vechi sau incorecte care îți strică rezultatele căutărilor.
- Schimbi complet contextul proiectului și vrei o bază de cunoștințe curată.
- Vrei pur și simplu un “fresh start” total pentru întregul proiect.
Cum îl invoc / declanșez
Comanda principală este /context-mode:ctx-purge. Dar nu e suficient să o scrii pur și simplu; trebuie să-i spui exact ce vrei să ștergi și să confirmi.
- Decide scopul:
- Vrei să ștergi doar o singură sesiune? Atunci vei avea nevoie de
sessionId-ul acelei sesiuni. - Vrei să ștergi tot proiectul? Atunci vei folosi
scope: "project".
- Vrei să ștergi doar o singură sesiune? Atunci vei avea nevoie de
- Atenție la
scope: "project": Aceasta este acțiunea distructivă, ireversibilă, care șterge tot. Asigură-te că ești 100% sigur înainte de a o folosi. - Invocă comanda cu parametrii corecți:
- Pentru o sesiune specifică:
/context-mode:ctx-purge { confirm: true, sessionId: "aici-vine-id-ul-sesiunii-tale" } - Pentru întregul proiect:
/context-mode:ctx-purge { confirm: true, scope: "project" } - Important:
confirm: trueeste întotdeauna obligatoriu. Fără el, comanda nu se execută. - Forma simplă
{ confirm: true }încă funcționează, dar este depășită și ar trebui să folosești formele explicite de mai sus.
- Pentru o sesiune specifică:
Exemplu practic
Să zicem că ai o sesiune cu ID-ul abc-123-xyz pe care vrei să o cureți:
/context-mode:ctx-purge { confirm: true, sessionId: "abc-123-xyz" }
Dacă vrei să ștergi absolut tot din proiectul curent:
/context-mode:ctx-purge { confirm: true, scope: "project" }
Output / unde aterizează
După ce rulezi comanda, sistemul îți va returna un răspuns care listează exact ce a fost șters. Dacă ai făcut o ștergere pe sesiune, vei primi și o confirmare că celelalte sesiuni și statisticile proiectului au fost păstrate. E un fel de “chitanță” pentru curățenia făcută.
Limite / gotchas
- Singura cale:
ctx-purgeeste singura modalitate de a șterge datele de sesiune. Nu există alte mecanisme. - Fără undo: Nu există funcție de “undo”. Odată șters, e șters. Dacă ai nevoie de conținut din nou, va trebui să-l re-indexezi.
- Alte comenzi nu afectează: Comenzile
/clear