← Natrag na listu

weekly-2026-04-05.md

🔬 Weekly 🔴 1 🟡 6 🟢 2

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., ukupno 6,014,750,720 B. 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” principaMEMORY.md je 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 u brain/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.md i 2026-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.md 669 B, 2026-04-04.md 1069 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: dodati status: / last-reviewed: ili ih arhivirati.

  • 🟡 Jedan brain knowledge dokument je disproporcionalno velikbrain/shared-knowledge/network/alex-2026-03-27-mikrotik-monitoring-implementation.md ima ~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.sqlite ima 908 chunkova / 868 cache zapisa, alex.sqlite 932 / 867, matrix.sqlite 527 / 527. Nema vidljivih znakova korupcije u tablicama ili praznih glavnih baza. Preporuka: nastaviti praćenje rasta i periodično validirati odnos files/chunks/cache.

  • 🟡 Session memory se akumulira brže od cleanupa — 13 agent session direktorija sadrži ukupno najmanje 516 fajlova; samo main/sessions zauzima ~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

  1. [HIGH] Istražiti i sigurno očistiti ~/.openclaw/memory/*.tmp-* artefakte — ovo je trenutno najveći memory/storage problem.
  2. [MEDIUM] Uvesti lifecycle oznake za brain dokumentestatus, last-reviewed, archive-after za decisions/concepts koji stoje 30+ dana.
  3. [MEDIUM] Standardizirati daily memory format i naming — jedan daily file po danu ili formalna topic-log struktura, bez hibrida.