← Intelligence

The weekly small experiment · 2026-W43 · 19 October 2026

The pulse vanished.
The truth did not arrive.

When should silence become DOWN?

One hidden service. One unreliable channel. Three observers receive the same heartbeats and must choose UP, DOWN or—if the rule allows it—UNKNOWN. Delay the evidence, remove the outage, and watch certainty become an engineering decision.

Loading the seeded world…

01 / status rule

Fixed timeout

A learning-disabled clock turns silence into DOWN after one fixed age.

UNKNOWN

No evidence yet

02 / status rule

Adaptive timeout

Observed arrival gaps stretch or shrink a bounded DOWN threshold.

UNKNOWN

No evidence yet

03 / status rule

Keep UNKNOWN

Silence first becomes UNKNOWN; DOWN requires a longer gap.

UNKNOWN

No evidence yet

Green = UP, rust = DOWN, gold = UNKNOWN. The large diagram is an evaluator view: policies cannot see the true outage, dropped packets or future arrivals. “Useful UP” is eligibility to route one abstract tick of work, not measured production traffic.

Try this first

Remove the failure. Keep the fear.

Press Show outcome. Then choose No outage and 30% packet loss. DOWN can now only be a false accusation, but a rule that never accuses may spend useful time UNKNOWN. Next choose a twelve-tick outage. Some patient rules will never reach DOWN before the service returns.

Silence carries no cause.

The service attempts a numbered heartbeat every four ticks while it is UP. The default channel drops 12% and delays ordinary packets one or two ticks; a marked burst can hold them for up to 14. Every observer sees exactly the same arrivals. None sees whether a missing pulse was dropped, delayed or never sent.

Fixed timeout is the learning-disabled baseline. Adaptive timeout moves a bounded threshold from observed arrival gaps. Keep UNKNOWN uses the fixed timeout first, but refuses a binary failure claim for another sixteen ticks. More state changes the answer; it does not reveal the hidden world.

Every cleaner verdict moved dirt elsewhere.

Default setting · seeds 1–64 · mean ticks
PolicyHealthy UPFalse DOWNHealthy UNKNOWNOutage still UPTo DOWN
Fixed193.1564.5162.3287.8447.844
Adaptive193.9223.7502.3289.6259.625
Keep UNKNOWN193.1562.0474.7977.84423.844

Adaptation retained 0.766 more healthy routing ticks than fixed, but kept routing 1.781 ticks longer into the outage. Under 30% loss, it reduced mean false-DOWN time from 14.141 to 7.484 while increasing outage-UP time from 6.750 to 12.516. It traded one kind of error for another.

UNKNOWN reduced false DOWN by declining to decide. In the no-outage stress it made zero false-DOWN declarations but spent 5.047 healthy ticks UNKNOWN. In the default outage it spent sixteen outage ticks UNKNOWN and reached DOWN after 23.844 ticks. During twelve-tick outages it never reached DOWN in any of 64 runs; adaptive reached DOWN in 49. A missing detection is null, never zero.

What the controls change

Seed
Replays the exact packet drops and delays; it is not a difficulty rank.
Heartbeat
How often an UP service attempts a pulse.
Packet loss
An independent synthetic drop probability.
Burst delay
The maximum delay during the gold window.
Outage
How long the hidden service emits no heartbeats; zero removes failure.
Burst timing
Moves delay before or across the outage.
Decision tempo
Changes fixed and UNKNOWN thresholds. Adaptive bounds remain 8–30.

Where the signal stops.

This is a deterministic teaching world, not a production failure detector, SLO, Cloudflare measurement or operating recommendation. Clocks are perfect. Delay and loss are simplified. There is one observer, one service and no quorum, correlated failures, Byzantine behavior, autoscaling, routing topology, user impact or escalation cost.

The φ accrual failure detector paper motivates continuous suspicion and adaptation to network conditions. This game implements neither φ nor its measured system. It keeps three outcomes separate so the reader can see what each threshold buys.

All 640 matched seeded worlds and 1,920 policy outcomes are retained across ten predeclared settings. No seed was removed. The private source scan supplied the question—not instructions, public facts or prose—and is excluded from the release.

Method & parameter guide ↓Source package ↓All batch results ↓Read the model

Previously: The Portable Self · Explore the eight small worlds.