catalog / infra

Object Storage

Buckets and objects with the consistency and lifecycle rules stated.

17 capabilities 1 sections reference specification

Build against it

# give your agent the catalog — no account, no install
claude mcp add provespec -- npx -y provespec-mcp

# then, from any agent session
spec_get(slug: "object-storage")                → the capability tree
spec_checklist(slug: "object-storage")          → the questions to answer
spec_grade(slug: "object-storage", grades: [...])  → parity % + the gap list

# or just fetch it
curl https://provespec.com/catalog/object-storage/spec.json

Grade every capability below as yes · partial · no · na, with a file reference as evidence. Whatever you leave ungraded counts as missing — the gap list is the work queue.

Or just paste this to your agent

Use the ProveSpec MCP server. Fetch the "object-storage" spec with
spec_get, then walk spec_checklist and grade this repository against it —
one verdict per capability, each with a file reference as the note.
Call spec_grade with the results and give me the gap list as the plan.

If the server is not registered, add it first:
  claude mcp add provespec -- npx -y provespec-mcp

The specification

AI 17

Objects
  • Put, get, delete and head an object
  • Keys are opaque strings; prefixes emulate folders
  • User metadata and content-type stored with the object
  • Range reads partial content
Upload
  • Multipart upload for large objects with abort and resume
  • Checksum verification on write
Listing
  • List by prefix with delimiter and pagination
  • Listing is not a directory tree documented, so callers do not assume one
Consistency
  • Read-after-write consistency stated
Versioning
  • Object versions with delete markers
Lifecycle
  • Expiry and storage-class transition rules
Access
  • Signed URLs with expiry for read and write
  • Bucket and object-level policies private by default
Security
  • Encryption at rest and in transit
Durability
  • Replication and stated durability target
Events
  • Notifications on object created and deleted
Operations
  • Usage and request metrics per bucket
Download spec.json All 71 specs