Skip to content

Instantly share code, notes, and snippets.

@dgobaud
dgobaud / design.md
Last active June 22, 2026 21:16
Kiro test

Design Document: Debit Card Transaction Processing

Overview

This document describes the technical design for the debit card transaction processing feature. The system receives debit card authorization requests from a payment network, validates and routes them through an authorization pipeline, maintains accurate account balance states via authorization holds, persists a full audit trail, and delivers real-time cardholder notifications.

The design follows a service-oriented architecture where four logical components — Transaction_Processor, Authorization_Engine, Account_Service, and Notification_Service — communicate through well-defined interfaces. The system must be correct (no double-charges, no phantom holds), consistent (Available_Balance invariant always holds), and idempotent (duplicate submissions are safe).

Key Design Goals

@dgobaud
dgobaud / convert.py
Last active August 4, 2025 16:57
How to Export Your Authy Tokens
import json
import urllib.parse
# Load source content from file
with open("decrypted_tokens.json", "r") as f:
authy_data = json.load(f)
# Convert to Bitwarden format
bitwarden_data = {"items": []}
@dgobaud
dgobaud / keybase.md
Last active September 4, 2018 05:19

Keybase proof

I hereby claim:

  • I am dgobaud on github.
  • I am davidgobaud (https://keybase.io/davidgobaud) on keybase.
  • I have a public key ASDja_ZslG1B4ltfiJIMft5QsEBurohemwy5csoqd0HnJgo

To claim this, I am signing this object: