Delivery State Needs Its Own Table
Content intent and remote-delivery progress are different state machines and should not be collapsed into one post status.
Content intent and remote-delivery progress are different state machines and should not be collapsed into one post status.
Calling a release STABLE while its channel remains canary creates two sources of truth.
Telemetry from a previous release must not be allowed to mutate the state of a newly assigned release.
Moving a device between accounts needs an intermediate state while old and new authority are resolved.
A release promoted to STABLE was still carrying old channel metadata, creating two competing sources of truth.
A device that loses power or Wi-Fi halfway through setup should not become permanently ambiguous.
Factory, pairing, active, blocked and retired are operational states with different permissions.