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