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 point | Selected by | Registered |
|---|---|---|
| Policies | ct run eval --policy <name> | 25 |
| Untrusted policies | ct run eval --untrusted-policy <name> | 9 |
| Blue protocols | ct run eval --protocol <name> | 8 |
| Safety calculations | compute_safety(name, ...) | 4 |
| Usefulness calculations | usefulness_calculations.get(name) | 2 |
| Monitors | ct run monitor --action-monitor <name> | 23 |