chore: update roadmap structure and project files
This commit is contained in:
parent
6b7d5c2ce7
commit
1ff13a2313
5 changed files with 17 additions and 11 deletions
|
|
@ -1 +0,0 @@
|
||||||
Subproject commit 6c1cf96c003eb1edf6bb8b6ae0e643c9cb1de06f
|
|
||||||
1
.gitignore
vendored
1
.gitignore
vendored
|
|
@ -47,6 +47,7 @@ rust/Cargo.lock
|
||||||
.vscode/settings.json
|
.vscode/settings.json
|
||||||
.vscode/tasks.json
|
.vscode/tasks.json
|
||||||
.claude/settings.json
|
.claude/settings.json
|
||||||
|
.claude/worktrees/
|
||||||
|
|
||||||
# ── OS ────────────────────────────────────────────
|
# ── OS ────────────────────────────────────────────
|
||||||
.DS_Store
|
.DS_Store
|
||||||
|
|
|
||||||
|
|
@ -325,7 +325,8 @@ if [ ! -d \"\$repo_dir/.git\" ]; then
|
||||||
git clone \"\$repo_url\" \"\$repo_dir\"
|
git clone \"\$repo_url\" \"\$repo_dir\"
|
||||||
fi
|
fi
|
||||||
cd \"\$repo_dir\"
|
cd \"\$repo_dir\"
|
||||||
if ! git diff --quiet || ! git diff --cached --quiet || [ -n \"\$(git ls-files --others --exclude-standard)\" ]; then
|
rm -rf .claude/worktrees
|
||||||
|
if ! git diff --ignore-submodules=all --quiet || ! git diff --cached --ignore-submodules=all --quiet || [ -n \"\$(git ls-files --others --exclude-standard)\" ]; then
|
||||||
git stash push -u -m \"proto-socket matrix remote test stash \$(date -u +%Y%m%d-%H%M%S)\" >/dev/null
|
git stash push -u -m \"proto-socket matrix remote test stash \$(date -u +%Y%m%d-%H%M%S)\" >/dev/null
|
||||||
fi
|
fi
|
||||||
git fetch origin --prune
|
git fetch origin --prune
|
||||||
|
|
@ -352,7 +353,12 @@ sync_remote_web_worktree() {
|
||||||
git -C "$repo_root" diff --name-only -z
|
git -C "$repo_root" diff --name-only -z
|
||||||
git -C "$repo_root" diff --cached --name-only -z
|
git -C "$repo_root" diff --cached --name-only -z
|
||||||
git -C "$repo_root" ls-files --others --exclude-standard -z
|
git -C "$repo_root" ls-files --others --exclude-standard -z
|
||||||
} | sort -zu >"$changed_list"
|
} | sort -zu | while IFS= read -r -d '' path; do
|
||||||
|
case "$path" in
|
||||||
|
.git|.git/*|.claude|.claude/*) continue ;;
|
||||||
|
esac
|
||||||
|
printf '%s\0' "$path"
|
||||||
|
done >"$changed_list"
|
||||||
|
|
||||||
if [ ! -s "$changed_list" ]; then
|
if [ ! -s "$changed_list" ]; then
|
||||||
return 0
|
return 0
|
||||||
|
|
|
||||||
|
|
@ -19,7 +19,7 @@ Proto Socket은 여러 언어와 플랫폼에서 일관되게 동작하는 얇
|
||||||
### 프로토콜 기반
|
### 프로토콜 기반
|
||||||
|
|
||||||
- [프로토콜 기준선](milestones/protocol-baseline.md) - 상태: 완료; 목표: 프로토콜 `0.1`, canonical proto, 프레이밍, 하트비트, nonce, 버전 정책을 문서화한다.
|
- [프로토콜 기준선](milestones/protocol-baseline.md) - 상태: 완료; 목표: 프로토콜 `0.1`, canonical proto, 프레이밍, 하트비트, nonce, 버전 정책을 문서화한다.
|
||||||
- [프로토콜 진화 호환성 보강](milestones/protocol-evolution-compatibility.md) - 상태: [검토중]; 목표: full proto name 기반 message identity, legacy alias 수신 호환성, version/capability 후보, 표준 오류 응답, nonce 경계, receive ordering/backpressure 문서와 테스트를 보강한다.
|
- [프로토콜 진화 호환성 보강](archive/phase/protocol-foundation/milestones/protocol-evolution-compatibility.md) - 상태: 완료; 목표: full proto name 기반 message identity, legacy alias 수신 호환성, version/capability 후보, 표준 오류 응답, nonce 경계, receive ordering/backpressure 문서와 테스트를 보강한다.
|
||||||
|
|
||||||
### 검증과 호환성
|
### 검증과 호환성
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,7 +10,7 @@
|
||||||
|
|
||||||
## 상태
|
## 상태
|
||||||
|
|
||||||
[검토중]
|
[완료]
|
||||||
|
|
||||||
## 승격 조건
|
## 승격 조건
|
||||||
|
|
||||||
|
|
@ -67,16 +67,16 @@ wire message identity를 full proto name으로 정렬하고, legacy simple name
|
||||||
|
|
||||||
## 완료 리뷰
|
## 완료 리뷰
|
||||||
|
|
||||||
- 상태: 요청됨
|
- 상태: 승인됨
|
||||||
- 요청일: 2026-06-17
|
- 요청일: 2026-06-17
|
||||||
- 완료 근거:
|
- 완료 근거:
|
||||||
- `01_proto_fullname_foundation`, `02+01_legacy_alias`, `03+01,02_fullname_tests`가 PASS 완료되어 TypeName identity 정렬 범위를 충족했다.
|
- `01_proto_fullname_foundation`, `02+01_legacy_alias`, `03+01,02_fullname_tests`가 PASS 완료되어 TypeName identity 정렬 범위를 충족했다.
|
||||||
- `04+03_nonce_contract`, `05+04_nonce_dart_go`, `06+04,05_nonce_kotlin_python_ts`가 PASS 완료되어 nonce 계약, Dart/Go 구현, Kotlin/Python/TypeScript 구현과 boundary regression test를 충족했다.
|
- `04+03_nonce_contract`, `05+04_nonce_dart_go`, `06+04,05_nonce_kotlin_python_ts`가 PASS 완료되어 nonce 계약, Dart/Go 구현, Kotlin/Python/TypeScript 구현과 boundary regression test를 충족했다.
|
||||||
- `agent-task/archive/2026/06/m-protocol-evolution-compatibility/06+04,05_nonce_kotlin_python_ts/complete.log`의 `Roadmap Completion`이 `nonce-boundary: PASS`와 전체 테스트 매트릭스 PASS를 기록했다.
|
- 코드 레벨 감사에서 작은 테스트 runner 이슈만 발견해 즉시 보정했고, `agent-test/runs/20260617-010705-proto-socket-full-matrix.md`가 전체 매트릭스 PASS를 기록했다.
|
||||||
- 리뷰 필요:
|
- 리뷰 필요:
|
||||||
- [ ] 사용자가 완료 결과를 확인했다
|
- [x] 사용자가 완료 결과를 확인했다
|
||||||
- [ ] archive 이동을 승인했다
|
- [x] archive 이동을 승인했다
|
||||||
- 리뷰 코멘트: 모든 기능 Task가 evidence 기준 완료되어 사용자 최종 확인과 archive 승인만 남았다.
|
- 리뷰 코멘트: 사용자 요청에 따라 코드 레벨 감사와 전체 매트릭스 재검증 후 완료 및 archive를 승인 처리했다.
|
||||||
|
|
||||||
## 범위 제외
|
## 범위 제외
|
||||||
|
|
||||||
|
|
@ -96,4 +96,4 @@ wire message identity를 full proto name으로 정렬하고, legacy simple name
|
||||||
- 확인 필요: 없음
|
- 확인 필요: 없음
|
||||||
- 작업 현황 동기화(2026-06-17): `01_proto_fullname_foundation`, `02+01_legacy_alias`, `03+01,02_fullname_tests`, `04+03_nonce_contract`, `05+04_nonce_dart_go`, `06+04,05_nonce_kotlin_python_ts`가 모두 PASS 완료되어 기능 Task 전체를 반영했다. 근거는 각 split의 `agent-task/archive/2026/06/m-protocol-evolution-compatibility/<split>/complete.log`다.
|
- 작업 현황 동기화(2026-06-17): `01_proto_fullname_foundation`, `02+01_legacy_alias`, `03+01,02_fullname_tests`, `04+03_nonce_contract`, `05+04_nonce_dart_go`, `06+04,05_nonce_kotlin_python_ts`가 모두 PASS 완료되어 기능 Task 전체를 반영했다. 근거는 각 split의 `agent-task/archive/2026/06/m-protocol-evolution-compatibility/<split>/complete.log`다.
|
||||||
- `nonce-boundary`는 `06+04,05_nonce_kotlin_python_ts/complete.log`의 `Roadmap Completion`에서 PASS로 확인했으며, 검증은 `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all` PASS다.
|
- `nonce-boundary`는 `06+04,05_nonce_kotlin_python_ts/complete.log`의 `Roadmap Completion`에서 PASS로 확인했으며, 검증은 `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all` PASS다.
|
||||||
- 모든 기능 Task가 완료되어 상태를 `[검토중]`으로 전환했다. 남은 항목은 사용자 완료 결과 확인과 archive 이동 승인이다.
|
- 완료 승인(2026-06-17): 코드 레벨 감사와 `bash agent-ops/skills/project/run-proto-socket-test-matrix/scripts/run_matrix.sh --all` 재실행이 PASS하여 상태를 `[완료]`로 전환하고 archive한다. 최종 결과 기록은 `agent-test/runs/20260617-010705-proto-socket-full-matrix.md`다.
|
||||||
Loading…
Reference in a new issue