작은 WS frame을 isolate 왕복 없이 처리해 full 성능 검증에서 확인된 Dart WS burst hard-gate 회귀를 닫는다. 성능 검증 루프의 task archive와 로드맵 완료 근거도 함께 보존한다.
63 lines
2.8 KiB
Markdown
63 lines
2.8 KiB
Markdown
# 워크스페이스 포트/환경 표준화
|
|
|
|
## 목표
|
|
|
|
Proto Socket은 runtime service port를 소유하지 않는 라이브러리지만, cross-language/cross-runtime test runner에서 고정 local port 대역을 사용한다. 이 Milestone은 proto-socket의 fixed test port 대역을 workspace 포트 표준의 예외로 명확히 기록하고, remote Dart web/Chrome fallback 환경도 raw secret 없이 재현 가능한 기준으로 정리한다.
|
|
|
|
## 단계
|
|
|
|
안정화와 유지
|
|
|
|
## 상태
|
|
|
|
[진행중]
|
|
|
|
## 구현 잠금
|
|
|
|
- 상태: 해제
|
|
- 결정 필요: 없음
|
|
|
|
## 범위
|
|
|
|
- runtime service/frontend/backend 포트 없음 상태를 명시
|
|
- cross-language/cross-runtime test runner의 fixed local port 대역을 workspace 표준 예외로 문서화
|
|
- remote Dart web/Chrome fallback runner와 WSS/SPKI wrapper 환경을 테스트 runner 예외로 정리
|
|
- 일반 예시 포트와 test matrix reserved 대역이 다른 프로젝트 host publish 포트와 충돌하지 않도록 기준 정리
|
|
- private SSH host, credential, token 값은 tracked 문서에 쓰지 않고 runner 책임 경계만 기록
|
|
|
|
## 기능
|
|
|
|
### Epic: [exception] Proto-socket port exception
|
|
|
|
Proto Socket의 테스트용 포트 사용을 제품 runtime 포트와 구분한다.
|
|
|
|
- [ ] [no-runtime-port] proto-socket은 frontend/backend runtime service port를 소유하지 않는다는 기준을 README/test 문서에서 확인 가능하게 정리한다.
|
|
- [ ] [test-port-range] cross-language fixed local port 대역 `29090-29899`를 workspace 표준 예외로 문서화하고 충돌 방지 기준을 남긴다.
|
|
- [ ] [example-ports] 예제/문서의 `9090`류 포트가 test matrix reserved 대역과 제품 host publish 대역을 오해하게 만들지 않는지 점검한다.
|
|
- [ ] [remote-web-runner] Dart web/Chrome remote fallback, WSS/SPKI wrapper, SSH runner 경계는 raw secret 없이 테스트 환경 예외로 정리한다.
|
|
|
|
## 완료 리뷰
|
|
|
|
- 상태: 없음
|
|
- 요청일: 없음
|
|
- 완료 근거: 없음
|
|
- 리뷰 필요:
|
|
- [ ] 사용자가 완료 결과를 확인했다
|
|
- [ ] archive 이동을 승인했다
|
|
- 리뷰 코멘트: 없음
|
|
|
|
## 범위 제외
|
|
|
|
- wire format, proto schema, nonce 의미 변경
|
|
- performance hotspot 개선 작업
|
|
- package registry release 작업
|
|
- C# 또는 Swift 포팅
|
|
- private SSH credential, host token, certificate secret 기록
|
|
|
|
## 작업 컨텍스트
|
|
|
|
- 관련 경로: `agent-test/local/`, `agent-ops/skills/project/run-proto-socket-test-matrix/`, `dart/`, `go/`, `kotlin/`, `python/`, `typescript/`, `examples/`
|
|
- 표준선(선택): `29090-29899`는 workspace frontend/backend/backend-artifact 대역이 아니라 proto-socket test runner 전용 reserved range다.
|
|
- 선행 작업: workspace 공통 포트 inventory 정리
|
|
- 후속 작업: test docs와 runner script의 port drift 방지
|
|
- 확인 필요: 없음
|