jcoffey-dev
edfb357cb1
Masked email decisions before implementation: storage, start state, rate config, who administers (ME-7a, ME-15, ME-19)
2026-09-18 16:09:57 -07:00
jcoffey-dev
2e43f5fc0d
Multi-tenancy built: implementation status, deferrals and known limits (MT-1 to MT-23)
2026-09-18 15:38:29 -07:00
jcoffey-dev
2cbecac415
Multi-tenancy decision before implementation: generated DKIM keys count against maxDkimKeys (MT-17)
2026-09-18 15:28:24 -07:00
jcoffey-dev
b6b345a129
Multi-tenancy decision before implementation: sharing grants across tenants (MT-3)
2026-09-18 15:17:03 -07:00
jcoffey-dev
a1254cd3c4
Multi-tenancy decision before implementation: what moves with a domain (MT-8, MT-17)
2026-09-18 14:50:57 -07:00
jcoffey-dev
edc6a8ccbd
Multi-tenancy decisions before implementation: MT-3, MT-7, MT-12, MT-19a, MT-22
...
Test 3 expects invalidForeignKey, as MT-3 says. A tenant admin reads its own
tenant through sysTenantGet and sysTenantQuery, added to the default Tenant
Administrator role for new installs only. The server adds nothing for MT-7's
dashboard list. The MT-19a submission warning is deferred. MT-22's logo is
the urn:inbuxa:jmap account capability's logo field (contract C-1).
2026-09-18 14:48:22 -07:00
jcoffey-dev
cf59d5183a
Branding: INBUXA's last two logo values removed
2026-09-18 14:45:38 -07:00
jcoffey-dev
a45e0ef8b1
Feature specs 4-9: observations from INBUXA's live server
2026-09-18 13:42:00 -07:00
jcoffey-dev
cd7c1a6d4c
Feature specs 4-9: branding and templates, AI spam classification, monitoring, SCIM, scale-out storage, per-domain directories
2026-09-18 13:18:39 -07:00
jcoffey-dev
b2de803680
Spec: public ihasmail stays Stalwart-facing; INBUXA work goes to an INBUXA fork of ihasmail
2026-09-18 12:09:12 -07:00
jcoffey-dev
dedcc0fe94
Move the specs under docs/spec, ahead of the source import
2026-09-18 10:21:43 -07:00