8장 §5

고도화 로드맵

지금까지 §1~§4에서 다룬 것은 ai-workspace-standards의 현재 구현이다. 이 절은 그 반대 — 아직 구현되지 않았지만 저장소가 나아가고 있는 다섯 가지 방향을 다룬다. 인프라 수준(컨테이너 연계·메모리 취합·variant 배포 자동화) 세 가지와 거버넌스 수준(보일러플레이트 전략·모델 티어 전략) 두 가지로 나뉜다.

이 절에서 다루는 것
  • 컨테이너(Docker/Kubernetes) 환경에서의 서비스 연계 필요성
  • 독립적인 YYYY-MM-DD.md 파일들의 워크스페이스 수준 취합
  • 포크 모델의 장점을 유지하면서 보안 패치·버그 수정을 선택적으로 전파하는 방안
  • LOCKED/MERGE/PRESERVE 3분류가 고정 분류표라는 한계와 조직별 커스터마이징 방향
  • 정적으로 배정된 모델 티어를 조직 운영 데이터에 맞춰 조정하는 방향
2026-08 업데이트 — 이 절이 쓰인 뒤 로드맵의 일부가 이미 구현됐다. 거버넌스 수준의 강화는 참고 A · 거버넌스 강제 계층참고 B · 의사결정 시스템에서, 워크플로우 구조의 기계화는 참고 C · 스킬 관계 그래프와 9장의 절차 스키마(ADR-0063) 절에서 다룬다. 이 절의 나머지 항목(컨테이너 연계·메모리 취합·variant 배포 자동화)은 여전히 진행 중인 방향이다.

컨테이너 기반 서비스 연계

현재 각 베리언트(variant)로 스캐폴딩된 프로젝트는 로컬 워크스페이스 안에서 Claude Code/App, Antigravity, Codex 같은 AI 코딩 도구와 직접 연동되는 방식으로만 동작한다. 하지만 실제 기업 환경에서는 프로젝트 단위로 독립적인 서비스로 배포되어야 하는 경우가 많다.

고도화의 핵심은, 스캐폴딩된 프로젝트가 Docker 또는 Kubernetes 환경에서 **Open WebUI 같은 프론트엔드 서비스와 연계되어 개인 단위로 지원**될 수 있어야 한다는 점이다. 각 사용자가 자신에게 할당된 에이전트 팀을 브라우저 인터페이스를 통해 호출하고, 결과를 확인하고, 세션 간 컨텍스트를 유지할 수 있는 형태다.

메모리 취합과 정리

현재 각 L3 프로젝트는 독립적인 memory/YYYY-MM-DD.md 파일을 유지한다(5장 §4에서 다룸). 이 파일은 해당 프로젝트의 세션 간 컨텍스트를 기록하지만, 프로젝트가 늘어날수록 메모리 파일도 산재되어 전체 워크스페이스 수준에서의 인사이트를 파악하기 어려워진다.

고도화의 두 번째 축은, 개별 프로젝트 단위로 흩어져 있는 메모리 파일들을 **취합해서 정리할 수 있는 기능**이 필요하다는 점이다. 예를 들어 "지난 주 모든 프로젝트에서 에이전트 팀이 어떤 패턴의 오류를 자주 겪었는가", "어떤 역할 조합이 가장 자주 쓰였는가" 같은 워크스페이스 수준의 트렌드 분석이 가능해져야 한다.

variant 배포 방식의 진화

현재 variant 배포는 new-project.ts에 의한 로컬 스캐폴딩 중심이고, 템플릿 갱신이 L2에 자동으로 전파되지 않는 포크 모델을 따른다. 이 방식은 의도한 차이를 보존한다는 장점이 있지만, 운영 관점에서는 템플릿의 버그 수정이나 보안 패치가 각 프로젝트에 일일이 수동 반영되어야 한다는 부담을 만든다.

고도화 방향으로는 (a) 포크 모델의 장점을 유지하면서도 보안 패치나 중요 버그 수정만 선택적으로 L2에 전파할 수 있는 **동의 기반(consent-based) 수신 모델**, (b) 베리언트(variant)를 중앙 레지스트리에서 관리하고 new-project.ts가 네트워크를 통해 최신 버전을 끌어오는 **비동기 배포 파이프라인**이 거론된다.

