Commit graph

49 commits

Author SHA1 Message Date
c3b40cbe1c feat(edge): tool validation contract and chat completion retry 2026-07-03 05:08:02 +09:00
90bce8336f feat: edge openai handler updates and node provider first config surface
- Modify edge openai chat/stream handlers for priority routing
- Update responses_handler and run_result
- Add model queue test updates
- Add node provider first config surface task
- Archive inflight accounting recovery docs
2026-07-01 10:44:48 +09:00
f8d4e12e43 feat: routing status refresh and config validation updates 2026-06-30 09:47:34 +09:00
b7801ee0af refactor(edge): unify resource model, update dispatch & status, add tests, clean up review docs 2026-06-28 22:46:49 +09:00
e66e9fd236 feat(openai): stream 개선 및 테스트 추가 2026-06-28 06:57:20 +09:00
9529af8dfc fix(openai): store 요청 필드를 호환 처리한다 2026-06-27 23:50:23 +09:00
87d2929a56 fix(openai): Cline run_commands는 shell string을 우선한다 2026-06-27 22:53:04 +09:00
ea7388cfe9 fix(openai): native tool unsupported fallback 추가 2026-06-27 22:24:06 +09:00
a32264e908 fix(openai): native tool 인자를 schema에 맞춘다 2026-06-27 22:06:43 +09:00
7dc0788f88 fix(openai): provider tool call을 그대로 전달한다 2026-06-27 21:44:49 +09:00
8a17e3a057 fix(openai): tool arguments를 schema 기준으로 정규화한다 2026-06-27 21:19:16 +09:00
1c03ee7c3c fix(openai): structured shell 명령을 문자열로 되돌린다 2026-06-27 20:31:18 +09:00
9f4fc6f683 fix(openai): Cline 최신 명령 스키마에 맞춘다 2026-06-27 20:20:48 +09:00
16dadef704 fix(openai): Cline 명령 호출을 shell 문자열로 정규화한다 2026-06-27 20:13:32 +09:00
37ac90299f fix(openai): 단순 명령 툴 인자를 객체로 유지한다 2026-06-27 20:04:05 +09:00
daa49793b3 fix(openai): 명령 툴 인자를 문자열 배열로 정규화한다 2026-06-27 19:23:36 +09:00
4b59b70f14 fix(openai): shell 명령 실행 힌트를 정규화한다 2026-06-27 19:10:03 +09:00
8db69d5cba fix(openai): Cline 명령 툴 인자를 정규화한다 2026-06-27 14:49:22 +09:00
65172918ed fix(openai): Cline 템플릿 툴 호출을 지원한다 2026-06-27 14:10:02 +09:00
135259619e fix(openai): Cline 도구 호출 변환을 지원한다
Cline이 텍스트 XML 블록으로 도구 호출을 내보내는 경우 OpenAI-compatible tool_calls 응답으로 변환해야 클라이언트 실행 루프가 멈추지 않는다.

