Theme progress and Resume on the landing, through puzzle.progress #455
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
spec
wayfinder:grilling
wayfinder:map
wayfinder:prototype
wayfinder:research
wayfinder:task
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Blocks
Depends on
#457 Home split into a Puzzles half and a Play half
amaurycoudr/chess-project
#454 Puzzles landing at /puzzles: rating, Mixed door, Theme families and recent Attempts
amaurycoudr/chess-project
Reference
amaurycoudr/chess-project#455
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent
#450
What to build
The Player sees where they stand on each Theme, and finds a pending Attempt waiting for them.
API:
puzzle.progressA new account-only procedure, returning
{ pending: boolean, themes: { theme, tried, solved }[] }.themesholds every curated Theme in curated order, with zeros for an untried one.triedcounts the Account's resolved Attempts on Puzzles carrying that Theme.solvedcounts the solved ones among them.pendingis whether the Account has a pending Attempt.Landing
solved/triedwith a bar, or "New" when the Theme is untried./puzzles/train, which serves the pending Attempt first.puzzle.progressinonSettled.Covers stories 11, 13 and 16.
Seam: API — the
puzzle.*procedures through the RPC integration harness (widened on #450)Acceptance criteria
pendingfalse.pendingtrue, and not counted.mentioned in issue #457
marked this issue as related to #450
marked this issue as related to #454
marked this issue as related to #457
mentioned in merge request !557
mentioned in commit
f0416b2f5fmentioned in commit
1de664e70bmentioned in commit
934fdc43b0mentioned in commit
d597aa7e68mentioned in commit
0ee91c0df4mentioned in commit
aec8085ea3