<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Inside ichi — WkndPrjct</title><link>https://wkndprjct.id/handbook/</link><description>The ichi engineering handbook — how a personal AI operating system is designed, why each decision was made, and how the ecosystem fits together. Reasoning over implementation.</description><language>en-us</language><lastBuildDate>Thu, 09 Jul 2026 07:15:04 +0000</lastBuildDate><atom:link href="https://wkndprjct.id/handbook/index.xml" rel="self" type="application/rss+xml"/><item><title>What is ichi?</title><link>https://wkndprjct.id/handbook/what-is-ichi/</link><guid>https://wkndprjct.id/handbook/what-is-ichi/</guid><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><description>ichi is a personal AI operating system: one person, a body of knowledge, and a small organisation of AI agents that help operate work, sharpen thinking, and publish what is worth sharing.
It is not an app. It is an ecosystem with three products (Chapter 05) and one operating principle: the machine proposes; the human disposes.</description><content:encoded><![CDATA[<p><strong>ichi</strong> is a personal AI operating system: one person, a body of knowledge, and a small organisation of AI agents that help operate work, sharpen thinking, and publish what is worth sharing.</p>
<p>It is not an app. It is an ecosystem with three products (Chapter 05) and one operating principle: <strong>the machine proposes; the human disposes.</strong></p>
<h2 id="mission">Mission</h2>
<p>Turn one person&rsquo;s knowledge and judgment into leverage — without handing judgment to the machine.</p>
<h2 id="vision">Vision</h2>
<p>A system where AI does the gathering, connecting, drafting, and monitoring, and a human does the deciding. Speed from automation; direction from a person.</p>
<h2 id="core-philosophy">Core philosophy</h2>
<ul>
<li><strong>Everything is connected.</strong> Ideas, systems, and decisions share structure across domains. The same shape appears in a market, a codebase, and a body.</li>
<li><strong>Less, but better.</strong> Fewer moving parts, higher quality. Boring technology that fails predictably.</li>
<li><strong>Human judgment is the final authority.</strong> Every gate has a person at it. Nothing ships automatically.</li>
<li><strong>Documentation compounds.</strong> What is written down keeps paying returns long after it is written.</li>
</ul>
<p>The implementation will change. These principles are meant to last. This handbook documents the reasoning — so that even when the tools are replaced, the <em>why</em> survives.</p>
]]></content:encoded></item><item><title>High-Level Architecture</title><link>https://wkndprjct.id/handbook/architecture/</link><guid>https://wkndprjct.id/handbook/architecture/</guid><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><description>ichi is a pipeline of trust. Signal and work flow down; only proposals flow back up. Nothing crosses the human gate without approval.
Expand diagram flowchart TD H[&amp;amp;#34;Human — intent &amp;amp;#43; final approval&amp;amp;#34;] --&amp;amp;gt; K[&amp;amp;#34;Knowledge — the vault / memory&amp;amp;#34;] K --&amp;amp;gt; OS[&amp;amp;#34;AI Operating System — agents that gather, connect, monitor, draft&amp;amp;#34;] OS --&amp;amp;gt; EO[&amp;amp;#34;Executive Office — a virtual C-suite that reviews&amp;amp;#34;] EO --&amp;amp;gt; P[&amp;amp;#34;Products — what the system ships&amp;amp;#34;] P --&amp;amp;gt; R[&amp;amp;#34;Readers — receive only finished, approved work&amp;amp;#34;] The layers Layer Role Human The origin and the final gate. Sets intent; approves or rejects output. Knowledge A single vault of notes, logs, and drafts. The system&amp;amp;rsquo;s memory (Chapter 04). AI Operating System Agents that gather signals, connect ideas, monitor health, and draft. Executive Office A virtual C-suite that reviews the same work from many angles (Chapter 03). Products ichiOS, Brain, WkndPrjct (Chapter 05). Readers The public. They see only the finished, human-approved result. Why one direction The arrows are one-way for action. An agent can draft an essay, flag an anomaly, or propose a decision — but it cannot publish, spend, or ship. Those actions return to the human gate first.</description><content:encoded><![CDATA[<p>ichi is a pipeline of trust. Signal and work flow <em>down</em>; only proposals flow back <em>up</em>. Nothing crosses the human gate without approval.</p>
<div class="mermaid-wrap">
  <button class="mermaid-expand" type="button" hidden>Expand diagram</button>
  <div class="mermaid">flowchart TD
  H[&#34;Human — intent &#43; final approval&#34;] --&gt; K[&#34;Knowledge — the vault / memory&#34;]
  K --&gt; OS[&#34;AI Operating System — agents that gather, connect, monitor, draft&#34;]
  OS --&gt; EO[&#34;Executive Office — a virtual C-suite that reviews&#34;]
  EO --&gt; P[&#34;Products — what the system ships&#34;]
  P --&gt; R[&#34;Readers — receive only finished, approved work&#34;]</div>
</div>
<h2 id="the-layers">The layers</h2>
<table>
  <thead>
      <tr>
          <th>Layer</th>
          <th>Role</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td><strong>Human</strong></td>
          <td>The origin and the final gate. Sets intent; approves or rejects output.</td>
      </tr>
      <tr>
          <td><strong>Knowledge</strong></td>
          <td>A single vault of notes, logs, and drafts. The system&rsquo;s memory (Chapter 04).</td>
      </tr>
      <tr>
          <td><strong>AI Operating System</strong></td>
          <td>Agents that gather signals, connect ideas, monitor health, and draft.</td>
      </tr>
      <tr>
          <td><strong>Executive Office</strong></td>
          <td>A virtual C-suite that reviews the same work from many angles (Chapter 03).</td>
      </tr>
      <tr>
          <td><strong>Products</strong></td>
          <td>ichiOS, Brain, WkndPrjct (Chapter 05).</td>
      </tr>
      <tr>
          <td><strong>Readers</strong></td>
          <td>The public. They see only the finished, human-approved result.</td>
      </tr>
  </tbody>
</table>
<h2 id="why-one-direction">Why one direction</h2>
<p>The arrows are one-way for <em>action</em>. An agent can draft an essay, flag an anomaly, or propose a decision — but it cannot publish, spend, or ship. Those actions return to the human gate first.</p>
<p>This is the single most important design choice in ichi, and it is not a technical one. It is a governance one: <strong>automation earns trust by being reversible and gated, not by being autonomous.</strong></p>
]]></content:encoded></item><item><title>Products</title><link>https://wkndprjct.id/handbook/products/</link><guid>https://wkndprjct.id/handbook/products/</guid><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><description>ichi ships three products. Each stands alone, but they are designed to feed one another.
Expand diagram flowchart LR OS[&amp;amp;#34;ichiOS&amp;amp;lt;br/&amp;amp;gt;operate work&amp;amp;#34;] --&amp;amp;gt; B[&amp;amp;#34;Brain&amp;amp;lt;br/&amp;amp;gt;improve thinking&amp;amp;#34;] B --&amp;amp;gt; W[&amp;amp;#34;WkndPrjct&amp;amp;lt;br/&amp;amp;gt;share knowledge&amp;amp;#34;] W -.insight.-&amp;amp;gt; B B -.memory.-&amp;amp;gt; OS ichiOS — operate work The operating layer: a hub of small personal apps (tasks, calendar, finance, notes) and the AI agents that keep them running. Its job is to remove operational drag so attention can go to thinking.</description><content:encoded><![CDATA[<p>ichi ships three products. Each stands alone, but they are designed to feed one another.</p>
<div class="mermaid-wrap">
  <button class="mermaid-expand" type="button" hidden>Expand diagram</button>
  <div class="mermaid">flowchart LR
  OS[&#34;ichiOS&lt;br/&gt;operate work&#34;] --&gt; B[&#34;Brain&lt;br/&gt;improve thinking&#34;]
  B --&gt; W[&#34;WkndPrjct&lt;br/&gt;share knowledge&#34;]
  W -.insight.-&gt; B
  B -.memory.-&gt; OS</div>
</div>
<h2 id="ichios--operate-work">ichiOS — <em>operate work</em></h2>
<p>The operating layer: a hub of small personal apps (tasks, calendar, finance, notes) and the AI agents that keep them running. Its job is to remove operational drag so attention can go to thinking.</p>
<h2 id="brain--improve-thinking">Brain — <em>improve thinking</em></h2>
<p>The knowledge layer: a single vault plus an intelligence layer that can answer questions across everything written, surface connections, and flag stale knowledge. It turns a pile of notes into something you can <em>ask</em>.</p>
<h2 id="wkndprjct--share-knowledge">WkndPrjct — <em>share knowledge</em></h2>
<p>The public layer: a publication of essays on the patterns that recur across technology, history, systems, and human behaviour. It is where private thinking becomes public writing.</p>
<h2 id="why-they-exist-together">Why they exist together</h2>
<p>Operating work generates knowledge. Knowledge, connected, produces insight. Insight, refined, becomes something worth publishing. And publishing forces the thinking to be clear enough to survive a reader.</p>
<p>The loop is the point: <strong>operate → learn → share → operate better.</strong> No single product is the goal; the compounding between them is.</p>
]]></content:encoded></item><item><title>Technology Stack</title><link>https://wkndprjct.id/handbook/technology/</link><guid>https://wkndprjct.id/handbook/technology/</guid><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><description>The through-line of every choice below is the same: local-first, plain-text, scriptable, and boring. Boring technology fails in predictable ways, and predictable failure is cheap to fix.
Infrastructure Tool Why Alternative Trade-off Cloud VPS Full control, flat cost, no lock-in Managed PaaS We own the operations Nginx Simple, fast static serving Caddy, Apache Manual configuration Cloudflare Free CDN, TLS, and edge protection Bare origin A dependency at the edge Git hosting Versioned single source of truth Cloud file sync Requires discipline Knowledge Tool Why Alternative Trade-off Obsidian Local-first Markdown, zero lock-in Notion No real-time collaboration Markdown Portable, diffable, durable Rich database Less enforced structure AI Tool Why Alternative Trade-off Claude CLI A scriptable reasoning engine that runs on our terms Hosted bot APIs We wire the orchestration AI Executive Office Many expert viewpoints from one model A single generalist prompt Coordination overhead Development &amp;amp;amp; Publishing Tool Why Alternative Trade-off Hugo Fast static generation WordPress, Next.js A build step Python Glue for every automation Shell everywhere Another runtime Mermaid Diagrams as versioned text Image files Renders client-side Open Graph / SEO Discoverable and shareable by default Nothing Metadata upkeep Automation &amp;amp;amp; Communication Tool Why Alternative Trade-off Cron + Git + SSH Boring, reliable plumbing Heavy orchestrators Manual wiring Telegram Instant human-in-the-loop channel Email, chat apps One more surface Every row is a small bet that a simpler tool, well understood, beats a powerful tool, poorly understood. The detailed reasoning behind the biggest bets lives in Chapter 07.</description><content:encoded><![CDATA[<p>The through-line of every choice below is the same: <strong>local-first, plain-text, scriptable, and boring.</strong> Boring technology fails in predictable ways, and predictable failure is cheap to fix.</p>
<h2 id="infrastructure">Infrastructure</h2>
<table>
  <thead>
      <tr>
          <th>Tool</th>
          <th>Why</th>
          <th>Alternative</th>
          <th>Trade-off</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Cloud VPS</td>
          <td>Full control, flat cost, no lock-in</td>
          <td>Managed PaaS</td>
          <td>We own the operations</td>
      </tr>
      <tr>
          <td>Nginx</td>
          <td>Simple, fast static serving</td>
          <td>Caddy, Apache</td>
          <td>Manual configuration</td>
      </tr>
      <tr>
          <td>Cloudflare</td>
          <td>Free CDN, TLS, and edge protection</td>
          <td>Bare origin</td>
          <td>A dependency at the edge</td>
      </tr>
      <tr>
          <td>Git hosting</td>
          <td>Versioned single source of truth</td>
          <td>Cloud file sync</td>
          <td>Requires discipline</td>
      </tr>
  </tbody>
</table>
<h2 id="knowledge">Knowledge</h2>
<table>
  <thead>
      <tr>
          <th>Tool</th>
          <th>Why</th>
          <th>Alternative</th>
          <th>Trade-off</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Obsidian</td>
          <td>Local-first Markdown, zero lock-in</td>
          <td>Notion</td>
          <td>No real-time collaboration</td>
      </tr>
      <tr>
          <td>Markdown</td>
          <td>Portable, diffable, durable</td>
          <td>Rich database</td>
          <td>Less enforced structure</td>
      </tr>
  </tbody>
</table>
<h2 id="ai">AI</h2>
<table>
  <thead>
      <tr>
          <th>Tool</th>
          <th>Why</th>
          <th>Alternative</th>
          <th>Trade-off</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Claude CLI</td>
          <td>A scriptable reasoning engine that runs on our terms</td>
          <td>Hosted bot APIs</td>
          <td>We wire the orchestration</td>
      </tr>
      <tr>
          <td>AI Executive Office</td>
          <td>Many expert viewpoints from one model</td>
          <td>A single generalist prompt</td>
          <td>Coordination overhead</td>
      </tr>
  </tbody>
</table>
<h2 id="development--publishing">Development &amp; Publishing</h2>
<table>
  <thead>
      <tr>
          <th>Tool</th>
          <th>Why</th>
          <th>Alternative</th>
          <th>Trade-off</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Hugo</td>
          <td>Fast static generation</td>
          <td>WordPress, Next.js</td>
          <td>A build step</td>
      </tr>
      <tr>
          <td>Python</td>
          <td>Glue for every automation</td>
          <td>Shell everywhere</td>
          <td>Another runtime</td>
      </tr>
      <tr>
          <td>Mermaid</td>
          <td>Diagrams as versioned text</td>
          <td>Image files</td>
          <td>Renders client-side</td>
      </tr>
      <tr>
          <td>Open Graph / SEO</td>
          <td>Discoverable and shareable by default</td>
          <td>Nothing</td>
          <td>Metadata upkeep</td>
      </tr>
  </tbody>
</table>
<h2 id="automation--communication">Automation &amp; Communication</h2>
<table>
  <thead>
      <tr>
          <th>Tool</th>
          <th>Why</th>
          <th>Alternative</th>
          <th>Trade-off</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td>Cron + Git + SSH</td>
          <td>Boring, reliable plumbing</td>
          <td>Heavy orchestrators</td>
          <td>Manual wiring</td>
      </tr>
      <tr>
          <td>Telegram</td>
          <td>Instant human-in-the-loop channel</td>
          <td>Email, chat apps</td>
          <td>One more surface</td>
      </tr>
  </tbody>
</table>
<p>Every row is a small bet that a simpler tool, well understood, beats a powerful tool, poorly understood. The detailed reasoning behind the biggest bets lives in Chapter 07.</p>
]]></content:encoded></item><item><title>Architecture Decisions</title><link>https://wkndprjct.id/handbook/decisions/</link><guid>https://wkndprjct.id/handbook/decisions/</guid><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><description>Architecture Decision Records (ADRs) capture why, not just what. Implementations change; a good ADR explains the thinking so the next decision has context.
ADR-001 · A static site Problem: Publish essays reliably, at near-zero cost, with the smallest possible attack surface. Options: A CMS (WordPress); an app framework (Next.js); a static generator. Decision: Static generation with Hugo. Trade-off: No server-side features without extra work; every change needs a build. Outcome: Sub-500ms loads, no database to breach, no runtime to patch, negligible hosting cost. ADR-002 · Markdown in a local vault Problem: Where should knowledge live so it survives tool changes and stays fully owned? Options: A hosted knowledge app; a database; local Markdown files. Decision: Local-first Markdown (Obsidian over plain files). Trade-off: Less enforced structure; no real-time collaboration. Outcome: Knowledge is diffable, portable, and outlives any single app. Nothing is trapped behind an API. ADR-003 · Claude CLI as the reasoning engine Problem: Automation needs judgment — drafting, reviewing, answering — not just scripts. Options: Hosted bot APIs with a fixed budget; a self-hosted model; a scriptable CLI. Decision: Claude CLI, invoked from ordinary automation. Trade-off: We build the orchestration ourselves. Outcome: Reasoning becomes a Unix-style tool — pipe text in, get judgment out — usable by any cron job or script, on our terms. ADR-004 · Human approval at every gate Problem: How much autonomy should the agents have? Options: Full autonomy (agents act); no autonomy (agents only advise); gated autonomy (agents act, humans approve). Decision: Gated. Agents draft, monitor, and propose; a person approves anything that ships, spends, or publishes. Trade-off: The human is a bottleneck by design. Outcome: Automation earns trust by being reversible and gated — not by being unsupervised. The bottleneck is the safety mechanism. More ADRs — why Telegram, why not a database, why an AI Executive Office — are answered in short form in Chapter 12.</description><content:encoded><![CDATA[<p>Architecture Decision Records (ADRs) capture <em>why</em>, not just <em>what</em>. Implementations change; a good ADR explains the thinking so the next decision has context.</p>
<h2 id="adr-001--a-static-site">ADR-001 · A static site</h2>
<ul>
<li><strong>Problem:</strong> Publish essays reliably, at near-zero cost, with the smallest possible attack surface.</li>
<li><strong>Options:</strong> A CMS (WordPress); an app framework (Next.js); a static generator.</li>
<li><strong>Decision:</strong> Static generation with Hugo.</li>
<li><strong>Trade-off:</strong> No server-side features without extra work; every change needs a build.</li>
<li><strong>Outcome:</strong> Sub-500ms loads, no database to breach, no runtime to patch, negligible hosting cost.</li>
</ul>
<h2 id="adr-002--markdown-in-a-local-vault">ADR-002 · Markdown in a local vault</h2>
<ul>
<li><strong>Problem:</strong> Where should knowledge live so it survives tool changes and stays fully owned?</li>
<li><strong>Options:</strong> A hosted knowledge app; a database; local Markdown files.</li>
<li><strong>Decision:</strong> Local-first Markdown (Obsidian over plain files).</li>
<li><strong>Trade-off:</strong> Less enforced structure; no real-time collaboration.</li>
<li><strong>Outcome:</strong> Knowledge is diffable, portable, and outlives any single app. Nothing is trapped behind an API.</li>
</ul>
<h2 id="adr-003--claude-cli-as-the-reasoning-engine">ADR-003 · Claude CLI as the reasoning engine</h2>
<ul>
<li><strong>Problem:</strong> Automation needs judgment — drafting, reviewing, answering — not just scripts.</li>
<li><strong>Options:</strong> Hosted bot APIs with a fixed budget; a self-hosted model; a scriptable CLI.</li>
<li><strong>Decision:</strong> Claude CLI, invoked from ordinary automation.</li>
<li><strong>Trade-off:</strong> We build the orchestration ourselves.</li>
<li><strong>Outcome:</strong> Reasoning becomes a Unix-style tool — pipe text in, get judgment out — usable by any cron job or script, on our terms.</li>
</ul>
<h2 id="adr-004--human-approval-at-every-gate">ADR-004 · Human approval at every gate</h2>
<ul>
<li><strong>Problem:</strong> How much autonomy should the agents have?</li>
<li><strong>Options:</strong> Full autonomy (agents act); no autonomy (agents only advise); gated autonomy (agents act, humans approve).</li>
<li><strong>Decision:</strong> Gated. Agents draft, monitor, and propose; a person approves anything that ships, spends, or publishes.</li>
<li><strong>Trade-off:</strong> The human is a bottleneck by design.</li>
<li><strong>Outcome:</strong> Automation earns trust by being reversible and gated — not by being unsupervised. The bottleneck <em>is</em> the safety mechanism.</li>
</ul>
<p>More ADRs — why Telegram, why not a database, why an AI Executive Office — are answered in short form in Chapter 12.</p>
]]></content:encoded></item><item><title>Engineering Principles</title><link>https://wkndprjct.id/handbook/principles/</link><guid>https://wkndprjct.id/handbook/principles/</guid><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><description>Tools change. Principles are how ichi stays coherent across those changes. Each one is a tiebreaker for real decisions.
Everything is connected The same structure recurs across domains. Solve a problem well in one place and you have likely solved it in three. Design for the connection, not the instance.</description><content:encoded><![CDATA[<p>Tools change. Principles are how ichi stays coherent across those changes. Each one is a tiebreaker for real decisions.</p>
<h2 id="everything-is-connected">Everything is connected</h2>
<p>The same structure recurs across domains. Solve a problem well in one place and you have likely solved it in three. Design for the connection, not the instance.</p>
<h2 id="less-but-better">Less, but better</h2>
<p>Fewer parts, higher quality. Every added tool, feature, or service is a standing liability. The default answer to &ldquo;should we add this?&rdquo; is no.</p>
<h2 id="documentation-compounds">Documentation compounds</h2>
<p>Writing down the <em>reasoning</em> pays returns long after the code is gone. A decision explained once saves the same argument ten times. This handbook exists because of this principle.</p>
<h2 id="human-judgment-is-the-final-authority">Human judgment is the final authority</h2>
<p>Automation proposes; a person disposes. Nothing ships, spends, or publishes without a human gate. Speed is delegated; direction is not.</p>
<h2 id="engineering-economics">Engineering economics</h2>
<p>Every choice has a carrying cost — attention, maintenance, failure modes. Optimise for total cost of ownership over time, not the cleverness of the moment. Boring is cheaper.</p>
<h2 id="platform-first">Platform first</h2>
<p>Build capabilities that many things can use, not features that serve one case. A reasoning engine, a knowledge layer, a publishing pipeline — each is a platform other work stands on.</p>
<h2 id="single-source-of-truth">Single source of truth</h2>
<p>One canonical place for each kind of knowledge. Duplication is where drift begins, and drift is where trust dies. When two records disagree, the system has already failed.</p>
]]></content:encoded></item><item><title>Frequently Asked Questions</title><link>https://wkndprjct.id/handbook/faq/</link><guid>https://wkndprjct.id/handbook/faq/</guid><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><description>Why Hugo? Because a publication should be stone, not software. Static generation gives sub-500ms pages, nothing to breach, and near-zero cost. The price is a build step — a fair trade.
Why Markdown? Because knowledge should outlive its tools. Markdown is portable, diffable, and readable in any text editor thirty years from now. A proprietary format is a slow-motion hostage situation.</description><content:encoded><![CDATA[<h2 id="why-hugo">Why Hugo?</h2>
<p>Because a publication should be stone, not software. Static generation gives sub-500ms pages, nothing to breach, and near-zero cost. The price is a build step — a fair trade.</p>
<h2 id="why-markdown">Why Markdown?</h2>
<p>Because knowledge should outlive its tools. Markdown is portable, diffable, and readable in any text editor thirty years from now. A proprietary format is a slow-motion hostage situation.</p>
<h2 id="why-obsidian">Why Obsidian?</h2>
<p>Because it is Markdown, local-first, with no lock-in. The files are yours whether Obsidian exists tomorrow or not. It adds linking and graphing without taking ownership of the data.</p>
<h2 id="why-an-ai-executive-office">Why an AI Executive Office?</h2>
<p>Because one generalist prompt gives one perspective. Framing the same work through many roles — security, product, operations, knowledge — surfaces problems a single viewpoint misses. It is diversity of attention, from one model.</p>
<h2 id="why-telegram">Why Telegram?</h2>
<p>Because the human gate needs a channel that is instant and always in the pocket. A proposal that waits in an inbox is a proposal that stalls. Telegram is the fastest path to a yes or a no.</p>
<h2 id="why-not-a-database">Why not a database?</h2>
<p>Because a database is a running service to secure, back up, and patch — and the content is small and mostly text. Plain files in version control give durability and history for none of the operational cost.</p>
<h2 id="why-static">Why static?</h2>
<p>Because the safest server is the one that does nothing. No runtime means no runtime vulnerabilities. Every dynamic feature must justify the attack surface it adds; most cannot.</p>
]]></content:encoded></item></channel></rss>