[Refactor] create 의 --no-onboard 를 없애고 온보딩을 항상 하게 한다 #68

Open
opened 2026-10-21 14:45:50 +00:00 by Godopu · 0 comments
Owner

배경

ID 가 나중에 생기는 에이전트(agy·codex·hermes·opencode)는 첫 대화가 오가야 대화 ID 가 생긴다. 온보딩 없이 만든 세션은 누가 말을 걸기 전까지 행에 ID 가 없다.

  • #40 의 자동 등록은 온보딩 잡이 completed 될 때 ID 를 기록한다.
  • #63 에서 "같은 폴더에 같은 종류의 에이전트는 앞 세션의 ID 가 기록된 뒤에 만든다" 규칙을 넣는다. 온보딩이 없는 앞 세션은 ID 가 생기지 않아, 뒤 세션은 대기 상한까지 기다린 뒤 거부된다.

온보딩을 항상 하게 하면 이 경우가 없어진다.

지금 코드 (v4.9.9)

  • create_session.sh:51, :88: --no-onboard 를 받는다(기본은 온보딩 on).
  • worktree_prepare.sh:30, :231: 기본이 off 다. --onboard 를 주지 않으면 create 에 --no-onboard 를 넘긴다.
  • multi-agent-mux-create/SKILL.md:175 에 옵션이 적혀 있다.
  • --no-onboard 를 쓰는 테스트 파일 9개(test_uuid_target.py 8곳 등).

제안

  • create 에서 --no-onboard 를 없앤다. 받으면 이유를 알리고 exit 2.
  • worktree_prepare.sh --creator-agent 는 항상 온보딩한다. --onboard 플래그는 없애거나 받아도 아무 일도 하지 않게 한다.
  • SKILL.md 와 다른 문서에서 옵션을 지운다.

정할 것

  • 테스트: 지금은 mock 에이전트로 온보딩 대기를 피하려고 --no-onboard 를 쓴다. 옵션을 없애면 mock 이 온보딩 잡에 started·completed 를 내도록 하거나, 테스트 전용 경로가 필요하다. 테스트 전용 경로가 사실상 같은 옵션이 되지 않게 한다.
  • 온보딩 없이 빨리 띄우고 싶은 경우(임시 세션 등)를 남길지.

관련

  • #40 (completed 에서 자동 등록), #63 (같은 폴더의 같은 종류 에이전트)
  • 버전 번호와 VERSIONS.md 는 릴리스 때 정한다.
## 배경 ID 가 나중에 생기는 에이전트(agy·codex·hermes·opencode)는 첫 대화가 오가야 대화 ID 가 생긴다. 온보딩 없이 만든 세션은 누가 말을 걸기 전까지 행에 ID 가 없다. - #40 의 자동 등록은 온보딩 잡이 completed 될 때 ID 를 기록한다. - #63 에서 "같은 폴더에 같은 종류의 에이전트는 앞 세션의 ID 가 기록된 뒤에 만든다" 규칙을 넣는다. 온보딩이 없는 앞 세션은 ID 가 생기지 않아, 뒤 세션은 대기 상한까지 기다린 뒤 거부된다. 온보딩을 항상 하게 하면 이 경우가 없어진다. ## 지금 코드 (v4.9.9) - `create_session.sh:51`, `:88`: `--no-onboard` 를 받는다(기본은 온보딩 on). - `worktree_prepare.sh:30`, `:231`: 기본이 **off** 다. `--onboard` 를 주지 않으면 create 에 `--no-onboard` 를 넘긴다. - `multi-agent-mux-create/SKILL.md:175` 에 옵션이 적혀 있다. - `--no-onboard` 를 쓰는 테스트 파일 9개(`test_uuid_target.py` 8곳 등). ## 제안 - create 에서 `--no-onboard` 를 없앤다. 받으면 이유를 알리고 exit 2. - `worktree_prepare.sh --creator-agent` 는 항상 온보딩한다. `--onboard` 플래그는 없애거나 받아도 아무 일도 하지 않게 한다. - SKILL.md 와 다른 문서에서 옵션을 지운다. ## 정할 것 - 테스트: 지금은 mock 에이전트로 온보딩 대기를 피하려고 `--no-onboard` 를 쓴다. 옵션을 없애면 mock 이 온보딩 잡에 `started`·`completed` 를 내도록 하거나, 테스트 전용 경로가 필요하다. 테스트 전용 경로가 사실상 같은 옵션이 되지 않게 한다. - 온보딩 없이 빨리 띄우고 싶은 경우(임시 세션 등)를 남길지. ## 관련 - #40 (completed 에서 자동 등록), #63 (같은 폴더의 같은 종류 에이전트) - 버전 번호와 VERSIONS.md 는 릴리스 때 정한다.
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: tmpl/multi-agent-mux#68