Editor/Layers/ArchLayerStage.cs
namespace Sunless.Architecture;

// Evaluation order is fixed and semantic; sibling drag-order means nothing across stages.
public enum ArchLayerStage {
	Shape,
	Addition,
	Void,
	Structure,
	Finish,
	Fixture,
	// Anchors and external inputs that emit no geometry themselves.
	Reference,
}

// The three visible root domains. Connections stays empty until first-class site assemblies land.
public enum ArchLayerDomain {
	Buildings,
	Connections,
	Infrastructure,
}