mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-12 21:56:21 +00:00
Auth-isolated matrix variants (exactly one of LDAP / OIDC-OAuth2 enabled, and no non-auth `enabled: true` alongside) must explicitly pin every non-auth service-key in the role's variant union to literal `enabled: false, shared: false`. Without this, the variant's auth-only test scope balloons into a full integration deploy via the services.yml-default propagation, wasting CI minutes and obscuring the regression signal. Adds `tests/integration/roles/meta/variants/test_auth_isolation.py` (rule key `variants-auth-isolation`) plus the matching catalog entry. The trigger is narrow on purpose: a variant that enables auth alongside other services is a deliberate integration test, not an auth-isolated one, and the rule does not fire there. Mass-fixes the 24 legacy auth-isolated variants the rule turned up: each gets the missing `enabled: false, shared: false` declarations appended to its `services:` block. Where the false-override clashes with a static-literal base in meta/services.yml, the override line also picks up a `# nocheck: variants-static-override` marker. The svc-bkp-container-2-local variant 2 additionally carries `# nocheck: variants-services-match` on the new keys because they are resolver-only matrix hooks with no consumer contract in the base meta. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Open WebUI
Description
Open WebUI provides a clean, fast chat interface for working with local AI models (e.g., via Ollama). It delivers a ChatGPT-like experience on your own infrastructure to keep prompts and data private.
Overview
End users access a web page, pick a model, and start chatting. Conversations remain on your servers. Admins can enable strict offline behavior so no external network calls occur. The UI can also point at OpenAI-compatible endpoints if needed.
Features
- Familiar multi-chat interface with quick model switching
- Supports local backends (Ollama) and OpenAI-compatible APIs
- Optional offline mode for air-gapped environments
- File/paste input for summaries and extraction (model dependent)
- Suitable for teams: predictable, private, reproducible
Further Resources
- Open WebUI: openwebui.com
- Ollama: ollama.com
Credits
Developed and maintained by Kevin Veen-Birkenbach. Learn more at veen.world. Part of the Infinito.Nexus Project. Licensed under the Infinito.Nexus Community License (Non-Commercial).