{"record":{"id":"46952e3626a5861c","repo":"HKUDS/DeepTutor","slug":"unknown-objective-pending-knowledge-point-id-r","errorCode":null,"errorMessage":"Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status","messagePattern":"Unknown objective (.+?); refresh mastery_status","errorType":"exception","errorClass":"MasteryInteractionError","httpStatus":null,"severity":"error","filePath":"deeptutor/learning/service.py","lineNumber":357,"sourceCode":"                        active = None\n                    elif persisted is not None:\n                        active = persisted\n                    else:\n                        tx.put_interaction(active)\n            if active is not None:\n                return active, False\n\n            known_kp = next(\n                (\n                    kp\n                    for module in tx.progress.modules\n                    for kp in module.knowledge_points\n                    if kp.id == pending.knowledge_point_id\n                ),\n                None,\n            )\n            if known_kp is None:\n                raise MasteryInteractionError(\n                    f\"Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status\"\n                )\n\n            interaction = MasteryInteraction(\n                interaction_id=pending.question_id,\n                path_id=book_id,\n                question=pending,\n                status=InteractionStatus.REGISTERED,\n                session_id=session_id,\n                turn_id=turn_id,\n            )\n            tx.progress.pending_question = pending\n            tx.put_interaction(interaction)\n            from deeptutor.learning.pending import public_pending_question\n\n            tx.emit(\n                \"interaction.registered\",\n                {","sourceCodeStart":339,"sourceCodeEnd":375,"githubUrl":"https://github.com/HKUDS/DeepTutor/blob/3e82f130422a813cdd73c10b21a44e9325f5821a/deeptutor/learning/service.py#L339-L375","documentation":"Error \"Unknown objective {pending.knowledge_point_id!r}; refresh mastery_status\" thrown in HKUDS/DeepTutor.","triggerScenarios":"Thrown at deeptutor/learning/service.py:357 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"3e82f130422a813cdd73c10b21a44e9325f5821a","analyzedAt":"2026-08-27T06:57:25.364Z","schemaVersion":2},"datasetVersion":"2026-08-27T08:17:20.692Z"}