This repository has been archived by the owner on Mar 13, 2024. It is now read-only.
Introduce all primitives needed for full Authorisation Logic #39
Labels
Expressivity
Related to expressivity
Ibis
Related to Ibis
Raksha Parity
Related to reaching parity with Raksha
Current state
Currently recipes make claims about their constituent particles and nodes. These claims are taken as facts without modelling trust of the parties providing those claims. This means that any recipe can state any fact, which could potentially allow a recipe to modify core type checking information (e.g. facts about a language), introducing unwanted behavior.
Future work
Add/modify primitives to model all recipe 'facts' as having a 'speaker' and ensure that all claims are allowed by the 'speaking' party.
For more info, see aferr's "Authorization Logic ~1-Page Summary" doc.
The text was updated successfully, but these errors were encountered: