0e02958684
feat(node): inference provider availability probing을 추가한다
...
Adapter에 ProviderProber 인터페이스를 도입하여 provider endpoint와
target model의 가용성을 확인한다.
- runtime에 ProviderStatus, ProviderProbeResult 타입을 추가한다
- ollama/vllm/mock adapter에 ProbeProvider를 구현한다
- node handleCapabilitiesCommand에서 Prober 인터페이스를 호출하여
target-aware provider status를 응답한다
- 각 adapter 및 node 테스트를 추가한다
- 로드맵 문서를 갱신한다
2026-06-14 16:39:49 +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
24735a5914
feat: openai workspace agent execution contract implementation
...
- Update agent contract documentation for openai-compatible API
- Update automation-runtime-bridge milestone tracking
- Add edge smoke tests for openai CLI workspace
- Add node CLI adapters (codex, opencode, oneshot, persistent)
- Add e2e openai-cli-workspace script
- Add agent task tracking for execution contract
2026-06-13 23:12:07 +09:00
6d558f194b
feat(node): CLI 어댑터 로직 개선 및 세션 워크스페이스 고도화를 통합 커밋한다
2026-06-13 21:04:11 +09:00
cd5425e89a
feat(node): fix CLI adapter and session management, archive G07 task
...
- Fix CLI adapter files for proper session/workspace handling
- Fix session.go and session_test.go
- Archive 03+02_cli_agent_cwd task to archive
2026-06-13 20:36:48 +09:00
423264feb2
feat: openai-workspace-agent-execution-contract milestone plan & code review, node test fixes
...
- Update automation-runtime-bridge phase and milestone docs
- Add plan and code review for CLI CWD (G07) and session workspace isolation (G08)
- Fix node and router tests
2026-06-13 19:07:59 +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
f2dc60b934
chore: update docs and add contract documents
...
- 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
2026-06-13 11:33:53 +09:00
36175eaf5a
feat: update node CLI adapter and e2e smoke scripts, archive review docs
2026-06-13 08:45:33 +09:00
77ab8c294c
feat: codex-app-server streaming migration and node CLI improvements
...
- Add codex_app_server adapter for streaming migration
- Update node CLI adapters with persistent execution support
- Add output filter for blackbox filtering
- Update agent-roadmap with codex-app-server-streaming-migration milestone
- Add agent-task for codex-app-server-streaming-migration
- Update edge.yaml configuration
2026-06-13 06:05:41 +09:00
8bb0c2babe
update: edge node store, transport, config changes and task archive
2026-06-12 10:26:29 +09:00
137b3a5301
feat(node): runtime concurrency support and task module cleanup
...
- Add node concurrency integration test
- Update bootstrap module for runtime concurrency
- Refactor node.go with concurrency improvements
- Update run_manager for concurrent task handling
- Archive completed subtask documents (07+02_runtime_concurrency)
- Remove obsolete code review and plan files
2026-06-12 06:07:03 +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
30099e54d2
feat: m-node-multi-target-serving-foundation 02+01_adapter_registry 작업 반영
...
- Adapter registry 코드 리뷰 및 계획 파일 업데이트
- Node adapters factory, registry 수정
- Node runtime 및 router 개선
- 테스트 파일 업데이트
2026-06-11 08:06:00 +09:00
3624ff0f01
feat: node multi-target serving foundation
...
- Add inference provider extension phase and milestones for node multi-target serving
- Update edge cmd config and node mapper for multi-target support
- Add Ollama adapter updates and transport client changes
- Update config package and edge.yaml for new settings
- Extend runtime proto with multi-target serving fields
- Add agent task archives and plans for adapter registry, route catalog,
engine profiles, edge options, commands/caps, runtime concurrency,
and field smoke tests
2026-06-11 04:09:48 +09:00
37cb1b2cf7
fix(client): 웹 환경에서 외부 푸시 초기화를 비활성화한다
...
플랫폼별 초기화 분기를 추가해 웹 실행 시 Firebase와 Mattermost 초기화를 건너뛰고, Edge local 운영 문서와 기본 설정값을 실제 운영 연계 흐름에 맞춰 정리한다.
2026-06-10 18:36:01 +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
88a01ce014
fix(client): compose 웹 빌드 경로를 보강한다
...
ignored sibling lock file에 의존하던 Dockerfile cache layer를 제거한다.
원격 포트 표준화 검증 루프의 완료 archive와 후속 확인 plan을 정리한다.
2026-06-07 21:15:44 +09:00
dd488f1e56
refactor(runtime): 포트 표준화와 브리지 경계를 반영한다
...
워크스페이스 기본 포트와 검증 문서를 실제 런타임 기본값에 맞추고, 브리지 경계에서 adapter config 타입 정보를 보존해야 이후 원격 smoke와 경계 안정화 작업이 같은 계약을 사용할 수 있다.
2026-06-07 17:51:54 +09:00
c50c1df0b3
refactor(bridge): 터미널 경계 안정화를 반영한다
...
원격 터미널 브리지 선행 작업을 위해 PTY session core를 node-owned terminal package로 분리하고, CLI persistent executor가 새 경계를 사용하도록 정리한다.
검증 루프 산출물과 roadmap 컨텍스트도 함께 반영해 완료 근거와 후속 포트 표준화 범위를 남긴다.
2026-06-07 10:51:26 +09:00
672b4cdb5d
refactor(bridge): 실행 경계 선행 안정화를 반영한다
...
원격 터미널 브리지 POC 전에 Client HTTP lifecycle과 Edge run result surface 계약을 고정해야 하므로 관련 구현, 테스트, 로드맵 상태를 함께 정리한다.
2026-06-07 08:40:36 +09:00
b5c6ad8107
fix(proto): legacy enum tombstone을 보강한다
...
retired NodeStatus 이름을 source-level reserved로 고정해 새 번호로 재도입되는 경로를 막는다.
리뷰 루프 산출물을 archive로 정리하고 proto-legacy 완료 근거를 남긴다.
2026-06-06 21:09:10 +09:00
82c1db93f8
refactor(proto): legacy 계약을 tombstone으로 고정한다
...
직접 Node scheduling/registration으로 오해될 수 있는 legacy proto 필드를 reserved 처리하고 Go/Dart generated guard를 갱신한다.
2026-06-06 20:30:43 +09:00
435b5589bc
chore(contract-hygiene): 계약 위생 작업을 반영한다
...
마일스톤의 작은 contract-hygiene 작업을 완료 상태로 기록하고, 샘플 설정과 tracked build 산출물을 운영 원칙에 맞게 정리한다.
2026-06-06 19:57:48 +09:00
9024c852df
refactor: architecture refactor - fleet polling & client state split
...
- Move fleet polling logic to control orchestrator
- Split client state management into separate controller/repository
- Add client bootstrap and home page components
- Update HTTP fleet handlers and views
- Add unit tests for client bootstrap and status controller
- Archive completed subtask documents
2026-06-06 19:10:47 +09:00
20b5f1f241
refactor(control-plane): API 경계를 분리한다
...
Control Plane HTTP API가 fleet polling과 client 상태 확장 전에 더 커지지 않도록 server lifecycle, DTO conversion, Edge/fleet handler 책임을 파일 단위로 나눈다.
2026-06-06 17:02:31 +09:00
f01c7e5ecd
refactor(node): CLI 실행 경계를 정리한다
...
터미널 세션 core와 CLI mode executor 경계를 분리해 후속 remote terminal bridge가 재사용할 내부 실행 기반을 만든다.
adapter 기본값과 vLLM experimental surface도 명시해 production 실행 경로가 mock fallback이나 미구현 실행으로 숨지 않게 한다.
2026-06-06 14:57:49 +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
9c7e5c342d
feat: architecture refactor foundation - edge service split and remote terminal bridge
2026-06-06 11:47:00 +09:00
f836c91dd7
chore(roadmap): OTO 제거 마일스톤을 마무리한다
...
IOP 활성 코드와 문서에서 OTO 전용 잔여 fixture를 제거했고, 해당 마일스톤을 완료 후보 상태로 동기화한다.
2026-06-06 06:23:56 +09:00
ceea86721b
test(runtime): OTO fixture 정리를 완료한다
...
OTO 전용 경로 제거 마일스톤의 runtime-cleanup 검증을 닫기 위해 Control Plane/Client fixture를 중립 표현으로 바꾸고 리뷰 산출물을 archive로 정리한다.
2026-06-06 04:38:23 +09:00
3d6af1ac8c
refactor(edge)!: OTO 전용 경로를 제거한다
...
Edge의 등록과 설정 표면을 generic node 기준으로 단순화하고, OTO 전용 bootstrap과 capability 분기 계약을 더 이상 노출하지 않도록 한다.
BREAKING CHANGE: iop-edge agent register, agent_kind=oto-agent, bootstrap OTO URL 필드를 제거한다.
2026-06-05 21:06:22 +09:00
ea949daa3b
test(multi-edge): Edge별 이력 상태 검증을 보강한다
...
Edge별 command audit과 domain agent 상태가 서로 섞이지 않도록 control-plane/client fixture와 Runtime panel widget 검증을 보강한다.
로드맵 상태와 Agent-Ops 완료 로그를 함께 정리한다.
2026-06-05 03:49:42 +09:00
7e8e0aa6ba
Merge branch 'main' into feature/oto-bootstrap-command
2026-06-04 19:57:10 +09:00
4237a96a0b
feat: client UI updates for multi-edge operations and cloud-G05 plans
2026-06-04 18:08:49 +09:00
f9917dd2fd
feat(control-plane): edge registry and server refactoring
...
- Refactor edge_registry.go and edge_server.go
- Update edge_server_test.go with new test cases
- Update main.go and main_test.go for edge integration
- Move completed tasks to archive
2026-06-04 07:42:57 +09:00
b8ad51f4b8
feat: oto-registration-online-smoke milestone 및 edge lifecycle 관련 수정
...
- update roadmap milestone for oto-registration-online-smoke
- fix edge node registry and transport integration
- update events package
- add task evidence and review documents
2026-06-03 22:09:11 +09:00
63cddb8a1e
feat(fleet): Edge native 명령 중계를 추가한다
...
Control Plane이 Edge-owned capability와 domain agent 상태를 관찰하고 Edge 명령 이벤트를 중계할 수 있도록 native wire 계약을 확장한다.
2026-06-03 22:06:17 +09:00
489b241f91
add edge command registration and update code review
2026-06-03 20:09:13 +09:00
e5c3a9dabb
feat(edge): OTO bootstrap 설정 계약을 추가한다
...
OTO agent bootstrap command 발급 전 Edge config가 OTO script URL과 release base URL을 보존하고 검증할 수 있어야 한다.\n\nRoadmap/task 산출물도 함께 기록해 다음 agent register command 작업이 같은 마일스톤 컨텍스트를 이어받도록 한다.
2026-06-03 19:58:32 +09:00
aacc679a1c
Plan multi-edge operations milestone
2026-06-03 19:31:46 +09:00
167dd26c81
Merge pull request 'OTO agent registry 구현 및 roadmap 정리' ( #1 ) from iop2oto into main
...
Reviewed-on: #1
2026-06-03 18:35:43 +09:00
7008ff888f
feat: edge node registry and service updates, roadmap sync
...
- Update edge node registry with snapshot tracking
- Fix mapper and store tests for registry changes
- Update transport server integration tests
- Add config support for new edge settings
- Sync roadmap with current phase progress
- Archive completed task groups
2026-06-03 17:53:44 +09:00
551ab0faf2
refactor: control-plane-client milestone를 archive로 이동하고 관련 파일 업데이트
2026-06-03 09:20:21 +09:00