[Activity Phase 1] Deliver 교육활동 MVP in course detail#404
Draft
cursor[bot] wants to merge 1 commit into
Draft
Conversation
Co-authored-by: Mr.GoodwaY <mrgoodway@bmrschool.org>
Author
There was a problem hiding this comment.
Phase 1 MVP implementation for 교육활동 has been completed and pushed, including a backend hardening fix to block non-mentor API access to draft activities/submissions (backend/src/controllers/activities.js).
Validation notes:
- Manual/API flow coverage is included in the PR description.
backendautomated tests could not be executed in this runner due existing test setup issues (jest.setupFilesexpects./env.js, and@models/*mapper points to non-existent path), unrelated to this patch.
Important branch/base note:
- This automation environment auto-created/reused PR #404 from
cursor/altsis-education-activity-phase-1-1267tofeature/activity-system. - Requested target base was
399-feature-altsis-next-project-update-to-v20; please retarget the PR base in GitHub UI if required.
Sent by Cursor Automation: ALTSIS Activity System Phase 1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Summary
Syllabus) detail using the existing Alt Board/AltForm/AltSheetRow execution engine.Activity,ActivityTemplate, andActivitySubmissionwith season permission (permissionActivityV2) andCalendarEventsync usingsourceType: "activity".assignment(과제),quiz(퀴즈),discussion(토론)and template flows (create/edit/duplicate/instantiate).useAPIv2integration (ActivityAPI,ActivityTemplateAPI) and course detail tabs for both mentoring/enrolled views.backend/src/controllers/activities.js).Test Plan
CActivityFromTemplate.not_started -> submitted) and teacher feedback persistence.permissionActivityV2=true, mentors can manage and enrolled students can submit.CalendarEvententries withsourceType: "activity"for enrolled students.cd backend && yarn testsetupFiles ./env.jsmissing and@models/*mapper mismatch), unrelated to this change set.Known Limitations
permissionActivityV2) and lazy builtin template initialization path.