In the last test we run, we often saw stale state messages about a
puzzle being half-solve, etc. when it was actually already completely
solved. Instead of putting another chore onto solvers to have them
manually clear the state string after solving a puzzle, here we do
that automatically.
This completes another low-hanging fruit item from the TODO list.
• Set-up an announcements Slack channel that's auto fed by email to a
particular email address.
• Set-up an announcements Slack channel that's auto fed by email to a
particular email address.
-Low-hanging fruit
------------------
-
-[These are not highest priority, but are so easy that they are worth
-not delaying until after bigger features below.]
-
-• Make /solved clear the state string for a puzzle.
-
Round management
----------------
Round management
----------------
# Set the status and solution fields in the database
puzzle['status'] = 'solved'
puzzle['solution'].append(args)
# Set the status and solution fields in the database
puzzle['status'] = 'solved'
puzzle['solution'].append(args)
turb.table.put_item(Item=puzzle)
# Report the solution to the puzzle's channel
turb.table.put_item(Item=puzzle)
# Report the solution to the puzzle's channel