weekly-2026-04-05.md
Weekly Deep Audit — 2026-04-05 — 🧠 Memory & State Health
Scope
Tjedan 1 (1.-7.): Memory & State Health
Findings
-
🔴 Embedding temp artefakti troše ~6.0 GB bez cleanupa — u
~/.openclaw/memory/postoji 65*.tmp-*SQLite fajlova, većinom od 27.03., ukupno6,014,750,720B. Glavni memory DB-ovi su aktivni, ali zaostali temp snapshoti su sada najveći memory/storage rizik. Preporuka: provjeriti zašto maintenance/compaction ostavlja temp kopije i uvesti siguran cleanup nakon verifikacije. -
🟡 MEMORY.md je još zdrav, ali odstupa od “pointers not content” principa —
MEMORY.mdje narastao na ~12.2 KB (s ~8 KB na prethodnom T1 auditu), strukturiran je i ažuran, ali sadrži više operativnih detalja i statusnih blokova nego čisti indeks. Preporuka: zadržati ga kao hot index, a detaljne statuse preseliti ubrain/concepts/ili audit logove. -
🟡 Daily memory je kompaktniji, ali naming disciplina slabi — trenutno postoji 10 daily/topic memory fajlova ukupno ~60.1 KB. Volumen je manji nego u baselineu (~124 KB), ali pojavljuju se topic-specifični nazivi poput
2026-04-01-promet-tuma-enje.mdi2026-04-01-forecast-project.md, što otežava kronološko čitanje i cleanup. Preporuka: definirati jedno pravilo — ili jedan daily file po danu, ili strogo odvojeni topic logovi u podmapu. -
🟡 Kvaliteta daily unosa je neujednačena — nekoliko recentnih daily fajlova je vrlo malo (
2026-04-03.md669 B,2026-04-04.md1069 B), dok su 28.-29.03. znatno opširniji (18.1 KB i 10.6 KB). To sugerira da capture postoji, ali nije konzistentan po dubini. Preporuka: standardizirati minimalni template (odluke, learnings, open loops, next actions). -
🟡 Brain sadrži stare dokumente bez jasnog lifecycle statusa — pronađeni su dokumenti stariji od 30 dana:
brain/inbox.md,brain/decisions/proposal-governance-plan.md,brain/decisions/self-improvement-plan.md,brain/concepts/self-improvement.md,brain/concepts/timeline.md. Dio je možda i dalje validan, ali bez status oznake izgledaju kao “zaboravljeni”. Preporuka: dodatistatus:/last-reviewed:ili ih arhivirati. -
🟡 Jedan brain knowledge dokument je disproporcionalno velik —
brain/shared-knowledge/network/alex-2026-03-27-mikrotik-monitoring-implementation.mdima ~51.1 KB, višestruko više od ostalih brain dokumenata. To nije nužno problem, ali povećava rizik slabije preglednosti i lošijeg retrieval granularityja. Preporuka: razlomiti u reference + implementation + lessons learned. -
🟢 Embedding store izgleda funkcionalno i aktivno — aktivni SQLite memory DB-ovi postoje za 11 agenata; procijenjeno ukupno ~3,103 chunkova.
main.sqliteima 908 chunkova / 868 cache zapisa,alex.sqlite932 / 867,matrix.sqlite527 / 527. Nema vidljivih znakova korupcije u tablicama ili praznih glavnih baza. Preporuka: nastaviti praćenje rasta i periodično validirati odnosfiles/chunks/cache. -
🟡 Session memory se akumulira brže od cleanupa — 13 agent session direktorija sadrži ukupno najmanje 516 fajlova; samo
main/sessionszauzima ~131.4 MB, a svi session registri (sessions.json) zajedno ~6.4 MB. Najstarije session datoteke sežu do 12.02.-18.02., što znači da cleanup/retention nije agresivan. Preporuka: definirati retention politiku za transcript fajlove i backup JSON-e. -
🟢 Operativna aktivnost je svježa — gotovo svi glavni memory i session artefakti imaju recentan
mtime(04.-05.04.), što pokazuje da memorijski sloj nije zapušten nego aktivno korišten. Problem je više u higijeni i lifecycle upravljanju nego u zastari sustava.
Trend vs Prethodni Audit
- Pogoršanje — najveća promjena od baselinea (2026-03-01) je pojava velikog broja zaostalih SQLite temp fajlova (~6.0 GB), što tada nije bilo prisutno.
- Bez promjene — MEMORY.md i brain struktura su i dalje funkcionalni i čitljivi, ali postoji isti obrazac “pending/stale” dokumenata bez jasnog statusa.
- Blago pogoršanje — dnevna memorija više nije prenapuhana, ali je manje disciplinirana po imenovanju i dubini zapisa.
Top 3 Preporuke
- [HIGH] Istražiti i sigurno očistiti
~/.openclaw/memory/*.tmp-*artefakte — ovo je trenutno najveći memory/storage problem. - [MEDIUM] Uvesti lifecycle oznake za brain dokumente —
status,last-reviewed,archive-afterza decisions/concepts koji stoje 30+ dana. - [MEDIUM] Standardizirati daily memory format i naming — jedan daily file po danu ili formalna topic-log struktura, bez hibrida.