brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
ramp-incident-runbookAnalyze, contain, reconcile, and recover a Ramp integration incident involving authentication, webhooks, sync workers, financial writes, or card workflows. Use when responding to an active production degradation. Trigger with "Ramp incident" or "Ramp sync outage".
Independent GitHub snapshot · Automated classification · Original documentation governs
Protect financial correctness before throughput. Stop unsafe writes, preserve cursors and idempotency state, determine the blast radius by entity and object, and recover through controlled reconciliation.
references/official-docs.md and re-check endpoint schemas, scopes, limits, and support status before a live operation.x-trace-id for correlation.Declare severity and owners; freeze deploys, credential changes, cursor advancement, and affected writes while leaving safe reads and evidence capture available.
Bound impact by environment, entity, endpoint/event, release, time window, object IDs, amounts, queue depth, webhook lag, and downstream system.
Classify vendor, auth, permission, schema, rate, timeout, data, or deployment cause using sanitized trace IDs and exact artifact/config changes.
Contain by disabling only the unsafe writer or subscription path; reconcile ambiguous writes and deferred tasks before retries.
Recover a bounded cohort with original idempotency keys, compare source and destination totals, then expand gradually and complete post-incident credential/evidence cleanup.
The incident commander controls containment and recovery. Finance approves financial replay or reversal; security controls credential action; data owners approve production evidence handling.
A timestamped incident record, blast-radius ledger, containment state, trace IDs, object reconciliation, replay/reversal decisions, recovery gates, and follow-up owners.
| Condition | Response |
|---|---|
| Pressure rises to replay the whole queue | Keep the freeze and reconcile a bounded window first; throughput does not override duplicate-risk controls. |
| A token may be compromised | Revoke or rotate through security, inventory affected clients, and prove old credentials fail. |
| Ramp and ERP totals disagree | Quarantine the cohort and resolve per-object references before resuming sync marking. |
Contain a webhook consumer that duplicated ERP posts, reconcile by Ramp transaction ID, reverse duplicates, and replay one canary window.
Handle widespread 429s by pausing workers, preserving checkpoints, lowering concurrency, and proving complete catch-up.