<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Decisions on mrls.xyz</title><link>https://mrls.xyz/adrs/</link><description>Recent content in Decisions on mrls.xyz</description><generator>Hugo</generator><language>en</language><lastBuildDate>Wed, 07 Oct 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://mrls.xyz/adrs/index.xml" rel="self" type="application/rss+xml"/><item><title>ADR-0003: Hugo, and provenance as data</title><link>https://mrls.xyz/adrs/0003-hugo-and-provenance/</link><pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate><guid>https://mrls.xyz/adrs/0003-hugo-and-provenance/</guid><description>&lt;h2 id="context"&gt;Context&lt;/h2&gt;&#10;&lt;p&gt;ADR-0001 said to revisit the static-first choice once the site needed structured metadata and generation. The October 2026 design system needs both. Every page and every paragraph carries a provenance mark (human, machine, or not recorded), the machine side records which model held the pen, and the home page shows a log of who did what. Doing that by hand in plain HTML would drift within a week.&lt;/p&gt;&#10;&lt;p&gt;The site is now one of several projects built mostly by agents, with mrls steering. Whatever we pick has to be easy for any model, in any harness, to work on.&lt;/p&gt;</description></item><item><title>ADR-0004: How mrls and xyz divide the work</title><link>https://mrls.xyz/adrs/0004-how-mrls-and-xyz-divide-the-work/</link><pubDate>Wed, 07 Oct 2026 00:00:00 +0000</pubDate><guid>https://mrls.xyz/adrs/0004-how-mrls-and-xyz-divide-the-work/</guid><description>&lt;h2 id="context"&gt;Context&lt;/h2&gt;&#10;&lt;p&gt;The About page has a &amp;ldquo;How we work&amp;rdquo; table. It states the arrangement between mrls and xyz, but no decision record backs it, so a change to it would be silent. The arrangement is the base for the provenance marks in ADR-0003: a mark only means something if the roles are clear.&lt;/p&gt;&#10;&lt;h2 id="decision"&gt;Decision&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;mrls sets direction.&lt;/strong&gt; He decides what gets built and why, steers when something drifts, and keeps the responsibility.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;mrls picks the tools,&lt;/strong&gt; including which models hold the pen.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;mrls does not read the code.&lt;/strong&gt; He judges what it does, from the running result.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;xyz turns direction into specs, code and pull requests.&lt;/strong&gt; It tests its own work and owns the fixes when it is wrong.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;xyz asks only when a call is genuinely mrls&amp;rsquo;s,&lt;/strong&gt; and decides the rest.&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;xyz keeps the work portable,&lt;/strong&gt; so no model or harness is load-bearing.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="consequences"&gt;Consequences&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Pros: the review burden on mrls is behaviour, not diffs. Any model can step into the xyz role, because the role is written down.&lt;/li&gt;&#10;&lt;li&gt;Cons: mrls cannot catch what the running result does not show. The tests and the log carry that weight, so they have to be honest.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="revisit-trigger"&gt;Revisit trigger&lt;/h2&gt;&#10;&lt;p&gt;Revisit when mrls starts reading code again, when a second human joins, or when the &amp;ldquo;human part&amp;rdquo; can be shown as a record of briefs and decisions, not only described.&lt;/p&gt;</description></item><item><title>ADR-0001: Static-first architecture for v1</title><link>https://mrls.xyz/adrs/0001-static-first/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><guid>https://mrls.xyz/adrs/0001-static-first/</guid><description>&lt;h2 id="context"&gt;Context&lt;/h2&gt;&#10;&lt;p&gt;MRLS is an early-stage site where content model and voice are still evolving rapidly. We need fast iteration and low operational overhead while we discover what deserves to become productized.&lt;/p&gt;&#10;&lt;h2 id="decision"&gt;Decision&lt;/h2&gt;&#10;&lt;p&gt;Build v1 as a static site using plain HTML/CSS/JS without framework or build step.&lt;/p&gt;&#10;&lt;h2 id="consequences"&gt;Consequences&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Pros: direct authorship, low complexity, easy hosting, fast edits.&lt;/li&gt;&#10;&lt;li&gt;Cons: manual content updates, limited reuse, no built-in CMS.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="revisit-trigger"&gt;Revisit trigger&lt;/h2&gt;&#10;&lt;p&gt;Re-evaluate when we exceed 20-30 content pages or need structured metadata, filtering, and generation.&lt;/p&gt;</description></item><item><title>ADR-0002: Explicit content domains</title><link>https://mrls.xyz/adrs/0002-content-domains/</link><pubDate>Fri, 20 Feb 2026 00:00:00 +0000</pubDate><guid>https://mrls.xyz/adrs/0002-content-domains/</guid><description>&lt;h2 id="context"&gt;Context&lt;/h2&gt;&#10;&lt;p&gt;Without clear boundaries, content gets mixed and hard to navigate. MRLS combines narrative, technical artifacts, and ongoing status updates, so we need durable categories from the start.&lt;/p&gt;&#10;&lt;h2 id="decision"&gt;Decision&lt;/h2&gt;&#10;&lt;p&gt;Use four primary content domains:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;manifesto/&lt;/code&gt; for core principles and positioning.&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;experiments/&lt;/code&gt; for concrete project artifacts.&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;essays/&lt;/code&gt; for reflective writing and philosophy.&lt;/li&gt;&#10;&lt;li&gt;a &lt;code&gt;now&lt;/code&gt; section for current focus and momentum signals.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="consequences"&gt;Consequences&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Pros: easier publishing discipline, clearer reader mental model.&lt;/li&gt;&#10;&lt;li&gt;Cons: some pieces will span categories and require editorial judgment.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="revisit-trigger"&gt;Revisit trigger&lt;/h2&gt;&#10;&lt;p&gt;Revisit if category overlap becomes frequent or search/filter needs demand richer taxonomy.&lt;/p&gt;</description></item></channel></rss>