rustev-core 0.4.0

Rustev's pure core: validation, value kinds, exact operators, compiler, calibration binding and selection policy.
Documentation
1
{"inputs":[{"freshness":"not_required","name":"request","provenance":["user-supplied"],"type":{"record":{"fields":[{"name":"text","type":{"text":{"max_bytes":32}}},{"name":"behaviour_text","type":{"text":{"max_bytes":16}}}]}}},{"freshness":"not_required","name":"candidates","provenance":["third-party"],"type":{"list":{"item":{"record":{"fields":[{"name":"id","type":{"enum":{"options":["a","b"]}}},{"name":"description","type":{"text":{"max_bytes":48}}}]}},"max_items":2}}}],"limits":{"deadline_ms":1000,"distribution_tolerance":"0.01","max_projection_bytes":65536,"max_semantic_requests":20,"on_excess":"refuse"},"name":"screened","package":"synthetic","policy":{"adjustments":[],"on_unresolved":[],"rules":[{"id":"ok","then":{"propose":{"action":"ok","params":[]}},"when":"always"}]},"schema":"rustev.definition/2","screening":{"entries":[{"address":"computed","fields":["input:request/text"],"id":"caller_text","item_id":"none","on_block":"refuse","on_unavailable":"fail_closed","screener":"screen"},{"address":"computed","fields":["input:request/behaviour_text"],"id":"behaviour","item_id":"none","on_block":"drop_field","on_unavailable":"fail_closed","screener":"screen"},{"address":"computed","fields":["input:candidates[]/description"],"id":"catalogue","item_id":{"field":"id"},"on_block":"drop_text","on_unavailable":"skip_generation","screener":"screen"}],"max_text_units":9},"steps":[],"version":"1.0.0"}