Skip to content

v0.1.0 - First Official Release

Choose a tag to compare

@SPRIME01 SPRIME01 released this 07 Dec 03:26
· 258 commits to main since this release

πŸŽ‰ DomainForge SEA DSL v0.1.0

First official release of DomainForge β€” Semantic Enterprise Architecture DSL.

πŸ“¦ Published Packages

Platform Package Install
Rust sea-core cargo add sea-core
Python sea-dsl pip install sea-dsl
Node.js @sprime01/sea npm install @sprime01/sea
WASM @sprime01/sea-wasm npm install @sprime01/sea-wasm

✨ Highlights

  • Five Universal Primitives: Entity, Resource, Flow, Instance, Policy
  • Cross-Language Parity: Identical semantics in Rust, Python, TypeScript, and WebAssembly
  • FINOS CALM Integration: Full bidirectional conversion to/from architecture-as-code format
  • Three-Valued Logic: Sophisticated policy evaluation with null handling
  • Blazing Fast: <100ms validation for 10,000+ entity models
  • SBVR-Aligned: Semantics of Business Vocabulary and Rules (OMG standard)

πŸš€ Quick Start

from sea_dsl import Model

model = Model("my-domain")
warehouse = model.entity("Warehouse")
camera = model.resource("Camera", unit="units")
print(f"Model created with {len(model.entities)} entities")

πŸ“š Documentation