Skip to content

culi v0.3.0 — Arabica

Choose a tag to compare

@hung12ct hung12ct released this 24 Jul 04:44
· 40 commits to main since this release

Third release of culi — card effectiveness verdicts, an injection-count fix, and a console footer polish on top of v0.2.0. Fully backward-compatible.

Card effectiveness verdicts

  • Every live card is now classified helpful / noisy / expensive / uncertain — combining decayed pull/reference/downvote signals (the same weights that tune retrieval ranking) with 7-day token cost.
  • Surfaced in culi stats (summary line, plus per-card verdicts under cards.effectiveness in --json), the console's Knowledge Pulse view (verdict strip + column, stable across harness/repo filters), and a badge with explanation on each card's detail page.
  • Deliberately asymmetric: a full card body pushed into the prompt can help an agent without ever being expanded, so silence alone never marks a card noisy — only explicit downvotes and abandoned pointers count as negative signal.

Fixes

  • Console Knowledge Base was showing 0 injected for every card. Root cause: the underlying card_stats.injected counter is never written by any code path. Injected counts now read the injection log directly.

Polish

  • Console footer now shows the running build version.

Install / upgrade

go install github.com/hung12ct/culi/cmd/culi@latest   # or @v0.3.0

Existing users: that's it — hooks/MCP stay registered and your config is preserved. Restart culi serve (after make install or a fresh go install) to pick up the new console UI. Confirm with culi version.