Editor/Layers/ArchLayerStage.cs

Two small enums used by the editor architecture. ArchLayerStage defines ordered evaluation stages for layer processing. ArchLayerDomain lists three root domains for architecture layers.

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,
}