-
Notifications
You must be signed in to change notification settings - Fork 166
Description
Problem description
Some business processes, for example in supply chains, produce substantial amounts of machine-readable data which can be used for analysis and serve as evidence in various regulatory areas, of which environmental/carbon impact is just one. Some examples can be food safety or quality attributes such as vegan, or kosher, halal, and/or other certifications.
At the moment there is no way to usefully 'apply' Guardian workflow and policy engine to the such data in areas other than carbon accounting.
Requirements
Guardian should be able to inject machine-readable product data and process them simultaneously in multiple independent Policy processing streams, each with an independent ruleset, however with the possibility to coordinate and cross reference the artifacts produced by these streams, all while maintaining and referencing the single original instance of the 'master' data.
- Extend and adapt the topics architecture to support multi-workflow processing of the master data (from a topic)
- Develop a multi-streams Guardian policy coordination mechanisms which were in a single instance and across different Guardian instances, which include
- trigger workflow execution based on an event such as NFT issuance, data events.
- pause and wait for the availability of specific data
- Introduce additional (to token issuance) Guardian policy actions to enable 'final' stages of policy streams executions, such as:
- payment execution (see Guardian policy driven conditioned payment execution on-chain #5430)
- certificate (invoice, bill of lading, etc) issuance
Definition of done
TBD
Acceptance criteria
TBD