bayes for days

feat(training): a label tier, and a refusal when the corpus cannot carry it master

`sds train --tier unit|force|team`, defaulting to `team`. Every label was the whole side's outcome, so in an 8v8 one machine's choice carried seven other machines' luck. A tier narrows the scope to one unit or one lance. A label with no sub-team form, or a corpus with no per-unit round tick, refuses and names what is missing rather than handing back the team's number.


+374 -20
2 changed files