oto/agent-roadmap/phase/independent-control-plane/milestones/workspace-metadata-reproducibility.md
toki 41d2d4a92e refactor(core): milestone 정리와 핸들러 DTO 경로를 정리한다
로드맵 milestone 상태를 archive로 이동하고 작업 메타데이터 추적을 정합성 있게 반영한다. core의 상태 저장 경로 변경 반영과 핸들러 파일 분리로 DTO 처리·라우트 의존을 정리했다.
2026-06-09 03:56:52 +09:00

2 KiB

Milestone: workspace 메타데이터와 재현성 정리

상태

[진행중]

목표

모노레포의 lockfile, local test 문서, package metadata, 배포 템플릿 상태를 정리해 새 작업과 배포 검증이 일관되게 재현되도록 만든다.

범위

  • .gitignorepubspec.lockagent-test/local/ ignore 정책을 현재 추적 파일과 맞춘다.
  • Flutter client와 runner package description, web manifest, Chocolatey package placeholder를 제품 상태에 맞게 갱신한다.
  • package별 lockfile 추적 또는 비추적 기준을 명시한다.

범위 제외

  • 배포 채널 추가
  • package versioning 정책 전면 개편
  • secret 또는 private 설정 문서화

구현 잠금

  • 상태: 잠금
  • 결정 필요:
    • Flutter/Dart application package의 pubspec.lock을 추적할지, library package는 계속 비추적할지 결정한다.

작업 컨텍스트

  • .gitignore는 모든 pubspec.lock을 ignore해 application lockfile도 기본적으로 추적되지 않는다.
  • .gitignoreagent-test/local/을 ignore하지만, 현재 local test rule과 smoke 문서는 일부 tracked 상태다.
  • apps/clientapps/runner metadata에는 Flutter/Dart 기본 템플릿 문구가 남아 있다.
  • apps/runner/assets/package/chocolatey/_TODO.txt는 배포 템플릿 후속 정리 필요 신호로 남아 있다.

기능

Epic: [metadata] workspace metadata

  • [lock-policy] application/library package별 pubspec.lock 추적 기준을 확정하고 .gitignore를 그 기준에 맞춘다.
  • [test-docs] agent-test/local/ ignore 정책과 tracked smoke 문서 운영 방식이 충돌하지 않도록 정리한다.
  • [descriptions] Flutter client, web manifest, runner package description의 기본 템플릿 문구를 제품 설명으로 갱신한다.
  • [package-todo] Chocolatey package placeholder의 처리 방향을 결정하고 배포 템플릿 상태를 문서 또는 파일 구조에 반영한다.