Skip to content

v0 roadmap: CAS CLI → FUSE + GPU artifacts #1

@bniladridas

Description

@bniladridas

We now have the initial gpucomm-fs scaffold: a minimal content-addressed store (CAS) CLI (init/put/ls/get) with BLAKE3 hashing + JSON metadata, plus CI.

Goal

Make this repo a binary-aware artifact store + (optional) filesystem layer for GPU-related artifacts (datasets, weights, PTX/CUBIN, benchmark bundles).

Proposed next milestones

  1. Artifact metadata v0.2
    • Define a stable metadata schema (kind, project, cuda, sm arch, commit sha, build flags)
    • put --meta validation + show <hash>
  2. Integrity + lifecycle
    • verify (hash check + meta presence)
    • gc / prune (remove unreferenced objects)
  3. Sharing / transport
    • pack/unpack or push/pull to an HTTP/S3 backend
  4. Filesystem layer (optional)
    • FUSE mount (read-only first) mapping virtual paths → objects/meta

Decisions needed

  • Do we prioritize remote backend (push/pull) before FUSE?
  • What are the canonical artifact kind values for gpucomm?

Acceptance criteria for next PR

  • New show + verify commands with tests
  • CI stays green (cargo fmt, cargo test)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions