move docs tooling, immutable state

* d47d509637c230b57b521ea17f6d5becd8ff3c8d
* d3cee1ee2e7cd687778b92d37f73d2fb5e1b67c8