HKUDS/DeepTutor · error · MasteryInteractionError

Unknown objective {pending.knowledge_point_id!r}; refresh ma

Error message

Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status

What it means

Error "Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status" thrown in HKUDS/DeepTutor.

Source

Thrown at deeptutor/learning/service.py:357

                        active = None
                    elif persisted is not None:
                        active = persisted
                    else:
                        tx.put_interaction(active)
            if active is not None:
                return active, False

            known_kp = next(
                (
                    kp
                    for module in tx.progress.modules
                    for kp in module.knowledge_points
                    if kp.id == pending.knowledge_point_id
                ),
                None,
            )
            if known_kp is None:
                raise MasteryInteractionError(
                    f"Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status"
                )

            interaction = MasteryInteraction(
                interaction_id=pending.question_id,
                path_id=book_id,
                question=pending,
                status=InteractionStatus.REGISTERED,
                session_id=session_id,
                turn_id=turn_id,
            )
            tx.progress.pending_question = pending
            tx.put_interaction(interaction)
            from deeptutor.learning.pending import public_pending_question

            tx.emit(
                "interaction.registered",
                {

View on GitHub (pinned to 3e82f13042)

When it happens

Trigger: Thrown at deeptutor/learning/service.py:357 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of HKUDS/DeepTutor@3e82f13042 (2026-08-27). Data as JSON: /api/errors/46952e3626a5861c. Report an issue: GitHub.