sassy_self_check
Reconciles expected modules with live tools, showing which failed to import so silent breakage is surfaced and the server's integrity is verified.
Instructions
Proprioceptive self-check: reconcile the declared module manifest against the live tool registry and surface any module that FAILED to import — the silent drop _load_modules()'s try/except otherwise hides.
Answers "am I whole?" with a real readout instead of phantom limbs. A tool can be legitimately absent for three reasons, all reported separately so none is mistaken for a regression:
dormant — in an on-demand group (always_load=False) not yet toggled on or usage-boosted. Absent BY DESIGN; appears after sassy_tool_group_toggle or a usage boost.
pruned — low usage score dropped it from the default load (see _tool_loader.get_pruned_tools).
unsupported — module import raises on THIS platform, but it was never in the default load, so the failure is non-fatal.
The one real regression is:
BROKEN — an expected-loaded module whose import raises, so its tools never register and the loss is silent.
Every BROKEN module is logged at ERROR (server log / audit substrate) so the amputation is loud, not silent. verdict='whole' == every expected module imports cleanly.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |