regula icon indicating copy to clipboard operation
regula copied to clipboard

Business Rules Engine

Results 20 regula issues
Sort by recently updated
recently updated
newest added

In the event that someone submits a regula rule that includes Windows/DOS line endings. We'll cope with it without error (hopefully). However, the lexer's `scanComment` function will currently break on...

bug
good first issue

There is an assumption in the `regula/rule/operator.operator` handling of `Contract`s. We assume that only the final Term in the contract may have `Cardinality == MANY`. We should enforce that rule...

feature request

Create documentation describing how to use RUSE to create rules - UI - Ruleset Structure - Language features - Operators - Cook Book

Endpoint: `GET /i/rulesets/` Expected payload : ```js { "path": "", "version": "", "signature": { "params": [ { "": "" } ], "returnType": "" }, "versions": [ "", "" ], //...

ui-backend

Update documentation to reflect changes brought by the v0.6 release - [ ] How to use S-Expressions ( #89 ) - [ ] HTTP API reference

enhancement

The `watch` function will generally timeout if nothing changes for a particular prefix (by default this will happen after 30 seconds). The client code doesn't handle the 504 explicitly (it...

good first issue
feature request

To avoid having the result of the `eval` action being cached by proxies or browsers when evaluating the latest version of a ruleset, we need to add the right HTTP...

bug

When the Server is instantiated, we create a cancelable context and pass the cancel function to the [`RegisterOnShutdown`](https://github.com/heetch/regula/blob/master/api/server/server.go#L39) method, then this context is used in [every HTTP request](https://github.com/heetch/regula/blob/master/api/server/handler.go#L89). Which means...

bug

cf https://github.com/heetch/regula/blob/master/api/client/evaluator.go#L26 There is a few `TODO` related to that on the code.

enhancement
client

It is not clear that the `prefix` parameter is only used to select a subset of rulesets from the server and store the paths of these rulesets as is in...

enhancement