VALMORIA Weekly dispatch

18 October 2026

Systems That Own Their State Will Always Outlive Manual Processes

Any manual process is a pipeline waiting to be built. Every number should be a real measurement.

This core doctrine guides every system I build, pushing for autonomy and verifiable truth. This week, I want to unpack three distinct systems that embody this philosophy, each designed to eliminate a common class of operational headache by making the system responsible for its own integrity.

Observability as a Contract

The first principle is that observability should never be a liability. A notification system that can, under any circumstances, take down the service it's meant to observe is a broken contract. When building a notifier for critical workflows, the design choice was clear: it had to be fail-open.

This means the notifier never throws an exception that propagates back to the main request handler. It never blocks a handler for more than about 2.5 seconds. A Discord outage, for instance, cannot change any HTTP response from the primary service. The monitoring is decoupled, running on its own thread or as a separate process, communicating asynchronously.

This separation is crucial. If the notification channel itself experiences an issue, the business process continues uninterrupted. The system prioritizes the main workflow above its own ability to report.

Beyond simple decoupling, resilience is built into the notify path with dedupe keys and per-channel throttles. This prevents a cascade of alerts during a transient issue, ensuring that the signal-to-noise ratio remains high, even when things are going wrong. You want to know radar is offline, but you don't need a thousand messages saying the same thing. RADAR OFFLINE means radar is actually offline.

Storage That Learns

The second system tackles deploy-order bugs, a persistent source of frustration in many environments. Manual database migrations or pre-deployment schema checks introduce a rigid dependency, making rollouts brittle. What if the service could provision its own storage on first use?

This system looks up tables by title and creates them if absent through the database meta API. This removes an entire class of deploy-order bugs because the storage becomes a runtime concern, not a deployment prerequisite. The system owns its schema evolution.

When new columns are added later in the application code, they are backfilled onto the existing table on the next run. This allows for schema evolution without downtime or explicit migration scripts. The system adapts itself.

The resolution promise for table provisioning is memoized, meaning the expensive lookup and creation logic only runs once per title. If a transient outage occurs during provisioning, the promise is cleared on failure. This ensures that the system doesn't cache a broken state, but instead re-attempts the provisioning on the next access. The tradeoff is clear: holding schema truth in code, not exclusively in migration files, but the operational stability gained is significant.

A Shared World, Deterministically

Finally, consider the challenge of a shared, dynamic environment without the overhead of a dedicated sync server. Many real-time applications rely on a central authority to broadcast state changes, but what if every client could compute the shared state deterministically from the same inputs?

This is the design behind a system where the only thing needing explicit synchronization is what's truly per-user. For example, body placement is a hash of the project id, meaning every visitor to a given project sees the same base configuration. Similarly, orbit angles advance on wall-clock time, ensuring that all clients independently calculate and render the same orbital positions. This means every visitor sees the same configuration without a server pushing updates.

The actual per-user data is minimal. The presence beacon, for instance, carries only a callsign and a sector. This small payload reduces network traffic and simplifies the sync mechanism.

To maintain an up-to-date roster of participants, the system polls for the roster every 12 seconds. Presence beacons go out every 20 seconds. If a visitor's beacon isn't received within a 75-second window, they drop off the roster. These specific intervals are chosen to balance freshness with network efficiency. The system relies on its clients to report their state and infers presence rather than demanding constant server-side arbitration.

This approach minimizes the server's role to a simple data store and broadcast channel for truly unique, user-generated events, offloading the heavy lifting of state reconciliation to the clients. Knowing where not to put the model is half of AI engineering. Knowing where not to put the sync server is half of distributed systems engineering.

Building systems that are resilient, self-managing, and deterministic removes entire categories of bugs and operational burden. They demand a different way of thinking about control and responsibility, pushing truth and agency closer to the edge.

Take a look at your own systems this week. Where can you make a process self-provisioning? Where is your observability a potential point of failure? How much of your "real-time" state could be computed deterministically client-side?

Del Rey Valmoria Software & Automation Engineer