Node resource model 로드맵과 agent-task 문서는 요청된 전체 변경 범위에 포함한다.
2026-06-27 13:16:49 +09:00
912e900244 feat(runtime): workspace_root 제거와 tool 호환을 반영한다
Node store/workspace 위치를 Edge가 내려주는 runtime payload에서 분리한다. Chat Completions tool 요청은 내부 실행에서 tool_choice=none으로 낮춰 downstream 자동 tool 호출 요구로 실패하지 않게 맞춘다.
2026-06-27 11:32:45 +09:00
46bd8563e2 feat: OpenAI compatible API 변경 사항 적용
- agent-contract: OpenAI compatible API 계약 문서 업데이트
- apps/edge: OpenAI API smoke/test 스크립트 및 핸들러 개선
- scripts: e2e 테스트 스크립트 업데이트
2026-06-27 05:16:25 +09:00
leedongmyung
0327d11dcc update: dev-corp 환경 추가 2026-06-25 15:15:56 +09:00
395c0b4708 update: edge/node config and openapi contract changes 2026-06-24 22:03:09 +09:00
6706b5e1da feat(edge): runtime reconnect config refresh 구현 및 테스트 개선
- Edge 노드 runtime 재연결 시 설정 리프레시 로직 구현
- configrefresh classify/result 모듈 개선
- bootstrap refresh_admin 및 runtime 관련 코드 refactor
- model_queue 및 edgecmd 테스트 개선
- 관련 test 파일의 assertion 및 mock 구조 개선
2026-06-21 23:19:05 +09:00
445716cc3e feat(edge): runtime config refresh mechanism implementation
- Add configrefresh package for config classification, request handling
- Add bootstrap refresh_admin.go for admin-level config refresh
- Add edgevalidate package for config validation
- Update edge bootstrap runtime with refresh capabilities
- Update edge service layer with config refresh integration
- Update openai layer routes/chat_handler/server for config refresh
- Update edgecmd config handling with refresh support
- Update input manager, transport server, status provider
- Add edge.yaml config updates and go/config package changes
- Add hostsetup templates and test updates
- Update roadmap and phase documentation for runtime-reconnect-config-refresh
2026-06-21 21:35:50 +09:00
06f1d36fa3 feat: provider catalog device status - edge dispatch implementation
- Add agent-task archive for 02+01_edge_dispatch
- Remove outdated plan and code review docs
- Update edge bootstrap, input manager, and openai handlers
- Update model queue, run dispatch, and service layer
- Add status provider tests
2026-06-20 16:59:55 +09:00
747fa27fa7 feat: update inference provider extension phase and edge app changes
- Update PHASE.md for inference-provider-extension
- Archive vllm-provider-serving-validation milestone and SDD
- Update edge app OpenAI handlers (chat, responses, stream, run_result)
- Update tests and e2e scripts for vLLM integration
- Update READMEs for edge and node apps
2026-06-18 09:45:38 +09:00
957700c2d6 feat: model route queue policy alignment phase added and edge service updates
- Add model-route-queue-policy-alignment milestone to inference provider extension phase
- Add SDD documentation for inference provider extension
- Update edge chat/responses handlers for OpenAI compatible API
- Update edge config with new queue policy settings
- Add config tests for queue policy support
- Update task tracking for model route queue policy alignment
2026-06-16 22:30:36 +09:00
bcc60ff48c feat: edge model group queue scheduling improvements
- Add status_provider_test.go for queue status coverage
- Update model_queue.go with queue simplification
- Update run_dispatch.go with dispatch logic improvements
- Update status_provider.go with status tracking
- Update server tests for a2a, openai, and opsconsole
- Remove archived PLAN and CODE_REVIEW documents for 02+01 surface snapshot contract
- Archive 02+01_surface_snapshot_contract to 2026/06
2026-06-16 10:58:30 +09:00
dba289d0fa feat(edge): 모델 그룹 큐 스케줄링 구현
- 모델 그룹별 큐 기반 디스패팅 로직 추가
- ModelQueue 관리자로 모델 인스턴스 큐 처리
- OpenAPI chat 및 responses 핸들러 업데이트
- edge 서비스 테스트 코드 개선
2026-06-16 10:16:05 +09:00
21fd7dbcdf update: automation-runtime-bridge phase and edge openai server test 2026-06-14 05:32:20 +09:00
af639537ec chore: archive completed subtask files and update server_test.go 2026-06-13 23:33:39 +09:00
c34fec8f6b chore: update edge openai handlers and reorganize task archive 2026-06-13 17:18:21 +09:00
ca9fcd12a9 feat: openai workspace agent execution contract implementation
- Add workspace boundary enforcement for edge OpenAI API
- Update edge config with workspace settings
- Refactor catalog routing for workspace-scoped agents
- Move completed task to archive
- Update e2e scripts and documentation
2026-06-13 16:54:59 +09:00
a758926593 feat: openai workspace agent execution contract milestone and edge updates
- Add milestone doc for openai-workspace-agent-execution-contract
- Update edge chat/responses handlers and types
- Update edge service run dispatch logic
- Add edge and service tests
- Update edge README
2026-06-13 16:33:00 +09:00
fa910ef06c feat: m-node-multi-target-serving-foundation task completion and edge/node updates
- Complete edge owned options and commands capabilities tasks
- Update edge ollama passthrough and server tests
- Update opsconsole console, events, and status
- Update node command service and service tests
- Update node ollama adapter and node tests
- Update node README and domain rules
2026-06-11 16:51:08 +09:00
738bd1939c feat: m-node-multi-target-serving-foundation G07/G08 work - route catalog, engine profiles, edge/node updates 2026-06-11 14:43:24 +09:00
b963e13bf9 fix(edge): run stream 종료 시 실패 경로를 고정한다
run stream 또는 node event 채널이 조기에 닫히는 경우에도 nil/closed 상태를 안전하게 처리해 무한 대기를 막고, A2A/OpenAI 경로가 일관되게 오류를 반환하도록 하여 예외 상태에서 서비스 장애 전파를 개선한다.
2026-06-09 04:13:27 +09:00
3f1a7c0701 fix(edge): OpenAI responses 테스트 흐름을 정비한다
마일스톤 정리와 openai 응답 스모크 테스트/문서 정합성을 맞춰 현재 변경사항을 한 번에 반영하기 위해 수정과 보관 작업을 함께 정리한다.
2026-06-08 19:00:04 +09:00
80fcbca74f feat(edge): Responses 입력 표면을 추가한다
NomadCode Core가 OpenAI Responses shape로 Edge 실행을 요청할 수 있도록 non-streaming /v1/responses 경계와 metadata 전달, smoke 검증을 함께 고정한다.
2026-06-08 15:16:25 +09:00
dd488f1e56 refactor(runtime): 포트 표준화와 브리지 경계를 반영한다
워크스페이스 기본 포트와 검증 문서를 실제 런타임 기본값에 맞추고, 브리지 경계에서 adapter config 타입 정보를 보존해야 이후 원격 smoke와 경계 안정화 작업이 같은 계약을 사용할 수 있다.
2026-06-07 17:51:54 +09:00
672b4cdb5d refactor(bridge): 실행 경계 선행 안정화를 반영한다
원격 터미널 브리지 POC 전에 Client HTTP lifecycle과 Edge run result surface 계약을 고정해야 하므로 관련 구현, 테스트, 로드맵 상태를 함께 정리한다.
2026-06-07 08:40:36 +09:00
6b684ee5cf refactor: edge service split and OpenAI surface separation
- Split edge service into dedicated modules (control_command, node_command, run_dispatch, status_provider)
- Separate OpenAI handlers (chat_handler, ollama_passthrough, routes, stream, strict_output, types)
- Archive completed milestone documents (02_edge_service_split, 03+02_openai_surface_split)
- Update architecture refactor foundation milestone
2026-06-06 12:18:33 +09:00
c6baac391c refactor: migrate packages to packages/go/ structure 2026-06-01 10:03:55 +09:00
3b9f37076a feat: field bootstrap test port readiness milestone complete
- Add field bootstrap user test documentation
- Update serving-routing-optimization phase and milestone
- Update edge runtime bootstrap and openai server implementation
- Add edge/node binaries build script updates
- Update config structures and tests
- Update architecture and deploy docs
- Archive agent task logs for completed sub-tasks
2026-05-27 14:32:03 +09:00
636bf264de update roadmap and implement runtime proto changes 2026-05-25 22:39:44 +09:00
b7d636c1fb feat: model serving load routing - OpenAI edge proxy and Ollama adapter improvements
- Add streaming support and load balancing in OpenAI edge server
- Enhance Ollama adapter with runtime event handling and health checks
- Add new runtime event types for model loading/unloading
- Update e2e test script for OpenAI-Ollama flow
2026-05-25 21:35:05 +09:00
a52ecb8efe 기능: OpenAI 서빙과 필드 배포 구성을 추가한다
필드 테스트를 위해 edge OpenAI-compatible 경로와 node adapter 설정을 확장하고, Jenkins 바이너리 빌드 및 control-plane/web compose 배포 구성을 함께 정리한다.
2026-05-19 16:04:23 +09:00