Skip to content

feat: the versioned tool cache #339

Open

Description

@pacphi

Why

No global installs (design: Tools without global installs).

In scope

Install to $XDG_CACHE_HOME/agentic-kit/tools/@ with npm install --prefix --allow-scripts=, build and check natives there, rename into place atomically; prune to pinned versions plus 30 days.

Out of scope

Launchers (#340).

Acceptance criteria

  • Two projects on different Ruflo versions do not interfere
  • An interrupted install leaves no partial folder
  • Pruning keeps every pinned version

Dependencies

Blocked by: #330

Blocks: #340, #341, #343, #347, #351, #372, #385

Plan

Verification

  • node scripts/run-tests.mjs focus (new cache tests)

Metadata

Metadata

Assignees

No one assigned

    Labels

    size:MA few modules; one to three daysv4.0.0Routing: v4.0.0 boardws:project-scopeThe project-scoped management redesign

    Projects

    No projects

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions