* fix(alterations): honor tenant isolation in Memory alteration stores Stamp ambient tenant on Memory plan/job saves and filter find/count/list with TenantVisibility so default Alterations persistence matches EF SetTenantIdFilter / ApplyTenantId. Locks Save under MemoryStore.Sync. Fixes #8093 Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> * fix(alterations): refuse Memory Save when Id belongs to another tenant Fail closed on Save/SaveMany if the ID already exists and is not visible to the ambient tenant, matching TriggerStore collision style. Visible same-tenant upsert is unchanged. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> * fix(alterations): refuse named-tenant overwrite of agnostic Memory rows * is visible to every tenant, so EnsureIdAvailable now allows replacing a * plan/job only when the ambient tenant is also *. Named-tenant Save and SaveMany fail closed and leave the shared row in place. Co-authored-by: Sipke Schoorstra <sipkeschoorstra@outlook.com> --------- Co-authored-by: Cursor Agent <cursoragent@cursor.com> |
||
|---|---|---|
| .. | ||
| component | ||
| integration | ||
| performance | ||
| TlsSmoke | ||
| unit | ||
| Directory.Build.props | ||
| Directory.Build.targets | ||