- Consolidate Citi codebase, code and (default) configuration
- Preserve backward compatibility with existing configuration/extension mechanism
- Easy way to run with default/existing configuration - Thomas/mao to confirm
- Design OPA integration
- Read configuration
- From a provided file
- [other options]
- Software level modularity
- Enable extension points via package.json dependencies
- Explore option to expose http(s) endpoints to communicate with extension points
- Cloud Native
- Run git-proxy in a container / k8s
- Run extensions in a container / k8s