T-Code Manager

Security Policy

Incident Response Plan

Effective date: 2026-05-12 Last reviewed: 2026-05-12 Next review: 2026-11-12 (six-month cadence) Applies to: T-Code Manager (tcodemanager.com), SellerSKU, and all systems handling Amazon Information operated by Welch Commerce Systems

This plan defines the steps Welch Commerce Systems takes to detect, contain, notify, investigate, and remediate security incidents affecting customer data, Amazon Information, or our infrastructure.


1. Roles and responsibilities

RolePersonResponsibilities
Incident Management Point of Contact (IMPOC)Todd Welch ([email protected])Owns incident from detection to closure. Single point of contact for Amazon, customers, and external parties during an incident.
Backup IMPOCSame as IMPOC during sole-operator phase; will be updated when team grows.Acts in IMPOC's absence.
Lead DeveloperTodd WelchExecutes containment and remediation actions in code and infrastructure.
Customer Communication LeadTodd WelchDrafts and sends customer notifications.

A single individual may hold multiple roles. The IMPOC is the load-bearing role: every incident starts and ends with IMPOC sign-off.


2. Incident classification

SeverityDefinitionExamplesNotification target
CriticalConfirmed unauthorized access to Amazon Information, customer credentials, or PII; confirmed data exfiltration; production system compromiseDatabase breach, leaked refresh tokens, exposed buyer PIIWithin 24 hours: [email protected], affected customers
HighLikely-but-not-confirmed unauthorized access; vulnerability with active exploit attempts; loss of integrity or availabilityActive brute force on auth endpoints, dependency CVE with exploit in the wild, prolonged outageWithin 24 hours to [email protected] if Amazon Information is at risk; customer notification within 72 hours
MediumVulnerability discovered without evidence of exploitation; misconfiguration with theoretical exposureNewly disclosed CVE in a dependency, missing security header, log retention gapInternal tracking; customer notification only if evidence emerges of exposure
LowMinor process gap, audit finding, false-positive alertLogging volume anomaly, documentation driftInternal tracking only

3. Response phases

3.1 Detection

Sources that may surface an incident:

  • Application monitoring and Railway alerts
  • Amazon SP-API error responses indicating revoked or invalid auth at scale
  • Customer reports via [email protected]
  • External vulnerability disclosures (researcher emails, CVE feeds, GitHub security advisories)
  • Internal code review or audit findings

Acknowledge within 1 hour of detection during business hours; within 4 hours outside business hours. Acknowledgment goes to the IMPOC and creates an incident record with a unique ID.

3.2 Containment

Goal: stop the bleeding before fixing the root cause.

Initial containment actions (executed by IMPOC or Lead Developer):

  • Revoke compromised credentials (LWA refresh tokens, API keys, customer passwords as appropriate).
  • Rotate any secrets that may have been exposed.
  • Disable affected user accounts pending investigation.
  • Block hostile IP addresses or scope of attack via Railway-level controls.
  • Take affected services offline if continued operation would worsen the incident.
  • Preserve forensic state: do NOT delete logs, do NOT roll back compromised systems before evidence collection.

3.3 Notification

Amazon notification: Within 24 hours of detection of any Critical or High severity incident affecting Amazon Information, send notification to [email protected]. Include incident ID, summary, scope of affected data, time of detection, current containment status, and IMPOC contact.

Customer notification: Within 72 hours of detection (or as soon as legally permitted if law enforcement requests delay), notify affected customers via the email associated with their account. Customer notification includes: nature of the incident, scope of their data affected, what we have done in response, what they should do, and our contact for follow-up.

Public notification: If the incident requires broader public disclosure under applicable law, the IMPOC drafts and the Lead Developer reviews before publication on tcodemanager.com.

3.4 Investigation

Goal: determine root cause and full scope.

Investigation steps:

  • Preserve and analyze application logs, audit logs, database query logs, infrastructure logs.
  • Identify the vulnerability or process gap that allowed the incident.
  • Map the full scope of affected data and accounts.
  • Determine attacker actions, dwell time, and any data accessed or exfiltrated.
  • Document findings with timestamps, evidence references, and conclusions.

3.5 Remediation

Goal: prevent recurrence.

Remediation steps:

  • Patch the vulnerability or close the process gap.
  • Rotate all potentially exposed credentials, even if not confirmed compromised.
  • Verify the fix in a staging environment if applicable.
  • Deploy the fix via the standard change management process.
  • Re-enable affected services after IMPOC sign-off.

Critical-severity remediation target: 7 days from detection. High-severity: 30 days from detection. These match Amazon's required SLAs.

3.6 Post-mortem

