wrolpi/modules/ai/test
Roland b07672b976
ai: system endpoints — aggregate status, services, logs, disks
Proxy the Controller under /api/ai so the model sees one API: an
aggregate /status to start every diagnosis, lean service list, recent
service logs (lines clamped), and disks + SMART.  One controller_client
helper resolves the Controller base URL (docker service name vs
localhost).  Every proxy degrades to an `errors` entry when the
Controller is unreachable — never a 500.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-09-24 14:09:53 -06:00
..
__init__.py ai: add the /api/ai blueprint, the read-only LLM tool catalog 2026-09-24 14:09:52 -06:00
test_api.py ai: add the /api/ai blueprint, the read-only LLM tool catalog 2026-09-24 14:09:52 -06:00
test_lib.py ai: add the /api/ai blueprint, the read-only LLM tool catalog 2026-09-24 14:09:52 -06:00
test_system_api.py ai: system endpoints — aggregate status, services, logs, disks 2026-09-24 14:09:53 -06:00