provider 라우트는 raw tunnel 패스스루, 그 외 라우트는 정규화된
RunEvent 경로로 응답을 결정한다. caller metadata는 임의 컨텍스트이며
응답 경로/shape를 선택하지 않는다 (SDD S01).
- chat_handler.go: response_mode parse/switch 로직 제거, 라우트 기반 분기로 단순화
- responses_handler.go: tunnelResponsesPassthroughSideband 함수 및 response_mode switch 제거
- stream.go: 관련 response_mode 라벨 사용 정리
- server_test.go: response_mode 관련 테스트 케이스 제거 및 정리
- usage_metrics_test.go: 사용되지 않는 테스트 대목 제거
- docs/openai-usage-grafana.md: response_mode 라벨 설명을 passthrough/normalized로 수정
docs/edge-local-dev-guide.md의 18083 포트 예시를 18081로 수정하여
openai.listen과 일관성을 맞춘다.
또한 관련 review follow-up 작업을 archive로 정리하고,
openai_text_tool_call_boundary 새 plan/review를 추가한다.
- Add config refresh classification and test coverage
- Update OpenAI chat/responses/stream handlers with config refresh support
- Add comprehensive server tests for config refresh
- Update local dev guide with config refresh information
- Extend config package with ConfigRefresh field
원격 macOS에서 빈 prompt 인자가 oneshot CLI에 전달되어 cwd 테스트가 실패했고, app-server cwd 검증은 고정 sleep 레이스에 의존했다.
dev 배포가 같은 기준으로 반복되도록 inventory와 capacity smoke 절차도 함께 정리한다.
- Update README.md and apps/edge/README.md
- Add agent-contract/ directory with API contracts
- Add docs/openai-compatible-api-contract.md
- Update blackbox test file
- Add artifact_server.go for edge node artifact serving
- Refactor bootstrap/runtime.go to use new artifact server
- Update Makefile for new build workflow
- Remove deprecated bin/build/field-binaries.sh
- Update edge README with new development workflow
- Update edge-local-dev-guide.md with artifact server info
- Add config and hostsetup updates for artifact serving
- Update agent-ops rules and testing domain rules
- Separate local binary build (make build) from field bundle dist (make dist)
- make build now uses direct go build for local development only
- make dist handles cross-platform field binaries with checksums and manifests
- Remove LOCAL_BIN_DIR sync logic from field-binaries.sh
- Update edge-local-dev-guide.md to reflect new build workflow
사용자가 artifact URL, Edge 주소, token을 환경변수로 직접 설정하던
IOP_* named parameter 방식을 제거하고, curl | bash -s <token> 형태의
단일 positional token UX로 변경한다.
- bootstrap script에서 NODE_TOKEN을 첫 번째 인자로 받도록 변경
- token 누락 시 명확한 에러 메시지 출력
- artifact HTTP를 127.0.0.1 바인딩으로 변경
- docs, rules, roadmap에 one-line bootstrap UX 기준 기록
- Add new milestone for field bootstrap test port readiness
- Archive completed ollama field validation follow-up milestone
- Update PHASE.md, current.md, project rules, and deploy docs