2.4 KiB
SMAVS
SMAVS (Su Misura Al Vostro Sistema) The Composition Engine developed by Spiral.
Overview
SMAVS is a deterministic composition engine designed to transform structured specifications into complete software artifacts through a modular composition pipeline.
Rather than generating code directly, SMAVS analyzes a specification, selects compatible modules, resolves dependencies, builds an execution plan, and composes the final artifact.
The framework is built around the principles of:
- Deterministic execution
- Modular architecture
- Composition over inheritance
- Domain-Driven Design
- Clean Architecture
- Layer isolation
- Dependency inversion
- Immutability
Architecture
The composition pipeline follows the architecture defined by the Software Architecture Specification (SAS):
JSON
│
▼
FastAPI
│
▼
Application
│
▼
SMAVSEngine
│
▼
Analysis
│
▼
Knowledge
│
▼
Composition
│
▼
Artifact
Each layer communicates exclusively through Contracts.
Repository Structure
smavs/
├── api/
├── artifacts/
├── core/
├── docs/
├── examples/
├── modules/
├── scripts/
├── shared/
├── templates/
└── tests/
Current Status
Current version:
0.1.0 (Foundation)
Current implementation phase:
PHASE 0 — Foundation
Current sprint:
Sprint 0.1 — Repository
Project Goals
SMAVS aims to provide a deterministic engine capable of:
- analyzing project specifications;
- building composition contexts;
- resolving module dependencies;
- selecting compatible variants;
- composing software artifacts;
- producing reproducible outputs.
Given the same:
- specification;
- framework version;
- module versions;
SMAVS always produces the same artifact.
Technology Stack
- Python 3.12+
- Domain-Driven Design
- Clean Architecture
- SOLID
- Dataclasses
- Protocols
- Pydantic v2 (API only)
Documentation
Project documentation is organized under the docs/ directory.
It includes:
- Architecture
- Guides
- API
- Contracts
- Modules
- Examples
License
This project is licensed under the terms described in the LICENSE file.
Developed by
Spiral
SMAVS is the proprietary Composition Engine powering the Spiral ecosystem.