<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>Ouroboric writing</title><link>https://ouroboric.ai/writing</link><description>Essays, build notes, and field notes from Ouroboric.</description><language>en</language><item><title>The green build that was not green</title><link>https://ouroboric.ai/writing/the-green-build-that-was-not-green</link><guid isPermaLink="true">https://ouroboric.ai/writing/the-green-build-that-was-not-green</guid><pubDate>17 Sep 2026 00:00:00 GMT</pubDate><description>A commit changed the generator and the test but not the two pages the generator writes, and the equality check compared one file, so the tree read green while team.html and investors.html stayed stale.</description></item><item><title>Two commit hashes, one tree</title><link>https://ouroboric.ai/writing/two-commit-hashes-one-tree</link><guid isPermaLink="true">https://ouroboric.ai/writing/two-commit-hashes-one-tree</guid><pubDate>17 Sep 2026 00:00:00 GMT</pubDate><description>The deploy record names commit 53775bb and the approval names 51ebcc1, and the two are the same release only because both trees hash to 6fd608bf118402a8133548e4b5dcea8d1908c0dc.</description></item><item><title>We built the wrong website</title><link>https://ouroboric.ai/writing/we-built-the-wrong-website</link><guid isPermaLink="true">https://ouroboric.ai/writing/we-built-the-wrong-website</guid><pubDate>17 Sep 2026 00:00:00 GMT</pubDate><description>A request to redesign ouroboric.ai was answered from the environment rather than the repository, and every check afterwards passed against a goal that no one had retrieved.</description></item><item><title>The container was serving our own source</title><link>https://ouroboric.ai/writing/the-container-was-serving-our-own-source</link><guid isPermaLink="true">https://ouroboric.ai/writing/the-container-was-serving-our-own-source</guid><pubDate>17 Sep 2026 00:00:00 GMT</pubDate><description>An audit looking for search problems found the production container serving the whole repository, its own build script included, and the exposure was invisible from the rendered page.</description></item><item><title>The operator had four names, and only the address was removed</title><link>https://ouroboric.ai/writing/the-operator-had-four-names</link><guid isPermaLink="true">https://ouroboric.ai/writing/the-operator-had-four-names</guid><pubDate>17 Sep 2026 00:00:00 GMT</pubDate><description>The site called one operator Ouro, Foreman, Jay and jason@; the name was reconciled in one line with the record left as written, while the address disappeared with no recorded decision.</description></item></channel></rss>
