Skip to content
Victor Del Puerto

Archives

All the articles I've archived.

2026 17
June 9
  • A knowledge base is a graph, not a folder

    Turning a manual into an agent's knowledge base isn't converting it to text — that flattens the thing that mattered. The power comes from the graph: the criteria that condition each other. How we built ours, what it caught, and the bench of specialized agents it produced.

  • The optimization you wrote isn't the one that runs

    I had the optimization written and approved, and a week later it still wasn't what ran. The fix wasn't a better design. It was making the trigger deterministic and leaving the judgment to the model.

  • Does this only work in Claude Code?

    The most common objection to the Lucy Syndrome framework is that it's a Claude Code trick. It isn't. OpenAI shipped a native hook API for Codex, and the same functional scar now fires unchanged in both runtimes with identical deny semantics — the difference quarantined in a thin adapter. That is the empirical test of invariant I4: enforcement that runs outside the model's trust boundary belongs to no single platform.

  • Darle al agente la fuente de verdad real

    Un agente de IA que llamo MARCO colocó 26 obras de drenaje en el software de diseño vial a partir de una planilla. Lo interesante no fue la velocidad, sino encontrar en qué archivo vivía el pie de talud real, y convertir esa solución en una skill reutilizable.

  • Give the agent the real source of truth

    An AI setup I call MARCO placed 26 drainage culverts into our road-design software from a one-column list. The speed wasn't the interesting part. What mattered was finding which file held the real toe of the slope, and turning the fix into a reusable skill.

  • Anatomy of a four-minute boot

    Where my Claude Code sessions actually spent their first four minutes, and what cut it to thirty seconds without losing any context. Hooks were three seconds of the problem. The model's diligence was the rest.

  • How do you know a correction held? Instrumenting an agent in production

    Functional scars make a correction persist. They don't tell you whether the system as a whole is getting better. So I instrumented every session — deterministic, zero-token, never blocking — and let a monthly pass turn the evidence into mechanism changes. The first thing the data caught was me.

  • The same scar, two agents

    fscars 0.4.0 promotes the Codex adapter from instructions to native hooks. A correction you write once now fires deterministically in both Claude Code and Codex — and the scar itself does not change. Here is how each side works, and the one honest limitation.

  • Calibrate against your own voice

    AI detectors flag non-native English as machine-written. callus scores your draft against your own voice instead. pip install callus.

May 4
April 4
  • The Lucy Syndrome: Why LLMs Forget Corrections

    LLMs don't remember yesterday. That gap has a name, a causal mechanism, and a fix that doesn't require better memory.

  • The Lucy Syndrome and AI

    LLMs don't remember yesterday — and that gap has a name. A five-part essay on the Lucy Syndrome, functional scars, and what it takes for a production system to actually learn.

  • Questions and answers

    Questions about the Lucy Syndrome essay — its scope, its method, and what functional scars actually look like in operation. Compiled from real conversations and updated as new questions arrive.

  • Where this came from

    The informal companion to the Lucy Syndrome essay — how the observation started, how the system around it took shape, and why an operator in Paraguay ended up writing about model amnesia.