Skip to content

lwc v0.8.0

Choose a tag to compare

@github-actions github-actions released this 05 Aug 05:14
· 112 commits to main since this release

Atomic Wiki Changesets make multi-command Agent updates reviewable before publication, atomic at commit, and reversible as one guarded unit.

Highlights

  • Stage a complete project or global Wiki update in an isolated SQLite changeset while the live Wiki and Markdown projection remain unchanged.
  • Preview the draft through existing context, search, lint, source, page, graph, purpose, schema, and retrieval-weight commands.
  • Publish all canonical tables in one guarded transaction with stable store identity and revision conflict detection.
  • Discard an unpublished draft without touching live state, or roll back an accepted changeset by its exact ID while no later live mutation exists.
  • Recover safely after process interruption, materialization, cleanup, or WAL checkpoint failures. A commit attempt freezes its draft so retries cannot silently discard newly staged work.

Safety and compatibility

  • Existing commands behave as before when --changeset is omitted. Project and global scopes remain isolated; --scope all cannot mutate a changeset.
  • Existing v0.7 Wikis migrate transactionally to schema v10 on first writable open. Immutable sources, page/source IDs, retrieval state, history, and Markdown authority are preserved.
  • Commit rejects empty drafts, stale live or draft revisions, foreign store identity, unsafe paths, and lint failures unless reviewed pre-existing debt is explicitly acknowledged with a reason.
  • There is intentionally no force commit, automatic merge/rebase, selective inverse undo, long-lived daemon transaction, or second draft Markdown tree.
  • Rollback is revision-guarded and refuses to overwrite valid work created after the changeset commit.

Verification

  • 169 Rust tests passed with zero failures; one opt-in local benchmark remained excluded from normal test runs.
  • Formatting, clippy with warnings denied, locked release build, 11 installer tests, release-workflow contract tests, and local Agent Skill policy/bootstrap checks passed.
  • Fault injection covers transaction boundaries, process interruption before and after publication, active readers, concurrent writers, cleanup/materialization recovery, symlink boundaries, invalid checkpoints, and idempotent retry.
  • A retained real-document regression suite preserved test nDCG@10 at 0.816229, Recall@100 at 0.94, and identical Top-10 results for all 72 queries across five runs. This is local regression evidence, not a public retrieval leaderboard.
  • Release publication remains gated by successful tests and builds for x86_64/aarch64 macOS, glibc Linux, and Windows, followed by combined SHA-256 checksums.

Upgrade

curl -fsSL https://raw.githubusercontent.com/JanYork/llm-wiki-cli/v0.8.0/install.sh | sh
lwc --version

The installer downloads the matching platform archive, verifies it against SHA256SUMS, and replaces only the CLI binary. Existing global and project Wiki data remains in place and is migrated transactionally when opened.

Before upgrading a critical Wiki, keep a normal filesystem backup or create an LWC checkpoint. Do not downgrade a Wiki after it has been opened by v0.8.0 unless a compatible backup is restored.