Anand Krishnamoorthi
90757210bc
Top-down evaluation ( #177 )
...
When executing a query, only those rules that are used
by the query will be evaluated.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-03-10 19:46:11 -07:00
Anand Krishnamoorthi
595f9d34d5
Separately keep track of whether rules have been evaluated or not ( #163 )
...
Previously we used to rely on whether there was a value in the
data document for a given rule path. This approach cannot handle
the case of evaluating a.b when a.b.c has been evaluated but
a.b.d has not been evaluated. Upon evaluating a.b.c, the data document
will already have a value of a.b even though a.b.d has not yet
been evaluated.
Hence we need to keep track of evaluated rules separately.
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-02-25 23:36:48 -08:00
Anand Krishnamoorthi
d3d5367fd4
Policy Coverage ( #149 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-02-19 19:10:13 -08:00
Anand Krishnamoorthi
f3d9652a73
Initial implementation of policy coverage ( #146 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-02-18 22:16:53 -08:00
Anand Krishnamoorthi
6eca85b497
Improve crate documentation ( #111 )
...
- Document QueryResults
- Delete snippets folder
- Document Value
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2024-01-19 14:51:14 -08:00
Anand Krishnamoorthi
577e1aa8db
More OPA conformance; in-progress: ability to trace interpreter ( #63 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-12-16 17:50:59 -08:00
Anand Krishnamoorthi
8a73b4bef9
Updated readme. Added bundle support. ( #61 )
...
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-12-06 15:47:50 -08:00
Anand Krishnamoorthi
bb0ca29753
Lock down ACI tests and more OPA test folders ( #54 )
...
Borrowed from rego-cpp
Significantly (> 10 times) faster execution.
$ cargo test -r --test aci
aci/mount_device passed 9.597958ms
aci/mount_overlay passed 10.159208ms
aci/scratch_mount passed 8.598875ms
aci/create_container passed 10.237292ms
aci/shutdown_container passed 6.904084ms
aci/scratch_unmount passed 6.530875ms
aci/unmount_overlay passed 5.958875ms
aci/unmount_device passed 5.657834ms
aci/load_fragment passed 6.049917ms
Signed-off-by: Anand Krishnamoorthi <anakrish@microsoft.com >
2023-12-01 08:32:11 -08:00