Skip to content

Instantly share code, notes, and snippets.

View IgorGanapolsky's full-sized avatar
💭
Mastering Python and AI

Igor Ganapolsky IgorGanapolsky

💭
Mastering Python and AI
View GitHub Profile
@IgorGanapolsky
IgorGanapolsky / hermes-mobile-privacy-policy.md
Created July 4, 2026 23:43
Hermes Mobile — Privacy Policy

Hermes Mobile Privacy Policy

Effective date: July 4, 2026

Hermes Mobile is published by Max Smith KDP LLC. Hermes Mobile lets you connect your phone to your own computer so you can monitor and control Hermes workflows from the mobile app.

Data We Collect

Hermes Mobile collects limited data needed to operate and improve the app:

@IgorGanapolsky
IgorGanapolsky / reliability_checklist.md
Created July 4, 2026 01:29
AI Agent Reliability Checklist — 12-point audit for production AI agents

AI Agent Reliability Checklist

The 12-point audit for teams running AI coding agents in production.


Why this exists

After 6 months of ThumbGate telemetry across Claude Code, Cursor, and Codex installations, we identified the 12 failure patterns that cause 94% of all agent incidents. This checklist helps you find them in your setup before they cost you money.

@IgorGanapolsky
IgorGanapolsky / gist_content.md
Created July 3, 2026 23:25
Stop Your AI Agent Before It Breaks Production — Pre-action gates for AI coding agents

Stop Your AI Agent Before It Breaks Production

The Problem

AI coding agents (Claude Code, Cursor, Codex) make the same categories of mistakes:

  1. Editing files outside task scope — agent "helpfully" refactors a file you didn't ask it to touch
  2. Hallucinating function signatures — calls a function with wrong params, breaks the build
  3. Making unauthorized changes — modifies config files, env vars, or deployment scripts without confirmation
  4. Ignoring instructions — skips test files, deletes comments, reformats code you told it not to touch
@IgorGanapolsky
IgorGanapolsky / 04-lead-magnet-stripe-connect-teardown.md
Created July 2, 2026 16:50
The 4 Stripe Connect failure modes that quietly cost marketplaces money — by Igor Ganapolsky (ThumbGate)

The 4 Stripe Connect failure modes that quietly cost marketplaces real money

A field teardown for anyone building split payments on a platform — and how to catch each one before it hits a real payout.

Most Stripe Connect integrations demo perfectly and then lose money in production, because the failure modes don't show up until real volume, real retries, and real disputes arrive. Here are the four I see most, ranked by blast radius, with the check that catches each one.

1. Non-idempotent charge creation → double charges on retry

A network blip makes your server retry a PaymentIntent/charge create. Without an Idempotency-Key, Stripe happily creates two. The customer is charged twice; you eat the refund and the dispute. Catch it: every create/capture call carries a stable idempotency key derived from your order id (not a random per-attempt UUID). Test it by firing the same request twice and asserting one charge.

@IgorGanapolsky
IgorGanapolsky / lipo-support.md
Created May 28, 2026 22:02
LipoShield — Support / Contact
@IgorGanapolsky
IgorGanapolsky / TERMS.md
Created May 28, 2026 21:43
LipoShield — Terms of Service

LipoShield — Terms of Service & End User License Agreement

Effective date: 2026-05-23 Last updated: 2026-05-23 Review status: Approved Approved by: Igor Ganapolsky Approval date: 2026-05-26

@IgorGanapolsky
IgorGanapolsky / PRIVACY.md
Last active June 4, 2026 15:35
LipoShield — Privacy Policy

LipoShield — Privacy Policy

Effective date: 2026-05-23 Last updated: 2026-06-04 Review status: Approved Approved by: Igor Ganapolsky Approval date: 2026-05-26

[
{
"id": "s1",
"name": "Dr. Fuhrman's LDL Biotect",
"category": "supplements",
"emoji": "💊",
"scientificInsight": "Contains aronia berry extract, phytosterols, and pomegranate, formulated to help protect LDL particles from oxidation.",
"doseRecommendation": "Use only as directed on the product label and review with a clinician if needed",
"tier": "recommended",
"packageLabel": "240 capsules",
@IgorGanapolsky
IgorGanapolsky / privacy-lens-privacy-policy.md
Created May 21, 2026 20:26
Privacy Policy — Privacy Lens (com.privacylens.app)

Privacy Policy — Privacy Lens

Last updated: May 21, 2026

Privacy Lens ("the app") is an on-device privacy auditing tool. This policy explains what the app does and does not do with information.

Summary

Privacy Lens does not collect, transmit, sell, or share any personal or device data. All analysis happens entirely on your device.

@IgorGanapolsky
IgorGanapolsky / ai-voice-reliability-diagnostic.html
Created May 13, 2026 17:24
AI Voice Reliability Diagnostic - $499 async workflow audit
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>AI Voice Reliability Diagnostic</title>
<style>
:root {
color-scheme: light;
--ink: #171717;