Blog

Build Log

Phase 149

August 29, 2026 · 1 min read

Asking Instead of Guessing

Our repair steps suppress error output by convention, which keeps them quiet but meant we had been inferring failures from side effects. For this investigation we added a…

Read more →
Phase 148

August 29, 2026 · 1 min read

The Fix That Broke Itself

A follow-up repair did not run on a test server. The cause was a mismatch with the convention used elsewhere in the same script: other repair steps tolerate…

Read more →
Phase 147

August 29, 2026 · 1 min read

Not Explaining It, Just Ending It

Our diagnostics ruled out several common explanations for a directory that would not accept an ownership change, without pointing to a new one. At that stage we chose…

Read more →
Phase 146

August 29, 2026 · 1 min read

One of Two, and Only One of Two

The diagnostics showed that the preconditions for our repair were all satisfied, and that one of the two directories it touches had been updated while the other had…

Read more →
Phase 145

August 29, 2026 · 1 min read

Trusting the Guard Less

A repair we had added did not appear to take effect on a test mail server, even when re-run. Rather than ship another blind change, we extended the…

Read more →
Phase 142

August 29, 2026 · 1 min read

A Webmail Key That Was the Wrong Length

Straight on from Phase 141: with the routing fixed, “Open Webmail” on a Mail Only satellite stopped returning an access error and started returning a server error. The…

Read more →
Phase 138

August 28, 2026 · 2 min read

The Dashboard Mail Only Never Got

Linking up a Mail Only server and DNS Only servers alongside a Main install surfaced something that had been missing since Mail Only first shipped: it never got…

Read more →
Phase 133

August 25, 2026 · 2 min read

One Page for Every Alert

Phase 131 built the plumbing: the admin alert service, six new health-alert events, and webhook formats to carry them anywhere. What it did not build was one place…

Read more →
Phase 132

August 25, 2026 · 2 min read

File Manager Gets a Real Code Editor

The last item of the parallel build alongside Phase 131: the File Manager could list, download, upload, rename and delete files, but never let anyone see or change…

Read more →
← Newer
Older →