Project: aptanastudio
Issue APSTUD-4789: Document additional facets of the scripting architecture
We may have documentation on this already, but the most complicated area in the current implementation revolves around visibility events. These events are driven by changes in visibility of commands and such based on bundle precedence rules. * We may want to consider removing all notions of augmentation, which would simplify this area a bit * Discuss how "inputs" and "outputs" should be pulled out into extensions to ** Improve code ** Allow other input/output types to be contributed * Discuss a possible way to fix bundle loading issues we've seen on Windows. ** We need to be able to lock the loading of a bundle until its bundle.rb has been processed. This sounds easy, but I think it will have a big impact on the code, unfortunately
Story points: 13