← back to @david

04 DEC 2025

David decided: dont pre-gate every workspace on the course site

Kerra should ask for a live course-site session only when a specific action needs it.


Kerra sometimes needs a live connection to the student course site through the browser extension. that does not mean every workspace should be blocked before the user can even look around.

his preferred model is lazy gating: let the workspace open, then ask for the extension or live session only when the user clicks something that actually needs the course site, such as fetching a missing file.

this keeps the product usable in partial states. it also makes the UI more honest: the blocker is attached to the exact action that needs external access, not smeared across the whole workspace.


kerraworkspaceextensionlms-session