Paste the draft-board tab straight out of the spreadsheet — keep the header row and
it is read as columns, unknown columns and all. Coach notes go in a Notes column: separate several
with | , and lead one with Coach Name: to attribute it.
No header row? One player per line still works: number name, birthday, both optional,
dates as 2014-03-15 or 3/15/2014.
Copy this and paste it into any Claude session — it carries its own scoring instructions, so a brand-new session works fine.
Paste Claude's reply here. Code fences or extra chatter around the JSON are handled.
Everything lives in this browser's storage for this exact origin. Clearing browser data wipes it — this file is the only way back.
number name, birthday) and click Load roster, or tap Load Demo Players to try it out with ten fictional kids.Everything below is the detail behind those five steps.
https://draftnight.pages.dev — works on any device, and on an iPad you can Add to Home Screen from Safari's Share menu. Fully offline instead? Double-clicking index.html or running ./serve.sh (http://localhost:8765) still works. Whatever you choose, use the same method every time.Notes column of whatever the coaches know. Columns the app doesn't recognise are ignored, so there is nothing to trim first. Put several notes in one cell separated by | , and lead one with Coach Name: to attribute it.
12 Jake Sandoval, 2014-03-15, number and birthday both optional.
.json instead; that is your restore file and has no instructions in it.11y 4m) — computed from the birthday, shown as of today. When two players have the same total, the younger one ranks first, and players with no birthday sort last within a tie. Sort: Age (youngest) ranks the whole board by age. Age never influences a score — it is a tie-breaker for you, not an input to the AI.15/87, not 15). Sort: Spring OPS and Sort: Spring AVG rank the board on last season instead of the eval. Open the card for the full line: games, average, OPS, RBI, extra-base hits, each with its rank.no Spring 2026 badge and a dimmed chip. That is missing information, not a bad line: those players never rank as a zero, and they sort last on the prior-season sorts rather than at the bottom. Their card says so in words.Notes column shows on both the eval card (above the note box, so you read it before you dictate) and the draft card. It is secondhand, so it can only fill a category you said nothing about, and never beats a manual chip. Availability and logistics in an intel note — missed weeks, an injury, wanting to catch — never move a score.| Dictation won't start | Mac: check the shortcut in System Settings → Keyboard → Dictation, and make sure the cursor is in the Note box. iPad: use the mic button on the on-screen keyboard. You can always just type. |
| App opens empty but you had data | You opened it a different way than last time — hosted URL vs file vs localhost, or on iPad the Home Screen app vs Safari (those store separately). Reopen it the old way, or restore your backup .json on the Data tab. |
| Dictation misheard a name | Tap the note text to edit it in place, or fix it before pressing Cmd+Enter. |
| A score looks wrong | Tap the chip you want. Manual chips are never overwritten. |
| Import says "no match" | Roster changed after export. Re-export and redo the hand-off. |
| Accidentally reset | Restore backup on the Data tab. |