ADR-023: Shift from SBVR to SEA-DSL Policy

Status: Accepted Version: 1.0 Date: 2025-10-01 Supersedes: N/A Related ADRs: ADR-004 Related PRDs: N/A


Context

Original architectural documents (ADR-004, SDS-001) specified SBVR (Semantics of Business Vocabulary and Business Rules) as the formal logic execution layer. However, implementation reality has diverged:

Decision

We will formally rename and reframe the logic layer:

  1. Concept Rename: “SBVR Rule” -> “SEA-DSL Policy”.
  2. API Rename: /sbvr/rule/evaluate -> /policy/evaluate.
  3. Role Change: SBVR is downgraded from a runtime dependency to an optional import/export projection target.

Rationale

Constraints

Quality Attributes

Bounded Contexts Impacted

Consequences

Positive

Negative

Additional Notes