Per-record metadata
Each report carries creation timestamp, last-modified timestamp, category, assigned handler, status, and (where set) a legal-hold flag. This is the basis for any retention or deletion action a handler decides to take.
Legal-hold flag
Handlers with the right permission can place a report on legal hold. While the flag is set, the product blocks routine deletion paths to reduce the risk of an in-flight investigation losing evidence. Removing the flag is itself an audited action.
Manual deletion and export
Where the product exposes deletion, that path is a deliberate action performed by an authorised handler, not a background sweep. Exports (CSV / supported formats) are available so the school can archive records outside the product when its retention policy requires it.
Backups and replication
Backup and replication windows operated by Whispr or its sub-processors mean that deletion is logically immediate but may persist in backup snapshots for a bounded window. Persistence in backups for the standard window is not a breach of a deletion request.
Audit trail
Actions on a report (view, assign, reply, hold, export, delete) are logged. The audit trail is itself retained alongside the workspace and is intended to be available to the school for review and to BackPR for security investigations.
Anonymous-report constraint
Where a report is submitted anonymously, the product does not know who the reporter was. Whispr cannot, on the school's instruction or otherwise, look up "all reports submitted by student X" if student X chose anonymity. This is a property of the channel, not a limitation we will work around on request.