When there are multiple ApiRunners, instead of sending only the first one to the REPL, send all of them and create affordances to use them.
For example, the context object will become a map of contexts keyed by the group name (context.billing, context.inventory, ...).
The .scenario command will take a qualifier (.scenario groupName doSomething)
When there is only one ApiRunner the behavior should remain as it is now -- no qualifier.
Tab completion should be updated to accommodate these changes.
Flesh out a plan to implement these changes and create one or more issues.
When there are multiple ApiRunners, instead of sending only the first one to the REPL, send all of them and create affordances to use them.
For example, the context object will become a map of contexts keyed by the group name (context.billing, context.inventory, ...).
The .scenario command will take a qualifier (.scenario groupName doSomething)
When there is only one ApiRunner the behavior should remain as it is now -- no qualifier.
Tab completion should be updated to accommodate these changes.
Flesh out a plan to implement these changes and create one or more issues.