Skip to content

culi v0.4.0 — Liberica

Choose a tag to compare

@hung12ct hung12ct released this 24 Jul 06:44
· 38 commits to main since this release

Fourth release of culi — the cross-repo reconcile flow moves into the console, plus card-history revert and edit-form polish, on top of v0.3.0. Fully backward-compatible.

Reconcile from the console

The culi import scan → merge → apply dance is now a guided three-step Reconcile screen in culi serve — no terminal required:

  • Scan — inventories every watched repo and clusters shared agents/skills by how far their copies have drifted (read-only, no LLM). Repo cards + a class-tagged cluster list.
  • Merge — runs the paid LLM merge as a tracked background job with a live progress bar. Arms behind a cost/time confirm first; output is staged, nothing touches your store yet.
  • Review & apply — staged cards grouped as ready / conflict / residual with expandable side-by-side diffs. A force toggle overwrites conflicts; every apply is one git commit. Residual CLAUDE.md files show their target repo and a diff against the live file, to be hand-placed.

Reuses importer.Scan/Apply verbatim, so the console and CLI stay behaviorally identical. All local, guarded, and off the hot path.

Knowledge base

  • Card-history Revert now works — each history row restores that one card file to its content at the chosen commit (scoped to the single file, never the whole multi-file commit), recorded as a fresh reversible commit. Two-step confirm; the revision is validated before it reaches git.
  • Inline edit form restyled — block labels, full-width inputs, and a clear button row so Save / Cancel are no longer bare browser controls.

Install / upgrade

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

Existing users: hooks/MCP stay registered and your config is preserved. Restart culi serve (after a fresh go install) to pick up the Reconcile screen. Confirm with culi version.