cjb / codex-blackboard

Meteor app for coordinating solving for our MIT Mystery Hunt team
GNU Affero General Public License v3.0
25 stars 17 forks source link

Eliminate "1 meta per puzzle" assumption #268

Open Torgen opened 6 years ago

Torgen commented 6 years ago

Superseding #221 and #228. Eliminate Round Groups; instead have rounds which can have an arbitrary number of metas, and puzzles which can be associated with an arbitrary number of metas from their round. "isMeta" is a boolean property of puzzles. "feedsMeta" is a list of puzzle IDs. Creating a round creates a puzzle called "#{round} meta". Making a puzzle not a meta removes it from the feedsMeta list of all puzzles in the round. If a round has exactly one meta, new puzzles in the round feed that meta by default, but that can be overridden.

cscott commented 6 years ago

See #277.

OTOH, Setec is very likely to run a very traditional hunt, which may mean that multiple-metas-per-puzzle won't re-appear until 2020...