Skip to content

Reference

The school lifecycle

The five platform states a school moves through, which transitions exist, and why the platform's state is not the school's academic state.

A school has two states that are easy to confuse, and the console only ever shows one of them. This page is about the platform's.

The five states

State What it means
PROVISIONING The record exists; the school is not yet running
ACTIVE Provisioned, and its people can sign in
SUSPENDED Paused by the platform, deliberately and reversibly
TERMINATED Ended. Final: there is no transition out of it
FAILED Provisioning did not complete

The transitions

PROVISIONING -> ACTIVE
ACTIVE       -> SUSPENDED
SUSPENDED    -> ACTIVE | TERMINATED
TERMINATED   -> (nothing)

The console offers exactly these and lets the boundary refuse anything else, rather than presenting five states four of which would fail. Creating a school and provisioning it are deliberately separate acts: creation is one operation and provisioning is another, so a created school begins in PROVISIONING until someone provisions it.

The other state, which is not this one

A school also has an academic state: its year is a draft before it starts, active while it runs, and its terms end. That is the school's own fact, recorded in its own application, and it is not what the console shows. A platform operator does not decide whether a school's term is open.

Why the distinction is worth a page

Because an operator reading "active" in the console and "active" in a school's own screen would reasonably assume they mean the same thing. They do not: the console's ACTIVE says the deployment is serving the school, and the school's own active year says the school is teaching. Roles and permissions describes who may move a school between them.