Skip to content

ADR-049 — The classroom journal: GitHub holds the content, Postgres holds a read model

Status

Superseded by / folded into ADR-057 on 2026-10-09. Imported from heig-classroom (its ADR-015) on 2026-09-30 with a port addendum, then amended by ADR-057 (two modes). Its rules still in force now live in ADR-057: one journal per classroom, rendering once on the server with raw HTML escaped, the one renderer in packages/docrender, assets, access and the student's exit, and the defects J1–J7 in §7, both modes; the repository as the content, no clone, no adoption and Quiz's own App in §7, GitHub mode. Body point 5 (browser writes into GitHub) and addendum points 2 and 7 are replaced by ADR-057 §1–§2. Each former point is mapped in ADR-057's correspondence table. The full former text is in the git history of this file.