# Workspace Baseline

## 목표

ALT가 agent-first 방식으로 이어서 개발될 수 있도록 monorepo scaffold, Go workspace, Flutter client shell, agent-ops rules, README, root 검증 명령을 갖춘다.

## 단계

기반 정렬

## 상태

완료

## 구현 잠금

- 상태: 해제
- 결정 필요: 없음

## 범위

- 루트 `go.work` 기반 multi-module scaffold
- `services/api`, `services/worker`, `apps/cli`, `apps/client`, `packages/contracts`, `packages/domain` 경계
- PostgreSQL/Redis local compose scaffold
- agent-ops 초기화와 domain rules
- README와 root helper scripts

## 필수 기능

- [x] [workspace-layout] runtime boundary 중심의 monorepo layout이 존재한다.
- [x] [go-workspace] Go module들이 루트 `go.work`에 등록되어 있다.
- [x] [flutter-client] Flutter client shell이 `apps/client`에 존재한다.
- [x] [agent-rules] agent-ops root rules와 domain rules가 존재한다.
- [x] [root-commands] `bin/test`, `bin/lint`, `bin/build`, `bin/dev`가 존재한다.
- [x] [readme-entry] README가 현재 scaffold와 agent 작업 맥락을 설명한다.

## 완료 기준

- [x] `bin/test`가 통과한다.
- [x] `bin/lint`가 통과한다.
- [x] `bin/build`가 통과한다.
- [x] README가 `agent-ops/skills/common/create-readme/SKILL.md` 기준 섹션을 포함한다.

## 범위 제외

- 실제 KIS 연동
- 실제 DB schema/migration
- backtest engine 구현
- Flutter 기능 화면 완성
- 실거래 API 연동

## 작업 컨텍스트

- 관련 경로: `README.md`, `go.work`, `bin/`, `agent-ops/`, `services/`, `apps/`, `packages/`
- 표준선(선택): root entrypoint는 `bin/*`를 우선 사용하고, 도메인별 작업은 `agent-ops/rules/project/domain/*/rules.md`를 따른다.
- 선행 작업: 없음
- 후속 작업: Contract and Codegen Baseline
- 확인 필요: 없음
