Skip to content

HydraCache 0.53.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 15:39
· 1164 commits to main since this release

HydraCache 0.53.0

0.53.0 evolves the 0.50 browser simulator into an interactive cluster lab.
It adds deterministic leader-election and cold-start formation modeling,
typed in-flight signal animation, manual push/diverge/converge/listener flows,
topology interventions, runtime add-node behavior, selectable modes, and an
accessible visual refresh.

The lab is a teaching and demo surface. It is intentionally honest about modeled
behavior and does not claim to be the production consensus runtime.

Highlights

  • Added deterministic modeled leader election and cold-start cluster formation
    in hydracache-sim.
  • Added explicit cluster and partition FSM tables so formation phases are
    reviewable and sim-checkable.
  • Added typed in-flight network/election/replication/invalidation messages with
    bounded rendering and over-budget counters.
  • Added manual mode: client push, divergence, convergence, and listener receipt
    as observable steps.
  • Added topology controls for isolate, disable, rejoin, re-election, re-sync,
    and runtime add-node scaling.
  • Added manual, scripted-loop, and mixed modes for clickable intervention during
    scripted runs.
  • Added replay and schema contracts for reproducibility across native, WASM,
    and sandbox paths.
  • Added UI smoke criteria for the lab and snapshot compatibility updates.

Verification

Focused gates:

cargo test -p hydracache-sim --locked election
cargo test -p hydracache-sim --locked cluster_fsm
cargo test -p hydracache-sim --locked in_flight
cargo test -p hydracache-sim --locked manual_push
cargo test -p hydracache-sim --locked topology
cargo test -p hydracache-sim --locked modes

Full gate:

cargo xtask verify

The release also used the lab UI smoke and hydracache-sim-wasm build checks
called out in the plan's C8 gate list.

Scope Boundary

This is an interactive lab over deterministic simulation. It is not an operator
console, not a replacement for simulator/VOPR correctness gates, and not a claim
that modeled election equals the production raft runtime.

Release Status

Published as 0.53.0 after the focused simulator and UI-smoke gates.