5 Commits

Author SHA1 Message Date
electron-rare d9bd5e0815 feat: certificate issuing provisioning
ops/provision-certs.php (idempotent): lock each customcert behind
AND-completion of the course 4 quizzes, emailstudents=1, SMTP config
from env (noreplyaddress = iCloud-owned From, 550 trap documented).
Host cron */2 on Tower runs admin/cli/cron.php; proof: gate-check (no
premature issue) + override-issue-revert cycle on freertos/userid 3.
2026-06-11 01:36:36 +02:00
electron-rare 1fe2b18e97 feat: quiz bff and grading 2026-06-11 00:12:08 +02:00
electron-rare 2672cfce9b feat: quiz bank export to grist 2026-06-11 00:04:24 +02:00
electron-rare 0c8e3fb69a feat: sp2 provisioning (keycloak, grist, wssync) 2026-06-10 22:57:49 +02:00
electron-rare da1e543424 feat: moodle ws provisioning + real fixture 2026-06-10 21:05:09 +02:00