Skip to content

The 24 enhancement issues: proposed stages โ€‹

Status: proposal. Nothing here has been applied. Approve, or say which rows to move. Parent: the milestone sort plan

The test used on every row, from the launch plan: if December were cancelled tomorrow, would we still do this? Yes means Prototype. No means Alpha. Beta is for work that only makes sense once Alpha has run.

Prototype: we would do these regardless of December โ€‹

IssueWhy
#125 Discord search and preset categoriesInternal issue-triage tooling. No user sees it
#134 Auto-shutoff and wave rulesCore lantern mechanics, not launch-shaped
#224 OSM import server-side for fraud handlingInfrastructure hardening we want either way
#275 Audit Cloud Run proxy coveragePlatform hygiene
#280 Image processing serviceInfrastructure
#287 Explore Firebase Data ConnectExploration, no launch dependency
#324 Decompose Dashboard, introduce ZustandRefactor. Improves everything downstream
#350 Extract OfferCards and AdSlot to sharedRefactor
#241 Non-GitHub users submit issuesContributor intake
#853 Skill for keeping timeline docs currentAgent tooling

Alpha: December needs these โ€‹

IssueWhy
#231 Merchant-user association in the admin portalAlpha has merchants, and someone has to manage them
#237 Admin portal configuration managementRunning a pilot means changing settings without a deploy
#238 Resend integration, system health and billingTransactional email is part of a live launch
#799 LLM moderation before the keyword checkReal users post real content, and moderation is a safety surface
#850 Reissue an admin's app invite linkInvite-gated signup makes reissuing an operational need
#851 Show what access each admin actually hasAccess review matters once real user data is in there
#823 Event tracking icon by sourceSmall, and it is admin legibility during a live pilot
#824 Merchant venue detail pageMerchants edit venues during a pilot; inline controls do not scale
#323 Hero card venue photo and lantern countFirst impression at a venue, which is the Alpha moment
#362 Escalating backup nudgeLosing a passphrase is unrecoverable, and Alpha is when real accounts start existing

Beta: only makes sense after Alpha has run โ€‹

IssueWhy
#162 Bonfire, the event featureGroup meeting, beyond the two-person loop Alpha exists to prove
#167 Merchant community portal and toolsAlpha merchants are hand-provisioned and few
#171 Merchant claim-venue UI flowSelf-serve claiming needs merchants we have not recruited yet
#239 AI assistant in the admin portal and Discord botUseful, not load-bearing for a pilot

The rows I am least sure of โ€‹

#134 auto-shutoff and wave rules. Filed as Prototype because it reads as core mechanics, but "wave rules" could be exactly the behaviour an Alpha event depends on. If these change how a wave behaves during a scheduled evening, it is Alpha.

#362 backup nudge. Filed as Alpha on the reasoning that unrecoverable accounts start existing at Alpha. Arguable as Prototype, since the risk exists the moment anyone has an account.

#239 AI assistant. Filed as Beta, but if it is what makes the admin portal usable during a live pilot, it moves.

Built with VitePress