Urgent.News

What's breaking now, across thousands of outlets.

Tech

A red gate and a silent one turned out to mean the same thing

A red gate and a silent one turned out to mean the same thing I wrote up an incident here a couple of days ago: CI on a Rust project I maintain showed red for weeks, and not one of those jobs had ever started. The cause was billing. The scheduler was refusing each job in a couple of seconds, and the tooling kept telling me a log was missing when the truth was that no log had ever existed. That…

A red gate and a silent one turned out to mean the same thing. A red gate indicated an error in a CI process, while a silent one suggested a missing log file. Despite the different appearances, the underlying issue was the same: the scheduler would refuse jobs and the tooling would falsely claim a log was missing. This mistake occurred twice more within a fortnight in unrelated contexts.

One involved checking conversation turns for recording, where short probes led to false positives, and the other was a monitoring script that flagged suspicious session activity. In both cases, the fix was to introduce a third category: untestable, in addition to hit and miss. This change helped to avoid miscounting and provided a more accurate representation of the situation.

The author's own experience of publishing a monitoring script with an outdated code snippet demonstrated the importance of confirming signals before relying on them.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Deleting files inside WSL doesn't shrink the disk they lived on

Deleting files inside WSL doesn't shrink the disk they lived on WSL2 keeps its entire Linux filesystem inside one file on the Windows side, a virtual hard disk with a .vhdx extension.

  • Files inside WSL do not shrink disk automatically.
  • Use fstrim, wsl --shutdown, and Optimize-VHD to manually reduce size.
  • Cleanup reduces size by 672GB in example scenario.

The discriminator between a membrane and a logger

The discriminator between a membrane and a logger The first version of this test passed for the wrong reason, and it took me a while to notice.

  • OpenClaw's native tool writes bytes before gx can commit inverse, causing simultaneous writes
  • Added line of code allows OpenClaw's tool to check file snapshot before writing, separating writers

Three gotchas installing a plugin into someone else's agent

Three gotchas installing a plugin into someone else's agent This one is scoped tight: getting a plugin into OpenClaw's gateway so it loads, registers, and shows up next to the bundled providers.

  • OpenClaw plugin loader checks plugin file path for world-writable permissions
  • Plugin enabled status distinct from automatic loading at boot time
  • Installer dynamically runs plugin code during installation, causing errors

More from Thursday 3 September →