Skip to content

v0.1.0

Choose a tag to compare

@ruicsh ruicsh released this 08 Jun 19:42
· 151 commits to main since this release

Added

  • Foundation: Core plugin spec parser, bootstrap, and vim.pack integration.
  • Persistence: Machine-local state management (packard-state.json) and nvim-pack-lock.json interface.
  • Security Engine: Parallel git fetch engine, cooldown queue, eligibility math, and superseding logic.
  • AI Review: Integrated LLM change analysis with provider presets (OpenAI, Anthropic, Ollama, Custom).
  • AI Cache: Persistent cache for AI reviews to minimize redundant API calls.
  • Dashboard: Core UI with Installed, Pending, and Summary tabs.
  • URL Engine: Forge compare URL builders for GitHub, GitLab, and Bitbucket.
  • Health Check: Structured health report via :checkhealth packard.
  • Self Management: Capability for packard.nvim to manage its own updates.

Security

  • Mandatory manual review and cooldown period for all updates.
  • Commit-pinning by default for every plugin.
  • Sandbox subprocess isolation for git and curl via vim.system().
  • HTTPS-only enforcement for remote repositories.
  • Atomic state file writes via temporary files and os.rename().
  • Diff size thresholds (warn/error) for AI reviews to protect privacy and tokens.