ausus / tenancy-row
AUSUS — row-level TenantIsolationStrategy (RFC-003). Skeleton: name reserved; implementation pending.
0.1.0
2026-05-19 10:17 UTC
Requires
- php: >=8.3
README
L3 — row-level Tenant isolation + Tenant catalog + per-context resolvers.
Owned RFC surfaces
- RFC-003 §4 —
TenantIsolationStrategy(row strategy only in V1). - RFC-003 §3, §11 —
TenantResolverfor HTTP (subdomain / header / JWT composite), CLI (--tenantflag), QUEUE (__ausus_tenantpayload), SCHEDULED (static binding). - RFC-003 §5 —
TenantCatalogbacked byausus/persistence-sql. - RFC-003 §8 —
OverrideStorefor additive Tenant overrides. - RFC-003 §6, §7, §13 — Bootstrap, archival, deletion, strategy migration Actions (
kernel.tenant.*).
Allowed dependencies
ausus/kernelilluminate/http(subdomain resolution fromHostheader)
Forbidden
- Cross-Tenant transactions of any kind.
- Schema-per-tenant or db-per-tenant strategies (out of V1 — would be separate packages
ausus/tenancy-schema,ausus/tenancy-database).