OpenJCockpit

Known limitations and follow-ups

OpenJCockpit is under active development. This page collects the documented limitations, accepted risks and named follow-ups, so you can judge what the current stack is and is not suitable for. Read it together with Security considerations.

Maturity at a glance

Area Current state
Deployment Local Docker Compose development stack only. No production deployment artefacts, image publishing or hardening guide.
Authentication Keycloak with seeded local users and secrets.
Authorization No fine-grained roles beyond openjcockpit-admin (spec queue auto-merge setting). Any authenticated user can approve gates.
Multi-tenancy Tenant claim only for the local service client (tenant_id=local).
LLM providers Local Ollama via LiteLLM plus OpenAI; OPENAI_API_KEY required to boot. No automatic provider fallback.
Approval persistence Paused runs live in memory and do not survive a restart; decisions already made are persisted.
Tool security git-mcp-server has no authentication of its own; reachable only via LiteLLM on the Compose network.
Policy The default OPA policy is a permissive starting point.
Pull requests Workflow runs push a branch; no default workflow opens a PR automatically.
Language focus Java projects are the primary focus; other languages are not yet a verified target.
Testing Unit/integration tests gate CI. The Playwright E2E suite runs in a non-blocking CI leg only.

Platform and integration limitations

LLM and gateway limitations

Workflow and approval limitations

Testing and CI limitations

Skills Hub