Commit graph

66 commits

Author SHA1 Message Date
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
8b5848a32d migration: migrate web app to Flutter portal and update control-plane 2026-05-24 22:47:01 +09:00
55db0154b9 chore: update docs, roadmap and agent-ops (excluding agent-task) 2026-05-24 21:28:43 +09:00
9991fdef6b cli runtime closeout: update docs, adapters, and node logic 2026-05-23 20:13:10 +09:00
27e6ed6757 feat: CLI command responses 및 node/edge 수정 사항 적용
- node adapter CLI 내부 테스트 및 lifecycle 블랙박스 테스트 개선
- node adapter status 패키징 업데이트
- node controller 테스트 및 내부 로직 개선
- edge opsconsole 테스트 및 상태 로직 수정
- edge service 테스트 개선
- edge/node README 업데이트
- e2e smoke 스크립트 개선
- CLI command response archive 추가 (node/edge 테스트 결과)
2026-05-23 18:10:51 +09:00
c81efd4ff2 fix: node CLI adapter SSE 및 persistent execution 개선 2026-05-22 14:53:08 +09:00
9d8cafe3b7 add antigravity print feature and update configs 2026-05-22 07:56:39 +09:00
fefc198dfe refactor: antigravity CLI status 통합 및 문서 업데이트
- antigravity 기반 CLI status adapter 구현 (gemini 대체)
- milestone 파일명 통일 (接두어 제거)
- agent-ops roadmap/current.md 갱신
- edge/node README 및 설정 문서 업데이트
- e2e smoke 스크립트 개선
2026-05-21 21:39:09 +09:00
b4124f0bd6 feat: CLI setup, edge/node transport refactor, and infrastructure updates
- Add CLI core setup for edge and node services
- Refactor edge transport layer (server, integration tests)
- Refactor node transport layer (parser, session, heartbeat, client)
- Add main_test.go files for edge and node commands
- Add input package for edge service
- Add go.work and go.work.sum for workspace support
- Update configs, docs, and project rules
2026-05-20 16:37:42 +09:00
e7e158b113 정리: 프로젝트 이름 참조를 iop로 맞춘다
저장소 디렉터리명이 iop로 정리된 상태와 문서, Docker 빌드 경로, 테스트 fixture의 워크스페이스 표기가 어긋나지 않도록 맞춘다.
2026-05-20 07:27:46 +09:00
7880f1266f feat: control-plane and hostsetup updates - add main_test.go, hostsetup package, update configs and docs 2026-05-19 22:12:27 +09:00
a52ecb8efe 기능: OpenAI 서빙과 필드 배포 구성을 추가한다
필드 테스트를 위해 edge OpenAI-compatible 경로와 node adapter 설정을 확장하고, Jenkins 바이너리 빌드 및 control-plane/web compose 배포 구성을 함께 정리한다.
2026-05-19 16:04:23 +09:00
cd9d5830c7 feat: edge node registry, opsconsole, service 수정 및 agent-ops 스크립트 업데이트
- edge node registry: 노드 레지스트리 기능 개선
- edge opsconsole: 콘솔 및 이벤트 처리 로직 수정
- edge service: 서비스 레이어 변경
- agent-ops: init-agent-ops, sync-pull, sync-push 스킬 및 스크립트 업데이트
- 새 스크립트 추가: entry-files.sh
2026-05-19 10:16:41 +09:00
92042bb2a3 feat: edge node registry, opsconsole, CLI persistent, and e2e smoke updates
- Refactor edge node registry and store for improved management
- Update opsconsole console, events, and status components
- Enhance edge service and transport layers
- Improve CLI persistent adapter and output filter
- Update e2e smoke test script
- Update project and testing domain rules
- Update Makefile and documentation
2026-05-19 09:39:58 +09:00
42e0810a26 feat: add CLI persistent output filter for Claude TUI and improve status parser
- Add persistentOutputFilter interface with passthrough and Claude TUI filters
- Implement claudeTUIOutputFilter that renders visible screen and extracts assistant messages
- Add output filter integration to persistent adapter
- Improve status parser with additional test coverage
- Update edge opsconsole event handling with test coverage
2026-05-19 07:12:09 +09:00
1479949db0 feat(node/cli): improve persistent session handling and Claude terminal support
- Add writePrompt with character-by-character typing for terminal profiles (2ms delay)
- Separate cliOutput into text and markerLine fields for precise completion matching
- Add consumeCompleteLines for buffered output parsing
- Add matchAny for multi-line completion marker checking
- Auto-accept Claude Code Bypass Permissions warning at startup
- Change PTY output reader from bufio.Scanner to ptmx.Read for raw byte output
- Improve drainUntilIdle with profile info and Claude bypass warning handling
- Add Claude status raw output fallback when usage parsing fails
- Add comprehensive blackbox tests for persistent sessions (21 test cases)
- Update e2e smoke test with proper wait functions, mock CLI script, and timeout variables
- Update edge.yaml console target from gemini to claude-tui, increase timeouts
- Update web app: add dev documentation, verify script, engines field, test message
2026-05-18 14:22:58 +09:00
ed882cf6a4 feat: add control-plane, web, and docker-compose
- Add control-plane service with Dockerfile and internal packages
- Add web application (Next.js)
- Add docker-compose.yml for orchestration
- Update .gitignore and README.md
2026-05-18 06:21:48 +09:00
95844ef6e2 update edge/node README and edge config 2026-05-17 19:23:23 +09:00
ec807a0267 archive task logs and update CLI adapter 2026-05-17 19:15:38 +09:00
e26ec5c2ac feat: transport heartbeat, ops command smoke, e2e temp workspace, node command docs accuracy updates 2026-05-17 17:21:14 +09:00
6e2a1fc2f2 feat: edge runtime, opsconsole, CLI target terminology, and e2e validation updates
- Add edge runtime config and opsconsole package
- Refactor edge console to use new runtime config
- Add service source metadata support
- Update CLI adapter with target terminology
- Add edge operation contract and event bus replay
- Update node label and command ops surface
- Add E2E smoke tests and full validation
- Update proto runtime definitions
- Update documentation and agent-ops rules
2026-05-17 14:57:49 +09:00
a2cee38cfa feat: console events, session handling, and transport improvements
- Add console events tracking in edge node
- Improve session management in node transport
- Add integration tests for edge and node transport
- Update events package with new event types
- Update README with current status
2026-05-17 06:26:15 +09:00
ffc30cb927 feat(edge): add console foreground dedupe task and update console events
- Add edge_console_foreground_dedupe agent-task with plan and code review logs
- Update console_events.go with foreground dedupe support
- Update console_test.go with related test cases
- Update e2e-smoke SKILL.md
2026-05-16 22:59:38 +09:00
cf3760f394 feat: console emitter interface, persistent status, and profile proto message updates
- Add console emitter interface for event-driven console output
- Implement persistent cancel reason and explicit completion tracking
- Add profile proto message definitions
- Update edge and node transport layers with adapter execution terminology
- Add new packages/events module
- Update architecture documentation and README files
2026-05-16 21:16:48 +09:00
5131dc9e2c feat: cli gemini usage status and edge config updates 2026-05-16 14:32:26 +09:00
948a51d82f feat: claude usage status parsing and edge config updates 2026-05-16 12:02:13 +09:00
5d4cacbdaf refactor: codex checker를 위한 다중 패턴 대기 지원 및 edge config 업데이트
- CodexChecker에 waitForAny 패턴 지원 추가 (업데이트 프롬프트 처리)
- 'Skip' 자동 응답 추가하여 slash command 소비 방지
- 테스트 케이스 추가 및 edge config 업데이트
- 더 이상 사용되지 않는 run_codex.py 삭제
2026-05-15 07:25:32 +09:00
1a72d9caa6 update cli emitters and edge config 2026-05-12 14:43:11 +09:00
554e7ef269 feat: opencode SSE 스트림 어댑터 및 관련 개선사항 적용
- opencode SSE 스트림 파서 어댑터 추가 (opencode_sse.go)
- 블랙박스/내부 테스트 파일 추가
- node/edge 애플리케이션의 CLI 어댑터 개선
- 설정 파일 및 README 업데이트
- agent-task opencode_sse_stream 추가
2026-05-12 07:31:09 +09:00
150e9fda2f update project files and proto definitions 2026-05-11 07:36:50 +09:00
d764adb390 chore: agent-task 변경 사항 반영
- edge node store 및 console 업데이트
- node adapters(cli, ollama, vllm, mock) 리팩토링
- node router, run_manager, store 개선
- proto 파일(control.proto, runtime.proto) 및 생성 코드 업데이트
- config 업데이트
2026-05-10 20:41:33 +09:00
6ec73e47d5 feat: edge config mapper, node id, router registry, writer injection 구현
- edge_config_mapper: 엣지 설정 매핑 기능 추가
- edge_node_id: 엣지 노드 ID 생성/관리 기능 추가
- node_router_registry: 노드 라우터 레지스트리 기능 추가
- node_writer_injection: 노드	writer 주입 기능 추가
- edge console 및 server 업데이트
- node bootstrap module 업데이트
2026-05-05 09:19:16 +09:00
d89af2e726 feat: edge config mapper, node writer injection, router registry implementation 2026-05-05 08:57:21 +09:00
cb96fb58eb refactor: remove redundant internal test functions from cli_internal_test.go
- Remove cancel reason tests (covered by blackbox tests)
- Remove codex exec args tests (covered by blackbox tests)
- Update emitter test comment for clarity
2026-05-05 07:21:44 +09:00
af0da6b822 refactor: reorganize cli adapters test structure
- Remove redundant test files (cancel_reason_test, cli_test, codex_exec_args_test, emitters_internal_test, factory_test, registry_test)
- Consolidate adapter tests into adapters_blackbox_test.go
- Add cli_internal_test.go for internal CLI tests
- Update lifecycle_blackbox_test.go
2026-05-05 07:12:47 +09:00
0fb7c67b18 feat: cli emitter interface refactoring and edge routing config update
- Refactor CLI emitters interface and internal test cases
- Update node.go to use new emitter patterns
- Add sink tests for node persistence validation
- Update edge.yaml for multi-point routing configuration
2026-05-05 06:38:07 +09:00
f873e27a15 feat: CLI profile proto message support
- Add runtime proto for CLI profile messages
- Update edge transport server with profile support
- Update node adapters factory for profile handling
- Regenerate protobuf code
2026-05-04 22:54:23 +09:00
86ceabadc3 기능: CLI 프로필에 mode와 resume_args 설정을 추가한다
codex-exec 모드를 명시적으로 지정하기 위해 CLIProfileConf에
mode와 resume_args 필드를 추가한다. 기존 isCodexExecProfile()의
명명 기반 판별을 삭제하고 설정 기반으로 전환한다.

