Rules and schemas are backend-owned contracts. The UI creates and edits them through facade services; the backend validates, stores, compiles, and executes them.Documentation Index
Fetch the complete documentation index at: https://docs.drpn.ai/llms.txt
Use this file to discover all available pages before exploring further.
RuleSet model
RuleSet reconciliation is centered on these entities:| Entity | Purpose |
|---|---|
RuleSet | The named rule collection for a reconciliation workflow. |
Rule | One executable rule belonging to a RuleSet. |
RuleSetCompareScope | The compare context for a run, including source and matching configuration. |
RuleSetCompareSource | A source participating in the compare scope. |
Rule execution
Rule execution is owned by:- Save and delete RuleSets and Rules
- Compile active rules into a Drools/KIE container
- Execute rules against compare-ready data
- Execute rules against matched pairs from the Spark base diff
- Clear the RuleSet cache after rule changes
JSON schema model
Schemas describe source data shape and parsing expectations. The backend stores schema definitions as records, not UI-only configuration. The main schema entity is:jsonSchemaIdschemaNamedescriptionsystemEnumIdownerUserIdcompanyUserGroupIdcreatedByUserIdschemaTextstatusId
service/jsonschema/** owns schema validation, inference, persistence, and lookup behavior.