Skip to content
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

Define roadmap for symbolic compiler/smt analyzer #1385

Open
2 tasks
B-Lorentz opened this issue Dec 19, 2024 · 1 comment
Open
2 tasks

Define roadmap for symbolic compiler/smt analyzer #1385

B-Lorentz opened this issue Dec 19, 2024 · 1 comment
Labels
feature-request This issue requets a substantial new feature

Comments

@B-Lorentz
Copy link
Contributor

Category

Other

Describe the feature you'd like to request

Analyzability (the ability to query about logical properties of a given schema + policy set) is a major goal of cedar, to the point of it being a hard requirement for any proposed language feature. https://www.cedarpolicy.com/blog/whats-analyzable
Yet, looking around the cedar-policy github org, no 'analyzer' or 'symbolic compiler' is available.

I presume this is an intentional strategy, since this is available in a proprietary form in Amazon Verified Permissions. (Nothing wrong with that, cedar is not for charity after all, and what is open-sourced already is very valuable)

I think it would be helpful however to clarify in the documentation:

  • if these capabilities are ever planned to be open sourced
  • if so, at what roadmap and timeline.

Describe alternatives you've considered

Someone could write an open-source 'unofficial' one, based on the paper.

Additional context

No response

Is this something that you'd be interested in working on?

  • 👋 I may be able to implement this feature request
  • ⚠️ This feature might incur a breaking change
@B-Lorentz B-Lorentz added feature-request This issue requets a substantial new feature pending-triage The cedar maintainers haven't looked at this yet. Automicaly added to all new issues. labels Dec 19, 2024
@shaobo-he-aws shaobo-he-aws added pending-review A Cedar maintainer has looked at this, but believes it needs review by more of the core team and removed pending-triage The cedar maintainers haven't looked at this yet. Automicaly added to all new issues. pending-review A Cedar maintainer has looked at this, but believes it needs review by more of the core team labels Dec 30, 2024
@D-McAdams
Copy link

Apologies for the delayed response! Much of the team was out for the holidays.
While there is no implementation of analysis yet (not even in Amazon Verified Permissions), we are looking to set that roadmap. Feedback from the community is especially helpful in setting priorities. If willing to chat further about the interest in analysis and the types of problems you'd like to solve, it would be great to do a quick video call and/or Slack conversation to get into details. If you're open to that, you can reach me directly at darinm@amazon.com or via the Cedar Slack community where I can be found under the same email (https://communityinviter.com/apps/cedar-policy/cedar-policy-language).

@shaobo-he-aws shaobo-he-aws removed the pending-review A Cedar maintainer has looked at this, but believes it needs review by more of the core team label Jan 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature-request This issue requets a substantial new feature
Projects
None yet
Development

No branches or pull requests

3 participants