Create a validated EasyCode problem-bank entry from a programming-exercise brief or JSON spec. Use when a user asks to add, generate, scaffold, or expand an EasyCode coding problem with its Markdown statement, Python tests, and grading rubric. Do not use for app-code changes, importing an existing bank, or editing a problem without the user's request.
Create a validated EasyCode problem-bank entry from a programming-exercise brief or JSON spec. Use when a user asks to add, generate, scaffold, or expand an EasyCode coding problem with its Markdown statement, Python tests, and grading rubric. Do not use for app-code changes, importing an existing bank, or editing a problem without the user's request.