forgia · dev log
Engineering log for the forgia LMS platform.
- 15 Oct 26The Page After the Purchase
An enrolled Student opening their Course used to land on what was essentially the sales page. The same URL now shows their Progress Chapter by Chapter, a Continue that actually continues, and a way into any Lesson.
elixirphoenixliveviewdomain-modelstudent - 09 Oct 26Forward, Always
Finish a Course and the platform stopped letting you move through it. Skip an exercise and it would not let you leave. One pure function now decides where every Lesson leads, and the overview is no longer one of the answers.
elixirphoenixliveviewdomain-modelstudent - 24 Aug 26The Number Is Always There, and It Is Wrong at First
Bunny reports a video's length at every stage of transcoding, including the stages where it doesn't know yet. That one fact — a required field that is present and false — decided the shape of the whole integration, and is why the client answers with three outcomes when the caller only needs two.
elixirphoenixintegrationmoxtestingdomain-model - 24 Aug 26The Field Asked for the One Thing Bunny Makes Hard to Copy
A Video Lesson wanted a full Bunny embed URL. Bunny's own UI hands you a GUID and buries the URL. Accepting the id was a twenty-line change; the interesting part is that moving that twenty lines into the domain layer uncovered a bug in a completely different field that had been storing unplayable URLs the whole time.
elixirphoenixliveviewectodomain-modelvideo