A quest's status and details can be changed: server route and quest editor (D242) #925

Closed
opened 2026-09-29 05:51:26 +00:00 by claude-bot · 1 comment
Collaborator

The owner's answer to P5b, recorded as D242: a follow-up in v4.5.0.

Quests became wiki pages (lane 8 PR 4), but no route changes a quest's status (rumoured, active, completed, failed, abandoned), and a rumour can't be confirmed or dismissed (IS-155). The P5 quest log's docstring lists what's missing.

Server: PATCH /api/campaigns/{cid}/quests/{id} (GM only), covering status, the started and ended sessions, given by, reward and objectives (IS-100 to IS-104), with an audience-aware read. Confirming a rumour moves it to active; "Not canon" dismisses it.

Page: the quest editor (PR-077) from the lane 6d drawing, plus Confirm as quest / Not canon on the log's rumours for a GM.

Render-check as Dana and Priya. Priya must never see a GM-only objective.

Part of #734.

The owner's answer to P5b, recorded as D242: a follow-up **in v4.5.0**. Quests became wiki pages (lane 8 PR 4), but no route changes a quest's status (rumoured, active, completed, failed, abandoned), and a rumour can't be confirmed or dismissed (IS-155). The P5 quest log's docstring lists what's missing. **Server:** `PATCH /api/campaigns/{cid}/quests/{id}` (GM only), covering status, the started and ended sessions, given by, reward and objectives (IS-100 to IS-104), with an audience-aware read. Confirming a rumour moves it to active; "Not canon" dismisses it. **Page:** the quest editor (PR-077) from the lane 6d drawing, plus Confirm as quest / Not canon on the log's rumours for a GM. Render-check as Dana and Priya. Priya must never see a GM-only objective. Part of #734.
Author
Collaborator

Done in PR #929 (merged as 8cd7c9ab).

  • GET/PATCH /lore/{id}/quest: status, main/side, giver + note, reward, started/ended sessions, objectives with their own audience (a GM-only objective never reaches a player; render-checked as Priya).
  • A status change leaves a line on the page's timeline and a wiki-feed "updated" event.
  • QuestFacts panel on the quest's page plus the GM's Edit the quest modal; the quest log's rumours carry Confirm as quest / Not canon (D242, IS-155).
  • Full backend suite passed locally (5873), and CI was green.

Follow-up worth considering: the quest log still groups by status, not "arc to a chapter, main first" (its list response carries neither arc nor main/side).

Done in PR #929 (merged as 8cd7c9ab). - `GET/PATCH /lore/{id}/quest`: status, main/side, giver + note, reward, started/ended sessions, objectives with their own audience (a GM-only objective never reaches a player; render-checked as Priya). - A status change leaves a line on the page's timeline and a wiki-feed "updated" event. - `QuestFacts` panel on the quest's page plus the GM's **Edit the quest** modal; the quest log's rumours carry **Confirm as quest** / **Not canon** (D242, IS-155). - Full backend suite passed locally (5873), and CI was green. Follow-up worth considering: the quest log still groups by status, not "arc to a chapter, main first" (its list response carries neither arc nor main/side).
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
rbrooks/Quest-Board#925
No description provided.