# Engineering notes

> Source-code breakdowns of my own projects, with the exact revision inspected, what was tested, and the limits of that evidence.

Source page: https://alexcinovoj.dev/notes

## January–March 2026 collection

The collection name is an archive label. Each note shows its real publication date and the exact repository revision I inspected.

- [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. Published 2026-10-29. 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. Published 2026-10-29. Project: CipherClaw.

## Related reading on TechTide AI

Collection names and coverage months are editorial labels. Each article shows its real publication date.

### January–March 2026 collection

- [Protecting client data before connecting an AI workflow](https://techtideai.io/blog/protect-client-data-ai-workflows): 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. Published 2026-10-29 on TechTide AI. January–March 2026 collection (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): 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. Published 2026-10-29 on TechTide AI. January–March 2026 collection (editorial label, not the publication date).

### April 2026 collection

- [Legal document request tracking: keep missing files visible](https://techtideai.io/blog/legal-document-request-tracking): An explainer on tracking legal document requests so that missing files stay visible. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on routing commercial property maintenance requests without losing how urgent each one is. Published 2026-10-29 on TechTide AI. Covers April 2026 (editorial label, not the publication date).
- [Supplier quote comparison: build a reviewable purchasing worksheet](https://techtideai.io/blog/supplier-quote-comparison-workflow): An explainer on comparing supplier quotes in a purchasing worksheet that a person can review. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on turning client scope-change requests into explicit approval decisions. Published 2026-10-29 on TechTide AI. Covers April 2026 (editorial label, not the publication date).
- [Engineering document transmittals: reconcile versions before distribution](https://techtideai.io/blog/engineering-transmittal-reconciliation): An explainer on reconciling document versions before an engineering transmittal is distributed. Published 2026-10-29 on TechTide AI. Covers 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): A recovery runbook for n8n workflows, written for an operations team to use. Published 2026-10-29 on TechTide AI. Covers April 2026 (editorial label, not the publication date).

### May 2026 collection

- [Legal billing narratives: prepare a review queue without inventing work](https://techtideai.io/blog/legal-billing-narrative-review): An explainer on preparing legal billing narratives as a review queue without inventing work. Published 2026-10-29 on TechTide AI. Covers May 2026 (editorial label, not the publication date).
- [Property vendor document tracking: separate receipt from approval](https://techtideai.io/blog/property-vendor-document-tracking): An explainer on tracking property vendor documents with receipt and approval kept as separate steps. Published 2026-10-29 on TechTide AI. Covers May 2026 (editorial label, not the publication date).
- [Accounts payable automation: resolve exceptions before payment](https://techtideai.io/blog/accounts-payable-exception-routing): An explainer on routing accounts payable exceptions so they are resolved before payment. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on drafting client status reports from project evidence, with missing facts left visible. Published 2026-10-29 on TechTide AI. Covers May 2026 (editorial label, not the publication date).
- [Engineering review comments: cluster duplicates without closing decisions](https://techtideai.io/blog/engineering-review-comment-triage): An explainer on clustering duplicate engineering review comments without closing the decisions they raise. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on scoping a read-only first MCP release when connecting Claude to internal systems. Published 2026-10-29 on TechTide AI. Covers May 2026 (editorial label, not the publication date).

### June 2026 collection

- [Legal matter closeout: reconcile the checklist before changing access](https://techtideai.io/blog/legal-matter-closeout-workflow): An explainer on reconciling the legal matter closeout checklist before access is changed. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on lease data extraction that keeps the source clause behind every proposed field. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on reconciling a customer order change against the original promise before operations are updated. Published 2026-10-29 on TechTide AI. Covers June 2026 (editorial label, not the publication date).
- [Client renewal preparation: assemble evidence without inventing ROI](https://techtideai.io/blog/professional-services-renewal-preparation): An explainer on assembling evidence for a client renewal without inventing ROI. Published 2026-10-29 on TechTide AI. Covers June 2026 (editorial label, not the publication date).
- [Engineering field reports: organize observations without manufacturing conclusions](https://techtideai.io/blog/engineering-field-report-preparation): An explainer on organizing engineering field report observations without manufacturing conclusions. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on writing acceptance criteria for an AI implementation pilot. Published 2026-10-29 on TechTide AI. Covers June 2026 (editorial label, not the publication date).

### July 2026 collection

- [Internal legal knowledge search: design the access test before the search box](https://techtideai.io/blog/legal-knowledge-search-permissions): An explainer on designing the access test for internal legal knowledge search before building the search box. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on property portfolio reporting that shows incomplete data before the totals. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on keeping approved sales commitments attached to the order during the handoff to operations. Published 2026-10-29 on TechTide AI. Covers July 2026 (editorial label, not the publication date).
- [Consulting staffing assistance: propose assignments from current availability](https://techtideai.io/blog/consulting-staffing-assistance): An explainer on staffing assistance that proposes consulting assignments from current availability. Published 2026-10-29 on TechTide AI. Covers July 2026 (editorial label, not the publication date).
- [Engineering delivery packets: make every issued file traceable](https://techtideai.io/blog/engineering-delivery-evidence-packet): An explainer on engineering delivery packets in which every issued file is traceable. Published 2026-10-29 on TechTide AI. Covers 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): An explainer on measuring an AI workflow by cost per accepted outcome, including rework. Published 2026-10-29 on TechTide AI. Covers July 2026 (editorial label, not the publication date).
