Skip to content

Core Package & Central Directory Structure #334

@Angelmmiguel

Description

@Angelmmiguel

Create the foundational infrastructure for the central Rover metadata store. This includes renaming the common package to core, implementing the central directory structure ($HOME/.rover/{config,data,cache}), and building the project registry and data management libraries.

This task establishes the foundation that the Custom Workflows and Central Metadata Store CLI integration tasks depend on.

Details

The central directory structure follows XDG-like conventions:

  • macOS/Linux: $HOME/.rover/{config,data,cache}
  • Windows: $HOME/AppData/{Roaming/Rover/Config,Local/Rover/Data,Local/Rover/Cache}

Key components:

  • Project registry in $HOME/.rover/config/rover.json
  • Project data in $HOME/.rover/data/projects/<uuid>/
  • Configuration hierarchy: project config → global config → auto-discovery

Sub-issues

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions