Context
From PurposePath_Web #867: on dev (dev.purposepath.app/operations/issues), Resolve with AI calls:
POST /ai/coaching/start with topic_id: "issue_root_cause_coaching" and context: { issue_id: "<traction issue id>" } (aligned with OpenAPI PurposePathCoachingStartContext__issue_root_cause_coaching).
The reported failure was an LLMTopic configuration style error referencing that topic id.
Ask
- Confirm LLMTopic (or equivalent runtime config) in dev includes a valid row for
issue_root_cause_coaching (model, prompts, limits) and matches the topic registry / OpenAPI entry.
- If the row is missing or mis-keyed, add or fix seeding/deployment so conversation coaching can start for this topic.
- Prefer a clear, stable error code (or machine-readable field) for "topic not configured" so the web client can surface actionable copy if misconfiguration happens again.
References
- Web:
ResolveIssueWithAiModal → CoachingConversationModal → apiClient.startCoachingSession.
- Dev OpenAPI lists
issue_root_cause_coaching under x-purposepath-topic-contracts as conversation_coaching / category strategic_planning.
Related
- Legacy
/api/operations/* migration: PurposePath_Web #868.
Context
From PurposePath_Web #867: on dev (
dev.purposepath.app/operations/issues), Resolve with AI calls:POST /ai/coaching/startwithtopic_id: "issue_root_cause_coaching"andcontext: { issue_id: "<traction issue id>" }(aligned with OpenAPIPurposePathCoachingStartContext__issue_root_cause_coaching).The reported failure was an LLMTopic configuration style error referencing that topic id.
Ask
issue_root_cause_coaching(model, prompts, limits) and matches the topic registry / OpenAPI entry.References
ResolveIssueWithAiModal→CoachingConversationModal→apiClient.startCoachingSession.issue_root_cause_coachingunderx-purposepath-topic-contractsasconversation_coaching/ categorystrategic_planning.Related
/api/operations/*migration: PurposePath_Web #868.