Last Updated: 2026-01-22 Version: v0.6.1 Current Branch: dev
SEA-Forge is now at ~90% implementation with major milestones reached in E2E testing coverage, code generation, governance infrastructure, developer tooling, and automatic drift remediation. The project has matured from prototype to a functional semantic execution platform with comprehensive epic-level test validation and spec-code alignment tooling.
sea CLI (Rust)normalize_ast.py for consistent outputast_to_ir.py produces intermediate representationir_to_manifest.py creates deployment manifestsir_to_kgs.py generates TTL/RDFgen.py with Jinja2 templatessds_to_manifest.py for spec-driven generationlibs/drift_check.sh guard script with warn/fail/auto-remediate modesauto_remediate.yml workflow (daily scan + push trigger)just drift-scan, just drift-check, just drift-heal, just drift-reporttests/e2e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
apps/
βββ sea-forge-cli/ # Rust CLI for DSL operations
βββ sea-mq-worker/ # NATS message queue worker
βββ workbench/ # React governance UI
βββ docs-site/ # Documentation site
external/
βββ domainforge-lsp/ # Language Server (from domainforge-lsp repo)
libs/ # 19 bounded contexts
βββ semantic-core/ # Core semantic types
βββ governance/ # Policy enforcement
βββ context/ # Context aggregation
βββ documentation/ # Doc generation
βββ ... # 15 more contexts
services/
βββ policy-gateway/ # OPA + LiteLLM proxy
βββ knowledge-graph/ # Oxigraph + SPARQL
βββ a2a/ # Agent-to-Agent
βββ embedding/ # Vector embeddings
βββ llm-provider/ # Multi-model routing
tools/codegen/ # SEA-Forge generators
βββ gen.py # Main code generator
βββ sds_to_manifest.py # Spec compiler
βββ templates/ # Jinja2 templates
| Environment | Status | Notes |
|---|---|---|
| Local (Docker Compose) | β Working | Full stack operational |
| GitHub Actions CI | β Passing | Lint, test, build |
| GitHub Pages | β Deployed | docs-site live |
| npm | β οΈ Partial | @sea-forge/core published |
| PyPI | β οΈ Partial | sea-forge CLI available |
| Crates.io | β οΈ Partial | sea_dsl published |
| WASM | β οΈ Partial | Built, unpublished |
| Area | Completion | Notes |
|---|---|---|
| DSL Parsing & Compilation | 95% | Production ready with domainforge-lsp (error handling, completion, navigation). |
| Code Generation | 100% | All 8 adapter patterns (repository, outbox_publisher, inbox_consumer, opa_client, pgvector_store, sparql_client, llm_adapter, flipt_client) fully implemented with zero TODOs. |
| Governance Runtime | 100% | Policy Gateway + OPA operational. Live policy updates (CMD-GR-003) & Audit logging UI (QRY-GR-002) complete. |
| Knowledge Graph | 85% | SPARQL + SHACL working. Missing: Reasoning engine integration. |
| Messaging | 75% | Outbox/Inbox pattern complete. Missing: Federation/Clustering. |
| Observability | 95% | OTLP-only stack with Logfire+OpenObserve complete. Causality tracking via correlation_id/causation_id. Missing: Incident runbooks. |
| Workbench UI | 80% | SDS-054 compliant shell. Dashboard, KG, Governance, Cases, Drift Dashboard implemented. Missing: Auth hardening, Manifest Inspector polish. |
| IDE Integration | 90% | Full LSP via domainforge-lsp. VSCode published. Missing: Zed marketplace. |
| Testing & E2E | 90% | 27 epic test suites complete. Missing: Performance & Chaos testing. |
| Production Infra | 100% | SEA Cell Architecture (Pulumi) complete. Helm charts deferred/optional. |
Overall Project: ~90% complete
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# Parse SEA DSL
just sea-parse examples/simple.sea
# Generate code from manifest
just codegen semantic-core
# Run governance check
just policy-check
# Scan for spec-code drift
just drift-scan
# Auto-remediate fixable drift
just drift-heal
# Start local stack
just ai-stack-up
curl http://localhost:5080