Repository navigation
culi v0.4.0 — Liberica
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.0Existing 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.