Urgent.News

What's breaking now, across thousands of outlets.

Tech

A Certification That Changes Every Run Is a Coin Flip With a Signature

The plan was clean, and I believed every word of it: three real agents I had already built — a repo guardian, a release-notes drafter, an incident commander — would register in HivePlane , the control plane I'd just spent six weeks building, certify against their corpora, and prove the certified loop on real workloads. Day one, all three failed. None of the failures were the control plane's fault…

The project aimed to create three agents within a platform called HivePlane, serving roles such as a repo guardian, release-notes drafter, and incident commander. These agents were intended to register, certify, and ensure the certification of certified loops using real workloads. However, upon the first day, all three agents failed, not because of the control plane, which was a surprise.

This failure demonstrated the challenge of agent portability, meaning that an agent designed for one repository might not function correctly in another. The real agents, created from the reporter's own repositories, exhibited portability issues, which is a critical finding for agent portability in general. The most significant problem was nondeterminism, where the certification results varied with each run, making the certification unreliable.

The certification results depended on the local machine model, which can misclassify tasks as changelog and fail certification randomly across different runs. The reporter concluded that a certification result that changes from run to run is not a true certification, but rather a random outcome. The decision was made to focus the field test on measuring either the agents or the control plane.

The reporter chose to measure deterministic real agents wired through thin shims, ensuring the same seed always produced the same category of run. The result was that certification became repeatable, with production certifications showing the agents working reliably with the control plane. The field test uncovered two important findings only possible in a live stack, such as the egress allowlist bit and under-instrumentation issues.

These findings highlight the importance of writing evidence before the boundary, not after the verdict, and ensuring that every scenario that appears to hang is actually a scenario whose evidence hasn't been written yet.

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

How to catch a missing index in a test, when your test table has 20 rows.

Here is a bug that no test suite catches. Someone adds a lookup by email. It works. Six months later the table has two million rows, that lookup has no index, and the endpoint takes four seconds.

  • Bug in test suite goes unnoticed
  • Lookup by email functions correctly
  • Test database with 20 rows hides index issue

Porting Cowboy Casino to VileEngine

I am moving Cowboy Casino into VileEngine, the C++ engine I use for retro games. Cowboy Casino is a small role-playing game about walking into a wild-west casino, learning the tables and trying to…

  • Cowboy Casino transitioning to VileEngine C++ retro game engine
  • Port includes campaign map, collision layers, table sessions, versioned persistence
  • Release milestone marks next step in porting process

More from Sunday 27 September →