diff --git a/.voidbot/state/aetheria.cc b/.voidbot/state/aetheria.cc
index abb9dde4e..e296a1d94 100644
Binary files a/.voidbot/state/aetheria.cc and b/.voidbot/state/aetheria.cc differ
diff --git a/Assets/Scripts/ServerShared/RuntimeProjection/Attributes.cs b/Assets/Scripts/ServerShared/RuntimeProjection/Attributes.cs
index 772d74ac3..f14fccd1b 100644
--- a/Assets/Scripts/ServerShared/RuntimeProjection/Attributes.cs
+++ b/Assets/Scripts/ServerShared/RuntimeProjection/Attributes.cs
@@ -1,11 +1,5 @@
using System;
-[AttributeUsage(AttributeTargets.Class)]
-public class GlobalSettingsAttribute : Attribute { }
-
-// [AttributeUsage(AttributeTargets.Class)]
-// public class ExternalEntryAttribute : Attribute { }
-
[AttributeUsage(AttributeTargets.All, Inherited = false)]
public class InspectableAttribute : Attribute { }
@@ -65,47 +59,6 @@ public class InspectableTypeAttribute : PreferredInspectorAttribute
}
}
-[AttributeUsage(AttributeTargets.Field)]
-public class RangedFloatAttribute : Attribute
-{
- public readonly float Min, Max;
-
- public RangedFloatAttribute(float min, float max)
- {
- Min = min;
- Max = max;
- }
-}
-
-
-///
-/// Specify a tooltip for a field in the Inspector window.
-///
-[AttributeUsage(AttributeTargets.Field, AllowMultiple = false, Inherited = true)]
-public class TooltipAttribute : Attribute
-{
- ///
- /// The tooltip text.
- ///
- public readonly string tooltip;
-
- ///
- /// Specify a tooltip for a field.
- ///
- /// The tooltip text.
- public TooltipAttribute(string tooltip) => this.tooltip = tooltip;
-}
-
-public class NameAttribute : Attribute
-{
- public string Name;
-
- public NameAttribute(string name)
- {
- Name = name;
- }
-}
-
public class OrderAttribute : Attribute
{
public int Order;
diff --git a/Assets/Scripts/ServerShared/RuntimeProjection/Serialization.meta b/Assets/Scripts/ServerShared/RuntimeProjection/Serialization.meta
deleted file mode 100644
index cff5023e9..000000000
--- a/Assets/Scripts/ServerShared/RuntimeProjection/Serialization.meta
+++ /dev/null
@@ -1,8 +0,0 @@
-fileFormatVersion: 2
-guid: 8035c545a12367f419eb4a2fe1c917b6
-folderAsset: yes
-DefaultImporter:
- externalObjects: {}
- userData:
- assetBundleName:
- assetBundleVariant:
diff --git a/docs/aetheria-perfect-machine-map.md b/docs/aetheria-perfect-machine-map.md
index 00bbf10d0..e4bb0f679 100644
--- a/docs/aetheria-perfect-machine-map.md
+++ b/docs/aetheria-perfect-machine-map.md
@@ -843,6 +843,10 @@ First Aetheria surfaces to publish:
was removed; surviving `ItemData` DTOs own only their local legacy GUID.
- Done: delete unused `InspectableRuntimeCatalogLinkAttribute` metadata from
runtime DTOs; link inspection no longer masquerades as catalog authority.
+ - Done: delete the empty `RuntimeProjection/Serialization` folder marker and
+ unused projection-era attributes (`GlobalSettings`, `RangedFloat`,
+ `Tooltip`, `Name`, and the commented `ExternalEntry`) from live Unity
+ source.
- Done: replace behavior union reflection with an explicit runtime catalog
behavior map and remove all live `Union(...)` annotations.
- Done: demote agent task runtime shapes from MessagePack object/key/union