list_evaluators
List all OctoBot evaluators with their activation state and category. Use this to identify exact evaluator names needed before adjusting configuration.
Instructions
List every evaluator OctoBot knows about, including its activation state and category.
Tier-B (ADR-0009, reversed to GO by explicit user decision -- see this
module's docstring for the full verified DOM shape and fail-loud
assumptions). Closes update_evaluator_config's own companion-read gap:
that tool is unusable without already knowing an evaluator's exact class
name and current state. Idempotent, read-only, not confirm-gated
(ADR-0003).
Output: {"evaluators": [{"name": str, "enabled": bool, "type": str}]}.
name is the config-key attribute value -- the same string
update_evaluator_config's patch keys must equal, making the closed
loop between these two tools a structural guarantee, not a convention to
maintain by hand. type is one of "technical_analysis"/"social"/
"realtime"/"scripted", taken from whichever category container an
evaluator's row was found inside.
Raises EvaluatorScrapeContractBrokenError (NFR-18) only if zero
evaluators are found across ALL FOUR category containers combined, or an
expected container is missing from the page entirely -- never for a
single category legitimately having zero evaluators (confirmed live:
this project's own test instance has zero "Scripted evaluators"
installed).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||