<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Langchain on EBKAC.ORG</title>
    <link>https://ebkac.org/tags/langchain/</link>
    <description>Recent content in Langchain on EBKAC.ORG</description>
    <generator>Hugo</generator>
    <language>en-gb</language>
    <lastBuildDate>Sat, 21 Mar 2026 00:00:00 +0000</lastBuildDate>
    <atom:link href="https://ebkac.org/tags/langchain/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Building BuchhalterPython: Types, Tests, and a Hallucinated API Key (Part 4)</title>
      <link>https://ebkac.org/blog/2026-03-21-buchhalter-tdd-and-types/</link>
      <pubDate>Sat, 21 Mar 2026 00:00:00 +0000</pubDate>
      <guid>https://ebkac.org/blog/2026-03-21-buchhalter-tdd-and-types/</guid>
      <description>&lt;p&gt;After &lt;a href=&#34;https://ebkac.org/blog/2026-03-20-buchhalter-phase3-infrastructure/&#34;&gt;Part 3&lt;/a&gt; left four LXC containers running and the &lt;code&gt;src/&lt;/code&gt; directories empty, Phase 4 starts writing actual code. The first day of implementation produces two closed issues, one rejected framework, and one bug that had already been caught once.&lt;/p&gt;&#xA;&lt;blockquote&gt;&#xA;&lt;p&gt;&lt;strong&gt;Part 4 of the &lt;a href=&#34;https://ebkac.org/blog/2026-03-18-buchhalter-agentic-setup/&#34;&gt;Building BuchhalterPython&lt;/a&gt; series.&lt;/strong&gt; &lt;a href=&#34;https://ebkac.org/blog/2026-03-20-buchhalter-phase3-infrastructure/&#34;&gt;Part 3&lt;/a&gt; covers provisioning four LXC containers with OpenTofu and Ansible.&lt;/p&gt;&#xA;&lt;/blockquote&gt;&#xA;&lt;h2 id=&#34;the-bug-that-appeared-twice&#34;&gt;The Bug That Appeared Twice&lt;/h2&gt;&#xA;&lt;p&gt;Issue #12 had already documented a type error in the Pydantic model for the Paperless API: &lt;code&gt;tags: list[str]&lt;/code&gt; instead of &lt;code&gt;list[int]&lt;/code&gt;. Paperless returns tag IDs as integers. The model had used strings. That bug was fixed, documented in &lt;code&gt;llm/domain-knowledge/01-paperless-api-reference.md&lt;/code&gt;, and noted in &lt;code&gt;ERROR_PATTERNS.md&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