Within 14 days of incident closure, the IMPOC drafts a post-mortem documenting:

  • Timeline of detection, containment, notification, investigation, remediation
  • Root cause
  • Contributing factors
  • What worked well
  • What did not work and why
  • Action items to prevent recurrence (with owners and target dates)

The post-mortem is reviewed by the Lead Developer and Backup IMPOC. Action items are tracked in the standard issue tracker until closed.


4. Specific scenarios

Database hack or unauthorized database access

  1. Detect via Railway logs, anomalous query patterns, or external report.
  2. Contain: revoke database credentials, rotate connection strings, disable any compromised application tokens, apply Railway-level network restrictions.
  3. Notify: Amazon (24h), affected customers (72h).
  4. Investigate: preserve logs, identify entry vector (compromised credentials, SQL injection, infrastructure exploit), map scope of accessed records.
  5. Remediate: patch vulnerability, rotate ALL secrets even if not confirmed compromised, restore from clean backup if integrity is in question.
  6. Post-mortem within 14 days.

Leaked credentials (refresh tokens, API keys, ENCRYPTION_KEY)

  1. Detect via secret-scanning alerts, customer report, or external researcher.
  2. Contain: rotate the leaked credential immediately. For LWA refresh tokens, also notify the affected customer to re-authorize. For ENCRYPTION_KEY rotation, follow the documented key-rotation procedure (re-encrypt all Fernet-encrypted fields under the new key in a single transaction).
  3. Notify: Amazon (24h) if Amazon-related; affected customers (72h).
  4. Investigate: how the credential was exposed (commit to public repo, log leak, third-party vendor breach, insider).
  5. Remediate: close the exposure path; add detection so the same path cannot recur silently.
  6. Post-mortem within 14 days.

Data leak (PII exposure)

  1. Detect via customer report, log review, or external disclosure.
  2. Contain: take the exposing surface offline (broken endpoint, leaky log target, misconfigured share); disable any associated accounts; capture forensic state.
  3. Notify: Amazon (24h), affected customers (72h), and any regulatory authority required by applicable privacy law.
  4. Investigate: determine which records were exposed, for how long, who could have accessed them, and any evidence of actual access.
  5. Remediate: fix the root cause, add monitoring for the same pattern, audit similar surfaces for the same defect.
  6. Post-mortem within 14 days.

Account takeover (a customer reports their account was accessed by an attacker)

  1. Detect via customer report or anomalous login pattern.
  2. Contain: lock the account, force password reset, invalidate all active sessions, audit recent activity for unauthorized changes.
  3. Notify: the affected customer (immediately); Amazon (24h) only if Amazon Information was accessed.
  4. Investigate: how the credential was obtained (phishing, credential reuse, our auth bug); audit for similar compromises across other accounts.
  5. Remediate: if our auth had a defect, patch it; otherwise, work with the customer to harden their auth (MFA enrollment, password reset across services).
  6. Post-mortem within 14 days for our-side defects; customer-side credential reuse incidents may not require a full post-mortem.

5. Communication templates

Amazon notification template

Subject: [TCM Incident IRM-YYYY-MM-DD-NNN] Security incident notification

To: [email protected]

Welch Commerce Systems is reporting a security incident affecting Amazon Information.

Incident ID: IRM-YYYY-MM-DD-NNN
Detection time (UTC): [timestamp]
Reported by: [source]
Severity: [Critical / High]

Summary: [1-3 sentence description]

Scope of Amazon Information affected: [data types and approximate record count]

Current status: [containment in progress / contained / under investigation / remediated]

Actions taken so far:
- [bullet list]

Next steps:
- [bullet list]

IMPOC: Todd Welch, [email protected], [phone if available]

We will provide an update within [N] hours / when material changes occur.

Customer notification template

Subject: Security incident notification: [brief description]

Dear [Customer name],

We are writing to inform you of a security incident affecting your T-Code Manager account.

What happened: [1-2 paragraph plain-English description]

What information was involved: [specific data types, scope]

When: [detection date, duration if known]

What we are doing: [containment, remediation]

What you should do: [account actions, password reset, re-authorization with Amazon]

If you have questions, please contact us at [email protected]. We take this seriously and will provide updates as our investigation progresses.

Sincerely,
Todd Welch
Welch Commerce Systems

6. Plan maintenance

This plan is reviewed every six months by the IMPOC and Lead Developer. Reviews include:

  • Confirming roles are current (people, contact info)
  • Tabletop exercise: walk through one of the specific scenarios above
  • Update procedures based on changes in infrastructure, dependencies, or applicable law
  • Verify that the IMPOC contact email ([email protected]) is monitored and tested via a dummy report

Material changes to this plan are versioned. Previous versions are retained for at least 12 months for audit purposes.

Next scheduled review: 2026-11-12.