Installation Handbook Epic

User Journey

The Installation bounded context provides multiple installation methods for SEA-Forge™ including DevContainer, CLI installation, and native development setup. It enables quick start for VS Code/Codespaces users, Zed IDE integration, and provides configuration management and health check capabilities.

Jobs to be Done & EARS Requirements

Job: Install via DevContainer

User Story: As a VS Code user, I want a zero-config development environment with all dependencies pre-installed, so that I can start working immediately.

EARS Requirement:


Job: Install CLI from Cargo

User Story: As a developer, I want to install the SEA-Forge CLI tool globally, so that I can run SEA-Forge commands from any directory.

EARS Requirement:


Job: Configure Native Development Setup

User Story: As a Zed IDE user, I want to set up native development environment, so that I can use SEA-Forge with my preferred editor.

EARS Requirement:


Job: Check Prerequisites and Health

User Story: As a developer, I want to verify my environment is correctly configured, so that I can troubleshoot installation issues.

EARS Requirement:


Job: Start All Services

User Story: As a developer, I want to start all SEA-Forge services with a single command, so that I have a complete development environment.

EARS Requirement:


Job: Stop All Services

User Story: As a developer, I want to stop all SEA-Forge services to free resources, so that I can shut down cleanly.

EARS Requirement:


Job: Apply Declarative Configuration

User Story: As a platform engineer, I want to apply declarative state from sea-forge.yaml, so that infrastructure matches specification.

EARS Requirement:


Job: Check Service Status

User Story: As a developer, I want to check the health of all running services, so that I can identify and troubleshoot issues.

EARS Requirement:


Job: Customize Configuration

User Story: As a developer, I want to customize SEA-Forge configuration for my environment, so that services run with my preferred settings.

EARS Requirement:


Domain Entities Summary

Root Aggregates

Value Objects

Policy Rules

Integration Points

Success Metrics

Non-Functional Requirements