rustev-core 0.3.0

Rustev's pure core: validation, value kinds, exact operators, compiler, calibration binding and selection policy.
Documentation
1
{"compiler":"rustev-core/0.3.0","definition":{"inputs":[{"freshness":"not_required","name":"message","provenance":["system-of-record"],"type":{"text":{"max_bytes":128}}}],"limits":{"deadline_ms":2000,"distribution_tolerance":"0.000001","max_projection_bytes":65536,"max_semantic_requests":3,"on_excess":"refuse"},"name":"support-routing","package":"rustev-reference","policy":{"adjustments":[],"on_unresolved":[],"rules":[{"id":"default","then":{"propose":{"action":"recommend","params":[]}},"when":"always"}]},"schema":"rustev.definition/2","steps":[{"body":{"extract":{"backend":{"artifact":"any","binding":"auto","min_determinism":"unspecified"},"distributions":"when_available","fallback":"none","for_each":"none","limits":{"deadline_share":"0.3","max_cost_units":"none"},"output":{"fields":[{"name":"window","type":{"record":{"fields":[{"name":"start","type":{"date":{}}},{"name":"end","type":{"date":{}}}]}}},{"name":"party_size","type":{"integer":{"bounds":[1,30]}}},{"name":"features","type":{"list":{"item":{"enum":{"vocabulary":"feature_vocabulary"}},"max_items":10}}},{"name":"area_name","type":{"text":{"max_bytes":64}}},{"name":"insufficient","type":{"bool":{}}}]},"projection":["input:message"],"repair":{"max_attempts":0,"only_missing_fields":false},"screen":{"input":"untrusted_fields","output":"none"},"template":{"digest":"sha256:e015ea4f7e228b46dd622dae21b91ffd306da527ff4a35e6364e625b1e5a4303","id":"filters","params":{}},"vocabularies":{"feature_vocabulary":["pool"]}}},"id":"request_filters"},{"body":{"accept_model_derived":{"field":"step:request_filters/window","min_mass":"none","on_fail":{"drop_field":{"notice":"extracted_window_dropped"}},"validate":{"predicate":{"cmp":{"left":{"ref":"step:request_filters/window/start"},"op":"gt","right":{"ref":"now"}}}}}},"id":"window_ok"}],"version":"1.0.0"},"definition_id":"sha256:fbf4918dfebbae086dc1bd19f587aec95dd21007d163fb08c9d2a2e925e403ae","execution":"none","notices":[],"order":["request_filters","window_ok"],"registry":"rustev.exact/2","schema":"rustev.plan/3","steps":[{"derivation":"model-derived","detail":{"extract":{"artifact":"sha256:aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa","backend_id":"synthetic-linear-head","descriptor":"sha256:ef598d68cd8ef7fd0b3238168d9c965ffa1ec4467e706ebfffb4be9fe37d923c","distributions":"when_available","fallback":"none","limits":{"deadline_share":"0.3","max_cost_units":"none"},"output":{"typed_record":{"max_options":32,"max_output_bytes":65536,"option_logprobs":false,"structure":"json_schema"}},"projection":["input:message"],"schema":{"fields":[{"name":"window","type":{"record":{"fields":[{"name":"start","type":{"date":{}}},{"name":"end","type":{"date":{}}}]}}},{"name":"party_size","type":{"integer":{"bounds":[1,30]}}},{"name":"features","type":{"list":{"item":{"enum":{"vocabulary":"feature_vocabulary"}},"max_items":10}}},{"name":"area_name","type":{"text":{"max_bytes":64}}},{"name":"insufficient","type":{"bool":{}}}]},"schema_digest":"sha256:b73c1825d36ae5c924c16d8f9832f3b79cf7350e8071fbb7dcd24ca06a39cc51","template":{"id":"filters","instructions":"Extract filters.","params":[],"schema":"rustev.prompt-template/1","version":"1.0.0"},"template_binding":{"digest":"sha256:e015ea4f7e228b46dd622dae21b91ffd306da527ff4a35e6364e625b1e5a4303","id":"filters","params":{}},"template_id":"sha256:e015ea4f7e228b46dd622dae21b91ffd306da527ff4a35e6364e625b1e5a4303","vocabularies":{"feature_vocabulary":{"options":["pool"]}},"worst_case_request_bytes":1804}},"id":"request_filters"},{"derivation":"model-derived","detail":{"accept_model_derived":{"field":"step:request_filters/window","min_mass":"none","on_fail":{"drop_field":{"notice":"extracted_window_dropped"}},"validate":{"predicate":{"cmp":{"left":{"ref":"step:request_filters/window/start"},"op":"gt","right":{"ref":"now"}}}}}},"id":"window_ok"}]}