Skip to content

v0.20.0

Choose a tag to compare

@stid stid released this 24 Oct 19:06
9559bdd

Vendoring: LCD frozen into a project, so contributors get it by cloning, no plugin install.

Added

  • bin/lcd-vendor.sh install|update|check writes LCD into a project's own .claude/:
    skills, commands and agents as lcd-<name>, the engine (scripts, rules, templates) under
    .claude/lcd/, hooks and path-based permissions merged into .claude/settings.json (other
    keys kept), the CLAUDE.md/AGENTS.md pointer tokens renamed. .claude/lcd/VERSION records
    the source version and commit; .claude/lcd/MANIFEST the hash of every managed file.
    update refuses when a managed file was edited or deleted locally unless --force;
    --dry-run prints the plan and the CHANGELOG sections in between. Fixture test:
    tests/test-vendor.sh.
  • /lcd-update (vendored copies only, templates/vendor/lcd-update.md): fetches the
    target release (or uses a local clone), previews with --dry-run, asks, applies, runs doctor.

Notes

  • In a vendored copy ac-convention sits in .claude/rules/, so its paths: scope actually
    auto-loads it. Plugins have no rules component, so under the plugin it is read on demand.