From d0eb3c74a8da55486f5650044adb46683946557e Mon Sep 17 00:00:00 2001 From: Ruben van der Linde Date: Sat, 3 Oct 2026 11:10:28 +0200 Subject: [PATCH] chore(openspec): tick the timetable course query's live check, which passed Task 2.1 of timetable-course-query: two planninq lessons with a courseId reached learniq's elective picker, which warned about the overlap, and the lesson with an https onlineMeetingUrl showed Join in My timetable, opening a new tab. Verified on the shared instance on 3 Oct 2026. Every task is now ticked. The archive stays with the planninq lane: three @spec tags in lib/ and one in tests/ still point at the change's path. --- openspec/changes/timetable-course-query/tasks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/openspec/changes/timetable-course-query/tasks.md b/openspec/changes/timetable-course-query/tasks.md index 1c088180..5e79fb95 100644 --- a/openspec/changes/timetable-course-query/tasks.md +++ b/openspec/changes/timetable-course-query/tasks.md @@ -8,4 +8,4 @@ ## 2. Live check (with learniq) -- [ ] 2.1 After learniq's `fix/planninq-course-sessions-and-link` lands: set `courseId` on two overlapping planninq lessons for two elective courses; `GET /apps/learniq/api/timetable/course-slots?courseIds=,&withCore=1` as a learner answers both slots and the picker warns; set an https `onlineMeetingUrl` on a lesson and My timetable shows Join, opening in a new tab. learniq refreshes its stub of the event class (`tests/Stubs/Planninq/Event/TimetableSessionsQueryEvent.php`) when this lands. +- [x] 2.1 After learniq's `fix/planninq-course-sessions-and-link` lands: set `courseId` on two overlapping planninq lessons for two elective courses; `GET /apps/learniq/api/timetable/course-slots?courseIds=,&withCore=1` as a learner answers both slots and the picker warns; set an https `onlineMeetingUrl` on a lesson and My timetable shows Join, opening in a new tab. learniq refreshes its stub of the event class (`tests/Stubs/Planninq/Event/TimetableSessionsQueryEvent.php`) when this lands. Verified live 3 Oct 2026 on the shared instance (planninq e20f5517, learniq 41e54a90): two lessons for courses LP-A and LP-B on Tuesday 10:00-10:50Z, `course-slots` as lp-learner answered both in the same slot, the picker warned "Live pass safety basics and Live pass advanced tooling meet at the same time: Tuesday 12:00–12:50.", and My timetable showed Join on the lesson with an https link, opening a new tab (build-all livepass/RESULT-lane5.md, "learniq D8").