polix 0.1.0

Namespaces

polix.ast

Abstract Syntax Tree (AST) data structures for policy expressions.

Public variables and functions:

polix.collection-ops

Extensible collection operator system for quantifiers and aggregations.

polix.compiler

Policy compilation with residual-based evaluation.

polix.core

Core functionality for polix - a DSL for writing declarative policies.

polix.effects.core

Core API for applying effects to state.

polix.effects.registry

Multimethod dispatch for effect handlers.

polix.effects.resolution

Reference resolution for effects.

polix.effects.schema

Malli schemas for effects and results.

polix.loader

Module loading from EDN data with dependency resolution.

Public variables and functions:

polix.negate

Policy negation through AST transformation.

Public variables and functions:

polix.operators

Extensible operator system for policy constraints.

polix.optimized.analyzer

Policy analysis for optimized evaluation tier selection.

polix.optimized.cache

Cache for compiled policy evaluators.

polix.optimized.evaluator

Optimized policy evaluator using pre-computed templates.

polix.optimized.templates

Pre-computed residual structures for optimized evaluation.

polix.parser

Parser for the policy DSL.

polix.policy

Policy definition, management, and analysis.

Public variables and functions:

polix.registry

Unified registry for namespace resolution in policies.

polix.residual

Residual data model for policy unification.

polix.result

Tagged map result type for success/error handling.

Public variables and functions:

polix.triggers.core

Domain-agnostic reactive event-driven trigger system.

polix.triggers.effects

Integration with polix.effects for effect application.

Public variables and functions:

polix.triggers.processing

Event processing and trigger firing.

Public variables and functions:

polix.triggers.registry

Trigger registration and lookup.

polix.triggers.schema

Malli schemas for the trigger event system.

polix.unify

Core unification engine for policy evaluation.