Architecture Analysis / Reference Documentation
Documents the comprehensive Domain-Driven Design analysis of the original SEA™ (Sentient Enterprise Architecture) project that informed the evolution to SEA-Forge™. This serves as historical context and domain knowledge foundation.
SEA™ was conceived as an “intelligent city brain” for enterprise architecture - a system that makes organizational architecture self-documenting, self-validating, and semantically grounded. The project identified 15 distinct bounded contexts organized around 4 core pillars.
SEA™ revolves around the concept of Self-Aware, Living Enterprise Architecture—the idea that an enterprise’s architecture, knowledge, and documentation should be sentient, automatically understanding, documenting, and evolving itself rather than being manually maintained.
SEA™ treats your company’s architecture like a living organism or intelligent city that:
| Pillar | Metaphor | Function |
|---|---|---|
| Semantic Core (SBVR + DSL) | Universal city dictionary | Captures business rules, terms, domain definitions; ensures everyone speaks the same language |
| Architectural Governance (CALM) | Invisible scaffolding | Continuously checks architectural rules, prevents drift, version-controls design |
| Cognitive Extension (CADSL) | Friendly guide | Generates interactive artifacts (maps, plans, templates) based on context |
| Automated Documentation (ADG) | Self-updating city map | Generates always-accurate docs covering architecture, API, guides, diagrams |
Bounded Context: Semantic Core (SBVR + DSL)
Purpose: Manages business vocabulary, rules, and terminology
Key Concepts:
Entities:
BusinessTermDomainConceptSemanticRuleVocabularyBounded Context: CALM Integration & Architecture Validation
Purpose: Ensures architectural compliance and prevents drift
Key Concepts:
Entities:
ArchitecturePatternDesignRuleValidationResultArchitectureVersionBounded Context: CADSL (Cognitive Artifact DSL)
Purpose: Generates context-aware interactive artifacts
Key Concepts:
Entities:
ArtifactArtifactTemplateContextArtifactType (checklist, map, timeline, plan)Bounded Context: ADG (Automated Documentation Generation) Framework
Purpose: Automatically generates and maintains documentation
Key Concepts:
Entities:
DocumentationAPIReferenceDiagramDocumentationTemplatePurpose: Manages microservices, projects, and their metadata
Key Concepts: Services, projects, service boundaries, dependencies
Entities: Project, Service, ServiceBoundary, Dependency
Bounded Context: Oxigraph-based knowledge representation
Purpose: Stores and queries relationships between concepts, services, and architecture
Key Concepts: Nodes, relationships, graph traversal, semantic connections
Entities: GraphNode, Relationship, SemanticConnection
Purpose: Validates business rules, architecture, and data boundaries
Key Concepts: Validation rules, compliance checks, violation detection
Entities: ValidationRule, ComplianceCheck, Violation, ValidationReport
Purpose: Handles authentication, authorization, and user profiles
Key Concepts: Users, roles, permissions, authentication
Entities: User, Role, Permission, AuthToken
Bounded Context: Kong-based API management
Purpose: Manages external integrations and API routing
Key Concepts: API routes, plugins, rate limiting, service discovery
Entities: APIRoute, Plugin, Gateway, ServiceRegistry
Purpose: Manages system workflows and event processing
Key Concepts: Workflows, events, event handling, process orchestration
Entities: Workflow, Event, EventHandler, Process
Purpose: Handles system notifications and inter-service messaging
Entities: Notification, Message, MessageQueue
Purpose: Manages system and service configurations
Entities: Configuration, ConfigurationKey, Environment
Purpose: Tracks system health and performance
Entities: HealthCheck, Metric, MonitoringData
Purpose: Tracks changes and maintains audit trails
Entities: AuditLog, Version, ChangeRecord
Purpose: Enables team collaboration on artifacts and documentation
Entities: CollaborationSession, Comment, SharedArtifact
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
28
29
┌─────────────────────────────────────────────────────────┐
│ SEMANTIC CORE (Upstream - Core) │
│ Business Rules, Terms, Domain Definitions │
└────────────┬───────────────────────────────────────────┘
│ Shared Kernel
▼
┌────────────────────────────────────────────────────────┐
│ ARCHITECTURAL GOVERNANCE (Core) │
│ Validates against semantic rules │
└────────┬───────────────────────────────────────────────┘
│ Customer-Supplier
▼
┌────────────────────────────────────────────────────────┐
│ COGNITIVE EXTENSION (Core) │
│ Generates artifacts using semantic + architecture │
└────────┬───────────────────────────────────────────────┘
│ Conformist
▼
┌────────────────────────────────────────────────────────┐
│ DOCUMENTATION GENERATION (Core) │
│ Consumes all above to generate docs │
└────────────────────────────────────────────────────────┘
Supporting:
┌─────────────────────┐
│ Knowledge Graph │ ← (Anti-Corruption Layer)
│ Project Management │
│ Validation │
└─────────────────────┘
The original SEA™ (Sentient Enterprise Architecture) concept evolved into SEA-Forge™, which expanded the vision:
| Original SEA™ Pillar | SEA-Forge™ Component | Evolution |
|---|---|---|
| Semantic Core (SBVR + DSL) | DomainForge™ | Expanded to polyglot DSL (Rust, TS, Python, WASM) |
| Architectural Governance (CALM) | SEA™ Core + GovernedSpeed™ | Split into cognitive layer and runtime governance |
| Cognitive Extension (CADSL) | SEA™ Core | Integrated into unified cognitive/governance layer |
| Automated Documentation (ADG) | VibesPro™ | Evolved into full Hexagonal App Generator |
| (New) | IAGPM | Executive control plane added |
Core Domains (Never Outsource):
Supporting Domains (Critical but Could Use COTS):
Generic Subdomains (Use Off-the-Shelf):
This domain analysis informed the SEA-Forge™ Master Vision (see VISION-001). The 15 bounded contexts identified here represent the problem space that SEA-Forge™ aims to solve through its “organization compiler” approach.
docs/specs/shared/vision/001-sea-forge-master-vision.mddocs/specs/shared/adr/001-core-principles.mddocs/specs/shared/adr/002-technology-stack-frontend-framework.mdNote: This document captures the original SEA™ design for historical context. The current SEA-Forge™ implementation may diverge as the vision evolves. Always refer to current ADRs and technical specifications for active architectural decisions.