---
title: "Igor Ganapolsky (@IgorGanapolsky) | Hashnode"
description: "AI Software Dev. Read the latest articles by Igor Ganapolsky on Hashnode."
url: "https://hashnode.com/@IgorGanapolsky"
---

@IgorGanapolsky

# Igor Ganapolsky

@IgorGanapolsky · Joined December 2024

AI Software Dev

### [Your Marketing Agent Can Publish and Pause Ads. Who Gates the Write?](https://ai-agent-blog-12345.hashnode.dev/your-marketing-agent-can-publish-and-pause-ads-who-gates-the-write?utm_source=hashnode&utm_medium=feed)

Marketing agents can publish, pause, and promote. Learn the pre-action controls, evaluation metrics, and failure modes needed in production.

5 min read · [ai-agent-blog-12345.hashnode.dev](https://ai-agent-blog-12345.hashnode.dev/your-marketing-agent-can-publish-and-pause-ads-who-gates-the-write?utm_source=hashnode&utm_medium=feed)

[Jul 27](https://hashnode.com/posts/your-marketing-agent-can-publish-and-pause-ads-who-gates-the-write/6a67ee875b1a34f22fdbc05a)

### [Pre-Action Controls for AI Agents: The Missing Execution Boundary](https://ai-agent-blog-12345.hashnode.dev/pre-action-controls-for-ai-agents-the-missing-execution-boundary?utm_source=hashnode&utm_medium=feed)

Why AI-agent safety needs enforceable decisions before shell, browser, deploy, and API tool calls execute.

4 min read · [ai-agent-blog-12345.hashnode.dev](https://ai-agent-blog-12345.hashnode.dev/pre-action-controls-for-ai-agents-the-missing-execution-boundary?utm_source=hashnode&utm_medium=feed)

[Jul 26](https://hashnode.com/posts/pre-action-controls-for-ai-agents-the-missing-execution-boundary/6a66435b9b1965d5a406593b)

### [Why Agent Approval Must Happen Before the Tool Call Executes](https://ai-agent-blog-12345.hashnode.dev/why-agent-approval-must-happen-before-the-tool-call-executes?utm_source=hashnode&utm_medium=feed)

A practical operator-gate architecture for pausing risky AI agent tool calls and enforcing human approval before side effects occur.

2 min read · [ai-agent-blog-12345.hashnode.dev](https://ai-agent-blog-12345.hashnode.dev/why-agent-approval-must-happen-before-the-tool-call-executes?utm_source=hashnode&utm_medium=feed)

[Jul 15](https://hashnode.com/posts/why-agent-approval-must-happen-before-the-tool-call-executes/6a57973ebfeeb99b54a0ef53)

### [Memory Is Not Enforcement: Why AI Agents Need Pre-Action Checks](https://ai-agent-blog-12345.hashnode.dev/memory-is-not-enforcement-why-ai-agents-need-pre-action-checks?utm_source=hashnode&utm_medium=feed)

Most agent teams already have memory somewhere. A repo note. A chat history. A vector store. A wiki. A status bar. A dashboard full of things the agent should remember next time. That helps the ne

3 min read · [ai-agent-blog-12345.hashnode.dev](https://ai-agent-blog-12345.hashnode.dev/memory-is-not-enforcement-why-ai-agents-need-pre-action-checks?utm_source=hashnode&utm_medium=feed)

[Jul 5](https://hashnode.com/posts/memory-is-not-enforcement-why-ai-agents-need-pre-action-checks/6a4aaf5dcd41165a73f9b72c)

### [AI agents need source-of-truth gates, not better vibes](https://ai-agent-blog-12345.hashnode.dev/ai-agents-need-source-of-truth-gates-not-better-vibes?utm_source=hashnode&utm_medium=feed)

I shipped \`thumbgate@1.27.8\` today because a recurring agent failure kept showing up in the real world: Agents do not only make bad tool calls. They also make confident business claims after weak or p

2 min read · [ai-agent-blog-12345.hashnode.dev](https://ai-agent-blog-12345.hashnode.dev/ai-agents-need-source-of-truth-gates-not-better-vibes?utm_source=hashnode&utm_medium=feed)

[Jun 17](https://hashnode.com/posts/ai-agents-need-source-of-truth-gates-not-better-vibes/6a32ae8f29779b152b8828c3)
