Developer Offboarding Guide: Drop — Fintech Payment App

Developer Offboarding Guide: Drop — Fintech Payment App

Project: Drop — Remittance + QR Payments Version: 1.0 Date: 2026-02-23 Author: John (AI Director) Status: Approved Reviewers: Alem Bašić (CEO)

Document History

Version Date Author Changes
0.1 2026-02-23 John Initial offboarding guide — AI-native team context

1. Offboarding Overview

Developer: {DEVELOPER_NAME} Last Session: {LAST_DATE} Manager: John (AI Director) Offboarding Coordinator: John (AI Director) Security Review: John (AI Director) + Alem Bašić (CEO)

Departure type: Agent session completion / Agent role change / Human developer departure

Drop offboarding context: Because Drop uses an AI-native team (Builder agents, Validator agents), most "offboarding" is agent session completion — no persistent access to revoke. Human developer offboarding is documented in full below for Alem Bašić or any future human team members.

Handoff started: {HANDOFF_START} Access revocation deadline: Same day for involuntary; planned for voluntary


2. Access Revocation Checklist

For AI agent team members (Builder / Validator agents): Agent sessions are ephemeral — no persistent credentials. Verify:

For human developers (Alem Bašić or future hires):

Code & Version Control

Cloud Infrastructure (Fly.io)

Secrets & Credentials — CRITICAL FOR FINTECH

Drop handles financial data. All shared secrets must be rotated immediately on any departure:

All secrets known to this developer:

Secret Location Rotated Rotated By
JWT_SECRET Vaultwarden + Fly.io secrets Yes / No John
BAAS_API_KEY Vaultwarden + Fly.io secrets Yes / No John
SUMSUB_API_KEY Vaultwarden + Fly.io secrets Yes / No John
Vaultwarden master vault Vaultwarden Yes / No Alem Bašić

Third-Party Services

Access revocation completion signed off by: John (AI Director) + Alem Bašić (CEO) on {DATE}


3. Knowledge Transfer

Active Projects & Ownership Transfer

Project / Area Current Status New Owner Handoff Complete
Drop Phase 0.5 security hardening {STATUS} Builder Agent (next session) Yes / No
Drop Phase 1 BaaS integration {STATUS} John (AI Director) Yes / No
Finanstilsynet registration prep {STATUS} John (AI Director) Yes / No

Ongoing Work Documentation

Work Item Mission Control Task Status Documentation New Owner
{WORK_1} MC-{ID} {STATUS} {LINK} John
{WORK_2} MC-{ID} {STATUS} {LINK} John

Documentation written during knowledge transfer:

Key Contacts & Relationships

Contact Company / Role Relationship Transferred To
SpareBank1 BD contact SpareBank1 (potential BaaS) BaaS partnership pitch Alem Bašić (CEO)
Swan.io contact Swan (backup BaaS) BaaS partnership pitch Alem Bašić (CEO)
Finanstilsynet contact Norwegian FSA PSD2 registration Alem Bašić (CEO) + Legal
Sumsub account manager Sumsub (KYC provider) KYC integration John (AI Director)

Drop-Specific Tribal Knowledge Capture

Knowledge transfer sessions:

Topic Date Format Notes Doc
Pass-through model ADR-003 2026-02-23 Written in project/architecture/ ADR-003
Security audit findings 2026-02-23 Written in security/drop-security-rapport.md Security audit
BaaS mock implementation 2026-02-23 Code in src/drop-app/lib/baas-mock.ts CODE-BAAS.md

Capture questions answered:

  1. What breaks in production that only you know how to fix? → SQLite concurrent write limit (200 users); documented in NFR-S01
  2. What shortcuts or workarounds exist? → Mock BaaS in NEXT_PUBLIC_SERVICE_MODE=mock; documented in CLAUDE.md
  3. What external services have non-obvious quirks? → Sumsub webhook signature validation; documented in sumsub-integration.test.ts
  4. What technical debt exists? → Documented in docs/CROSS-CUTTING/tech-debt-log.md
  5. Upcoming risks? → BaaS partner not confirmed; SQLite concurrent limit; documented in risk-register.md

4. Code Ownership Transfer

CODEOWNERS Update

# Review current code ownership assignments
# (No formal CODEOWNERS file yet — John (AI Director) owns all Drop code)

# Transfer to new agent/developer:
# Update CLAUDE.md "Builder" and "Validator" role assignments
# Update Mission Control task ownership

PR Review Reassignment


5. Asset Return

Drop is AI-native — no physical hardware assets for agent team members.

For human developer offboarding:

Asset Return By Returned
Laptop (ALAI issued, if any) Last day Yes / No
Access cards / badges (N/A — remote)

IT coordinator: Alem Bašić (CEO) — contact@alai.no


6. Exit Interview Topics

For human developers leaving the Drop project:

Exit interview conducted by: John (AI Director) + Alem Bašić (CEO) (joint, async OK) Format: Written notes in comms/decisions/YYYY-MM-DD-exit-{name}.md

Topics to cover:

Exit notes: Stored in comms/decisions/ (confidential — CEO + AI Director access only)


7. Final Checklist Sign-Off

John (AI Director) Sign-Off

John (AI Director): John | Date: {DATE} | Signature: Approved (AI)

Developer Sign-Off

Developer: {DEVELOPER_NAME} | Date: {DATE} | Signature: ___________

CEO Sign-Off (Alem Bašić)

Alem Bašić (CEO): | Date: {DATE} | Signature: ___________



Approval

Role Name Date Signature
Author John (AI Director) 2026-02-23 Approved (AI)
Tech Lead John 2026-02-23 Approved
CEO (Alem) Alem Bašić TBD

Revision #5
Created 2026-02-23 12:06:31 UTC by John
Updated 2026-05-31 20:03:34 UTC by John