-
Notifications
You must be signed in to change notification settings - Fork 261
- #106 · Premshaw23 opened
on May 17, 2026 38 - #1121 · Premshaw23 opened
on May 24, 2026 9
Issues
is:issue state:open
is:issue state:open
Issue creation is restricted in this repository
Search results
- Status: Open.#4055 In Premshaw23/Learnova;
- Status: Open.#4054 In Premshaw23/Learnova;
- Status: Open.#4053 In Premshaw23/Learnova;
- Status: Open.#4052 In Premshaw23/Learnova;
[Bug] : Quiz session "abandon" endpoint permanently deletes completed/scored sessions with no completion check
bugSomething isn't workingSomething isn't workingStatus: Open.#4051 In Premshaw23/Learnova;[Bug] : Course completion state and dates are stored only in localStorage — never persisted server-side, silently orphaning the
course_completed/quiz_passedXP featurebugSomething isn't workingSomething isn't workingStatus: Open.#4050 In Premshaw23/Learnova;[Bug] : awardXp() only enforces per-day idempotency for
attendance_marked— all other XP action types can be duplicated by client retriesbugSomething isn't workingSomething isn't workingStatus: Open.#4049 In Premshaw23/Learnova;[Bug] : Absence-alert notification cooldown check is a TOCTOU race — overlapping/retried cron runs can send duplicate parent alerts
bugSomething isn't workingSomething isn't workingStatus: Open.#4048 In Premshaw23/Learnova;[Bug] : Exception approve/reject endpoint has no guard against re-processing an already-decided request — status can be flipped repeatedly
bugSomething isn't workingSomething isn't workingStatus: Open.#4047 In Premshaw23/Learnova;[Security] : Curriculum sync ownership check is a TOCTOU race — a non-owner can overwrite another user's course curriculum
bugSomething isn't workingSomething isn't workingStatus: Open.#4046 In Premshaw23/Learnova;[Bug] : Avatar re-upload never deletes the previous Vercel Blob object — unbounded orphaned blob storage growth
bugSomething isn't workingSomething isn't workingStatus: Open.#4045 In Premshaw23/Learnova;[Bug] : SSE event cursor (
pollEvents) permanently drops events sharing the same millisecond timestamp as the last delivered eventbugSomething isn't workingSomething isn't workingStatus: Open.#4044 In Premshaw23/Learnova;