5 Commits
Author SHA1 Message Date
Lauri Ojansivu b1b126fb0c Bind stored email details to related sources and field policies
Resolve related link titles through current readable sources and retain their chains in immutable command evidence. Recheck related access, admin rights and custom-field definitions before stored dispatch. Refuse legacy Details snapshots without related evidence.

Thanks to kabi178, bbyszio and xet7 !
2026-09-28 20:23:01 +03:00
Lauri Ojansivu 6e4032b69c Bind stored rule emails to their authorized source chain
Capture versioned source evidence with immutable mail and verify its topology and current access before dispatch. Keep legacy commands readable without authorizing an unbound retry.

Thanks to kabi178, bbyszio and xet7 !
2026-09-28 19:57:36 +03:00
Lauri Ojansivu cfb23b4f6a Snapshot and validate immutable rule email attachments
Add bounded backend-neutral stream snapshots with canonical base64 payloads, sanitized names and cleanup on read errors. Accept validated byte snapshots in stored Sync mail commands while retaining text-size and integrity checks.

Rule UI, authorized storage reads and transport integration remain pending for #2713. Thirteen focused Node suites pass.

Thanks to kabi178, bbyszio and xet7 !
2026-09-28 19:28:24 +03:00
Lauri Ojansivu 43d73ed90b Persist rule email send attempts and refuse ambiguous automatic replay 2026-09-28 15:48:44 +03:00
Lauri Ojansivu 61969464be Persist immutable prepared rule email commands with exact readback 2026-09-28 15:40:15 +03:00