03
Current Structure

OpenSDLC는 규범, 실행 엔진, 작업공간이 분리된
운영 구조를 갖고 있습니다.

`constitution`이 운영 원칙의 상한선을 정의하고, `engine`이 역할, 프롬프트, template, workflow를 규정하며, `workspace`가 실제 프로젝트 산출물과 코드를 축적하는 실행 영역이 됩니다.

Layer 01

Constitution

상위 규범 계층입니다. `Artifact-Driven Execution`, `Spiral Iteration`, `Human-Guided Development`, `No-Shortcut Principle` 같은 원칙을 고정합니다.

Layer 02

Engine

역할 정의, prompt, template, 검증 게이트, workflow semantics를 담는 실행 엔진입니다. 실질적인 운영 규칙은 이 계층에 응축됩니다.

Layer 03

Workspace

실제 대상 프로젝트가 진행되는 영역입니다. iteration 산출물과 `dev/` 코드가 누적되며, 엔진 규칙을 적용받는 실행 현장입니다.

주요 역할 구조와 작업 전환 흐름

사용자
PMAgent
ReqAgent
TestAgent · Design
CodeAgent
TestAgent · Execution
CoordAgent
다음 이터레이션
ValidatorAgent · 검증 게이트

요구사항 구조화, 테스트 설계, 구현, 실행 검증의 각 작업 전환 지점에서 독립 판정을 내려 전체 흐름을 떠받치는 구조입니다.

사용자 접점이 일원화됩니다

사용자 질의는 `PMAgent`로 모여 운영 통제 지점과 승인 책임이 분명해집니다.

생산과 검증이 분리됩니다

생산 역할과 검증 역할이 분리되어 AI 자기확신에 의존하지 않는 구조를 만듭니다.

규범과 실행을 함께 관리합니다

실행 영역과 규범 영역이 분리되어도 같은 운영 모델로 연결돼 프로세스 이탈을 관리하기 쉽습니다.