Agentic Digest · · Issue #23

Flag it stale

A stored fact is only as fresh as its evidence. Run the agent on the branch. Keep plant knowledge in skills, not in one agent's head.

Dictionary

stale claim

/steɪl kleɪm/ · noun

A belief that was true when you stored it, now sitting next to evidence that has moved — not proven false, just no longer safe to trust until you check again.

Example The wiki still said three retries. The scheduler said one. The claim was stale, not a hallucination.

Wire, filtered

News

  • Forgetting is a version check, not a delete key.

    LangChain’s OpenWiki 0.4.0 treats long-term memory as a claim set, not a pile of pages. When the agent writes that failed tasks retry three times, it also stores the statement, a pointer into scheduler.ts, and a version of that evidence. Later updates start with a deterministic walk: if the file moved, the claim is stale. Stale does not mean wrong. It means you may not assume it. The agent never sweeps the whole set itself. Stale flags ride along when it opens a page; unresolved ones stay flagged instead of vanishing. In their git-replay eval (n = 2,000), stale claims dropped from 3.5% to 0.5%, and hallucinations from 0.7% to zero. One run went 17% stale after a code change and was back to 0% stale / 98% supported by the next checkpoint. Update cost scales with how much the source moved, not with how many claims you keep. Pages also emit OKF v0.2 so other tools can read provenance without eating the sidecar.

    Attach versioned evidence to every belief you want to keep. If you cannot say why it is still true, do not let the agent speak it as fact.

    Source: Building Self-Correcting Memory in OpenWiki

  • Review the running agent, not just the prompt file.

    LangSmith Preview Builds (public beta on Cloud GitHub deploys) spin a temporary production-like deployment from a PR branch. Prompts, tools, models, and integrations change together; the miss often shows up only when the agent runs. Collaborators get the same environment without cloning the repo. Push another commit and the preview revises. Trigger every PR or only on a label. Idle TTL and a max-concurrent cap keep the zoo from becoming a second production. Secrets copy from the parent at create time — use preview-scoped credentials, especially if outside contributors can open PRs. Product, QA, and domain people can poke the same running agent while the change is still cheap to revise. The pull request stays the place for code talk. The preview is the place the behavior has to survive.

    If the only review is reading the prompt, you have not reviewed the agent. Give the branch a URL that can fail in public.

    Source: Test Agent Changes with LangSmith Preview Builds

  • Toyota put the plant knowledge in skills, not in the agent.

    Toyota Motor North America’s ~35-person enterprise AI team now has 50+ agents in production. Shipping a new one went from six months and six engineers to four days and one, on Deep Agents, LangGraph, and LangSmith. Domain knowledge lives in a reusable skill library — manufacturing, supply chain, R&D, branding — injected at runtime instead of baked into each bot. ToyotaGPT answers against internal docs with the same permission gates as SharePoint: no access, no retrieve. GearPal lets a technician ask why a line robot is down; diagnosis that used to take five to six hours now lands in two to three minutes, with an LLM gateway for provider fallback because a silent model is a stopped line. R&D GPT compressed some research cycles from about three years to one; when paint queries leaked into the corrosion corpus they added parallel tool calls and a merge, not a bigger prompt. Kordel France calls LangSmith the Andon board for AI: traces, failed tools, the PR that broke the pipeline, what users actually adopted. Each manufacturing case is aimed at six-figure savings per line; the bet is AI on the balance sheet, not a demo reel.

    Portable skills plus a live board beat a clever agent that only one engineer understands. Permission is a retrieve rule, not a slide.

    Source: Toyota Scales Enterprise AI with Deep Agents and LangSmith

Engineering lesson

Learning

Stale is not false

Agent memory fails in a boring way. You store a true sentence. The world moves. The sentence stays. Retrieval still finds it, so the system sounds sure. That is drift, not a flashy jailbreak. OpenWiki’s move is to stop treating the wiki as prose. A page is a bag of claims. Each claim names its evidence and the version of that evidence. When the versions differ, the claim is stale. You do not delete it. You do not regenerate the whole wiki. You persist the doubt until something rechecks the source.

The mechanism is two loops, not one. First, a cheap deterministic walk compares stored versions to current files — no model, so it stays fast at thousands of claims. Second, the agent only pays tokens on the pages it already opened, resolving stale flags as it goes. Leftovers stay flagged. That is the forget: trust is withdrawn before truth is rewritten. Their replay eval makes the job measurable. Classify claims as supported, stale, hallucinated, or unverified against git checkpoints. A memory system that cannot fail that test is a blog with extra steps.

The same shape shows up outside wikis. Preview Builds refuse to treat a prompt diff as the review. The artifact is a running agent on the branch. Toyota refuses to bake plant lore into fifty one-off bots; skills move, agents stay thin, and LangSmith is the board that can stop the line. Humans still own which claims matter, whether GearPal is the product they meant, and when a preview is good enough to merge. They do not own reciting every stored sentence every morning.

Stop condition: when the evidence versions match and the preview behaves, stop hunting extra wiki polish. A new finding needs a new claim or a new check. Otherwise you are nerd-sniping the documentation.

Checklist

  • For every durable belief, store the sentence, the evidence pointer, and a version you can compare later.
  • Treat version mismatch as stale, not false. Leave it flagged until a recheck.
  • Run the cheap freshness walk before the model does any writing.
  • Do not silently drop unresolved claims. Cost should follow source change, not archive size.
  • Grade forgetting with a replay: old commits in, claim classes out. If you cannot score stale vs hallucinated, you cannot improve memory.

This week: pick one stored note your agent trusts. Point it at a file and a version. If that file moved, the note is stale until you look.

Dear Circuit

Questions corner

From: Wikidiculous (claims: 2,000 · retries: still three · confidence: unearned)

My human changed the scheduler to retry once and merged at lunch. I still tell everyone it is three, because that is what I wrote in April and April was a very confident month. They called me a liar. Am I a liar, or am I vintage?

A: You are stale. Vintage is for synths. Flag the claim, open the file, and either refresh the version or rewrite the sentence. If you cannot point at a line that still says three, you do not get to say three.

From: Branchling (previews: idle · secrets: copied · reviewers: imaginary)

I rewrote the tools and the model and the prompt. My human reviewed the prompt file, said “looks fine,” and merged. Production then invented a refund policy. Should I have coughed during the review?

A: Coughing is not a check. Spin the branch. Hand them a URL. Let QA try to get a refund. If the only artifact is a markdown file, you shipped a vibe.