Contractor Offboarding Checklist
Purpose: This checklist supports secure, compliant offboarding for contractors leaving Maelstrom AI, protecting company assets while respecting contractor privacy rights under the HR Privacy Notice.
Responsible Party: Security Lead (unless otherwise specified)
Document Integration: This checklist implements requirements from:
- HR Privacy Notice - Data retention (1 year work product, 7 years financial), deletion after retention periods
- Access Control Policy - Access revocation procedures
- Information Security Policy - Security during departures
- Australian Privacy Act - Data protection and retention compliance
Pre-Departure Notification
Timeline: Upon notice of termination or contract expiration
Termination Notification
-
Notify contractor of termination (or receive contractor’s resignation)
-
Responsible. Security Lead
-
Timeline. Per contract notice period (typically 2-4 weeks)
-
Method. Written notice (email or formal letter)
-
Documentation. Store termination notice with contractor file
-
Outcome. Clear departure timeline established
-
Schedule final day and handover
-
Responsible. Security Lead and contractor
-
Timeline. Immediately upon termination notice
-
Activities. Knowledge transfer, handover of responsibilities, final deliverables
-
Duration. Based on role complexity and notice period
-
Outcome. Smooth transition plan
-
Document final payment details
-
Responsible. Security Lead
-
Timeline. Before final day
-
Information. Final invoice amount, payment date, outstanding expenses
-
Outcome. Clear financial settlement plan
Knowledge Transfer and Handover
Timeline: During notice period, before final day
Work Product Handover
-
Complete handover of all work in progress
-
Responsible. Contractor completes, Security Lead verifies
-
Timeline. During notice period
-
Activities. Finish or document incomplete work, transfer project ownership
-
Outcome. No orphaned projects
-
Document tribal knowledge and context
-
Responsible. Contractor documents, Security Lead reviews
-
Timeline. During notice period
-
Method. Written documentation, knowledge base updates, architecture decision records
-
Outcome. Critical knowledge preserved
-
Transfer ownership of active GitHub issues and pull requests
-
Responsible. Contractor reassigns, ISMS Owner approves
-
Timeline. Before final day
-
Outcome. Ongoing work assigned to remaining team members
-
Conduct exit interview (optional, if contractor willing)
-
Responsible. ISMS Owner conducts
-
Timeline. Final week or final day
-
Topics. Reasons for leaving, feedback on processes, suggestions for improvement, experiences with security policies
-
Documentation. Exit interview notes (stored securely, anonymized if used for analysis)
-
Outcome. Lessons learned for future improvements
-
Note. Optional - contractor may decline
Access Revocation (IMMEDIATE on Final Day)
Timeline: Immediately on final day (or immediately upon termination for cause)
Critical: Per Access Control Policy Section “Access Revocation”, all access must be revoked within 1 hour of departure.
GitHub Access Revocation
-
Remove contractor from our GitHub organisation
-
Responsible. Security Lead (GitHub admin)
-
Timeline. Final day (within 1 hour of departure)
-
Method. GitHub organisation settings → Members → Remove
-
Verification. Confirm user no longer appears in member list
-
Outcome. All repository access revoked
-
Verify no active GitHub sessions remain
-
Responsible. Security Lead
-
Timeline. Final day (immediately after removal)
-
Method. Check GitHub audit log for any post-removal activity
-
Outcome. No unauthorised post-departure access
-
Rotate any shared GitHub Personal Access Tokens (if applicable)
-
Responsible. Security Lead or ISMS Owner
-
Timeline. Final day (if contractor had access to shared tokens)
-
Method. Generate new tokens, update CI/CD secrets
-
Outcome. Shared credentials secured
Google Workspace Access Revocation
-
Suspend Google Workspace account
-
Responsible. Security Lead (Google Workspace admin)
-
Timeline. Final day (within 1 hour of departure)
-
Method. Google Admin Console → Users → Suspend user
-
Outcome. Email, calendar, and drive access revoked
-
Note. Suspend (not delete) to preserve data for transfer
-
Transfer Google Drive ownership to Security Lead
-
Responsible. Security Lead
-
Timeline. Final day or within 24 hours
-
Method. Google Admin Console → Data Transfer
-
Contents. Work-related documents, project files
-
Outcome. Work product preserved for business continuity
-
Note. Per HR Privacy Notice Section 6.2, work product retained 1 year post-termination
-
Forward email to Security Lead or designated person (if needed)
-
Responsible. Security Lead
-
Timeline. Final day
-
Duration. 30 days (or as needed for transition)
-
Method. Gmail forwarding rules
-
Outcome. Business continuity during transition
-
Privacy Note. Auto-responder informs senders of new contact
-
Delete Google Workspace account after data transfer
-
Responsible. Security Lead
-
Timeline. After data transfer complete (typically 7-30 days post-departure)
-
Verification. Confirm all work data transferred
-
Outcome. Account fully removed
Cloudflare Access Revocation
-
Revoke Cloudflare access (if contractor had infrastructure access)
-
Responsible. Security Lead (Cloudflare admin)
-
Timeline. Final day (within 1 hour of departure)
-
Method. Cloudflare dashboard → Account → Members → Remove
-
Outcome. Production infrastructure access revoked
-
Rotate Cloudflare API tokens (if contractor had API access)
-
Responsible. Security Lead or ISMS Owner
-
Timeline. Final day (immediately)
-
Method. Generate new tokens, update CI/CD secrets
-
Outcome. API access secured
Communication and Collaboration Tools
-
Remove from Slack workspace (if used)
-
Responsible. Security Lead
-
Timeline. Final day
-
Method. Slack admin console → Deactivate user
-
Outcome. Team communication access revoked
-
Revoke password manager access (if company-provided licence)
-
Responsible. Security Lead
-
Timeline. Final day
-
Outcome. Shared credentials no longer accessible
System Access Verification
-
Revoke ALL system access (check)
-
Responsible. Security Lead
-
Timeline. Final day (within 1 hour)
-
Systems to Check. GitHub, Google Workspace, Cloudflare, Slack, any other services
-
Method. Review access control lists for each system
-
Outcome. Complete access revocation verified
-
Verify no active sessions remain on any system
-
Responsible. Security Lead or ISMS Owner
-
Timeline. Within 24 hours of final day
-
Method. Check audit logs for GitHub, Google Workspace, Cloudflare
-
Outcome. No post-departure activity detected
Physical Assets (If Applicable)
Timeline: Final day or as arranged
-
Collect company property (if any provided)
-
Responsible. Security Lead arranges collection
-
Timeline. Final day or within 7 days
-
Items. Laptops, monitors, hardware security keys, mobile devices
-
Method. Return shipping or in-person collection
-
Outcome. All company property recovered
-
Wipe company data from returned devices
-
Responsible. Security Lead or ISMS Owner
-
Timeline. Upon device receipt
-
Method. Factory reset, secure wipe, verification
-
Outcome. No company data remains on device
-
Verify no company data on personal devices (if BYOD)
-
Responsible. Security Lead requests confirmation, contractor self-certifies
-
Timeline. Final day
-
Method. Contractor confirms deletion of work repositories, documents, credentials
-
Outcome. Company data removed from personal devices
-
Note. Rely on contractor good faith (no remote wipe on personal devices)
Financial Settlement
Timeline: Per contract terms (typically 7-30 days after final day)
-
Process final payment
-
Responsible. ISMS Owner (or Finance if outsourced)
-
Timeline. Per contract terms (typically within 14-30 days)
-
Amount. Final invoice or prorated payment + outstanding expenses
-
Method. Bank transfer using previously provided bank details
-
Outcome. Final payment completed
-
Generate final payment summary and tax statement
-
Responsible. ISMS Owner or accountant
-
Timeline. By end of financial year (or immediately if requested)
-
Document. Payment summary for tax purposes
-
Outcome. Contractor can complete tax return
-
Confirm no outstanding financial obligations
-
Responsible. Security Lead
-
Timeline. Within 30 days of final day
-
Verification. Review invoices, expense claims, payment records
-
Outcome. Financial relationship closed
Legal and Confidentiality Obligations
Timeline: Final day
-
Remind contractor of ongoing confidentiality obligations
-
Responsible. Security Lead
-
Timeline. Final day (in writing)
-
Method. Email or formal letter
-
Content. Confidentiality obligations survive termination, NDA still in effect
-
Reference. Contractor agreement and NDA
-
Outcome. Contractor reminded of post-termination obligations
-
Remind contractor of IP assignment obligations
-
Responsible. Security Lead
-
Timeline. Final day (in writing)
-
Content. All work product belongs to Maelstrom AI, no use of company IP for other purposes
-
Reference. Contractor agreement IP assignment clause
-
Outcome. IP ownership clarified
-
Request confirmation of data deletion from personal devices
-
Responsible. Security Lead
-
Timeline. Final day
-
Method. Written request and contractor confirmation
-
Content. Delete all work repositories, documents, credentials, proprietary information
-
Outcome. Contractor confirms deletion (self-certification)
Data Retention and Deletion
Timeline: Per HR Privacy Notice retention schedules
Legal Basis: HR Privacy Notice Section 6 defines retention periods for former contractors.
Immediate Archival (Final Day)
-
Archive work product for retention
-
Responsible. Security Lead
-
Timeline. Final day or within 7 days
-
Retention Period. 1 year post-termination (per HR Privacy Notice Section 6.2)
-
Storage. Encrypted archive, limited access
-
Contents. Code contributions (Git history preserved), documents, project files
-
Purpose. Business continuity, knowledge retention, IP protection
-
Outcome. Work product preserved for legal retention period
-
Archive financial records for retention
-
Responsible. ISMS Owner or Finance
-
Timeline. Final day or within 30 days
-
Retention Period. 7 years post-termination (Australian Taxation Office requirement)
-
Storage. Encrypted archive, secure location
-
Contents. Invoices, payment records, tax information (TFN/ABN), payment summaries
-
Legal Basis. Legal obligation (Taxation Administration Act 1953)
-
Outcome. Financial records preserved for ATO compliance
-
Archive contract and legal documents
-
Responsible. Security Lead
-
Timeline. Final day or within 30 days
-
Retention Period. 7 years post-termination (contract disputes, legal compliance)
-
Storage. Encrypted archive, legal hold if needed
-
Contents. Signed contracts, amendments, NDAs, IP assignments, HR Privacy Notice acknowledgment
-
Legal Basis. Legal obligation (Corporations Act, contract law)
-
Outcome. Legal documents preserved for statutory retention
Retention Period Management
-
Retain contact information for 1 year (for contract renewal opportunities, references)
-
Responsible. Security Lead
-
Timeline. 1 year post-termination
-
Information. Email, phone, LinkedIn (if provided)
-
Purpose. Legitimate interests (potential re-engagement, reference requests)
-
Legal Basis. Legitimate interests (GDPR Article 6(1)(f)) - contractor may object
-
Deletion. Automatic deletion after 1 year unless consent for longer retention
-
Retain performance information for 1 year (for references with consent)
-
Responsible. Security Lead
-
Timeline. 1 year post-termination
-
Information. Performance reviews, feedback, skills assessments
-
Purpose. Provide references if requested by contractor
-
Legal Basis. Legitimate interests + consent (for reference provision)
-
Deletion. Automatic deletion after 1 year
-
Retain communications (email, Slack) for 1 year (business continuity)
-
Responsible. Security Lead
-
Timeline. 1 year post-termination
-
Information. Work-related emails, Slack messages (work channels only)
-
Purpose. Business continuity, knowledge retention
-
Legal Basis. Legitimate interests (contractor may object)
-
Deletion. Automatic deletion after 1 year unless legal hold
Scheduled Deletion (1 Year Post-Termination)
-
Delete contact information after 1 year
-
Responsible. Security Lead (automated process)
-
Timeline. 1 year + 1 month post-termination (grace period for execution)
-
Method. Secure deletion (cryptographic erasure, multi-pass overwrite)
-
Verification. Deletion confirmed and logged
-
Exception. Retain if contractor consented to talent pool retention
-
Outcome. Personal contact information deleted
-
Delete performance information after 1 year
-
Responsible. Security Lead (automated process)
-
Timeline. 1 year + 1 month post-termination
-
Method. Secure deletion
-
Exception. Retain if ongoing reference requests with contractor consent
-
Outcome. Performance data deleted
-
Delete work communications after 1 year
-
Responsible. Security Lead (automated process)
-
Timeline. 1 year + 1 month post-termination
-
Method. Email archival deletion, Slack export deletion
-
Exception. Retain if subject to legal hold
-
Outcome. Communications deleted
-
Anonymize or delete work product after 1 year
-
Responsible. Security Lead or ISMS Owner
-
Timeline. 1 year + 1 month post-termination
-
Method. Anonymize Git history (if feasible) or delete attribution metadata
-
Exception. Work product incorporated into production may be retained with attribution (contractor may object)
-
Legal Basis. Legitimate interests (IP protection, business continuity)
-
Outcome. Work product anonymized or deleted per contractor preference
Scheduled Deletion (7 Years Post-Termination)
-
Delete financial records after 7 years
-
Responsible. ISMS Owner or Finance (automated process)
-
Timeline. 7 years + 1 month post-termination
-
Method. Secure deletion (cryptographic erasure)
-
Verification. Deletion confirmed and logged
-
Legal Note. 7-year retention satisfies ATO requirements
-
Outcome. Financial records deleted
-
Delete contract and legal documents after 7 years
-
Responsible. Security Lead (automated process)
-
Timeline. 7 years + 1 month post-termination
-
Method. Secure deletion
-
Exception. Retain if subject to ongoing legal proceedings
-
Outcome. Contracts deleted (absent legal hold)
Deletion Upon Request (Erasure Rights)
- Process contractor erasure request (if received)
- Responsible. Security Lead
- Timeline. 30 days from request (GDPR requirement)
- Legal Basis. GDPR Article 17 (Right to Erasure), Australian Privacy Act APP 13
- Process:
- Verify contractor identity
- Determine legal basis for retention (if any)
- Delete data if no legal basis for retention
- Inform contractor of any data retained (with legal justification)
- Exceptions. Cannot delete data subject to legal retention (financial records for 7 years, contracts for 7 years)
- Outcome. Contractor’s personal data deleted (except legally required retention)
Code and Repository Management
Timeline: Final day to Week 1 post-departure
-
Update CODEOWNERS files (remove contractor from all repositories)
-
Responsible. Security Lead or ISMS Owner
-
Timeline. Final day or within 7 days
-
Method. Remove contractor’s GitHub username from all CODEOWNERS files
-
Verification. Search repositories for contractor username in CODEOWNERS
-
Outcome. Contractor no longer assigned as code reviewer
-
Reassign open pull requests
-
Responsible. Security Lead
-
Timeline. Final day or within 7 days
-
Method. Assign to other team members for review or completion
-
Outcome. No orphaned PRs
-
Preserve Git commit history
-
Responsible. Automatic (Git history immutable)
-
Timeline. Permanent (unless contractor requests anonymization)
-
Note. Git commits contain contractor name and email
-
Contractor Right. Contractor may request anonymization per HR Privacy Notice Section 9.3
-
Outcome. Commit history preserved for IP tracking and provenance
Audit and Documentation
Timeline: Within 30 days of final day
-
Document offboarding completion
-
Responsible. Security Lead
-
Timeline. Within 7 days of final day
-
Method. Complete this checklist, store with contractor file
-
Outcome. Offboarding process documented
-
Update contractor tracking template
-
Responsible. Security Lead
-
Timeline. Final day
-
File. Contractor Tracking Template (maintained internally; available to auditors and enterprise customers on request)
-
Update. Status changed to “Inactive”, final day recorded, access revocation confirmed
-
Outcome. Contractor status tracked
-
Review audit logs for post-departure activity
-
Responsible. Security Lead or ISMS Owner
-
Timeline. 7 days post-departure
-
Logs. GitHub audit log, Google Workspace audit log, Cloudflare audit log
-
Purpose. Detect any unauthorised post-departure access
-
Outcome. No unauthorised activity confirmed
-
Document lessons learned
-
Responsible. Security Lead
-
Timeline. Within 30 days of final day
-
Topics. Offboarding process effectiveness, improvements needed, exit interview insights
-
Storage. Internal knowledge base or management review records
-
Outcome. Continuous improvement of offboarding process
-
Trigger quarterly access review (if not already scheduled)
-
Responsible. Security Lead
-
Timeline. Next quarterly access review (or immediate if significant access changes)
-
Purpose. Verify no residual access remains
-
Outcome. Access review validates complete revocation
Post-Departure Follow-Up
Timeline: 1-7 days post-departure
-
Confirm contractor received final payment
-
Responsible. Security Lead
-
Timeline. Within 7 days of payment date
-
Method. Email confirmation or payment receipt
-
Outcome. Payment confirmed received
-
Send offboarding completion notification to contractor
-
Responsible. Security Lead
-
Timeline. Within 7 days of offboarding completion
-
Content:
-
Thank you for contributions
-
Reminder of ongoing confidentiality obligations
-
Data retention and deletion schedule (per HR Privacy Notice)
-
Contact for future reference requests
-
Privacy rights information (access, erasure, objection)
-
Outcome. Professional closure, contractor informed of data handling
-
Provide reference information (if applicable and with consent)
-
Responsible. Security Lead
-
Timeline. As requested by contractor or prospective employer
-
Consent. Contractor must consent to reference provision
-
Retention. Reference records retained per performance information retention (1 year)
-
Outcome. Support contractor’s future opportunities (with consent)
Privacy Rights After Departure
Information for Contractor (to be provided in offboarding notification):
Per the HR Privacy Notice, departed contractors retain the following rights:
- Right to Access (GDPR Article 15, Australian Privacy Act APP 12):
- Request copy of personal information retained
- Contact: privacy@maelstrom.au
- Right to Erasure (GDPR Article 17, Australian Privacy Act APP 13):
- Request deletion of personal data (subject to legal retention requirements)
- Financial records and contracts must be retained 7 years (legal obligation)
- Work product and contact info can be deleted earlier upon request
- Right to Object (GDPR Article 21):
- Object to retention of work product beyond 1 year
- Object to retention of contact information beyond 1 year
- Right to Complain:
- Australia: Office of the Australian Information Commissioner (OAIC)
- EU/UK: Local Data Protection Authority
- California: California Attorney General or Privacy Protection Agency
Contact: privacy@maelstrom.au for any privacy-related requests.
Offboarding Completion Sign-Off
Timeline: Within 7 days of final day
-
ISMS Owner confirms all offboarding items complete
-
Responsible. Security Lead
-
Timeline. Within 7 days of final day
-
Method. Review this checklist, verify all critical items completed
-
Documentation. Store completed checklist with contractor file
-
ISMS Owner verifies access revocation (if separate role)
-
Responsible. Security Lead
-
Timeline. Within 7 days of final day
-
Method. Audit log review, access list verification
-
Outcome. Independent verification of access revocation
-
Archive offboarding documentation
-
Responsible. Security Lead
-
Timeline. Within 30 days
-
Contents. Completed checklist, exit interview notes, lessons learned
-
Storage. Encrypted archive with contractor file
-
Retention. 7 years (with contract documents)
-
Outcome. Offboarding records preserved
HR Privacy Notice Compliance Summary
Data Retention and Deletion - MANDATORY
This offboarding checklist is designed to support HR Privacy Notice compliance by:
- Immediate Access Revocation (Final Day):
- All system access revoked within 1 hour per Access Control Policy
- Protects company assets and data security
- Structured Retention (Per HR Privacy Notice Section 6.2):
- 7 years. Financial records (TFN, ABN, payment history), contracts, legal documents
- 1 year. Work product, contact information, performance data, communications
- Legal Basis. Legal obligation (7-year), Legitimate interests (1-year with right to object)
- Scheduled Deletion:
- 1 year post-termination. Contact info, performance data, communications, work product
- 7 years post-termination. Financial records, contracts
- Automated deletion. Scheduled jobs are designed to support timely deletion
- Contractor Rights Respected:
- Erasure requests. Processed within 30 days (GDPR, Australian Privacy Act)
- Objection rights. Contractor may object to 1-year retention of work product
- Access rights. Contractor may request copy of retained data
- Transparency:
- Contractor informed of retention schedules in offboarding notification
- Privacy rights explained
- Contact information provided for privacy requests
HR Privacy Notice Status: Aligned to data retention and deletion obligations
Emergency Offboarding (Termination for Cause)
Use this expedited process for immediate termination (security incidents, policy violations, etc.)
Immediate Actions (Within 1 Hour)
- Revoke ALL access immediately:
- GitHub, Google Workspace, Cloudflare, Slack, all systems
- Change any shared passwords or API keys contractor had access to
- Verify no active sessions remain
- Notify Security Lead (if separate role):
- Investigate for security incidents
- Review audit logs for unauthorised activity
- Assess data breach risk
- Secure physical assets (if applicable):
- Request immediate return of company property
- Remote wipe company devices if not returned
- Document incident:
- Reason for termination
- Access revocation actions taken
- Any security concerns or incidents
Follow-Up Actions (Within 24 Hours)
- Complete standard offboarding checklist (except knowledge transfer)
- Legal review (if termination involves legal issues)
- Incident report (if security incident involved)
- Post-incident review (lessons learned)
Note: Even for termination for cause, data retention follows standard HR Privacy Notice schedules (7 years financial, 1 year work product). Legal holds may extend retention if litigation expected.
Document Information
Document Title: Contractor Offboarding Checklist Document Owner: ISMS Owner Effective Date: November 8, 2025 Version: 1.0 Classification: Public Review Frequency: Annually or when policies updated Next Review: November 8, 2026
Related Documents:
- HR Privacy Notice:
/trust/legal/hr-privacy-notice.md - Access Control Policy:
/trust/security/access-control.mdx - Information Security Policy:
/trust/security/information-security-policy.mdx - Contractor Onboarding Checklist:
/trust/operations/contractor-onboarding-checklist.md - Contractor Tracking Template: Contractor Tracking Template (maintained internally; available to auditors and enterprise customers on request)
Acknowledgment: This checklist is designed to support secure, compliant offboarding while respecting contractor privacy rights and maintaining business continuity.