Files
seaweedfs/sw-block/engine/replication/projection.go
T
pingqiu fb0da91196 feat: start Phase 14 V2 core shell
Make the first V2 core owner explicit in sw-block by freezing Phase 14 docs, mode/readiness/publication semantics, and bounded command emission rules. This turns accepted Phase 13 constraints into executable core behavior without overclaiming live runtime cutover.

Made-with: Cursor
2026-04-03 16:11:38 -07:00

18 lines
411 B
Go

package replication
// PublicationProjection is the bounded outward projection derived from one
// VolumeState. It is intentionally detached from runtime internals.
type PublicationProjection struct {
VolumeID string
Epoch uint64
Role VolumeRole
Mode ModeView
Publication PublicationView
Readiness ReadinessView
Boundary BoundaryView
ReplicaIDs []string
PublishHealthy bool
}