osproxy-control 1.0.2

Control plane: watched placement table and diagnostics directives with epoch versioning.
Documentation

Control plane.

The operator/automation-driven side of the proxy (docs/06 §5): it owns the migration state transitions and the fleet-safe protocol that flips a partition's placement without a window where any instance writes to the wrong cluster. It does not handle request traffic.

Proxy instances poll the shared placement backend fresh on every request (no cached migration decision), so the backend is the single synchronized source of truth. The [ControlPlane] drives migrations through that backend (the [MigrationStore] seam) and holds a drain barrier between cutover and completion so in-flight writes cannot land after the flip.

The in-memory backend is the M1 PlacementTable; distributed watched stores (etcd/Consul/Redis/OS index) implement the same [MigrationStore] contract in M7 without changing the control protocol.

It also owns [CursorAffinity], the bounded, TTL'd cursor_id -> cluster map that pins scroll/PIT follow-ups to their creating cluster (docs/03 §6).