# Create — TabShare

> Stem pipeline when a worker is configured. Mix separation is not ready.

Create can receive a guitar or bass source and remember instrument settings (source type, instrument, tuning, strings, fingering target, rights declaration).

When Vercel Blob and a worker are connected, a **stem** job is queued, transcribed off the web runtime, then humanized, validated, and engraved. Playability is a hard gate. Mix jobs fail honestly (separation is not implemented). Without a worker, stored jobs fail honestly instead of inventing a tab.

Without Blob, submit still works as a local-only receipt.

## Implemented for stems

- Transcribe (worker), humanize, validate, engrave
- Quality-contract playability gate
- `/create/{id}/play` for that job’s score

## Not implemented

- Full-mix source separation
- Neon job table
- Any path from an upload to the studio demo score
