Hi Caitlin
S is indeed synaptic gating and not firing rate in this model, which is usually denoted by x.
The docstring text you linked to looks like a typo / some original placeholder boilerplate text that was not updated. These things are unavoidable on large complex code bases, but it's good to have them flagged all the same.
You may find this (slightly old) tutorial useful for some of your Qs
There is some general discussion of the original RWW model (the two you referred to are extensions of it), and replication of the main result from the original Deco 2013 paper. It also shows how you can subclass a TVB model, in this case adding some lines that (re-calculate) the firing rate for the state variables S (which can be done bc x is an auxiliary variable that is fully defined by the state variables and parameters), and returns it as an output for analysis
HTH
Best,
john