The monthly archive in the team's Google Drive holds the same recorded messages as the SQLite log, so docs/consent-form.md's deletion promise covers both copies. Deleting from the database alone leaves the archive as an undeleted second copy.
Automated retention rules in Drive need Google Vault, which is not in the base Workspace for Nonprofits tier. Two options:
- Manage it from hawk-mod via Drive API calls — delete archive objects past the clock alongside the database purge.
- Leave it as a documented annual manual task with a named owner in the runbook.
Option 1 is the plan of record. Depends on the bulk export and the purge job.
Access-control note: the form states that only the two screened Slack administrators can read recorded messages. That stays true only while the Drive folder's permissions — and the Workspace super admins — are those same people. Worth an assertion in the runbook.
The monthly archive in the team's Google Drive holds the same recorded messages as the SQLite log, so
docs/consent-form.md's deletion promise covers both copies. Deleting from the database alone leaves the archive as an undeleted second copy.Automated retention rules in Drive need Google Vault, which is not in the base Workspace for Nonprofits tier. Two options:
Option 1 is the plan of record. Depends on the bulk export and the purge job.
Access-control note: the form states that only the two screened Slack administrators can read recorded messages. That stays true only while the Drive folder's permissions — and the Workspace super admins — are those same people. Worth an assertion in the runbook.