AllPre-alpha
Feature matrix
Status of major functionality as of the last documentation review. Use this page when writing website copy or setting expectations with business users.
| Feature | Status | Notes |
|---|---|---|
| PostgreSQL ORM + model sync | Implemented | sumeru/core/orm |
| Addon manifests + install/update | Implemented | -i / -u CLI flags; -i all supported |
| XML views (list, form, kanban, pivot) | Implemented | Workspace at /web; pivot v1 aggregates in HTML |
| List quick search | Implemented | ?q= on list views; ilike across visible columns |
| Security groups, ACLs, record rules | Implemented | sys.access, sys.rule |
| Web shell (home, apps, settings) | Implemented | /web/home, /web/apps, /web/settings |
| Pinned apps + recent apps | Implemented | Top bar + localStorage recents |
| App launcher (Cmd+K) | Implemented | Menu/app name search — not AI |
| JSON-RPC API | Implemented | POST /api/rpc, session or API key |
JSON-RPC read_group / call | Implemented | Aggregation + registered object actions |
| Computed fields (Go registry) | Partial | RegisterCompute on read; no automatic write-time dependency graph |
| Versioned SQL migrations | Implemented | migrations/*.sql per module; sumeru-migrate CLI |
| Setup wizard | Implemented | /setup before first DB init |
| Multi-company switch | Implemented | POST /web/company/switch |
| Mail chatter + activities | Implemented | Requires mail addon |
| Transactional email (SMTP) | Partial | Password reset when smtp_host / smtp_from configured |
| Report download (CSV/PDF) | Implemented | Opt-in per view via XML; max 500 rows |
| Bulk CSV import with mapping | Implemented | Template → upload → sys.bulk.import → confirm |
| Legacy CSV import route | Implemented | POST /web/import/csv → same bulk flow (no direct import) |
Event bus (record.created, record.updated) | Implemented | In-process pub/sub |
Cron scheduler (sys.cron) | Implemented | Ticker + SKIP LOCKED; registered Go handlers |
| Automation server actions | Implemented | Declarative publish: / write: code prefixes |
| Transactional outbox | Implemented | Enqueue + drain worker → in-process queue |
XML noupdate on | Implemented | Skips existing records on module update |
| HTTP bind address | Implemented | Optional http_interface INI key |
| DB connection pool tuning | Implemented | db_max_open_conns, db_max_idle_conns, db_conn_max_lifetime_minutes |
| Read replica routing | Implemented | Optional db_read_replica_dsn for search paths |
| Rate limiting | Implemented | Optional rate_limit_rpm on RPC and login |
| Dev CLI utilities | Implemented | sumeru-db-check, sumeru-i18n-export/import, sumeru-shell, sumeru-module, sumeru-migrate, make bp |
| Integration test harness | Implemented | make test-db, make test-integration (-tags=integration) |
| sumeru_ai addon | Partial | Opt-in; search interceptor pass-through; placeholder UI hooks |
| Natural language / AI search | Planned | Not shipped in core UX |
| AI activity summaries | Planned | Chatter exists; no AI summaries |
| Production readiness | Pre-alpha | Not for live business use |
Platform capability map
Mapping common ERP platform concepts to Sumeru — for implementers, not end-user parity claims. Full analysis: Platform gaps.
| ERP platform concept | Sumeru equivalent | Status |
|---|---|---|
| Core platform / web shell | sumeru/addons/base + core/ | Implemented (pre-alpha) |
| Scheduled jobs / automation | automation + core/scheduler | Implemented (Go handlers, declarative actions) |
read_group aggregation | read_group RPC + ORM | Implemented (sum/count) |
| Object method RPC | call RPC | Implemented (registered object actions only) |
| Pivot / graph views | Pivot v1 (HTML table) | Implemented (read-only; no graph view) |
| HTTP bind / DB pool tuning | http_interface, pool INI keys | Implemented |
| Install-all modules CLI | -i all CLI | Implemented |
| Inventory / stock | — | Not present (deferred) |
| Website / eCommerce | — | Not present (deferred) |
| Customer portal | — | Not present (deferred) |
| Country localizations | — | Not present (deferred) |
Standard business addons (sumeru_addons)
| Module | Status | Key automation |
|---|---|---|
utm | Implemented | Campaign/medium/source master data |
product | Implemented | Catalog shared by Sales/Purchase/Account |
crm | Implemented | Pipeline, won/lost, team assignment cron |
sale | Implemented | Quotation → sales order |
sale_crm | Implemented | Won opportunity → draft quotation |
account | Implemented | SO/PO → invoice/bill; post; pay; reconcile |
purchase | Implemented | RFQ → PO → vendor bill (via account) |
hr | Implemented | Employee directory (no payroll) |
Contacts and mail are kernel addons under sumeru/addons/, not in sumeru_addons.