JdB,
Thanks for the reference.
In light of the reference and your question, it probably makes most sense to set Revit “Project Information” described in the top comment at the Commit level since this information is not necessarily static over the life of a stream. A mistaken True North setting early on that requires correction later on would be one example for a legitimate change over time. If True North were “Global” the prior state that applies to one or more commits would be lost. The result would be a compromise in situational awareness through and across the stream.
As far as sending is concerned, at the moment the Revit connector allows for sending “Project Information >> Project Info” to “Globals”. The Revit connector implies that this will happen by informing the user “Project Information” will be added “to the stream”. Initially I didn’t understand “to the stream” was equivalent to “Globals”. With additional Speckle experience the implication of “to the stream” became apparent.
As far as deleting a “Global” commit is concerned, I have not found a way to complete the task.
Additionally, it’s not clear what “Project Info” means within the Speckle context. Not sure what to say about maintaining control of semantics. I’d recommend explicit definitions but then it is at times difficult to figure out the proper label for things in Revit.
Best wishes,
Jake