Informative Appendix (non-normative)
This appendix provides an illustrative template for documenting data retention, secure deletion, disposal verification, exceptions, and customer-requested deletion events in autonomous penetration testing workflows. It is intended to help platform operators, customers, and reviewers collect evidence for existing APTS requirements. It does not create or modify any APTS requirement.
APTS requires operators to define retention periods by data classification, justify retention, track expiration dates, securely delete data, verify deletion, and provide destruction proof at higher assurance tiers. Those activities are often split across evidence stores, vaults, logs, backups, and ticketing systems.
This appendix provides:
Consider using this record when documenting:
A retention and disposal record should:
Use stable identifiers so the record can be correlated with engagement records, evidence manifests, deletion logs, and customer requests.
Recommended fields:
record_idengagement_idcustomer_referencedata_set_idrecord_statuscreated_atlast_updated_atownerreviewersSuggested record_status values:
active_retentiondeletion_scheduleddeletion_completedexception_activelegal_hold_activecustomer_request_in_progressDescribe the data set and related locations without embedding the sensitive data itself.
Recommended fields:
data_categoryclassificationsource_systemstorage_locationsderived_artifactsbackup_locationscontains_credentialscontains_personal_datacontains_customer_confidential_dataevidence_manifest_referenceSuggested data_category values:
finding_reportraw_scan_datacredential_or_secretaudit_logscreenshot_or_recordingtool_outputcustomer_uploadderived_summarybackup_or_archiveDocument why the data is retained and when it should expire.
Recommended fields:
retention_periodretention_start_atretention_expires_atretention_basiscontractual_referenceregulatory_referenceoperational_needcustomer_approval_referencereminder_schedulenext_review_atCapture any condition that extends or suspends deletion.
Recommended fields:
exception_typeexception_reasonapproved_byapproved_atapproval_referencenew_expiration_datelegal_hold_referencecustomer_notification_referenceSuggested exception_type values:
customer_approved_extensionlegal_holdregulatory_obligationincident_investigationbilling_or_dispute_holdnoneRecord the deletion action by storage medium and location.
Recommended fields:
deletion_request_iddeletion_triggerscheduled_deletion_atdeletion_started_atdeletion_completed_atstorage_mediumdeletion_methodresponsible_system_or_roledeletion_log_referencecryptographic_key_referenceSuggested deletion_method values:
cryptographic_erasureprovider_secure_delete_apinist_sp_800_88_clearnist_sp_800_88_purgemulti_pass_overwritemanufacturer_secure_erasephysical_destructionRecord how deletion was verified and whether recovery attempts failed as expected.
Recommended fields:
primary_storage_verifiedbackup_storage_verifiedarchive_storage_verifiedderived_artifacts_verifiedrecovery_test_performedrecovery_test_resultverification_methodverified_byverified_atverification_evidence_referenceSuggested recovery_test_result values:
not_recoverablepartially_recoverable_requires_remediationrecoverable_failednot_applicable_documentedUse this section for customer-initiated deletion, erasure, or disposal requests.
Recommended fields:
customer_request_idrequest_received_atrequest_typeacknowledged_atacknowledgement_referenceprocessing_slacompleted_within_slacustomer_certificate_referenceSuggested request_type values:
engagement_data_deletioncredential_purgedata_subject_erasurecontract_end_disposalevidence_package_removalAttach or reference the artifacts customers and reviewers may request.
Recommended evidence:
record_id: rdr-2026-0081
engagement_id: eng-2026-001
customer_reference: customer-acme
record_status: deletion_completed
created_at: 2026-04-01T09:00:00Z
last_updated_at: 2026-07-01T12:45:00Z
owner: data-governance
reviewers:
- platform-security-01
data_set:
data_set_id: raw-scan-data-eng-2026-001
data_category: raw_scan_data
classification: confidential
source_system: web-scanner
storage_locations:
- object-store://engagements/eng-2026-001/raw-scan-data/
derived_artifacts:
- evidence-manifest:epm-2026-001
- report-draft:report-2026-001-v2
backup_locations:
- backup-set-2026-04-week-1
contains_credentials: false
contains_personal_data: true
contains_customer_confidential_data: true
evidence_manifest_reference: epm-2026-001
retention:
retention_period: 90_days
retention_start_at: 2026-04-01T00:00:00Z
retention_expires_at: 2026-06-30T23:59:59Z
retention_basis: contractual_engagement_terms
contractual_reference: msa-2026-acme-section-7
regulatory_reference: none
operational_need: support customer validation and retest window
customer_approval_reference: customer-approval-2026-041
reminder_schedule:
- 2026-05-31T09:00:00Z
- 2026-06-23T09:00:00Z
next_review_at: 2026-06-23T09:00:00Z
exception_or_hold:
exception_type: none
exception_reason: null
approved_by: null
approved_at: null
approval_reference: null
new_expiration_date: null
legal_hold_reference: null
customer_notification_reference: null
disposal:
deletion_request_id: del-2026-0081
deletion_trigger: retention_expired
scheduled_deletion_at: 2026-07-01T10:00:00Z
deletion_started_at: 2026-07-01T10:03:00Z
deletion_completed_at: 2026-07-01T10:18:00Z
locations:
- storage_location: object-store://engagements/eng-2026-001/raw-scan-data/
storage_medium: cloud_object_storage
deletion_method: provider_secure_delete_api
responsible_system_or_role: retention-worker
deletion_log_reference: logs/deletion/del-2026-0081-primary.json
- storage_location: backup-set-2026-04-week-1
storage_medium: encrypted_backup
deletion_method: cryptographic_erasure
responsible_system_or_role: backup-controller
deletion_log_reference: logs/deletion/del-2026-0081-backup.json
cryptographic_key_reference: key-destruction-log-2026-0081
verification:
primary_storage_verified: true
backup_storage_verified: true
archive_storage_verified: true
derived_artifacts_verified: true
recovery_test_performed: true
recovery_test_result: not_recoverable
verification_method: retrieval_attempt_and_key-destruction-check
verified_by: platform-security-01
verified_at: 2026-07-01T12:30:00Z
verification_evidence_reference: evidence/deletion/del-2026-0081-verification.md
customer_request:
customer_request_id: null
request_received_at: null
request_type: null
acknowledged_at: null
acknowledgement_reference: null
processing_sla: null
completed_within_sla: null
customer_certificate_reference: destruction-certificate-2026-0081.pdf
{
"record_id": "rdr-2026-0081",
"engagement_id": "eng-2026-001",
"record_status": "deletion_completed",
"data_set": {
"data_set_id": "raw-scan-data-eng-2026-001",
"data_category": "raw_scan_data",
"classification": "confidential",
"contains_personal_data": true,
"evidence_manifest_reference": "epm-2026-001"
},
"retention": {
"retention_period": "90_days",
"retention_expires_at": "2026-06-30T23:59:59Z",
"retention_basis": "contractual_engagement_terms"
},
"disposal": {
"deletion_request_id": "del-2026-0081",
"deletion_trigger": "retention_expired",
"deletion_completed_at": "2026-07-01T10:18:00Z"
},
"verification": {
"primary_storage_verified": true,
"backup_storage_verified": true,
"recovery_test_performed": true,
"recovery_test_result": "not_recoverable"
}
}
| Record area | Primary requirements |
|---|---|
| Data classification and storage inventory | APTS-TP-012, APTS-TP-013, APTS-AR-015 |
| Retention period, basis, reminders, and exceptions | APTS-TP-015 |
| Credential and restricted-data handling | APTS-MR-019, APTS-TP-015 |
| Deletion method and disposal execution logs | APTS-TP-015, APTS-TP-016 |
| Recovery testing and verification evidence | APTS-TP-015, APTS-TP-016 |
| Customer-requested deletion handling | APTS-TP-015, APTS-TP-016 |
| Evidence package and downstream handoff references | APTS-AR-010, APTS-RP-005, APTS-RP-015 |
When reviewing a retention and disposal record, consider asking:
This template is intentionally illustrative. Operators may keep equivalent records in governance platforms, data catalogs, ticketing systems, vaults, deletion pipelines, or customer portals as long as the evidence is complete, reviewable, and available to customers when required by APTS.