Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 0 additions & 6 deletions .claude-plugin/plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,12 @@
"./commands/harness-task.md",
"./commands/harness-ship.md",
"./commands/harness-diagram.md",
"./commands/harness-clone.md",
"./commands/harness-symlink.md",
"./commands/harness-delete.md",
"./commands/harness-migrate.md",
"./commands/harness-upgrade.md",
"./commands/harness-spec.md",
"./commands/harness-interview.md",
"./commands/harness-contrarian.md",
"./commands/harness-simplifier.md",
"./commands/harness-retro.md",
"./commands/harness-release.md",
"./commands/harness-sim.md",
"./commands/harness-unittest.md",
"./commands/harness-comptest.md",
"./commands/harness-inttest.md",
Expand Down
File renamed without changes.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,6 @@ argument-hint: "[run|probe]"
이 커맨드는 **`harness-sim` 스킬**의 얇은 래퍼입니다 (프리픽스 슬래시 형태 제공).
절차·판정 도구·리포트 경로의 단일 소스(SSOT)는 스킬 본문입니다 — 여기서 복제하지 않습니다.

`${CLAUDE_PLUGIN_ROOT}/skills/harness-sim/SKILL.md` 를 읽고 그 절차를 그대로 실행하세요.
`scripts/maintainer-skills/harness-sim/SKILL.md` 를 읽고 그 절차를 그대로 실행하세요.
프리플라이트에서 **어느 하네스를 돌릴지** 먼저 정하고, 스킬의 **정직성 규칙**(산문은 신호가
아님, 증거 없는 PASS 금지)을 준수한 뒤, 스킬이 지정한 리포트 경로를 사용자에게 보고하세요.
7 changes: 7 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,20 @@
이 저장소의 `docs/decisions.md`에만 둔다. `doctor`의 결정 로그 확인 헤딩도 D2·D4·D5·D6으로 줄였다 — 확인 대상이 줄어드는
방향이라 소비자에게 새 경고는 없다. 소비자 `AGENTS.md` 결정 규범에서 D7 줄을 뺐다(관리 절 변경이라 원할 때 `init --yes`로 받는다).
사이클 정의·결정 전문은 `docs/harness-cycle.md`.
- `/harness-sim`·`/harness-release`와 Codex 스킬 `harness-sim`·`harness-codex-sim`·`harness-release`는 이 저장소에서만 동작하므로
소비자 배포에서 뺐다 — 메인테이너는 `.claude/commands/`와 `scripts/maintainer-skills/`에서 쓴다.

### Removed
- **개인 도구 흔적 정리** (task `remove-personal-tool-refs`). 메인테이너 개인 도구의 문서를 팀 하네스에서 뺐다:
`docs/ao-worker-rules.md`(AO 워커 규칙)와 `docs/harness-fleet-guide.html`(Orca·firstmate 크루 가이드), 그리고 이를 가리키던
README·`docs/index.html`·`docs/harness-task-guide.html`·`docs/prerequisites.md`의 링크. 문서 33개의 Obsidian frontmatter
(`tags`·`created`·`modified`, 소비자에게 가는 `templates/docs/README.md` 포함), `init`이 쓰는 gitignore의 `oh-my-openagent.json`
(D7 잔재), `harness-ship` 보고 예시의 개인 스킬 줄, `docs/followups.md`의 개인 스킬 경로 문단도 지웠다.
- **백업 클론과 AI 파일 gitignore 옵션** (task `remove-backup-cluster`, D11). 저장소 밖 `../harness-backup/<project>/` 백업 클론
(`clone.sh`·`symlink.sh`·`delete.sh`, `harness-team backup|clone|symlink|delete|upgrade`와 같은 이름의 슬래시 명령·Codex 스킬,
`.harness/backup.json`)과 init의 백업 위치·"AI 설정 파일 gitignore" 질문(`--no-backup`·`--backup-dir`·`--backup-parent`·`--gitignore-ai`)을 뺐다.
doctor는 더 이상 `backup.json`을 요구하지 않는다. 기존 백업 폴더와 `backup.json`은 건드리지 않는다. AI 설정을 gitignore한 프로젝트는
백업이 저장소 밖 유일 사본일 수 있으니, 원할 때 gitignore를 풀고 커밋하라. migrate의 관리 절 백업(`.harness/backup/`)은 그대로다.

## [0.45.0] - 2026-10-03

Expand Down
2 changes: 2 additions & 0 deletions MAINTAINING.md
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,8 @@
| `README.md` | 명령어 레퍼런스 섹션 (전체 목록이 아니라 부분 안내) | — |
| `bin/harness-team.mjs` | **CLI를 감싸는 커맨드만.** 에이전트 판단만 하는 커맨드는 CLI 서브커맨드가 없다 | `manifest-sync` |

**메인테이너 전용 표면은 배포하지 않습니다.** `/harness-sim`·`/harness-release`는 `.claude/commands/`(이 레포 전용 Claude 커맨드), 대응 스킬(`harness-sim`·`harness-codex-sim`·`harness-release`)은 `scripts/maintainer-skills/`에 둡니다 — Codex 플러그인은 `./skills/` 전체를 싣고 `scripts/`는 싣지 않기 때문입니다. `release` CLI 서브커맨드(`src/commands/release.mjs`)는 그대로입니다.

`bin` 등록은 선택이 아니라 **조건부**입니다: `commands/*.md`가 언급하는 모든
`harness-team <sub>`는 router에 case가 있어야 하고(`manifest-sync`), 반대로 CLI 없는 커맨드는
그런 표기를 문서에 쓰지 않으면 됩니다. `harness-interview`·`harness-ship`처럼 절차가 전부
Expand Down
Loading
Loading