Skip to document
erudeon/ops
internaloperations/README.md

Operations

Owner
Bence
Updated
20 August 2026
Review
quarterly
History(2)SourceLast changed 25 August 2026 by fulfilledventures

How the company does things, what to do when they break, and what we depend on.

Directory What it is
sops/ Repeatable processes involving people
runbooks/ What to do when something is broken, followed under pressure
incidents/ Severity definitions, and a postmortem per real incident
vendors/ What we pay for, who owns the account, what data it holds
obligations.md Recurring duties: VAT, payroll, renewals
exam-year-timeline.html The 2026/27 teaching and exam calendar for the six programmes we cover

The line between an SOP and a runbook is who is reading it and when. An SOP is read once to learn a process. A runbook is read at the worst possible moment, so it carries exact commands, expected results, and a rollback.

The exam year timeline

exam-year-timeline.html is the academic calendar we plan against. It shows every course we cover in 2026/27, when it is taught, and when its exams, mid-terms and resits fall, across five Erasmus programmes and one at UvA. Open it in a browser; it needs no server and no network.

It is a generated artefact rather than a written document, so it carries no review cadence and the documentation sweep does not track it. Regenerate it from the source timetables when a university republishes its calendar. UvA had only published semester 1 when this was built, so its spring dates are missing and should be added once available.

Not here: the technical procedure itself. Deploys, releases and backups are documented in erudeon/passtheyear/docs/. The files here say who does it, when, and with whose approval, then link.

In this section

Recurring obligationsconfidentialWhat has to happen whether or not anybody remembers. A scheduled job opens an issue for each of these; this page is the list it is generated from.operations/obligations.mdIncidentsAnybody may declare an incident, and declaring one too eagerly is never the mistake. The declarer owns communication until they hand it over explicitly. For a SEV1, say something to affected members before it is fully understood; silence…operations/incidents/README.mdRunbooksA runbook is followed under pressure by somebody who may not have done it before.operations/runbooks/README.mdRunbook: No sound at an eventGet music back into the room.operations/runbooks/no-sound-at-an-event.mdSOPsA standard operating procedure is a repeatable process involving people.operations/sops/README.mdSOP: Deploying to productionPut a named release onto the production box, deliberately.operations/sops/deploying-to-production.mdSOP: Handling a GDPR requestconfidentialAnswer a member exercising their rights, correctly and in time.operations/sops/handling-a-gdpr-request.mdSOP: Releasing a versionTurn a set of merged changes into a named, deployable release.operations/sops/releasing-a-version.mdSOP: Running a mobile sound setupPut amplified music into a space we do not control, reliably, with one person carrying the gear. The process exists so that a Flow event does not depend on the venue having a PA, and so that somebody who has never touched DJ equipment ca…operations/sops/running-a-mobile-sound-setup.mdVendorsconfidentialEverything erudeon pays for or depends on.operations/vendors/README.md