# Alex Cinovoj > I’m Alex Cinovoj. I help founders turn stalled product builds into software ready for a real customer, pilot, or launch. Founder & CTO, TechTide AI · CTO & Co-Founder, CPG Playbook. TechTide AI takes existing product builds through implementation, testing, and a documented handoff. I use alexcinovoj.com for my background and speaking. alexcinovoj.dev is the technical proof layer behind TechTide AI. It holds engineering notes, project breakdowns with source links, AI agent testing patterns and a read-only MCP endpoint. Engineering examples are not client outcomes; I omit client names, private data and client results. HTML pages are canonical. Each link below points to a plain Markdown twin: on this site, prefix the HTML path with /llms and add .md (https://alexcinovoj.dev/notes becomes https://alexcinovoj.dev/llms/notes.md). Articles whose canonical page is on TechTide AI or alexcinovoj.com link to the Markdown twin that site publishes, and each line names the canonical page. Their full text lives only on the owning site. The archive lists 76 articles: 54 grouped by editorial coverage month, then 22 standalone articles newest first. A coverage month or collection is an archive label. "Published" is the real publication date; "updated" appears only when the owning page shows a later date. Product implementation runs through TechTide AI: [Send the project brief](https://techtideai.io/contact). ## Start here - [Home](https://alexcinovoj.dev/llms/index.md): I’m Alex Cinovoj. I help founders turn stalled product builds into software ready for a real customer, pilot, or launch. Founder & CTO, TechTide AI · CTO & Co-Founder, CPG Playbook. TechTide AI takes existing product builds through implementation, testing, and a documented handoff. I use alexcinovoj.com for my background and speaking. - [Introduction](https://alexcinovoj.dev/llms/introduction.md): I’m Alex Cinovoj. I help founders turn stalled product builds into software ready for a real customer, pilot, or launch. I’m Founder & CTO of TechTide AI and CTO & Co-Founder of CPG Playbook, with 13 years in US enterprise IT. I’m a Lovable Senior Champion, have used the Lovable beta for over one year, and hold 9 Anthropic Academy course completions. - [Engineering notes archive](https://alexcinovoj.dev/llms/notes.md): Source-code breakdowns of my own projects, with the exact revision inspected, what was tested, and the limits of that evidence. - [Send the project brief](https://techtideai.io/contact): Product implementation through TechTide AI. Show me what exists, what is stuck, and what needs to work. I take ownership of the implementation, test the agreed user journey, and document the handoff. - [Full text](https://alexcinovoj.dev/llms-full.txt): every Markdown page on this site in one file, including full note bodies and sources. ## Archive: January 2026 - [Law firm intake automation: prepare the file, keep the decision with counsel](https://techtideai.io/blog/law-firm-intake-automation.md): An explainer on preparing a law firm intake file while the decision stays with counsel. Canonical page: https://techtideai.io/blog/law-firm-intake-automation. Published 2026-10-29 on TechTide AI. Coverage month: January 2026 (editorial label, not the publication date). - [Real estate document automation: build a transaction checklist people can trust](https://techtideai.io/blog/real-estate-document-coordination.md): An explainer on building a real estate transaction document checklist that people can trust. Canonical page: https://techtideai.io/blog/real-estate-document-coordination. Published 2026-10-29 on TechTide AI. Coverage month: January 2026 (editorial label, not the publication date). - [Construction RFI automation: turn field questions into reviewable requests](https://techtideai.io/blog/construction-rfi-intake-automation.md): An explainer on turning construction field questions into requests a person can review. Canonical page: https://techtideai.io/blog/construction-rfi-intake-automation. Published 2026-10-29 on TechTide AI. Coverage month: January 2026 (editorial label, not the publication date). - [What drives the cost of an AI implementation?](https://alexcinovoj.com/blog/what-ai-workflow-automation-costs.md): Understand AI implementation cost drivers: process clarity, data preparation, integrations, review, recovery, and operating ownership. Canonical page: https://alexcinovoj.com/blog/what-ai-workflow-automation-costs. Published 2026-10-29 on alexcinovoj.com. Coverage month: January 2026 (editorial label, not the publication date). ## Archive: February 2026 - [Client onboarding automation for professional services: from signed scope to ready delivery](https://techtideai.io/blog/professional-services-client-onboarding-automation.md): An explainer on professional services client onboarding, from signed scope to ready delivery. Canonical page: https://techtideai.io/blog/professional-services-client-onboarding-automation. Published 2026-10-29 on TechTide AI. Coverage month: February 2026 (editorial label, not the publication date). - [Engineering change request automation: prepare the impact review before approval](https://techtideai.io/blog/engineering-change-request-automation.md): An explainer on preparing the impact review for an engineering change request before approval. Canonical page: https://techtideai.io/blog/engineering-change-request-automation. Published 2026-10-29 on TechTide AI. Coverage month: February 2026 (editorial label, not the publication date). - [Buy software or commission an AI integration?](https://alexcinovoj.com/blog/build-vs-buy-ai-agents.md): A practical decision guide for operations teams comparing existing software, extensions, and custom AI integrations. Canonical page: https://alexcinovoj.com/blog/build-vs-buy-ai-agents. Published 2026-10-29 on alexcinovoj.com. Coverage month: February 2026 (editorial label, not the publication date). - [How to choose an AI implementation partner](https://alexcinovoj.com/blog/what-ai-automation-agency-actually-delivers.md): Evaluate an AI implementation partner through scope, working evidence, acceptance tests, security boundaries, and handoff. Canonical page: https://alexcinovoj.com/blog/what-ai-automation-agency-actually-delivers. Published 2026-10-29 on alexcinovoj.com. Coverage month: February 2026 (editorial label, not the publication date). ## Archive: March 2026 - [Inside ClawKeeper: testing permission boundaries before an agent acts](https://alexcinovoj.dev/llms/notes/clawkeeper-permission-boundaries.md): A tested walkthrough of ClawKeeper’s deterministic agent policy, tenant checks, payment approval gate and known trust boundaries. Canonical page: https://alexcinovoj.dev/notes/clawkeeper-permission-boundaries. Published 2026-10-29 on alexcinovoj.dev. Coverage month: March 2026 (editorial label, not the publication date); January–March 2026 collection. Project: ClawKeeper. - [Inside CipherClaw: how recorded agent traces become an investigation map](https://alexcinovoj.dev/llms/notes/cipherclaw-trace-investigation-map.md): A source-code walkthrough of CipherClaw’s trace graph, root-cause heuristics and breakpoints, with implementation limits and verification boundaries. Canonical page: https://alexcinovoj.dev/notes/cipherclaw-trace-investigation-map. Published 2026-10-29 on alexcinovoj.dev. Coverage month: March 2026 (editorial label, not the publication date); January–March 2026 collection. Project: CipherClaw. - [Protecting client data before connecting an AI workflow](https://techtideai.io/blog/protect-client-data-ai-workflows.md): How I would map every copy of client material, enforce client access before retrieval, treat document text as untrusted input, keep credentials server-side, and test the data boundary before release. It is an engineering review method, not a compliance claim. Canonical page: https://techtideai.io/blog/protect-client-data-ai-workflows. Published 2026-10-29 on TechTide AI. Coverage month: March 2026 (editorial label, not the publication date). - [Who approves the AI's work? A practical operating guide](https://techtideai.io/blog/ai-approval-queue-operating-guide.md): How I would decide which actions need review, name an approver and a backup, show the exact action, bind approval to a specific version, and record execution separately from approval. It is a proposed pattern, not a report of a deployed client system. Canonical page: https://techtideai.io/blog/ai-approval-queue-operating-guide. Published 2026-10-29 on TechTide AI. Coverage month: March 2026 (editorial label, not the publication date). ## Archive: April 2026 - [Legal document request tracking: keep missing files visible](https://techtideai.io/blog/legal-document-request-tracking.md): An explainer on tracking legal document requests so that missing files stay visible. Canonical page: https://techtideai.io/blog/legal-document-request-tracking. Published 2026-10-29 on TechTide AI. Coverage month: April 2026 (editorial label, not the publication date). - [Commercial property maintenance automation: route requests without losing urgency](https://techtideai.io/blog/commercial-property-maintenance-routing.md): An explainer on routing commercial property maintenance requests without losing how urgent each one is. Canonical page: https://techtideai.io/blog/commercial-property-maintenance-routing. Published 2026-10-29 on TechTide AI. Coverage month: April 2026 (editorial label, not the publication date). - [Supplier quote comparison: build a reviewable purchasing worksheet](https://techtideai.io/blog/supplier-quote-comparison-workflow.md): An explainer on comparing supplier quotes in a purchasing worksheet that a person can review. Canonical page: https://techtideai.io/blog/supplier-quote-comparison-workflow. Published 2026-10-29 on TechTide AI. Coverage month: April 2026 (editorial label, not the publication date). - [Consulting scope changes: turn client requests into approval decisions](https://techtideai.io/blog/consulting-scope-change-workflow.md): An explainer on turning client scope-change requests into explicit approval decisions. Canonical page: https://techtideai.io/blog/consulting-scope-change-workflow. Published 2026-10-29 on TechTide AI. Coverage month: April 2026 (editorial label, not the publication date). - [Engineering document transmittals: reconcile versions before distribution](https://techtideai.io/blog/engineering-transmittal-reconciliation.md): An explainer on reconciling document versions before an engineering transmittal is distributed. Canonical page: https://techtideai.io/blog/engineering-transmittal-reconciliation. Published 2026-10-29 on TechTide AI. Coverage month: April 2026 (editorial label, not the publication date). - [An n8n recovery runbook your operations team can actually use](https://techtideai.io/blog/n8n-workflow-recovery-runbook.md): A recovery runbook for n8n workflows, written for an operations team to use. Canonical page: https://techtideai.io/blog/n8n-workflow-recovery-runbook. Published 2026-10-29 on TechTide AI. Coverage month: April 2026 (editorial label, not the publication date). ## Archive: May 2026 - [Legal billing narratives: prepare a review queue without inventing work](https://techtideai.io/blog/legal-billing-narrative-review.md): An explainer on preparing legal billing narratives as a review queue without inventing work. Canonical page: https://techtideai.io/blog/legal-billing-narrative-review. Published 2026-10-29 on TechTide AI. Coverage month: May 2026 (editorial label, not the publication date). - [Property vendor document tracking: separate receipt from approval](https://techtideai.io/blog/property-vendor-document-tracking.md): An explainer on tracking property vendor documents with receipt and approval kept as separate steps. Canonical page: https://techtideai.io/blog/property-vendor-document-tracking. Published 2026-10-29 on TechTide AI. Coverage month: May 2026 (editorial label, not the publication date). - [Accounts payable automation: resolve exceptions before payment](https://techtideai.io/blog/accounts-payable-exception-routing.md): An explainer on routing accounts payable exceptions so they are resolved before payment. Canonical page: https://techtideai.io/blog/accounts-payable-exception-routing. Published 2026-10-29 on TechTide AI. Coverage month: May 2026 (editorial label, not the publication date). - [Client status reports from project evidence, with missing facts left visible](https://techtideai.io/blog/consulting-delivery-status-reports.md): An explainer on drafting client status reports from project evidence, with missing facts left visible. Canonical page: https://techtideai.io/blog/consulting-delivery-status-reports. Published 2026-10-29 on TechTide AI. Coverage month: May 2026 (editorial label, not the publication date). - [Engineering review comments: cluster duplicates without closing decisions](https://techtideai.io/blog/engineering-review-comment-triage.md): An explainer on clustering duplicate engineering review comments without closing the decisions they raise. Canonical page: https://techtideai.io/blog/engineering-review-comment-triage. Published 2026-10-29 on TechTide AI. Coverage month: May 2026 (editorial label, not the publication date). - [Connecting Claude to internal systems: scope a read-only MCP release](https://techtideai.io/blog/claude-mcp-read-only-first-release.md): An explainer on scoping a read-only first MCP release when connecting Claude to internal systems. Canonical page: https://techtideai.io/blog/claude-mcp-read-only-first-release. Published 2026-10-29 on TechTide AI. Coverage month: May 2026 (editorial label, not the publication date). ## Archive: June 2026 - [Legal matter closeout: reconcile the checklist before changing access](https://techtideai.io/blog/legal-matter-closeout-workflow.md): An explainer on reconciling the legal matter closeout checklist before access is changed. Canonical page: https://techtideai.io/blog/legal-matter-closeout-workflow. Published 2026-10-29 on TechTide AI. Coverage month: June 2026 (editorial label, not the publication date). - [Lease data extraction: retain the clause behind every proposed field](https://techtideai.io/blog/property-lease-data-extraction-review.md): An explainer on lease data extraction that keeps the source clause behind every proposed field. Canonical page: https://techtideai.io/blog/property-lease-data-extraction-review. Published 2026-10-29 on TechTide AI. Coverage month: June 2026 (editorial label, not the publication date). - [Customer order changes: reconcile the promise before updating operations](https://techtideai.io/blog/customer-order-change-reconciliation.md): An explainer on reconciling a customer order change against the original promise before operations are updated. Canonical page: https://techtideai.io/blog/customer-order-change-reconciliation. Published 2026-10-29 on TechTide AI. Coverage month: June 2026 (editorial label, not the publication date). - [Client renewal preparation: assemble evidence without inventing ROI](https://techtideai.io/blog/professional-services-renewal-preparation.md): An explainer on assembling evidence for a client renewal without inventing ROI. Canonical page: https://techtideai.io/blog/professional-services-renewal-preparation. Published 2026-10-29 on TechTide AI. Coverage month: June 2026 (editorial label, not the publication date). - [Engineering field reports: organize observations without manufacturing conclusions](https://techtideai.io/blog/engineering-field-report-preparation.md): An explainer on organizing engineering field report observations without manufacturing conclusions. Canonical page: https://techtideai.io/blog/engineering-field-report-preparation. Published 2026-10-29 on TechTide AI. Coverage month: June 2026 (editorial label, not the publication date). - [How to write acceptance criteria for an AI implementation pilot](https://techtideai.io/blog/ai-implementation-pilot-acceptance.md): An explainer on writing acceptance criteria for an AI implementation pilot. Canonical page: https://techtideai.io/blog/ai-implementation-pilot-acceptance. Published 2026-10-29 on TechTide AI. Coverage month: June 2026 (editorial label, not the publication date). ## Archive: July 2026 - [Internal legal knowledge search: design the access test before the search box](https://techtideai.io/blog/legal-knowledge-search-permissions.md): An explainer on designing the access test for internal legal knowledge search before building the search box. Canonical page: https://techtideai.io/blog/legal-knowledge-search-permissions. Published 2026-10-29 on TechTide AI. Coverage month: July 2026 (editorial label, not the publication date). - [Property portfolio reporting: show incomplete data before the totals](https://techtideai.io/blog/property-portfolio-report-reconciliation.md): An explainer on property portfolio reporting that shows incomplete data before the totals. Canonical page: https://techtideai.io/blog/property-portfolio-report-reconciliation. Published 2026-10-29 on TechTide AI. Coverage month: July 2026 (editorial label, not the publication date). - [Sales-to-operations handoff: keep approved commitments attached to the order](https://techtideai.io/blog/sales-order-handoff-automation.md): An explainer on keeping approved sales commitments attached to the order during the handoff to operations. Canonical page: https://techtideai.io/blog/sales-order-handoff-automation. Published 2026-10-29 on TechTide AI. Coverage month: July 2026 (editorial label, not the publication date). - [Consulting staffing assistance: propose assignments from current availability](https://techtideai.io/blog/consulting-staffing-assistance.md): An explainer on staffing assistance that proposes consulting assignments from current availability. Canonical page: https://techtideai.io/blog/consulting-staffing-assistance. Published 2026-10-29 on TechTide AI. Coverage month: July 2026 (editorial label, not the publication date). - [Engineering delivery packets: make every issued file traceable](https://techtideai.io/blog/engineering-delivery-evidence-packet.md): An explainer on engineering delivery packets in which every issued file is traceable. Canonical page: https://techtideai.io/blog/engineering-delivery-evidence-packet. Published 2026-10-29 on TechTide AI. Coverage month: July 2026 (editorial label, not the publication date). - [Measuring an AI workflow: cost per accepted outcome, including rework](https://techtideai.io/blog/ai-workflow-operating-cost-measurement.md): An explainer on measuring an AI workflow by cost per accepted outcome, including rework. Canonical page: https://techtideai.io/blog/ai-workflow-operating-cost-measurement. Published 2026-10-29 on TechTide AI. Coverage month: July 2026 (editorial label, not the publication date). ## Archive: August 2026 - [CRM integration: decide which system owns each field before you sync](https://techtideai.io/blog/crm-integration-field-ownership.md): Plan a CRM integration field by field: one owning system per value, sync direction, stable record IDs, deletion rules and visible sync failures. Canonical page: https://techtideai.io/blog/crm-integration-field-ownership. Published 2026-10-29 on TechTide AI. Coverage month: August 2026 (editorial label, not the publication date). - [Court deadline calendaring with AI: extract the trigger, let docketing confirm the date](https://techtideai.io/blog/court-deadline-calendaring-review.md): A proposed docketing workflow: AI extracts trigger events and periods with source quotes, code computes dates, and a docketing reviewer confirms each entry. Canonical page: https://techtideai.io/blog/court-deadline-calendaring-review. Published 2026-10-29 on TechTide AI. Coverage month: August 2026 (editorial label, not the publication date). - [Columbus energy benchmarking: prepare building utility data before you submit](https://techtideai.io/blog/columbus-energy-benchmarking-data.md): A proposed workflow for Columbus benchmarking: meter inventory, sourced bill data, consistency checks and a review package before Portfolio Manager submission. Canonical page: https://techtideai.io/blog/columbus-energy-benchmarking-data. Published 2026-10-29 on TechTide AI. Coverage month: August 2026 (editorial label, not the publication date). - [n8n integration in production: credentials, environments and webhook boundaries](https://techtideai.io/blog/n8n-integration-production-setup.md): Move an n8n integration from prototype to production: business-owned credentials, separate environments, authenticated webhooks, error workflows and owners. Canonical page: https://techtideai.io/blog/n8n-integration-production-setup. Published 2026-10-29 on TechTide AI. Coverage month: August 2026 (editorial label, not the publication date). - [Submittal review preparation: check the package against the spec before the engineer opens it](https://techtideai.io/blog/engineering-submittal-review-preparation.md): A proposed submittal workflow: confirmed spec checklists, sourced completeness findings, original files intact and engineering judgment kept with reviewers. Canonical page: https://techtideai.io/blog/engineering-submittal-review-preparation. Published 2026-10-29 on TechTide AI. Coverage month: August 2026 (editorial label, not the publication date). - [Hiring a workflow automation consultant: questions that show how the work will be done](https://techtideai.io/blog/hiring-workflow-automation-consultant.md): Questions to ask before hiring a workflow or AI automation consultant: account ownership, scope, testing, failure handling, AI decisions, pricing and handoff. Canonical page: https://techtideai.io/blog/hiring-workflow-automation-consultant. Published 2026-10-29 on TechTide AI. Coverage month: August 2026 (editorial label, not the publication date). ## Archive: September 2026 - [Engagement letter drafting: fill confirmed facts, leave scope and fees to the lawyer](https://techtideai.io/blog/legal-engagement-letter-drafting.md): A proposed engagement letter workflow: approved templates, facts from confirmed intake, visible gaps, no generated fee terms and a recorded lawyer approval. Canonical page: https://techtideai.io/blog/legal-engagement-letter-drafting. Published 2026-10-29 on TechTide AI. Coverage month: September 2026 (editorial label, not the publication date). - [Tenant estoppel certificates: compare every response with the lease file](https://techtideai.io/blog/tenant-estoppel-certificate-review.md): A proposed estoppel workflow for sales and refinancings: a sourced lease baseline, field-by-field comparison of returned certificates and recorded decisions. Canonical page: https://techtideai.io/blog/tenant-estoppel-certificate-review. Published 2026-10-29 on TechTide AI. Coverage month: September 2026 (editorial label, not the publication date). - [CRM data migration: reconcile counts, duplicates and ownership before cutover](https://techtideai.io/blog/crm-data-migration-reconciliation.md): A CRM migration plan built on reconciliation: scoped objects, field maps by meaning, source IDs, people-led duplicate merges, rehearsal loads and sample checks. Canonical page: https://techtideai.io/blog/crm-data-migration-reconciliation. Published 2026-10-29 on TechTide AI. Coverage month: September 2026 (editorial label, not the publication date). - [Client meeting follow-up: draft action items from the transcript, confirm before sending](https://techtideai.io/blog/client-meeting-follow-up-drafting.md): A proposed professional services workflow: transcript-quoted action items, unclear owners left unclear, scope flags and nothing sent to a client unreviewed. Canonical page: https://techtideai.io/blog/client-meeting-follow-up-drafting. Published 2026-10-29 on TechTide AI. Coverage month: September 2026 (editorial label, not the publication date). - [Commercial credit applications: assemble the file, keep the decision with the credit team](https://techtideai.io/blog/commercial-credit-application-review.md): A proposed business credit workflow: completeness checks, sourced financial figures, organized references, analyst-owned decisions and approved notices. Canonical page: https://techtideai.io/blog/commercial-credit-application-review. Published 2026-10-29 on TechTide AI. Coverage month: September 2026 (editorial label, not the publication date). - [Reviewing AI output after launch: reduce review only with evidence](https://techtideai.io/blog/ai-output-review-sampling.md): How to move an AI workflow from full human review to sampling: written criteria, reviewer agreement, per-risk groups, staged reductions and reset triggers. Canonical page: https://techtideai.io/blog/ai-output-review-sampling. Published 2026-10-29 on TechTide AI. Coverage month: September 2026 (editorial label, not the publication date). ## Archive: October 2026 - [Evaluating an AI tool for a law firm: the confidentiality questions to answer before a pilot](https://techtideai.io/blog/law-firm-ai-tool-confidentiality-review.md): Confidentiality questions for a law firm AI pilot: training, retention, access, ethical walls, output checks, data rules and exit, grounded in ABA guidance. Canonical page: https://techtideai.io/blog/law-firm-ai-tool-confidentiality-review. Published 2026-10-29 on TechTide AI. Coverage month: October 2026 (editorial label, not the publication date). - [Commercial lease critical dates: track notice windows back to the clause](https://techtideai.io/blog/commercial-lease-critical-date-tracking.md): A proposed workflow for lease options and notice windows: dates stored as sourced computations, amendment checks, notice requirements and escalating reminders. Canonical page: https://techtideai.io/blog/commercial-lease-critical-date-tracking. Published 2026-10-29 on TechTide AI. Coverage month: October 2026 (editorial label, not the publication date). - [Building asset handover: check equipment data before the facility team accepts it](https://techtideai.io/blog/building-asset-handover-data-review.md): A proposed handover workflow using a COBie-style structure: data needs per asset type, schedule matching, sourced attributes and owner-recorded acceptance. Canonical page: https://techtideai.io/blog/building-asset-handover-data-review. Published 2026-10-29 on TechTide AI. Coverage month: October 2026 (editorial label, not the publication date). - [B2B returns triage: assemble the RMA case, keep the credit decision with staff](https://techtideai.io/blog/b2b-returns-rma-triage.md): A proposed RMA process: order matching, quoted return terms, safe evidence uploads, separated complaints and return decisions made by authorized staff. Canonical page: https://techtideai.io/blog/b2b-returns-rma-triage. Published 2026-10-29 on TechTide AI. Coverage month: October 2026 (editorial label, not the publication date). - [What a workflow automation handoff should include before you sign off](https://techtideai.io/blog/workflow-automation-handoff-package.md): What to require at the end of an automation project: inventory, owned credentials, written rules, health signals, a rehearsed runbook and test evidence. Canonical page: https://techtideai.io/blog/workflow-automation-handoff-package. Published 2026-10-29 on TechTide AI. Coverage month: October 2026 (editorial label, not the publication date). - [From read-only to write actions: release an AI agent's changes in stages](https://techtideai.io/blog/ai-agent-write-actions-staged-release.md): Release AI agent write actions in stages: proposals, approved execution with receipts, narrow automatic actions, server-side limits and evidence to advance. Canonical page: https://techtideai.io/blog/ai-agent-write-actions-staged-release. Published 2026-10-29 on TechTide AI. Coverage month: October 2026 (editorial label, not the publication date). ## Standalone articles - [Claude Code vs GitHub Copilot: which one belongs in your stack.](https://techtideai.io/blog/claude-code-vs-github-copilot.md): A comparison of Claude Code and GitHub Copilot: where each fits, and how they differ on review, cost and control. Canonical page: https://techtideai.io/blog/claude-code-vs-github-copilot. Published 2026-08-01, updated 2026-10-29 on TechTide AI. Standalone article, outside the monthly collections. - [How to measure AI ROI without lying to your board.](https://techtideai.io/blog/ai-roi-measurement.md): A method for measuring AI ROI: set a baseline before building, count only cash-visible savings, and report cost next to benefit. Canonical page: https://techtideai.io/blog/ai-roi-measurement. Published 2026-07-22, updated 2026-10-29 on TechTide AI. Standalone article, outside the monthly collections. - [Vibe coding is fine. Shipping vibes is not.](https://techtideai.io/blog/vibe-coding-in-production.md): Where vibe coding works as prototyping, where it stops at the production line, and a handoff checklist for AI-generated code. Canonical page: https://techtideai.io/blog/vibe-coding-in-production. Published 2026-07-15 on TechTide AI. Standalone article, outside the monthly collections. - [Gartner's 2025 agentic AI cancellation forecast: questions to review.](https://techtideai.io/blog/why-agentic-projects-get-cancelled.md): Questions to review against Gartner's 2025 forecast on agentic AI project cancellations: costs, value, risk controls and project evidence. Canonical page: https://techtideai.io/blog/why-agentic-projects-get-cancelled. Published 2026-07-08, updated 2026-10-29 on TechTide AI. Standalone article, outside the monthly collections. - [MCP vs A2A: two protocols, two different jobs.](https://techtideai.io/blog/mcp-vs-a2a.md): How MCP, which connects a model to tools, differs from A2A, which connects agents to each other, and how to choose between them. Canonical page: https://techtideai.io/blog/mcp-vs-a2a. Published 2026-07-01 on TechTide AI. Standalone article, outside the monthly collections. - [A planning outline for a stuck Claude pilot.](https://techtideai.io/blog/how-to-fix-a-stuck-claude-pilot.md): An illustrative planning sequence for reviewing a stuck Claude pilot, hardening its foundations and evaluating a release. Canonical page: https://techtideai.io/blog/how-to-fix-a-stuck-claude-pilot. Published 2026-06-29, updated 2026-10-29 on TechTide AI. Standalone article, outside the monthly collections. - [The AI technical debt nobody put on the roadmap.](https://techtideai.io/blog/ai-technical-debt.md): The forms AI technical debt takes, such as undocumented prompts, untyped tool calls, missing eval baselines and model drift, and how to pay them down. Canonical page: https://techtideai.io/blog/ai-technical-debt. Published 2026-06-24 on TechTide AI. Standalone article, outside the monthly collections. - [The harness matters more than the model now.](https://techtideai.io/blog/long-running-agent-harness.md): Why the harness around an agent (state, retries, checkpoints, budgets and recovery) matters, and what to build first. Canonical page: https://techtideai.io/blog/long-running-agent-harness. Published 2026-06-17 on TechTide AI. Standalone article, outside the monthly collections. - [When to hand an agent back to a human.](https://techtideai.io/blog/when-to-hand-an-agent-back-to-a-human.md): Escalation design for agents: when to hand work back to a person, and what that person needs in the handoff. Canonical page: https://techtideai.io/blog/when-to-hand-an-agent-back-to-a-human. Published 2026-06-10 on TechTide AI. Standalone article, outside the monthly collections. - [Pick a model with your own workload, not a leaderboard.](https://techtideai.io/blog/model-selection-without-benchmarks.md): A method for choosing a model with tasks from your own workload and real cost per task, instead of public leaderboards. Canonical page: https://techtideai.io/blog/model-selection-without-benchmarks. Published 2026-06-03 on TechTide AI. Standalone article, outside the monthly collections. - [AI governance for companies without a governance department.](https://techtideai.io/blog/ai-governance-for-mid-market.md): AI governance for a company without a governance department, written as a short set of rules: data boundaries, approved models, logging, review gates and an owner. Canonical page: https://techtideai.io/blog/ai-governance-for-mid-market. Published 2026-05-27 on TechTide AI. Standalone article, outside the monthly collections. - [RAG is not dead. Bad retrieval is.](https://techtideai.io/blog/rag-is-not-dead.md): Where retrieval still matters next to long context, and how to fix a weak retrieval pipeline. Canonical page: https://techtideai.io/blog/rag-is-not-dead. Published 2026-05-20 on TechTide AI. Standalone article, outside the monthly collections. - [Prompt injection is an access-control problem.](https://techtideai.io/blog/prompt-injection-defense.md): Treating prompt injection as an access-control problem: scoped credentials, typed tools, allowlists and a human gate on writes. Canonical page: https://techtideai.io/blog/prompt-injection-defense. Published 2026-05-13 on TechTide AI. Standalone article, outside the monthly collections. - [The only three orchestration patterns that survive contact with production.](https://techtideai.io/blog/agent-orchestration-patterns-that-survive.md): Three agent orchestration patterns: a single agent with tools, an orchestrator with workers, and supervised handoff. Canonical page: https://techtideai.io/blog/agent-orchestration-patterns-that-survive. Published 2026-05-06 on TechTide AI. Standalone article, outside the monthly collections. - [If you cannot replay it, you cannot ship it.](https://techtideai.io/blog/ai-agent-observability.md): Agent observability as the ability to replay a run end to end, with what to log and what to alert on. Canonical page: https://techtideai.io/blog/ai-agent-observability. Published 2026-04-22 on TechTide AI. Standalone article, outside the monthly collections. - [Autonomy is a dial, not a switch.](https://techtideai.io/blog/human-in-the-loop-by-design.md): Setting agent autonomy per action, using reversibility, blast radius and confidence. Canonical page: https://techtideai.io/blog/human-in-the-loop-by-design. Published 2026-04-08 on TechTide AI. Standalone article, outside the monthly collections. - [Treat tokens like cloud spend, or the invoice will teach you.](https://techtideai.io/blog/ai-cost-control-playbook.md): AI cost control with per-task budgets, model routing, context hygiene, caching and a dashboard the owner reads. Canonical page: https://techtideai.io/blog/ai-cost-control-playbook. Published 2026-03-25 on TechTide AI. Standalone article, outside the monthly collections. - [You probably do not need the framework.](https://techtideai.io/blog/the-agent-stack-most-teams-overbuild.md): How to size an agent stack to the actual problem instead of reaching for a framework first. Canonical page: https://techtideai.io/blog/the-agent-stack-most-teams-overbuild. Published 2026-03-11 on TechTide AI. Standalone article, outside the monthly collections. - [The MCP server security checklist I run before handoff.](https://techtideai.io/blog/mcp-server-security-checklist.md): A pre-handoff security checklist for an MCP server, covering auth, tenancy, arguments and audit. Canonical page: https://techtideai.io/blog/mcp-server-security-checklist. Published 2026-02-25 on TechTide AI. Standalone article, outside the monthly collections. - [Build an agent eval suite in five days.](https://techtideai.io/blog/build-an-agent-eval-suite.md): A plan for building an agent evaluation suite, with pass bars and CI wiring. Canonical page: https://techtideai.io/blog/build-an-agent-eval-suite. Published 2026-02-11 on TechTide AI. Standalone article, outside the monthly collections. - [Context engineering is the job now.](https://techtideai.io/blog/context-engineering-for-production-agents.md): Context engineering: what the model sees, in what order, from which source and under what budget, with checks for retrieval, tool output and token budgets. Canonical page: https://techtideai.io/blog/context-engineering-for-production-agents. Published 2026-01-28 on TechTide AI. Standalone article, outside the monthly collections. - [Every AI failure stat measures a different thing. Here is the scoreboard.](https://techtideai.io/blog/why-ai-pilots-never-ship.md): What widely quoted AI failure statistics actually measure, and the gaps that decide whether a pilot ships. Canonical page: https://techtideai.io/blog/why-ai-pilots-never-ship. Published 2026-01-14 on TechTide AI. Standalone article, outside the monthly collections. ## Featured projects - [CipherClaw](https://cipherclaw.com): An open-source toolkit for investigating recorded multi-agent runs. Status: Open-source engineering project. Source: https://github.com/Alexi5000/CipherClaw. Project page: https://alexcinovoj.dev/projects/cipherclaw. - [Abodra](https://abodra.ai): Building-design software for exploring a property project and preparing a builder handoff. Status: In development. - [ShipReady](https://shipreadyai.dev): A launch-check tool for AI-built apps. It separates findings from declared information and checks that still need a person. Status: Product · Scan verification pending. - [npx8.com](https://npx8.com): A 3D asset studio. Status: Beta candidate. - [TechTide AI Virtual Office](https://ttoffice.lovable.app): A walkable 3D studio and gallery for TechTide AI. Staff activity is simulated. Status: Simulated environment. ## Projects - [All projects](https://alexcinovoj.dev/llms/projects.md): I describe each project with source links, architecture and test notes, limitations, and the date I last checked the code. - [ClawKeeper](https://alexcinovoj.dev/llms/projects/clawkeeper.md): Open-source project. ClawKeeper checks proposed Claude agent actions against explicit rules before a model call. Autonomous spend defaults to zero, and the database enforces an append-only audit log. - [TechTide Harness Kit](https://alexcinovoj.dev/llms/projects/techtide-harness-kit.md): Open-source project. TechTide Harness Kit uses JSON Schema to declare skill permissions, risk tiers, network access, and approval requirements. Automated checks validate declarations and run prompt-injection fixtures. - [CipherClaw](https://alexcinovoj.dev/llms/projects/cipherclaw.md): Open-source project. CipherClaw analyzes recorded agent activity without model calls. It builds causal graphs, scores possible causes, and flags failure patterns. - [Swarm 357](https://alexcinovoj.dev/llms/projects/swarm-357.md): Open-source project. 357 Claude agent roles across six business layers, with portable memory, enforced cost caps, a bash policy gate, and durable checkpoints. - [FintheFinder](https://alexcinovoj.dev/llms/projects/finthefinder.md): Open-source project. FintheFinder pauses research runs for human approval and audits citations deterministically. Its repository includes contracts and test files. - [TechTideAI2](https://alexcinovoj.dev/llms/projects/techtideai2.md): Open-source project. TechTideAI2 separates agent decisions, application data, and audit output. It uses explicit state transitions, execution timeouts, and adversarial evaluation tests. - [BRI](https://alexcinovoj.dev/llms/projects/bri.md): Open-source project. BRI exposes video analysis tools through a FastAPI MCP server, with SQLite job storage and a Streamlit interface. - [Miro Workflows](https://alexcinovoj.dev/llms/projects/miro-workflows.md): Open-source project. Workflow operations dashboard that moves board-shaped work into explicit SQLite schemas with MCP tooling and optional live sync back to Miro. - [AgentRewind](https://alexcinovoj.dev/llms/projects/agentrewind.md): Private build. Trace forensics build: zero-trust import parser and a diff engine for replaying agent runs. Private build with no public artifacts. - [Molten](https://alexcinovoj.dev/llms/projects/molten.md): Private build. Governed agent runtime: kill switch, circuit breakers, four-tier sandbox, dead-man's switch. Private build with no public artifacts. ## AI agent testing patterns - [Engineering resources](https://alexcinovoj.dev/llms/proof.md): I share AI agent testing methods and MCP server examples, with project repositories, test notes, and known limitations. - [AI agent testing](https://alexcinovoj.dev/llms/proof/ai.md): I explain testing, permissions, approvals, tracing, spending limits, and recovery methods. Each note includes checks to try and limitations. - [Acceptance tests for agent work](https://alexcinovoj.dev/llms/proof/ai/acceptance-tests.md): Executable checks test the task and detect regressions. Answers: How do I check whether an agent completed its task? - [Evaluation tests for releases](https://alexcinovoj.dev/llms/proof/ai/evals.md): A fixed evaluation suite checks release requirements. Answers: How do evaluation tests check a release? - [MCP tool permissions](https://alexcinovoj.dev/llms/proof/ai/mcp-permissions.md): The server checks which tools a caller may use. Answers: How do I restrict an MCP caller’s tool access? - [Recording agent runs](https://alexcinovoj.dev/llms/proof/ai/observability.md): A shared trace ID connects the records of a run. Answers: What should I record to investigate an agent failure? - [Spending limits for agent runs](https://alexcinovoj.dev/llms/proof/ai/cost-controls.md): Budget checks run before provider requests. Answers: How do I check spending limits before an agent call? - [Pausing for human approval](https://alexcinovoj.dev/llms/proof/ai/approval-gates.md): The run waits for approval before the action executes. Answers: How do I pause an agent for human approval? - [Replaying and comparing agent traces](https://alexcinovoj.dev/llms/proof/ai/trace-replay.md): Step-by-step comparison finds where recorded runs differ. Answers: How do I compare recorded agent runs? - [Recovering runs from checkpoints](https://alexcinovoj.dev/llms/proof/ai/recovery.md): Stored checkpoints support recovery after interruption. Answers: How do checkpoints help a run recover? - [Reversing agent-made changes](https://alexcinovoj.dev/llms/proof/ai/rollback.md): Each change needs a documented reversal procedure. Answers: How do I reverse changes an agent made? - [Handing a system over to a team](https://alexcinovoj.dev/llms/proof/ai/ownership-handoff.md): A named owner practices running, debugging, and stopping the system. Answers: How do I hand a system over to a team? ## Topics - [Agent governance](https://alexcinovoj.dev/llms/agent-governance.md): Agent governance means deciding who or what an agent can access and which actions need approval. I document permission checks, approvals, tests, and recorded actions, with related project examples. - [MCP servers](https://alexcinovoj.dev/llms/mcp-servers.md): I explain this public, read-only MCP endpoint and its tools. It returns fixed public descriptions and links, without executing project code or accessing private records. ## Builds - [Product builds](https://alexcinovoj.dev/llms/product-builds.md): selected proprietary projects, including a proposal demo and an internal system. - [Y2KSelfie.ai](https://alexcinovoj.dev/llms/product-builds/y2kselfie.md): I built Y2KSelfie.ai to generate Y2K-style portraits from selfies. The project site shows the experience; its source code is private. Live at https://y2kselfie.ai. - [Ship With Bob](https://alexcinovoj.dev/llms/product-builds/shipwithbob.md): Ship With Bob turns spoken notes into prioritized tasks. You can inspect the experience on its project site; no public repository is provided here. Live at https://shipwithbob.com. - [Syncra](https://alexcinovoj.dev/llms/product-builds/syncra.md): I built Syncra as a proposal demo showing document intake, classification, routing, approvals, and role-based workflows. It is not a verified client deployment. Live at https://syncra.us. - [Clawli](https://alexcinovoj.dev/llms/product-builds/clawli.md): Clawli is my internal TechTide AI workspace for researching, reviewing, and approving LinkedIn posts. It is not a client deployment. Live at https://clawli.ai. - [AgentRewind (private build)](https://alexcinovoj.dev/llms/builds/agentrewind.md): I describe my private trace replay and comparison build. It validates imports and compares divergence, latency, and token counts; no public code or tests are available. - [Molten (private build)](https://alexcinovoj.dev/llms/builds/molten.md): I describe my private runtime with stop controls, a four-tier sandbox, secret redaction, and spending limits. No public code or tests are available. - [Repository ledger](https://alexcinovoj.dev/llms/ledger.md): 12 other original repositories, classified. ## Related sites - [alexcinovoj.dev llms.txt](https://alexcinovoj.dev/llms.txt): This site, the technical proof layer: engineering notes, project breakdowns with source links, testing patterns and a read-only MCP endpoint. - [alexcinovoj.com llms.txt](https://alexcinovoj.com/llms.txt): My personal site: background, selected work, writing and speaking. - [techtideai.io llms.txt](https://techtideai.io/llms.txt): TechTide AI, the company: the Product implementation service, Field Notes and the article archive. ## Optional - [MCP endpoint](https://alexcinovoj.dev/mcp): read-only tools over this content. - [Sitemap index](https://alexcinovoj.dev/sitemap.xml): canonical HTML URLs. - [LinkedIn](https://linkedin.com/in/alexcinovoj) - [X](https://x.com/AlexCinovoj) - [Substack](https://alexcinovoj.substack.com/) - [GitHub, personal](https://github.com/Alexi5000) - [GitHub, TechTide Ohio](https://github.com/TechTideOhio) - [Automation Vibes, Season 1 archive](https://automationvibes.ai/): Logs over Vibes — a new podcast from Alex Cinovoj and Shane Spencer. Coming soon. Season 1 aired as Automation Vibes (2025).