[RFC] Handling Identity Uncertainty: A PSTAS-based "Shadow Hash" for Runtime Metadata Ingestion

The Problem:

In high-velocity simulation environments (Robotics/Digital Twins), we frequently encounter “Identity Uncertainty”, scenarios where the engine must ingest non-archetyped metadata at runtime. In UE 5.7.1, this currently triggers assertion failures in UObjectHash.cpp (specifically Line 1672) because the FindObjectWithOuter logic cannot reconcile dynamic bit-streams with a pre-compiled CDO.

The Proposal: Sovereign Bridge (PSTAS Kernel)

I am architecting a “Shadow Layer” to handle these unknowns via a Verified Safety Status (VSS) check. This allows the engine to validate “Unknown” assets as safe for ingestion by granting a runtime “Trust Contract” rather than requiring a pre-registered Archetype

Technical Logic: The VSS Kernel

Instead of a class-based hard-link, I’m using a self-normalizing weighted sum to calculate dimensional health across four vectors: Psychological, Social, Technical, and Administrative.

  • Dimension Score: Di = (1 / Wi) * Sum(xij * wij)

  • Global VSS: (min(Di)) * Sum(alpha_i * Di)

Key Features:

  • Non-Compensatory Logic: The min(Di) term acts as a “Kill Switch.” If the Technical (T) dimension hits 0, the entire VSS collapses, regardless of other healthy metrics.

  • O(1) Complexity: Designed for swarm-scale evaluation (10k+ entities) by avoiding standard string-heavy Tag lookups in the hot loop.

  • Trust Tiers: Differentiates between “High-Trust” (Compiled Kernel) and “Low-Trust” (Runtime Transient) data.

Current Roadmap:

  • Status: Refining the C++ Math Kernel

  • Current Step : Investigating the complexities of the USTRUCT foundations.

  • Next Step: Integrating the Shadow-Hash to intercept UObject lookups for transient data.

Call to Action:

I’m looking for feedback from anyone who has worked with MassEntity or custom UObject hashing regarding the best way to “mask” these transient objects from the standard CDO requirement without breaking engine-level serialization.

Daniel Acourt | Sole Trader/ Independent Researcher
*Autonomous Robotics & Urban Simulation

P.S “*“I have successfully isolated the UObjectHash collision in a private test environment. By manipulating the destruction order of transient runtime objects, I can reliably replicate the assertion failure. I am currently architecting a PSTAS ‘Shadow Layer’ to intercept these lookups and provide a safe-state fallback for unknown metadata.. I am happy to provide access to Epic staffers or senior contributors who wish to review the UObject-interception logic.”“