Opening up here for public discussion around the Native Introspection proposal: adding one or more opcodes to the Bitcoin Cash scripting language that pushes transaction information into the stack for usage inside scripts.
The current state of the CHIP is still very much a draft, but there has been real work done to build and implement variations of native introspection and I expect the CHIP to be updated as the discussion moves forward.