#pragma once
#include <cstdint>
class State_Strategy_Base {
public:
    virtual ~State_Strategy_Base() = default;
    virtual void publish() = 0;
    virtual std::uint64_t state_revision() const = 0;
};
