AllPre-alpha
Limitations
Honest status of major functionality. Sumeru is pre-alpha — do not run production workloads.
Core platform
| Feature | Status | Notes |
|---|---|---|
| PostgreSQL ORM + schema sync | Implemented | Additive DDL on install/update |
| Versioned SQL migrations | Implemented | addons/MODULE/migrations/*.sql; tracked in sys_migration |
| XML views (list, form, kanban, pivot) | Implemented | Pivot v1: read-only HTML aggregation (500-row cap) |
| List quick search | Implemented | ?q= filter on list views |
| Security groups, ACLs, record rules | Implemented | sys.access, sys.rule |
| JSON-RPC API | Implemented | CRUD + read_group + call (object actions) |
| Computed fields (Go) | Partial | RegisterCompute; applied on read; no full write-time dependency graph |
| Report CSV/PDF + bulk import | Implemented | Opt-in per view; 500-row export cap |
| Event bus | Implemented | record.created, record.updated, custom names |
| Cron scheduler | Implemented | SKIP LOCKED for multi-instance; Go handlers by code |
| Server actions | Implemented | Declarative publish: / write: only |
| Transactional outbox | Implemented | Enqueue + drain worker + queue publish |
XML noupdate on | Implemented | Skips existing xml-id records on -u |
| SMTP password reset | Partial | Requires smtp_host / smtp_from in INI; not a full mail gateway |
ORM model _inherit | Not supported | Use view inherit, bridge modules, or new models |
| Graph views | Not supported | Pivot table only |
| sumeru_ai addon | Partial | Opt-in; placeholder UI hooks |
| Natural language / AI search | Planned | Not in core UX |
Standard business addons
| Module | Status |
|---|---|
| utm, product, crm, sale, sale_crm, account, purchase, hr | Implemented (pre-alpha) |
Contacts and mail ship in the core repo (sumeru/addons/), not sumeru_addons.
Reporting v1 gaps
- No pivot/graph export to file
- No XLSX or scheduled report email delivery
- No direct CSV import without mapping wizard
- Financial statement PDFs not shipped
Multi-company vs SaaS
Multi-company switch and record rules support one database, multiple companies. This is not multi-tenant SaaS isolation — see Isolation model.
Out of scope for the kernel
- Dynamic model
_inherit/ full computed-field inheritance - Full SPA web client (Sumeru uses server-rendered HTML)
- Full website builder / eCommerce / POS
- Country-by-country localizations (compliance per jurisdiction)
- Arbitrary scripted cron jobs
- Arbitrary RPC on any model method (only registered object actions via
call)
See also
- Feature matrix — full matrix for writers
- Platform gaps — closed vs open gaps
- Testing — test coverage gaps