DJ

The work

Every DJ pull request, as the full stack to merge for internal testing.

Bottom to top, one PR at a time. Nothing is on main yet; dj/v1-int is the combined test branch running on the test box. Numbers and states are read from GitHub when this page is built.

No backward compatibility: nothing here has shipped, so the PRs carry no compatibility code or migrations, the server and the app deploy together, and the first merge is the first contract.

Coming before internal testing: the capability layer, as new layers on top of both stacks. DJ reads the whole account (wallets on every platform, delivery states, each sale's next step) and the catalog (artists, venues, events, search), and answers with composed cards.

Backend (py-mkt)

Merge order, first to last · combined test branch dj/v1-int · +96,093 −6,335

  1. 1
    #4555dj/v1-1-foundation→ main

    The groundwork: where plans and their rules live, and the plan service. Ships dark.

    DraftIn dj/v1-intNeeds review+3,145 −0
  2. 2
    #4556dj/v1-2-agenton #4555

    DJ itself: reads a request, checks the market, runs the turn and answers in the thread.

    DraftNeeds review+11,254 −8
  3. 3
    #4557dj/v1-3-assistanton #4556

    Buy now re-quotes before checkout, and DJ remembers what you told it.

    DraftNeeds review+2,970 −180
  4. 4
    #4558dj/v1-4-planson #4557

    Plans, pause and stop, settings, and what the DJ bar and DJ page open with.

    DraftNeeds review+6,024 −77
  5. 5
    #4562dj/v1-6-cardson #4558

    Kit v2 cards, one live copy of each quote held by the server, and handing a sale to the listing editor.

    DraftSol-reviewed clean+6,217 −236
  6. 6
    #4560dj/v1-managed-approvalon #4562

    Approving a Buy for me plan: the sheet, its one consent line, and edits that need approval again.

    DraftNeeds review+3,590 −117
  7. 7
    #4559dj/v1-managedon #4560

    DJ buys for you: runs approved plans through checkout's own path, handles bank checks and recovers cleanly. Off by default, staff only.

    DraftNeeds review+6,172 −312
  8. 8
    #4576dj/v1-5-quality-stackon #4559

    Getting it right: exact quantities, places, all-in totals and fees, one strong model on every turn, short replies, group alerts and the buy-or-wait nudge.

    DraftSol-reviewed clean+4,308 −894
  9. 9
    #4564dj/v1-7-quoteon #4576

    DJ's price is what checkout charges: the quote comes from checkout itself.

    DraftSol-reviewed clean+1,691 −392
  10. 10
    #4586dj/v1-managed-quoteon #4564

    Buy for me prices each listing the way checkout will charge it, and the cart must match that quote.

    DraftSol-reviewed clean+186 −45
  11. 11
    #4577dj/v1-8-account-stackon #4586

    DJ knows your orders, sales and payouts; threads, memory without repeats, and the ranked dock.

    DraftSol-reviewed clean+4,731 −142
  12. 12
    #4579dj/v1-9-realtimeon #4577

    Live updates: quote cards follow the market, and DJ tells you when a show you're going to changes.

    DraftSol-reviewed clean+2,281 −67
  13. 13
    #4578dj/v1-8-account-memory-stackon #4579

    What DJ remembers, kept as typed preferences; live account facts; discovery (nights, compare, Choose, similar artists, the night timeline); Buy for me offered only within the caps, and approval sheets with type, date and venue; the delivery card in CrowdVolt's own words; reading the whole account and CrowdVolt's artist, venue and show pages.

    DraftSol-reviewed clean+29,709 −3,152
  14. 14
    #4587dj/v1-10-split-stackon #4578

    What stays of split buys after their removal: DJ's grounding, facts and market changes. No split in CrowdVolt checkout.

    DraftNeeds review+256 −36
  15. 15
    #4604dj/v1-11-partson #4587

    Buy for me in parts: when no one listing has the quantity, several sellers, each an ordinary order, one at a time. The plan card fills in place; each part is an activity row with its seller.

    DraftNeeds review+4,605 −466
  16. 16
    #4582dj/v1-managed-sellon #4604

    DJ prices your listing for you, never under the minimum you approved, and counts each sale. Off by default, staff only.

    DraftSol-reviewed clean+5,228 −166
  17. 17
    #4603dj/v1-managed-sell-offeron #4582

    DJ sells to a buyer's offer at or above your minimum, in the same sweep as pricing, offers first. Its own switch, off by default.

    DraftSol-reviewed clean+3,726 −45

App (mono-volt)

Merge order, first to last · combined test branch dj/v1-m-int · +83,651 −5,494

  1. 1
    #3081dj/v1-m1-thread→ main

    The DJ thread and the DJ bar.

    DraftIn dj/v1-m-intNeeds review+4,905 −9
  2. 2
    #3082dj/v1-m2-screenson #3081

    Every DJ screen and sheet, and the staff build.

    DraftNeeds review+29,989 −1,163
  3. 3
    #3083dj/v1-m3-checkouton #3082

    Buy now re-quotes through DJ before opening checkout.

    DraftNeeds review+683 −28
  4. 4
    #3085dj/v1-m5-kiton #3083

    Kit v2 in the app: cards, the dock, the price line, buy-or-wait cards, seats, the delivery track, ticket marks and haptics.

    DraftNeeds review+18,613 −632
  5. 5
    #3090dj/v1-m6-realtimeon #3085

    The thread, its cards and the dock update live.

    DraftSol-reviewed clean+1,134 −31
  6. 6
    #3092dj/v1-m7-liveon #3090

    Live cards: prices on the card and in the dock change in front of you. The night timeline, live seats, names that open their CrowdVolt pages, and a page for each plan.

    DraftSol-reviewed clean+11,518 −1,228
  7. 7
    #3098dj/v1-m8-discoveryon #3092

    Discovery in the app: the night strip, alternatives, compare as bars, Choose, similar artists. Buy for me, DJ prices it for me, sell to an offer, the approval sheet, and the delivery card.

    DraftSol-reviewed clean+12,889 −2,395
  8. 8
    #3084dj/v1-m4-live-activityon #3083

    Parked: the Live Activity on the lock screen and in the Dynamic Island. Needs a native build, so it ships later with a store release.

    DraftNeeds reviewOptional+3,920 −8