<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>process — toothywalrus</title><link>https://blog.toothywalrus.dev/topics/process/</link><description>Long-form write-ups about SDR, homelab, electronics and tooling — plus a weekly log of what actually got built.</description><language>en-us</language><lastBuildDate>Thu, 06 Aug 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.toothywalrus.dev/topics/process/index.xml" rel="self" type="application/rss+xml"/><item><title>moneybtn2, week 32: three merges and a numbering collision</title><link>https://blog.toothywalrus.dev/logbook/2026-w32-moneybtn2/</link><pubDate>Thu, 06 Aug 2026 00:00:00 +0000</pubDate><guid>https://blog.toothywalrus.dev/logbook/2026-w32-moneybtn2/</guid><category>weeknotes</category><category>charts</category><category>process</category><description>&lt;p&gt;A merge-heavy week: three branches that had been open for a while all landed.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What shipped.&lt;/strong&gt; Candle storage and the charts that read from it; event
overlays on those charts; and a detail popup in the ops view. Each of those had
been sitting on its own branch long enough that merging them was most of the
work.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One thing worth writing down&lt;/strong&gt; came out of the chart work: the two data
sources feeding the chart are independent of each other. That sounds obvious
stated plainly, and it was not obvious from the code — it&amp;rsquo;s exactly the sort of
fact that gets rediscovered painfully in six months, so it&amp;rsquo;s a decision record
now.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;And the comedy.&lt;/strong&gt; Two branches both created decision record &lt;code&gt;0089&lt;/code&gt;. Fine,
renumber: &lt;code&gt;0107&lt;/code&gt; and &lt;code&gt;0108&lt;/code&gt;. Except &lt;code&gt;0089&lt;/code&gt; had &lt;em&gt;also&lt;/em&gt; been claimed on &lt;code&gt;main&lt;/code&gt;
while those branches were open, so the third one became &lt;code&gt;0109&lt;/code&gt; — followed by a
commit to index it and fix a stale reference to its old number that had
survived the first two renames.&lt;/p&gt;
&lt;p&gt;Three commits of pure bookkeeping to land one document about something
unrelated. Sequentially-numbered append-only records are a good convention
until you have parallel branches, and I don&amp;rsquo;t have a real fix yet. Allocating
the number at merge time rather than at write time would work, but it means the
filename changes late, which is its own annoyance.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Also:&lt;/strong&gt; the deploy script does not do two of the steps required to actually
deploy, and now says so out loud in the docs rather than living in my head.&lt;/p&gt;
&lt;div class="provenance"&gt;
 &lt;h2&gt;Where this came from&lt;/h2&gt;
 &lt;p&gt;Work between 3 and 6 August 2026 in the &lt;code&gt;moneybtn2&lt;/code&gt; repository: pull requests
#122, #126 and #127, and decision records 0107–0109. The repository is
private.&lt;/p&gt;
&lt;p&gt;The two undocumented deploy steps are described as documented, not as
automated — they are still manual.&lt;/p&gt;

&lt;/div&gt;
</description></item></channel></rss>