-
Notifications
You must be signed in to change notification settings - Fork 232
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Policy: Address unknowns related to change management #517
Comments
Hi @brianellin, thanks for raising this issue ! I agree we need to do something about this. I also think that the current versioning system for policies could be improved. Today you need to create a new policy referencing an incorrect one through the |
Discussed on our call today. We are looking for community thoughts and feedback on this proposal. Great idea that needs a resolution. Targeting release 1.1.0 for now. |
@Retzoh that is also an interesting issue, though I would consider it to be outside of the scope of this topic. I think we should track that separately. |
Just did in #529 |
#567 is related to this, and possibly a duplicate. |
This needs some more discussion and consensus so targeting that in the next release. |
Is your feature request related to a problem? Please describe.
The Policy API makes it possible for Agencies to quickly make changes to the rules governing their micromobility programs. This is a powerful feature, but it leaves a lot unspecified. The lack of certainty around change management is something we have heard as a concern from both cities and operators. In particular:
published_date
that is before thestart_date
, providers have no way of knowing in advance how much warning they will get. Again, this makes system design difficult.The above concerns are typically addressed outside the specification in a City's actual permitting language. Hence, it could be argued that adding them to the specification is unnecessary. On the other hand, much of what the Policy endpoint seeks to do is to "translate" permitting requirements into a standardized machine-readable format. It wouldn't be feasible or helpful to translate every permitting requirement, but it does seem worth translating those that impact the provider's software stack.
More practically speaking, the lack of specificity on the above concerns represents a barrier to adoption for the Policy API.
Describe the solution you'd like
No specific recommended solution at this time, just wanting to raise some real concerns and unanswered questions. Welcome feedback/solutions from the community.
Is this a breaking change
Impacted Spec
policy
Describe alternatives you've considered
A strong best practices guide might address the concerns outlined above.
The text was updated successfully, but these errors were encountered: