Documentation
¶
Overview ¶
Package store resolves per-project storage under a single home root so no helper state leaks into user workspaces. Each kind (sessions, memory, skills, plugins, index) gets <root>/<kind>/<slug>/, where <slug> is the workspace folder name plus a short hash of its absolute path — same-named projects in different locations stay separate.
The root is resolved as: the value passed to SetRoot, else $RAKIT_HOME, else ~/.rakit. Hosts that keep their own data layout (e.g. the forge-ade desktop app) call SetRoot before constructing any engine component.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ProjectDir ¶
ProjectDir returns <root>/<kind>/<slug>, creating it if needed.
func ProjectSlug ¶
ProjectSlug derives a stable, filesystem-safe per-project name from a workspace path: "<leaf>-<8-char hash of the absolute path>".
Types ¶
This section is empty.