spacedrive/.tasks/CLI-000-command-line-interface.md
Jamie Pine 80fd58a85e Update task statuses and enhance volume detection logic
- Changed status of "Epic: Command-Line Interface" from "To Do" to "In Progress".
- Updated status of "Semantic Tagging Architecture" from "To Do" to "Done".
- Modified status of "Location Watcher Service" from "Done" to "In Progress".
- Set status of "Stale File Detection Algorithm" from "In Progress" to "To Do".
- Changed status of "Epic: Temporal-Semantic Search" from "To Do" to "In Progress".
- Refactored volume detection logic to improve filesystem-aware operations, including enhancements for APFS, Btrfs, NTFS, and ReFS.
- Introduced new platform-specific volume detection methods for Linux and macOS, streamlining the overall detection process.
- Added comprehensive tests for volume detection and filesystem-aware copy strategy selection.
2025-09-19 15:30:28 -07:00

966 B

id, title, status, assignee, priority, tags, whitepaper
id title status assignee priority tags whitepaper
CLI-000 Epic: Command-Line Interface In Progress unassigned High
epic
cli
N/A

Description

This epic covers the development of the Spacedrive command-line interface (CLI), providing users with a way to interact with the system from the terminal.

Implementation Notes

  • The CLI should be built using the clap crate for parsing arguments and subcommands.
  • It should have a clear and consistent command structure.
  • Commands should be implemented for core functionalities such as:
    • status: Displaying the status of the Spacedrive daemon.
    • index: Triggering indexing of locations.
    • add-location: Adding new locations to be indexed.
    • list-locations: Listing all indexed locations.

Acceptance Criteria

  • The CLI can be built and run successfully.
  • The CLI provides a set of commands for interacting with the system.
  • The CLI is well-documented and easy to use.