주요 변경사항:
- CLIProfileConf에 mode, resume_args 필드 추가
- codex_exec.go에서 isCodexExecProfile(), codexResumeOptions() 삭제
- resume_args를 사용하여 resume 명령어 구성
- edge.yaml에 codex 프로필 mode와 resume_args 설정 추가
- codex-exec 모드 전용 테스트 케이스 추가
2026-05-04 22:20:53 +09:00
c9dbe4b9ce chore: apply 05_cli_persistent_explicit_complete changes 2026-05-04 21:27:11 +09:00
161055ed8b feat: CLI persistent cancel reason implementation and tests 2026-05-04 20:45:00 +09:00
4369dc6975 refactor(cli): extract lineEmitter interface and common scanner driver
- Define lineEmitter interface with Name()/Emit() methods
- Add driveJSONLines() shared scanner loop for all JSONL emitters
- Implement 5 format-specific emitters (stream, claude, codex, opencode, cline)
- Replace executeCommand switch with jsonEmitters registry lookup
- Reduce oneshot.go from 481 to 160 lines (-67%)
- Add 20+ unit tests for emitters and driveJSONLines
2026-05-04 17:43:18 +09:00
17840ac38d fix: clean up CLI test layout and add blackbox test logs 2026-05-04 17:21:02 +09:00
6079f26118 chore: update cli adapter and sync agent-task logs 2026-05-04 17:10:34 +09:00
a20c6cbbd5 edge/node: console events, cli status parser, transport updates, proto runtime updates 2026-05-04 16:49:13 +09:00
e81bc94dd6 feat: add cli/status adapter and run_codex.py script 2026-05-04 14:54:57 +09:00
224b649d23 node adapter CLI 수정 및 edge.yaml 설정 업데이트 2026-05-04 11:43:56 +09:00
428ac8b04c update: oneshot adapter, cli test, edge config & opencode_json_stream task 2026-05-04 11:21:33 +09:00
03c02d738a feat: enhance CLI adapters with oneshot mode, update edge/node configs and add tests 2026-05-04 09:17:24 +09:00