Executive Summary

MedLengua has 19 SRS feature areas fully mapped to 19 Jira epics with stories and sub-tasks across 8 sprints. Sprints 1-3 are releaseddevelop was merged to main via PR #10 on 2026-03-25, bringing all Sprint-1, Sprint-2, and Sprint-3 code to production. Sprint-4 is in Testing — 8 of 8 eligible stories have advanced to Testing status, with the feature/Sprint-4 branch (7 commits, 89 files changed, 7,761 insertions) ready for review via PR #8. Sprint-5 is in active development — 10 stories are In Progress, with the feature/Sprint-5 branch (12 commits, 132 files, 14,393 insertions) under PR #9. Sprint-3 has 2 stories still in Testing on Jira (MED-31, MED-48) with a fix/sprint-3-missing-requirements branch containing targeted fixes. Sprint-6 through Sprint-8 remain untouched.

There are 0 open bugs and 4 Critical-priority backlog items requiring attention. Total: 29 stories Done, 10 in Testing, 10 In Progress.

Current Focus Areas

Development Focus

Active Work (Sprint-5 on feature/Sprint-5 — PR #9 open → main)

  • 10 stories now In Progress (moved from Selected for Development)
  • Branch has 12 commits ahead of develop (132 files changed, 14,393 insertions, 3,494 deletions)
  • Key feature areas: In-App Messaging, Zoom Session Delivery, Payouts & Refunds, Commission Config, Material Sharing, Fraud Detection

Sprint-5 In Progress Stories (10)

KeySummaryEpic
MED-32Implement In-App Messaging SystemMED-11
MED-37Implement Admin Payout Management DashboardMED-8
MED-44Implement Rule-Based Suspicious Pattern Detection and MaskingMED-11
MED-52Implement Instructor Earnings and Payout ViewMED-8
MED-72Implement Admin Manual RefundMED-8
MED-85Implement Participant Refund Request FlowMED-8
MED-100Implement Commission and Payout Configuration (Admin)MED-8
MED-130Implement Zoom Meeting Creation and Session ManagementMED-9
MED-146Configure Virtual Background for Zoom SessionsMED-9
MED-151Implement Material Sharing via Platform MessagingMED-11

Next Up (highest priority ready items)

  • MED-242 — Implement Participant Profile Editing (Sprint-2, Critical, Backlog)
    SRS Ref: FR-1.2/FR-1.3 — blocks full closure of Sprint-2
  • MED-248 — Implement Stripe Webhook Infrastructure (Sprint-4, Critical, Backlog)
    SRS Ref: FR-1.7 (Payment & Billing) — blocks MED-230 and MED-231
  • MED-244 — Implement Instructor Profile Self-Editing Post-Registration (Sprint-3, High, Backlog)
  • MED-245 — Implement Audit Logging Infrastructure (Sprint-3, High, Backlog)

Key SRS Requirements Being Addressed

  • FR-1.7 (Payment & Billing) — In Progress/Testing (MED-26 Testing Sprint-4; 5 stories In Progress Sprint-5)
  • FR-1.8 (Session Delivery / Zoom) — In Progress (MED-130, MED-146 In Progress Sprint-5)
  • FR-1.10 (In-App Messaging & Chat Monitoring) — In Progress (MED-32, MED-44, MED-151 In Progress Sprint-5)
  • FR-1.6 (Booking & Scheduling) — In Testing (8 Sprint-4 stories in Testing; 4 Sprint-3 stories Done)

Testing Focus

Sprint-4 — Ready for Testing (8 stories in Testing)

  1. MED-26 — Implement Payment Initiation (Stripe Redirect)
  2. MED-197 — Implement Booking Confirmation with Zoom Link Generation
  3. MED-204 — Implement Early Cancellation with Automatic Refund
  4. MED-210 — Implement Late Cancellation Policy
  5. MED-216 — Implement No-Show Handling and Reporting
  6. MED-222 — Implement Abandoned Booking Cleanup and Reminder Emails
  7. MED-223 — Implement Appointment Reminder Notifications
  8. MED-224 — Implement Package Expiration Tracking and Reminders

Sprint-3 — 2 stories still in Testing (code merged to main):

  1. MED-31 — Implement Swipe/Carousel Instructor Browsing
  2. MED-48 — Implement Instructor Action Options (Probestunde, Kurs buchen, Kontakt)

Note: fix/sprint-3-missing-requirements branch has targeted fixes for MED-31 (list pagination) and MED-48 (trial pre-check) — 1 commit ahead of develop.

Testing Priority Order

  1. Sprint-3 MED-31 and MED-48 — final 2 stories blocking full Sprint-3 closure on Jira
  2. Sprint-4 stories — 8 stories blocking Sprint-4 closure and feature/Sprint-4 merge

Key SRS Acceptance Criteria to Validate

Blocked / Awaiting Dev

  • MED-242 (Participant Profile Editing) — Critical, still in Backlog. Cannot fully close Sprint-2 without this.
  • MED-248 (Stripe Webhook Infrastructure) — Critical, Backlog. Blocks MED-230 (Payment Success) and MED-231 (Payment Failure).
  • MED-244 (Instructor Profile Self-Editing Post-Registration) — High, Backlog. Sprint-3 item not yet started.
  • MED-245 (Audit Logging Infrastructure) — High, Backlog. Sprint-3 item not yet started.
  • MED-230 (Payment Success Handling) and MED-231 (Payment Failure Handling) — Sprint-4, Backlog. Likely blocked on MED-248.
  • All [BE] sub-tasks across all sprints remain in Backlog — backend work tracking is not being maintained in Jira.

Summary Metrics

Total Stories
94
Main work units
Done
29
9 Sprint-1 + 13 Sprint-2 + 7 Sprint-3
In Testing
10
2 Sprint-3 + 8 Sprint-4
In Progress
10
Sprint-5
Not Started
45
48% of stories
Open Bugs
0
No bugs filed
31% Done
11% Test
11% Dev
47% Not Started
Done (29) In Testing (10) In Progress (10) Not Started (45)
MetricValue
Stories Done29 (9 Sprint-1 + 13 Sprint-2 + 7 Sprint-3)
Stories In Testing10 (2 Sprint-3 + 8 Sprint-4)
Stories In Progress10 (Sprint-5)
Open Bugs0
Critical Backlog Items4
High Backlog Items5
Sprints Released (on main)3 (Sprint-1, Sprint-2, Sprint-3)
Sprints In Testing1 (Sprint-4 — 8 stories in Testing, PR #8 open)
Sprints In Development1 (Sprint-5 — 10 stories In Progress, PR #9 open)
Sprints Not Started3 (Sprint-6 through Sprint-8)
SRS Feature Areas Active10/19 (53%)
SRS Feature Areas Done2/19 (11%)

SRS Feature Coverage

#SRS RefFeatureEpicSprint(s)StatusNotes
1FR-1.1Landing Page & NavigationMED-2Sprint-1 Done 2/2 stories Done
2FR-1.2Registration & AuthenticationMED-3Sprint-1, 2 Mostly Done 7/8 stories Done (Sprint-1); MED-242 in Backlog (Critical)
3FR-1.3Course & Category ManagementMED-4Sprint-2 Mostly Done 6/7 stories Done; MED-242 (Profile Editing) in Backlog (Critical)
4FR-1.4Instructor Discovery & SelectionMED-5Sprint-3 Mostly Done 3/5 Done; 2 in Testing (MED-31, MED-48); code on main
5FR-1.5Instructor Profile ManagementMED-6Sprint-2, 3 Mostly Done 7 Done (5 Sprint-2 + 2 Sprint-3); MED-244 Backlog
6FR-1.6Booking & SchedulingMED-7Sprint-3, 4 In Testing 4 Sprint-3 stories Done; 8 Sprint-4 stories in Testing (PR #8)
7FR-1.7Payment & BillingMED-8Sprint-4, 5 In Progress MED-26 Testing (Sprint-4); 5 stories In Progress (Sprint-5); MED-248 Critical Backlog
8FR-1.8Session Delivery (Zoom)MED-9Sprint-5 In Progress 2 stories In Progress (MED-130, MED-146); 2 remaining
9FR-1.9DashboardsMED-10Sprint-6 Not Started 3 stories, all Selected
10FR-1.10In-App Messaging & Chat MonitoringMED-11Sprint-5, 6 In Progress 3 stories In Progress (Sprint-5); 4 remaining Sprint-6
11FR-1.11Ratings, Badges & GamificationMED-12Sprint-6 Not Started 4 stories, all Selected
12FR-1.12Feedback & SupportMED-13Sprint-7 Not Started 3 stories, all Selected
13FR-1.13FAQ ChatBot & Virtual AssistanceMED-14Sprint-7 Not Started 3 stories (includes virtual assistance fallback)
14FR-1.15Hour CounterMED-15Sprint-7 Not Started 2 stories, all Selected
15FR-1.16External Partner IntegrationMED-16Sprint-7 Not Started 2 stories, all Selected
16FR-1.17Multilingual SupportMED-17Sprint-2, 8 Partially Done MED-46 (i18n) Done; DE/EN i18n on main
17FR-1.18Exam ReportsMED-18Sprint-8 Not Started 2 stories, all Selected
18FR-1.19Post-Course Follow-UpMED-19Sprint-7, 8 Not Started 4 stories; MED-240 Follow-Up Consent (Critical, Backlog)
19Admin Configuration PanelMED-20Sprint-7 Not Started 7 stories, cross-cutting admin parameters

Sprint Progress

Sprint-1 Released (on main via PR #10)
20 tickets 9 Done 2 Selected 9 Backlog
45%

Registration & Authentication, Landing Page
Branch: feature/Sprint-1 → merged to develop (PR #3) → merged to main (PR #10)
Completion: 45% (formal — 9/20 Done) · 100% story-level completion
Tickets: 20 total | 9 Done | 0 Testing | 0 In Progress | 2 Selected | 9 Backlog

KeyTypeSummaryStatusPriority
MED-2EpicLanding Page & NavigationSelectedMedium
MED-3EpicRegistration & AuthenticationSelectedMedium
MED-21StoryImplement Landing Page with Category Cards and Featured InstructorsDoneMedium
MED-27StoryImplement Role-Adaptive Top Navigation BarDoneMedium
MED-53StoryImplement Participant Registration FlowDoneMedium
MED-74StoryImplement Instructor Self-Registration FlowDoneMedium
MED-88StoryImplement Instructor Magic Link InvitationDoneMedium
MED-102StoryImplement Instructor Approval Workflow (Admin)DoneMedium
MED-121StoryImplement Email Verification FlowDoneMedium
MED-131StoryImplement Login with Role-Based Redirect and Session TimeoutDoneMedium
MED-145StoryImplement Password Reset FlowDoneMedium
MED-24Sub-task[BE] Landing Page with Category CardsBacklogMedium
MED-34Sub-task[BE] Role-Adaptive Top Navigation BarBacklogMedium
MED-68Sub-task[BE] Participant Registration FlowBacklogMedium
MED-83Sub-task[BE] Instructor Self-Registration FlowBacklogMedium
MED-97Sub-task[BE] Instructor Magic Link InvitationBacklogMedium
MED-115Sub-task[BE] Instructor Approval Workflow (Admin)BacklogMedium
MED-129Sub-task[BE] Email Verification FlowBacklogMedium
MED-140Sub-task[BE] Login with Role-Based RedirectBacklogMedium
MED-154Sub-task[BE] Password Reset FlowBacklogMedium
Sprint-2 Released (on main via PR #10)
30 tickets 13 Done 4 Selected 13 Backlog
43%

Course Management, Instructor Profiles, i18n
Branch: Work on develop → merged to main (PR #10)
Completion: 43% (formal — 13/30 Done) · 100% story-level completion
Tickets: 30 total | 13 Done | 0 Testing | 0 In Progress | 4 Selected | 13 Backlog

Branch status updated: Now released on main via PR #10 (2026-03-25).

KeyTypeSummaryStatusPriority
MED-3EpicRegistration & AuthenticationSelectedMedium
MED-4EpicCourse & Category ManagementSelectedMedium
MED-6EpicInstructor Profile ManagementSelectedMedium
MED-17EpicMultilingual SupportSelectedMedium
MED-46StoryImplement Language Selection and i18n Framework (DE/EN)DoneMedium
MED-86StoryImplement Instructor Profile Creation and EditingDoneMedium
MED-95Sub-task[BE] Implement Instructor Profile Creation and EditingBacklogMedium
MED-101StoryImplement Instructor Course Assignment Change RequestDoneMedium
MED-113Sub-task[BE] Implement Instructor Course Assignment Change RequestBacklogMedium
MED-132StoryImplement Admin Instructor Profile Editing and SuspensionDoneMedium
MED-143Sub-task[BE] Implement Admin Instructor Profile Editing and SuspensionBacklogMedium
MED-148StoryImplement Admin Course Assignment Approval/RejectionDoneMedium
MED-158Sub-task[BE] Implement Admin Course Assignment Approval/RejectionBacklogMedium
MED-161StoryImplement Custom Instructor Hourly Rate Override (Admin)DoneMedium
MED-164Sub-task[BE] Implement Custom Instructor Hourly Rate Override (Admin)BacklogMedium
MED-165StoryImplement Category CRUD in Admin PanelDoneMedium
MED-169Sub-task[BE] Implement Category CRUD in Admin PanelBacklogMedium
MED-172StoryImplement Course CRUD in Admin PanelDoneMedium
MED-180Sub-task[BE] Implement Course CRUD in Admin PanelBacklogMedium
MED-184StoryImplement Package Management in Admin PanelDoneMedium
MED-192Sub-task[BE] Implement Package Management in Admin PanelBacklogMedium
MED-196StoryImplement Package-to-Course Assignment and Single-Lesson ConfigurationDoneMedium
MED-203Sub-task[BE] Implement Package-to-Course Assignment and Single-Lesson ConfigurationBacklogMedium
MED-205StoryImplement Trial Session (Probestunde) Configuration per CourseDoneMedium
MED-209Sub-task[BE] Implement Trial Session (Probestunde) Configuration per CourseBacklogMedium
MED-211StoryImplement Default Hourly Rate Configuration (Admin)DoneMedium
MED-215Sub-task[BE] Implement Default Hourly Rate Configuration (Admin)BacklogMedium
MED-217StoryImplement Course & Category Browsing for Visitors and ParticipantsDoneMedium
MED-221Sub-task[BE] Implement Course & Category Browsing for Visitors and ParticipantsBacklogMedium
MED-242StoryImplement Participant Profile EditingBacklogCritical
Sprint-3 Released (code on main, 2 stories still in Testing on Jira)
21 tickets 7 Done 2 Testing 3 Selected 9 Backlog
33%

Instructor Discovery, Booking (partial)
Branch: feature/sprint-3 → merged to develop (PR #6) → merged to main (PR #10, 2026-03-25)
Completion: 33% (formal — 7/21 Done) · 78% story-level (7/9 Done, 2 Testing)
Tickets: 21 total | 7 Done | 2 Testing | 0 In Progress | 3 Selected | 9 Backlog

Changes: feature/sprint-3 merged to develop (PR #6) and then to main (PR #10) on 2026-03-25. Sprint-3 code is now released. fix/sprint-3-missing-requirements branch has 1 commit with MED-31 pagination and MED-48 trial pre-check fixes (not yet merged). MED-31 and MED-48 remain in Testing on Jira.

KeyTypeSummaryStatusPriority
MED-5EpicInstructor Discovery & SelectionSelectedMedium
MED-6EpicInstructor Profile ManagementSelectedMedium
MED-7EpicBooking & SchedulingSelectedMedium
MED-23StoryImplement Instructor Listing with FilteringDoneMedium
MED-28Sub-task[BE] Implement Instructor Listing with FilteringBacklogMedium
MED-31StoryImplement Swipe/Carousel Instructor BrowsingTestingMedium
MED-35StoryImplement Instructor Profile View PageDoneMedium
MED-43Sub-task[BE] Implement Instructor Profile View PageBacklogMedium
MED-48StoryImplement Instructor Action Options (Probestunde, Kurs buchen, Kontakt)TestingMedium
MED-54StoryImplement Visitor Booking Intent PreservationDoneMedium
MED-67Sub-task[BE] Implement Visitor Booking Intent PreservationBacklogMedium
MED-119StoryImplement Instructor Availability Calendar ManagementDoneMedium
MED-128Sub-task[BE] Implement Instructor Availability Calendar ManagementBacklogMedium
MED-175StoryImplement Package and Slot Selection FlowDoneMedium
MED-181Sub-task[BE] Implement Package and Slot Selection FlowBacklogMedium
MED-186StoryImplement Trial Session Booking (Probestunde)DoneMedium
MED-194Sub-task[BE] Implement Trial Session Booking (Probestunde)BacklogMedium
MED-227StoryImplement Calendar View for Participants and InstructorsDoneMedium
MED-229Sub-task[BE] Implement Calendar View for Participants and InstructorsBacklogMedium
MED-244StoryImplement Instructor Profile Self-Editing (Post-Registration)BacklogHigh
MED-245StoryImplement Audit Logging InfrastructureBacklogHigh
Sprint-4 In Testing (8 stories in Testing)
19 tickets 8 Testing 2 Selected 9 Backlog
0%

Booking (continued), Payment (partial)
Branch: feature/Sprint-4 (7 commits ahead of develop, 89 files changed, 7,761 insertions) — PR #8 open → develop
Completion: 0% (formal) · 8/11 stories in Testing (73% advanced)
Tickets: 19 total | 0 Done | 8 Testing | 0 In Progress | 2 Selected | 9 Backlog

Changes: 8 stories advanced from Selected for Development → Testing (MED-26, MED-197, MED-204, MED-210, MED-216, MED-222, MED-223, MED-224). feature/Sprint-4 branch created with 7 commits and PR #8 opened targeting develop.

KeyTypeSummaryStatusPriority
MED-7EpicBooking & SchedulingSelectedMedium
MED-8EpicPayment & BillingSelectedMedium
MED-26StoryImplement Payment Initiation (Stripe Redirect)TestingMedium
MED-33Sub-task[BE] Implement Stripe Payment Gateway IntegrationBacklogMedium
MED-197StoryImplement Booking Confirmation with Zoom Link GenerationTestingMedium
MED-202Sub-task[BE] Implement Booking Confirmation with Zoom Link GenerationBacklogMedium
MED-204StoryImplement Early Cancellation with Automatic RefundTestingMedium
MED-208Sub-task[BE] Implement Early Cancellation with Automatic RefundBacklogMedium
MED-210StoryImplement Late Cancellation PolicyTestingMedium
MED-214Sub-task[BE] Implement Late Cancellation PolicyBacklogMedium
MED-216StoryImplement No-Show Handling and ReportingTestingMedium
MED-220Sub-task[BE] Implement No-Show Handling and ReportingBacklogMedium
MED-222StoryImplement Abandoned Booking Cleanup and Reminder EmailsTestingMedium
MED-223StoryImplement Appointment Reminder NotificationsTestingMedium
MED-224StoryImplement Package Expiration Tracking and RemindersTestingMedium
MED-226Sub-task[BE] Implement Package Expiration Tracking and RemindersBacklogMedium
MED-230StoryImplement Payment Success HandlingBacklogMedium
MED-231StoryImplement Payment Failure HandlingBacklogMedium
MED-248StoryImplement Stripe Webhook Infrastructure (Idempotency, Reconciliation)BacklogCritical
Sprint-4 Git Branch (feature/Sprint-4) Contains:
  • Payment initiation (Stripe redirect), booking confirmation with Zoom
  • Cancellation policies (early/late), no-show handling
  • Abandoned booking cleanup, appointment reminders, package expiration
  • Quality fixes from PR #8 review (Critical, High, Medium, Low findings resolved)
Sprint-5 In Development (10 stories In Progress)
24 tickets 10 In Progress 3 Selected 11 Backlog
0%

Messaging, Session Delivery, Payment (continued)
Branch: feature/Sprint-5 (12 commits ahead of develop, 132 files changed, 14,393 insertions) — PR #9 open → main
Completion: 0% (formal) · 10/13 stories In Progress (77% advancing)
Tickets: 24 total | 0 Done | 0 Testing | 10 In Progress | 3 Selected | 11 Backlog

Changes: 10 stories advanced from Selected for Development → In Progress (MED-32, MED-37, MED-44, MED-52, MED-72, MED-85, MED-100, MED-130, MED-146, MED-151). feature/Sprint-5 branch created with 12 commits (building on Sprint-4 work) and PR #9 opened targeting main.

Key stories: In-App Messaging, Zoom Meeting Creation, Virtual Background, Material Sharing, Instructor Earnings/Payout, Admin Payout Management, Admin Manual Refund, Participant Refund Request, Commission/Payout Config

Note: 4 tickets carry to-be-refined label (MED-40, MED-146, MED-151, MED-159) — may need requirements clarification.

Sprint-5 Git Branch (feature/Sprint-5) Contains:
  • Payouts, refunds, materials sharing, messaging safety & billing
  • Zoom meeting creation and virtual background configuration
  • In-app messaging system with fraud/pattern detection
  • Quality fixes from Sprint-5 review (H1-H5, M1-M18, L1-L22 resolved)
  • Full line-by-line audit gap closures (17 remaining items fixed)
Sprint-6 Not Started
24 tickets 12 Selected 12 Backlog
0%

Dashboards, Chat Monitoring, Gamification
Branch: None
Completion: 0%
Tickets: 24 total | 0 Done | 0 Testing | 0 In Progress | 12 Selected | 12 Backlog

Key stories: Admin Chat Monitoring, Fraud Detection, Milestone-Based Rating, Instructor Badges, Instructor of the Month, Admin Badge Config, Participant/Instructor/Admin Dashboards

KeySummaryPriority
MED-247Auto Account Suspension on Fraud FlagCritical
MED-243GDPR/Data Privacy for Chat MonitoringHigh
MED-246Message Notification SystemHigh
Sprint-7 Not Started
33 tickets 17 Selected 16 Backlog
0%

ChatBot, Hour Counter, Feedback, Partners, Admin Config
Branch: None
Completion: 0%
Tickets: 33 total | 0 Done | 0 Testing | 0 In Progress | 17 Selected | 16 Backlog

Key stories: FAQ ChatBot, Virtual Assistance Fallback, Hour Counter (Participant + Instructor), Feedback Form, Admin Feedback Panel, Support Contact, Partner Referral Display, Admin Partner Management, Admin Pricing/Package/Booking/Gamification/Fraud Config, Follow-Up Communication, Content Management Hub

KeySummaryPriority
MED-240Follow-Up Email Consent & UnsubscribeCritical
MED-238Admin Proficiency Level ConfigHigh
Sprint-8 Not Started
16 tickets 9 Selected 7 Backlog
0%

Follow-Up, Translations, Exam Reports
Branch: None
Completion: 0%
Tickets: 16 total | 0 Done | 0 Testing | 0 In Progress | 9 Selected | 7 Backlog

Key stories: Post-Course Follow-Up, Admin Follow-Up Template Management, Email Storage per Course, Admin Translation Management, Exam Reports Section, Admin Exam Report Management, Admin Configurable Parameters Panel

Note: 2 tickets carry to-be-refined label (MED-50, MED-64) — need refinement before development.

Epic Progress

EpicKeyStoriesDoneTestingIn ProgressRemainingProgress
Landing Page & NavigationMED-22 2000
100%
Registration & AuthenticationMED-38 7001
88%
Course & Category ManagementMED-47 6001
86%
Instructor Discovery & SelectionMED-55 3200
60%
Instructor Profile ManagementMED-67 7000
100%
Booking & SchedulingMED-710 4600
40%
Payment & BillingMED-811 0155
0%
Session Delivery (Zoom)MED-94 0022
0%
DashboardsMED-103 0003
0%
Messaging & Chat MonitoringMED-117 0034
0%
Ratings, Badges & GamificationMED-124 0004
0%
Feedback & SupportMED-133 0003
0%
FAQ ChatBot & Virtual AssistanceMED-143 0003
0%
Hour CounterMED-152 0002
0%
External Partner IntegrationMED-162 0002
0%
Multilingual SupportMED-172 1001
50%
Exam ReportsMED-182 0002
0%
Post-Course Follow-UpMED-194 0004
0%
Admin Configuration PanelMED-207 0007
0%

Notes: MED-2 (Landing Page) and MED-6 (Instructor Profile Mgmt) are at 100% story completion. MED-3 and MED-4 are 88%/86% (blocked only by MED-242). MED-7 (Booking) has 4 Done + 6 in Testing = 100% advanced (pending QA). MED-8 (Payment) has 1 in Testing + 5 In Progress = 55% advancing. MED-248 (Critical) still in Backlog. MED-9 (Session Delivery) has 2 of 4 stories In Progress (50% advancing). MED-11 (Messaging) has 3 of 7 stories In Progress (43% advancing). MED-244 (Instructor Profile Self-Editing, High, Backlog) is not counted in MED-6's 7 stories above.

Branch Status

Production (main)

  • Last commit: 94ec8a6 — Merge pull request #10 from TeknoraOrg/develop (2026-03-25)
  • Contains: Sprint-1 + Sprint-2 + Sprint-3 — full auth, registration, course/category management, instructor profiles, i18n, instructor discovery, booking flows, availability calendar, calendar view, E2E tests
  • Merged PRs (recent):
    • PR #10 (2026-03-25): develop → main — Sprint 1-3 release
    • PR #6 (2026-03-25): feature/sprint-3 → develop — Sprint-3 code
    • PR #5 (2026-03-12): develop → main — Sprint 1-2 release

Integration/QA (develop)

  • 0 commits ahead of origin/main — fully merged via PR #10 (2026-03-25)
  • develop and main are now in sync

feature/Sprint-4 Active

  • 7 commits ahead of develop
  • 89 files changed, 7,761 insertions, 3,377 deletions vs develop
  • PR #8 (open) → develop
  • Key commits:
    • b670f5c feat(sprint4): complete Sprint-4 with payment, scheduling, attendance & review fixes
    • 1782e5c fix: resolve all PR #8 review findings (C1, H1-H9, M1-M10, L1-L8)
    • 9f4b586 fix: apply all Sprint-4 branch review findings (High/Medium/Low)

feature/Sprint-5 Active

  • 12 commits ahead of develop (includes Sprint-4 work)
  • 132 files changed, 14,393 insertions, 3,494 deletions vs develop
  • PR #9 (open) → main
  • Key commits:
    • 34e072c feat(sprint5): complete Sprint-5 — payouts, refunds, materials, messaging safety & billing
    • 60e0249 fix: resolve all Sprint-5 review findings (H1-H5, M1-M18, L1-L22)
    • 784ceb0 fix(sprint5): close 17 remaining gaps from full Sprint-5 line-by-line audit

fix/sprint-3-missing-requirements

  • 1 commit ahead of develop
  • MED-31 list pagination, MED-48 trial pre-check fixes
  • Not yet merged anywhere

Observations

  • main and develop are in sync — PR #10 merged on 2026-03-25, releasing Sprint 1-3.
  • feature/Sprint-4 targets develop (PR #8) — standard flow. Awaiting QA before merge.
  • feature/Sprint-5 targets main (PR #9) — note: bypasses develop. This is non-standard and may indicate a planned direct release.
  • fix/sprint-3-missing-requirements has MED-31/MED-48 fixes not yet merged anywhere.
  • No tags or releases exist in the repository.

Open Bugs

No Open Bugs
There are 0 Bug-type issues in the MED project.

Risks & Gaps

Critical Critical Backlog Items (unscheduled / deprioritized)
KeySummarySprintPriority
MED-242Implement Participant Profile EditingSprint-2Critical
MED-248Stripe Webhook InfrastructureSprint-4Critical
MED-240Follow-Up Email Consent & UnsubscribeSprint-7Critical
MED-247Auto Account Suspension on Fraud FlagSprint-6Critical
High High-Priority Backlog Items
KeySummarySprintPriority
MED-238Admin Proficiency Level ConfigSprint-7High
MED-243GDPR/Data Privacy for Chat MonitoringSprint-6High
MED-244Instructor Profile Self-Editing Post-RegistrationSprint-3High
MED-245Audit Logging InfrastructureSprint-3High
MED-246Message Notification SystemSprint-6High
Blocked Sprint-4 Payment Stories Still in Backlog
  • MED-248 (Stripe Webhook Infrastructure, Critical) — prerequisite for MED-230 and MED-231
  • MED-230 (Payment Success Handling) and MED-231 (Payment Failure Handling) remain in Backlog despite 8 other Sprint-4 stories advancing to Testing. These 3 stories may block full Sprint-4 closure.
Open Sprint-3 Incomplete Closure
  • MED-31 and MED-48 remain in Testing on Jira despite Sprint-3 code being released to main. The fix/sprint-3-missing-requirements branch has targeted fixes but is not yet merged.
Info Systemic: [BE] Sub-tasks in Backlog
  • All [BE] sub-tasks across every sprint (67+ total) remain in Backlog. Backend implementation is embedded in the story-level work; sub-task statuses are not being maintained.
Info Jira vs Git Discrepancies
  • Sub-tasks not tracked: All [BE] sub-tasks are in Backlog regardless of parent story status
  • Epics not updated: All Epics remain at "Selected for Development" even when all child stories are Done (e.g., MED-2, MED-3, MED-4)
  • Sprint-5 PR targets main: PR #9 (feature/Sprint-5) targets main instead of develop — non-standard flow that could bypass integration testing
Pending SRS Open Points (Awaiting Business Confirmation)
  • A1: Instructor nav rename to "Andere Dozenten"
  • A2: Zoom plan selection (assumed Pro for MVP)
  • A3: Performance metric values
  • A4: Pass/fail self-reporting flow details
  • A5: Platform chat file sharing limits
  • Stripe: Supported payment methods (TBD)