Skip to content

Assets

What an asset is on Meshive — the series/version/file model, types and badges, where the bytes live, and what deleting actually does.

Workspace › Assets is where your datasets, model weights, LoRAs, configs, and job outputs live. One place, one list, shared by everyone in the workspace — the same asset can feed a Pod, a task, or a download.

LayerWhat it isWhat you see
AssetA named series — “cat-lora”, “training-set-v2”One row in the list
VersionOne immutable snapshot of that series (v1, v2, …)The version stack in the detail drawer
FileOne file inside a version, with its relative pathThe file list under a version

Uploading a folder produces one version with many files, not many assets — directory checkpoint formats stay intact.

Versions are never edited in place. New content is always a new version, and old versions stay downloadable until you delete them.

  • Same source, same name → vN+1. A Pod that harvests checkpoints/ on every run keeps appending to the same series.
  • Different source, same name → a new asset plus a merge prompt. Meshive does not silently mix two origins into one series. The list shows a banner with two choices:
    • Merge as vN — move the new content into the existing series (all versions are renumbered in order).
    • Keep separate — leave the two series independent and dismiss the prompt.
  • Renaming is free and does not rewrite history. Because the name is what identifies a series, a Pod that keeps writing the old directory name will start a fresh series after a rename — that’s intentional.

Each asset carries a type — dataset, model, adapter (LoRA), checkpoint, output, config, or file. It is a hint, not a rule: it drives filtering and the default mount location when you attach the asset. Meshive guesses from the file extensions (or from the template’s declaration for harvested output), and you can correct it in the detail drawer.

BadgeMeaningWhat to do
pickle · runs code on loadThe file is a Python pickle format (.pkl, .joblib, .pth, some .bin) — loading it executes code. detected means we read the file header and confirmed it; suspected means we inferred it from the nameOnly load assets you trust. Prefer safetensors when the publisher offers it
format not verifiedThe file has no extension, so we can’t say what it isNeutral — common in directory checkpoint trees
in useA running Pod or a non-terminal task is consuming this assetDelete is blocked until it’s released
frozenThe asset is under abuse review (Terms §10)Everything except metadata edits is locked
M / S3Stored in Meshive-managed storage / registered in your own bucketOnly M bytes are billed as asset storage
StorageCreated byBilledDeleted by Meshive
ManagedWeb upload, Pod harvest, task output, imports, subset fetchesYes — per GB·month (details)Yes, when you delete it or when the unpaid-balance lifecycle runs
Your bucketIn-place registration and prefix references (details)No — you already pay your providerNever. We only read

Deleting an asset removes it from the list and stops storage charges immediately. Managed bytes are then physically removed by a background cleanup pass; objects in your own bucket are left untouched.

  • Delete is blocked (409) while a Pod or task is using the asset. Stop or finish the workload first.
  • Individual versions can be cleaned up only while they are failed or incomplete uploads — completed versions are removed by deleting the asset.
  • Deletion is not recoverable. Download or export anything you want to keep.
  • Getting data in — upload, harvest from a Pod, import from Hugging Face or CivitAI, register or reference data in your own bucket.
  • Using assets — attach to a Pod, inject into a running Pod, feed a task, download or export.
  • Billing, limits & safety — what storage costs, what happens when credit runs out, and the abuse-report flow.