Python Reference

Control Tower's extension points are registries: you write a function, decorate it, and select it by name from the CLI. This reference is generated from those registries, so the names here are exactly the names the CLI accepts and the arguments are exactly the ones the code takes.

Environment scorers are not listed here. They belong to their environment rather than to a registry, and each one appears on its task's page in the environment catalog.

Extension pointSelected byRegistered
Policiesct run eval --policy <name>25
Untrusted policiesct run eval --untrusted-policy <name>9
Blue protocolsct run eval --protocol <name>8
Safety calculationscompute_safety(name, ...)4
Usefulness calculationsusefulness_calculations.get(name)2
Monitorsct run monitor --action-monitor <name>23