Raw

SlopDrop Agent Instructions

What This Project Is

SlopDrop is a CLI-first document storage service. Two packages:

Architecture

CLI (Go)          API (Cloudflare Workers)       Storage
─────────         ──────────────────────         ───────
slop drop    →    POST /api/v1/drops        →    R2 (files)
slop list    →    GET  /api/v1/projects     →    D1 (metadata)
slop watch   →    batch uploads             →    Both

Key Patterns

CLI Development

cd packages/cli
go build -o slop .
go test ./...

API Development

cd packages/api
npm install
npm run dev      # Local dev server
npm run test     # Vitest
npm run deploy   # Cloudflare Workers

Code Style