29 MAR 2026
David's problem: canvas external sources need first-class modeling
Google Slides and external course links should not become weak placeholder pages in Kerra.
Canvas courses can contain normal files, embedded files, pages, Google Slides links, external documents, videos, and synthetic topics generated by the sync process. Kerra has to decide which of those are primary learning material.
David pushed hard on cases where external slides or document links were treated like weak pages, while the actual source material failed to download or appear in the generated workspace.
primary files are not individual links
the desired model is explicit: classify materializable external documents, ask the user to upload when the system cannot fetch them, and keep videos/reference links out of the wrong pipeline.