현재 로컬 스캐폴딩 new-project.ts 중심 1단계   컨테이너 서비스 Docker / K8s 연계 2단계   메모리 집계 워크스페이스 수준 3단계   variant 배포 자동화 파이프라인 비전 완성 v1.0 v1.x v2.0 v3.0

위 세 가지가 인프라 수준의 고도화 방향이라면, 아래 두 가지는 거버넌스 수준의 고도화 방향이다 — §1과 §4에서 다룬 보일러플레이트 전략·모델 티어 전략이 지금 어떤 한계를 갖고 있고, 어느 방향으로 다듬어질 수 있는지를 다룬다.

보일러플레이트 전략 고도화

§1·§4에서 LOCKED·MERGE·PRESERVE·SYNC_IF_NEWER·PRUNE 5분류를 "무엇을 잠그고 무엇을 열어 둘지"의 판단 기준으로 다뤘다. 지금 이 분류는 upgrade-project.ts 코드 안에 파일 경로 단위로 하드코딩돼 있다 — 어떤 파일이 LOCKED인지, MERGE인지는 스크립트를 고쳐야만 바뀐다. 이 방식은 저장소가 관리하는 파일 종류가 적을 때는 문제가 없지만, 조직마다 "우리는 이 파일도 LOCKED로 취급하고 싶다"거나 "이 MERGE 파일은 우리 조직에서는 완전히 PRESERVE로 풀고 싶다" 같은 예외가 늘어날수록 스크립트 자체를 포크해야 하는 부담으로 이어진다.

고도화 방향은 이 분류를 코드가 아니라 선언적 매니페스트로 옮기는 것이다. 예를 들어 워크스페이스 루트에 boilerplate-policy.json 같은 파일을 두고, 각 조직이 자신의 LOCKED/MERGE/PRESERVE 경계를 파일 패턴 단위로 재정의할 수 있게 하는 방향이 거론된다. 이렇게 되면 upgrade-project.ts는 하드코딩된 분류표 대신 이 매니페스트를 읽어 동작하게 되고, 조직은 스크립트를 건드리지 않고도 자신들의 보안·거버넌스 기준에 맞게 경계를 조정할 수 있다.

모델 티어 전략 고도화

§1·§4에서 tier 배정이 agents/*.md frontmatter에 정적으로 박혀 있고, L0에서 바뀌면 upgrade-project.ts의 SYNC_IF_NEWER로만 전파된다는 것을 봤다. 이 방식의 한계는 티어 배정이 "역할"에만 묶여 있고, 실제 작업의 난이도나 조직의 비용 예산은 반영하지 못한다는 점이다. 예를 들어 code-writer 역할은 항상 medium이지만, 실제로는 프로젝트마다 code-writer가 다루는 코드베이스의 복잡도가 크게 다르다. 지금 구조에서는 이 차이를 반영하려면 사람이 직접 각 프로젝트의 agents/*.md를 손으로 고쳐야 한다.

고도화 방향으로는 (a) 세션 로그나 /cost 데이터를 근거로 "이 역할은 최근 N번의 세션에서 반복적으로 재시도가 발생했다 → high로 올리는 것을 권장" 같은 운영 데이터 기반 티어 추천, (b) 워크스페이스 전체 또는 조직 단위로 "이번 달 예산은 이 정도이니 high 티어 배정은 N개 역할로 제한한다" 같은 티어 예산 상한 governance가 거론된다. 두 방향 모두 지금의 "정적 배정 + 수동 오버라이드" 모델을 유지하면서, 그 위에 관측 가능성(observability)과 조직 정책을 얹는 확장이다.

이 핸드북은 ai-workspace-standards의 현재 구현 상태(main 브랜치, 2026년 7월 기준)를 기준으로 작성되었다. 이 절에 언급된 다섯 가지는 모두 저장소의 로드맵에 반영된 계획이며, 현재 코드베이스에는 구현되어 있지 않다. 실제 구현 시점과 형태는 달라질 수 있다.