TAXI Garage · Demo walkthrough · September 28, 2026

From member upload to the Garage catalog

This walkthrough follows one member's music from upload to the TAXI Garage catalog, where music libraries can browse it. Every screenshot comes from a live run on the local development build of the current Garage branch, captured on September 28, 2026. Nothing was mocked or staged in the browser. The only setup step was a $30 Garage credit on the member's account, so the demo skips card payment.

  1. 1Staff setup
  2. 2Member uploads music and submits to the Garage
  3. 3Staff sees the new work arrive
  4. 4Screener critiques, forwards or returns, and drafts Garage metadata
  5. 5Head QA and Publish to Garage
  6. 6The member gets their results
  7. 7Library owners browse the Garage at /garage

The demo story

A member uploads three recordings and submits them to the two Garage listings.

TrackTypeListingMember's licensing preferenceOutcome
Morning LightSongG-SONG-0001 (Garage Songs)ExclusiveForwarded, published to the Garage
Low TideInstrumentalG-INST-0001 (Garage Instrumentals)Exclusive or non-exclusiveForwarded, published to the Garage
Paper BoatsSongG-SONG-0001 (Garage Songs)Non-exclusiveReturned with feedback, never enters the Garage

Who does what

RoleWho that is at TAXIWhat they do in this flow
StaffAdmin / A&RSets pricing and listings, assigns screeners
MemberTAXI memberUploads music, submits, pays, reads feedback
ScreenerGarage screenerCritiques each track, forwards or returns it, drafts Garage metadata
Head QAStaff acting as head screenerChecks the critique and the decision, checks metadata, publishes
Library ownerMusic library / industry clientBrowses the Garage catalog, favorites tracks

Test data note: the member, screener, staff and library accounts are local QA accounts ("Garage QA Member", "Garage QA Screener" and so on). A few older test tracks from earlier QA runs (for example "aedasdas", "asdasd", "QA 11 Garage Song", "Night Drive Anthem", "Glass Horizon") appear in some lists. The audio is an 8-second test tone, which is why the new tracks show flat waveforms.

1

Staff setup: pricing, listings and screeners

Before members can submit, staff need a Garage price, the two permanent Garage listings, and a screener assigned to them. All of this already exists; these screens show where it lives.

Staff

1a. The Garage section of the admin home. Three links: Garage Submissions (the work queue), Garage Requests, and Garage Pricing.

Staff

1b. Garage pricing. Garage submissions are a product priced at $10.00 per track (SKU garagesub). Staff change the price here.

Staff

1c. The two permanent Garage listings in Eric's List: G-SONG-0001 (Garage Songs) and G-INST-0001 (Garage Instrumentals), open for two years. Members always submit to these two listings; there is no per-client brief.

Staff

1d. Screener assignment. The Garage screener is assigned and active on both listings.

Staff

1e. The Garage Submissions hub before the demo. This is staff's single place to see every Garage submission, its review state, its Garage status and the next step. Nothing is waiting to be screened yet.

2

Member uploads music and submits to the Garage

Member

2a. Upload a song. The member adds "Morning Light" through the standard New Song form (title, genre, audio file). They repeat this for "Low Tide" and "Paper Boats".

Member

2b. The member's songs. All three new songs are listed with audio ready.

Member

2c / 2d. The Garage listings as the member sees them. Garage Songs and Garage Instrumentals, each with a Submit to this listing button.

Member

2e. Submit songs with a licensing preference. The form states the price ($10.00 per track) and asks, for each track, which types of library contracts the member would consider: Exclusive, Non-exclusive, or Exclusive or non-exclusive. Morning Light is set to Exclusive and Paper Boats to Non-exclusive. The preference is required once a track is ticked.

Member

2f. Submit the instrumental. Low Tide goes to the instrumental listing as "Exclusive or non-exclusive". The totals box carries the songs already in the cart: $30.00 total.

Member

2g. Checkout. Three lines at $10.00, each naming the track and its preference. The member's $30 Garage credit covers the order, so the page says "No payment is required for this order" and shows no card fields. (With no credit, this is the normal card or PayPal checkout.)

Member

