This document tracks the public direction of Forail Platform. For shipped features see the release notes for 2026.05.0, 2026.04.0, and 2026.03.0. The internal long-form plan is maintained outside this repository and is not published.
Roadmap entries are directional, not commitments. We may reorder, defer, or drop items based on feedback and discovered constraints.
forail-operatorv1.0.0 — 9 CRDs (Inventory,Credential,JobTemplate,Schedule,Project,Organization,Team,Workflow,ForailInstance), multi-cluster control plane (ClientPool+ForailInstanceCR), declarative Workflow DAG, OLM bundle that validates clean againstoperatorhub.iooptional checks.forail-dev-clustertopology scaled to 3-master + 4-worker k3s (14 vCPU / 28 GB total, embedded etcd HA, Traefik / local-path / klipper-lb bundled).forail-backend2026.05.0 — migration0208_driftalertrule_audit_fieldsbackfillscreated_by/modified_bycolumns missed by the original0198_drift_models, unblocking cascade-delete fromOrganization.forail-helmchart 1.0.0 (appVersion 2026.05.0);imagePullSecrets: []default, all images onghcr.io/forail-platform/*.forail-assistant2026.05.0 — all-in-one image (Ollama + ChromaDB + FastAPI in one container,gemma3:1bdefault).- Public launch on GitHub (2026-05-23) — Apache 2.0 across all repos,
SECURITY.md+CONTRIBUTING.md, ghcr.io packages public, SEO foundation (org.githubprofile, per-page meta + JSON-LD, Google Search Console verified).
10 features delivered: Dynamic Surveys, Event-Driven Automation (EDA), Drift Detection, AI Assistant (Ollama + RAG), Audit Trail, Self-Service Portal, Policy-as-Code (OPA), OIDC + WebAuthn / passkeys, Workflow Node Surveys, Analytics Dashboard, Multi-Tenancy v1 (soft), IaC Scanning, OpenTelemetry.
Initial extracted release: Docker Compose stack, single-VM Vagrant, React 18 / Vite frontend, AWX → Forail rename, standalone tests separated from inherited suite.
Items in active consideration. Order roughly reflects priority, but is not fixed.
- ✅ Audited the top 5 security-sensitive tech-debt spots flagged in earlier reviews (
forail/main/access.py,forail/sso/conf.py,forail/main/models/activity_stream.py,forail/main/signals.py,forail/main/constants.py). SSO signing + SHA-256 defaults, session-key hashing, trusted-proxyX-Forwarded-For, superuser-grant audit logging and refresh-token redaction landed;access.pyand theENV_BLOCKLISTwere confirmed clean (no change needed). See the 2026.07.0 release notes. - ✅ AWX → Forail migration tool — one-shot importer covering orgs, teams, inventories (+ sources), credentials, projects, job & workflow templates, schedules, notification templates and RBAC. Shipped in 2026.07.0.
- ✅ OperatorHub.io submission —
forail-operatoris live on OperatorHub.io (listed 2026.6.0; icon fix 2026.6.1; orphanedforge-operatorpackage removed 2026-06-22). - Per-CR status conditions polish (more granular
Reasonstrings;lastReconcileTime).
- Documentation is maintained on the forail-platform.github.io site (built from per-repo
docs/*.mdviabuild-docs.sh). Keep it current as features land — architecture, per-feature guides, API reference, handbooks, and release notes.
- ROADMAP discussion thread / GitHub Discussions enabled across repos.
- Launch post (HN / Reddit / Lobsters) — timing TBD.
The v1 (2026.04.0) shipped quota enforcement + branding + soft isolation. v2 will add:
- Postgres row-level security policies (DB-level cross-tenant blocking).
- Strict-mode enforcement (currently audit-only).
- Per-tenant API rate limiting + Celery queues.
- Custom-domain TLS provisioning (Let's Encrypt automation).
- Billing / metering hooks.
- Tenant-scoped LDAP / SAML / OIDC federation.
Microkernel design — core handles jobs / scheduling / inventory; everything else (credential backends, notification channels, inventory sources, SCM providers) loads as a plugin via a documented SDK. Plugin registry with install/update/remove via UI. Sandboxed execution.
Detailed plan in the forail-mobile repo (docs/mobile_plan.md): deployment approval with biometric verification, real-time server monitoring, live log streaming, push alerts, and an AI assistant that tells an admin what is happening on their servers — helping them resolve an incident faster rather than resolving it for them.
Collection / role provenance verification (sigstore, checksums). Live CVE feed for non-Python EE packages. In-line annotations on the playbook source viewer. Custom rule authoring UI.
Native FreeBSD deployment alongside Linux: dependency audit, rc.d service scripts, PostgreSQL/Redis docs, jail configuration, FreeBSD port (sysutils/forail-platform), receptor mesh compatibility, FreeBSD 14.x test environment.
- Bugs / regressions: open a bug report on the relevant repo.
- Feature requests: open a feature request — describe the use case first, not just the proposed solution.
- Design discussions: GitHub Discussions on the org.
- Security issues: see
SECURITY.md— please do not file publicly.