Topic
AI Engineering
Agents, RAG and LLM features that survive production: contracts, evaluation, authority, cost and recovery.

Reset an Agent's Memory Without Losing Its Commitments in .NET
Conversation, read cache, domain rows and receipts have different owners. Reset an Agent Framework session, replay a SQLite reservation and get the original receipt back.

The AI Draft Passed Its Checks. Now Make the Product Decision
A schema check passes an unsupported AI judgment. Read one feature as engineer, founder and user, with runnable C#, overreliance research and a decision you can reverse.

RAG or Broad Context: Was the Evidence Missing or Ignored?
The same wrong answer can mean the source never reached the model or the model ignored it. Score the packet and the answer separately in C# to know which part of the pipeline to fix.

A Citation Is a Pointer: Executable Checks for RAG Claims in C#
An exact citation can carry a wrong number, a misread exception or a lifted prohibition. Compile the policy into facts and verify typed claims in C#, with honest verdicts.

AI Pilots That Can Fail Usefully: Compare Honestly, Rehearse the Exit
Design an AI pilot whose guardrails are fixed before the data, read a mixed result without spin, and rehearse stopping so every order it touched gets an owner.

A Worker Appeals the Queue: What Must Change Before the Shift Ends
Every queue objective chooses who waits. Follow one disputed case from ranking to appeal to scorecard, and see which correction actually reaches the worker's afternoon in time.

A 403 Is Not Enough: Mutation-Test Agent Tools at the Effect Store
A refused agent tool call can still commit its row. Run an ASP.NET Core endpoint over real HTTP and SQLite, plant five mutants, and see which assertions catch them.

Why an Agent Keeps Replanning: Build a Loop That Can Stop
Rephrased plans are not progress. Build a C# controller that separates new facts from new wording, refuses stale commits and ends every agent run with a typed reason.

Automating a Task Does Not Decide the Job: Follow the Saved Time
An AI-drafted reply promises a delivery on a holiday. Follow it through the sending rule, then follow the saved minutes into three organisations that a manager, not the model, chooses.

Agent Spending Authority: Reservations, Approvals, Uncertain Charges
Two agent tools read the same balance and both spend. Reserve capacity atomically in C#, bind approvals to one operation, and keep units held until the destination confirms the charge.

The Real Cost of an AI Agent: Count the Work That Failed
A cheaper model call can still make accepted work more expensive. Build a C# cost ledger that counts failed attempts, divides by accepted tasks and keeps unknown usage unknown.

An AI Investment Thesis Should Change When the Evidence Does
Read an AI startup's thesis as a ledger of claims: why selected demos are not samples, which denominator a unit cost hides, and how to tell honest narrowing from moved goalposts.