Skip to content

Commit 11c8bdf

Browse files
committed
docs: remove multi-tenancy from roadmap
Multi-tenancy is an infrastructure/orchestration concern better solved by a SaaS provisioning layer above the library (isolated instances per tenant) rather than scoping every model and view with tenant FKs inside the library itself.
1 parent 9dbe1f4 commit 11c8bdf

File tree

2 files changed

+1
-17
lines changed

2 files changed

+1
-17
lines changed

README.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -363,7 +363,6 @@ See [docs/ROADMAP.md](docs/ROADMAP.md) for the full prioritized roadmap with rat
363363
- [ ] Webhook delivery on workflow events (submit / approve / reject)
364364

365365
### 📋 Planned (medium-term)
366-
- [ ] Multi-tenancy support (organisation-scoped form libraries)
367366
- [ ] Plugin / custom handler marketplace
368367

369368
## Credits

docs/ROADMAP.md

Lines changed: 1 addition & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -94,22 +94,7 @@ This document describes what has been delivered, what is actively being worked o
9494

9595
### 5. ✅ Form Versioning with Diff Viewer — *Shipped in v0.45.0*
9696

97-
### 6. Multi-Tenancy Support
98-
99-
**Why:** Organisations running multiple independent business units want isolated form libraries, user pools, and approval chains within a single Django installation.
100-
101-
**Scope:**
102-
- `Organisation` model — top-level tenant boundary
103-
- All existing models gain a nullable `organisation` FK (backward-compatible)
104-
- Middleware or `request.organisation` context resolver (subdomain or path prefix)
105-
- Admin UI scoped to the current tenant
106-
- Shared "global" forms available to all tenants
107-
108-
**Complexity:** Very High. Touches every model and view; best tackled as a major version bump.
109-
110-
---
111-
112-
### 7. Plugin / Custom Handler Marketplace
97+
### 6. Plugin / Custom Handler Marketplace
11398

11499
**Why:** The `FORMS_WORKFLOWS_CALLBACKS` setting and `register_handler()` API (v0.48) provide handler registration, but there is no discoverability mechanism or standardised packaging for third-party handlers.
115100

0 commit comments

Comments
 (0)