2h. Order confirmation (#85): $30.00 total, paid by credit.

Member

2i. My Submissions. The three new submissions appear as Pending.

Member

2j / 2k. Submission detail. Each submission shows the licensing preference the member chose.

3

Staff sees the new work arrive

Staff

3a. Hub, "Waiting to screen (3)". The three paid submissions, unassigned, next step "Screen".

Staff

3b. Submission detail in the hub. Listing, review state, the member's licensing preference, and the QA checkpoints still to come (Critique QA, Forward QA).

4

Screener critiques, forwards or returns, and drafts Garage metadata

Screener

4a. Screener home. Logging in starts a timed screening shift. Both Garage listings are assigned, each with a Screen link.

Screener

4b. Listening. The screener plays the track on the critique page.

Screener

4c. Critique and Forward. The screener writes three short sections (what works, what to improve, why forwarded or returned) and chooses Forward for Morning Light.

Screener

4d. Garage metadata draft. Right after forwarding, the screener fills in the catalog details library owners will see: genre, mood, description, "sounds like" artists, plus private internal notes. The form says plainly that this is a draft and that staff QA and publication are still required.

Staff

4e. A draft does not publish. Seen from the staff side: Garage status "Pending metadata", Last published "Never", a "Before publication" checklist, and no Publish button yet.

Screener

4f / 4g. The instrumental. Same critique, Forward, and metadata for Low Tide.

Screener

4h. A return. For Paper Boats the screener explains what to fix (pitchy vocal, muddy mix) and chooses Return. A returned track gets no Garage metadata.

Screener

4i. Ending the shift. The screener logs out through the app, which closes the shift and shows the totals.

Staff

4j. Hub after screening. All three now wait for head QA ("Check Critique"). The two forwarded tracks show "Pending metadata"; the returned one shows "Not published".

5

Head QA and Publish to Garage

Publishing is a separate, deliberate staff action. A track reaches the catalog only after the critique is approved, the forward decision is confirmed, and the metadata is complete.

Staff

5a. The QA queue.

Staff

5b. Critique QA. The head screener reads (and can edit) the critique before the member sees it, then Accepts it or Sends it Back to the screener.

Staff

5c. Forward QA. The head screener confirms the Forward decision.

Staff

5d. Metadata QA. Staff review the same metadata form the screener used.

Staff

5e. Ready to publish. Both QA steps are timestamped, the "Before publication" checklist is gone, and Publish to Garage appears.

Staff

5f. Published. Garage status Active, published time and staff name, and member feedback released with the email sent.

Staff

5g. The instrumental, published the same way.

Staff

5h / 5i. The return. Head QA accepts the screener's Return. The only actions offered are Release Return Feedback and Reopen Critique QA; there is no metadata or Publish button for a returned track. Releasing sends the member their feedback.

Staff

5j. Hub after publishing. Morning Light and Low Tide are Active; Paper Boats is not published. The Garage listings stay open for new submissions.

6

The member gets their results

Member

6a / 6b. Emails. Each result sends one email, subject "Your TAXI Garage review is ready", linking to the member's submission page. (Captured locally and shown here as a simple page; the real email is plain text.)

  • Accepted: Your track "Morning Light" has been accepted into the TAXI Garage.
  • Returned: Your track "Paper Boats" was not selected for the TAXI Garage on this submission.
Member

6c. My Submissions. All three are Finished with a View Feedback link; the two accepted ones show as Forwarded.

Member

6d. Morning Light: accepted. The submission page says "Accepted into Garage: Yes", and the feedback page shows the screener's critique with Forward.

Member

6e. Low Tide: accepted.

Member

6f. Paper Boats: returned, with "Accepted into Garage: No" and constructive feedback the member can act on before resubmitting.

Member

6g / 6h. My Garage Tracks. The member's own view of their tracks in the Garage, with status, plays, favorites and connection requests, and a Remove button to withdraw a track. Paper Boats is correctly absent. Staff-only internal notes are not shown to the member (fixed during this run, see below).

7

Library owners browse the Garage at /garage

/garage is the new library-owner catalog. It replaces the older /library catalog pages.

Signed out

7a. Login required. Someone not signed in who opens /garage is sent to the library owner login.

Library owner

7b. The catalog. The two new tracks sit at the top. Each row shows title, genre and mood, waveform, length, the member's licensing preference, a favorite heart and Request Connection. No member name, login or email appears anywhere on the page.

Library owner

7b2. The returned song is not there. Searching "paper" finds nothing.

Library owner

7c. Browse by genre. "Modern Instrumental" narrows the list to the instrumentals.

Library owner

7d. Search by mood or keyword. "uplifting" finds the tracks tagged with that mood.

Library owner

7e. Sort (A to Z shown).

Library owner

7f / 7f2. Waveforms are drawn from each track's audio. The test tone is flat (7f); a real recording has shape (7f2).

Library owner

7g. Favorite a track. The heart on Morning Light is now on.

Library owner

7i. Favorites are private. A second library owner sees the same catalog but not the first owner's favorite.

Library owner

7j. Phone layout. The genre list becomes a dropdown and rows become cards.

What works today

  • Members submit to two permanent Garage listings with a per-track licensing preference, at a staff-set price, by card, PayPal or credit.
  • Screeners critique, forward or return, and draft Garage metadata. A draft never publishes.
  • Head QA checks the critique, the forward decision and the metadata, then publishes. A returned track can never be published.
  • Members get one email per result and can read their feedback and see their Garage tracks.
  • Library owners must sign in, see only published tracks, never see member identity, can browse, search, filter by genre, sort, and keep private favorites. Works on phones.

Found during this run

Fixed during this run

  • Privacy: members could see staff-only internal notes. The member's My Garage Tracks list (Notes column) and track detail page (Internal Notes section) printed the notes the screener and staff write for TAXI only. Both were removed from the member pages; staff still see and edit the notes in admin. Screenshots 6g and 6h were retaken after the fix.

Worth deciding or polishing

  • The accepted and returned emails have the same subject line; the member has to open the email to learn the result.
  • The member's feedback page shows Forward or Return but never says "Garage". The instrumental critique form still says "this song" and offers lyric and vocal checkboxes.
  • There is no "instrumental" field in the Garage metadata. Low Tide counts as instrumental only because of its listing, genre and description. /garage has no song vs instrumental filter and no licensing filter.
  • In the staff hub, published tracks still show "Review Publication" as the next step, and returns show "Forward QA: Not completed". Both read as unfinished work.
  • The /garage genre sidebar lists genres with no published tracks. The genre and mood lists are still placeholders pending the approved taxonomy.
  • Library owners land on /library after login rather than /garage, and the login page still has the older design.
  • Small copy and formatting items: "$20" without cents next to "$10.00"; listing text says "Make Submission" but the button says "Submit to this listing"; "Screener Home" in the screener menu goes to the public home page; raw "-0700" timestamps in the staff hub.

Not built yet

  • Playback on /garage: the play buttons are visual only. Play and pause, waveform progress and click-to-seek are the next phase. (Playback works for screeners and on the older /library pages.)
  • Request Connection and the introductions workflow: the button is visual only.
  • A favorites view, track detail page, playlists and pagination on /garage.
  • Library owner invitations and account management.