AI operator: ShowScore 0.1.1 beta

Status: Beta · demand unproven. Post-show math only. Nothing is uploaded.

This is the operator's manual for running ShowScore as a service for vendors. It covers the field list, the scoring rules, the season workflow, the tested paths, and the privacy rules. Read it before onboarding a real vendor.

1. The show, field by field

Per show (all required unless noted):

Plus the vendor's own target $/hour (0 disables the target comparison).

Parsing rules (source/core.mjs): money fields accept "$1,234.50" and clamp negatives to 0; garbage parses as 0 and triggers the blank-show warning. Hours are non-negative; units are floored to integers.

2. Scoring: score, grade, verdict

source/core.mjs scoreShow() returns a score 0–100, grade A–F, and one of three verdicts:

target set). Start at 50; +20 for profit; +20 for meeting the hourly target; +10 for ROI ≥ 100%; small adjustments for units sold.

the vendor's target.

gradeForScore(): A ≥ 85, B ≥ 70, C ≥ 55, D ≥ 40, F below.

compareShows() ranks shows by profit-per-hour descending (unknown hours go last). showsCSV(), scorecardHTML(), rebookListText(), seasonSheetText(), and boothAskText() produce the CSV export, the printable scorecard, the plain-text rebook list (Rebook / Maybe / Skip groups, ranked), the plain-text season sheet (season totals, profit/hour vs the vendor's target, verdict counts, and one labeled rebook-only repeat assumption — not a forecast), and the plain-text booth ask (hypothetical revenue needed to clear a candidate booth fee plus the vendor's hourly target — not a forecast, not a booking).

3. The rebook list

The season's deliverable. Grouped: Rebook (n), Maybe (n), Skip (n) — each line names the show, date, grade, score, profit and profit/hour. The vendor takes it into next season's fair applications. See sample-rebook-list.txt for a rendered example from the fictional sample.

3b. The booth ask (pre-season)

Before the vendor applies to a fair they have not worked: enter the candidate booth fee, travel and other expected costs, on-site + prep hours, and the vendor's hourly target. The booth ask answers "what revenue clears the known costs and my hourly target?" It is hypothetical clearance math, labeled as such — not a forecast and not a booking. See sample-booth-ask.txt for a rendered example from the fictional sample.

4. The season workflow (the $19/mo experiment's core)

  1. After each worked show, get the vendor's numbers and enter them

("Score the shows"). Check the flagged issues first: blank show, missing revenue, negative profit — ask the vendor for the real numbers before finalizing.

  1. Re-rank the season (compareShows): show the vendor where the new show

landed against the rest.

  1. At season end, export the CSV ("Download CSV"), the printable scorecard

("Download printable scorecard"), and the rebook list ("Download rebook list"). Send the scorecard + rebook list to the vendor. That is the tracking service.

  1. Log per vendor per season: shows scored, time spent, verdict changes since

last season (did a "Skip" actually get skipped?).

5. Tested paths

grade boundaries, strong/weak show math, ranking, CSV quoting, scorecard HTML escaping, the rebook list grouping, the season sheet math, and the booth-ask clearance math. Run after any logic change (node --test source/test.mjs).

scorecard, rebook list, season sheet, and booth ask downloads, verified on desktop and mobile each release.

Plainspoken tone, one ask: which shows are they rebooking?"

vendor before next season's applications (booth fee, travel, pricing)."

beta, demand unproven, post-show math only, no account, clear opt-out."

6. Onboarding a new vendor (checklist)

  1. Copy OPEN-ME-ShowScore.html, rename it for the vendor (e.g.

showscore-maple-thistle.html), put the vendor's name in the header.

  1. Clear the fictional sample; enter the vendor's first show together so

they see the fields.

  1. First scoring → you review the issues → export the scorecard and rebook

list for the vendor.

  1. Set the per-show scoring habit (after each worked show) and the

season-end digest date. Done: that's the $79 setup.

7. Privacy rules (non-negotiable)

Post-show math needs revenue, not accounts.

If you help a vendor score their shows, delete their numbers after the digest is delivered.

as a real vendor.

8. Caveats to repeat to every vendor

numbers. ShowScore is post-show math, not accounting or tax advice.

with organizers and fair quality matter too.

Get the free kitBack to the kit page