Commit graph

88 commits

Author SHA1 Message Date
9ef4418f8f fix(node): suppress previous assistant messages in Claude TUI output filter
Add baselineAssistant tracking to prevent repainted/stale assistant
messages from being emitted when a new prompt is being entered.
Introduce latestClaudeAssistantMessageAfterPromptFromCleanOutput to
detect assistant messages that appear after the current prompt echo,
and isClaudePromptEchoLine to recognize prompt echo lines. Add tests
for suppression of previous replies while prompt echoes and for
allowing same text after current prompt.
2026-06-01 21:50:13 +09:00
e74b50c7f3 feat: persistent executor output filtering and test updates
- Add output filtering for persistent CLI executor
- Update e2e smoke test script and skill documentation
- Update testing domain rules
2026-06-01 17:41:55 +09:00
c6baac391c refactor: migrate packages to packages/go/ structure 2026-06-01 10:03:55 +09:00
e4d22b3383 feat: update roadmap and migrate iop_console to packages/flutter 2026-06-01 09:20:15 +09:00
49872ae120 feat(client): iop_console 패키지로 클라이언트 UI를 분리한다
- IopConsoleShell, IopAgentPanel 컴포넌트로 main.dart 리팩토링
- packages/iop_console 새 패키지 추가
- 클라이언트 pubspec에 iop_console 의존성 추가
- 로드맵 및 마일스톤에 embeddable-iop-console-workbench 추가
- 관련 규칙 및 문서 업데이트
2026-05-31 21:08:46 +09:00
7df7c6f52e chore: update control-plane edge wire baseline and related components
- Move completed review/plan artifacts to archive
- Update control-plane main, wire, edge components
- Update edge bootstrap runtime and controlplane connector
- Update generated proto files
2026-05-30 22:30:18 +09:00
348578e5dd feat: control-plane edge wire baseline implementation
- Add edge server registry and connection management
- Implement edge wire protocol with gRPC streaming
- Update proto definitions for control plane communication
- Add edge bootstrap runtime and connector
- Add code review and plan documentation for G08
2026-05-30 21:44:31 +09:00
07d4afe580 feat: control-plane edge wire baseline milestone and implementation
- Add roadmap milestone for control-plane edge wire baseline
- Update main.go with edge registration logic
- Add edge registry implementation
- Add edge server tests
- Add agent-task documentation for control-plane edge wire baseline
2026-05-30 21:27:01 +09:00
11382a397f feat: control-plane edge wire baseline 및 관련 수정사항 적용
- edge bootstrap runtime 개선
- edge 설정 및 config 업데이트
- hostsetup 테스트 및 템플릿 수정
- Makefile 업데이트
- E2E 테스트 스크립트 추가
- 아키텍처 태스크 아카이브
2026-05-30 21:00:59 +09:00
6f36449daa feat(control-plane): edge connector implementation and control proto updates
- Add edge connector module (edge.go, edge_registry.go, edge_server.go)
- Add edge server tests (edge_server_test.go, edge_test.go)
- Update control.proto with edge-related messages and RPCs
- Generate proto files for Go, Dart
- Update control-plane Dockerfile and configuration
- Add client-side proto bindings
- Update roadmap and milestones for control-plane-edge-wire-baseline
- Add agent-task documentation for edge connector and local smoke tests
- Update docker-compose.yml for edge support
2026-05-30 20:00:37 +09:00
49d32a619b update roadmap and documentation for control-plane and edge components 2026-05-30 18:29:18 +09:00
d7324fe184 feat: client integration and control-plane phase updates
- Update control-plane and edge domain rules
- Update roadmap phase and current status
- Archive client-integration-clone-adoption and nexo-notification-message-smoke-alignment milestones
- Update control-plane-client milestone
- Add client assets, lib/src, integrations tests
- Add google-services.json for client android
- Update client pubspec, build configs, and platform manifests
2026-05-30 18:02:06 +09:00
1fe368ad2c refactor: portal → client 앱 리팩토링 및 제어플랫폼 와이어 클라이언트 명명 변경
- apps/portal 디렉터리를 apps/client로 리팩터링
- ControlPlaneWireClient → WireClient 명명 변경
- 관련_proto import 정렬, struct protobuf 생성 제거
- README, docker-compose, 스크립트 등 일관성 개선
2026-05-28 20:24:45 +09:00
95693f1cec docs: edge local dev guide 및 관련 문서 업데이트 2026-05-28 20:10:54 +09:00
e02ae80ce6 refactor: move dev scripts to scripts/dev/ and update configurations 2026-05-28 19:42:54 +09:00
5c3fef65e9 feat: edge local dev infrastructure and artifact server implementation
- 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
2026-05-28 18:53:12 +09:00
86311b2d54 Update project files and clean up temp_verif directory 2026-05-28 14:42:55 +09:00
62c28d7f1c update roadmap and edge app files 2026-05-28 09:27:34 +09:00
a4af8e5925 feat: edge local dev config and smoke bundle docs update
- Update edge README with local dev instructions
- Update edge main.go and tests
- Update deploy-dev documentation
- Archive completed task files
2026-05-28 07:55:26 +09:00
6d7c1bb429 archive: move 02+01_node_register_bootstrap to archive and update main.go 2026-05-28 06:20:19 +09:00
5bb8a4bc85 feat: edge local dev config and observability improvements
- Add edge node bootstrap and runtime configuration
- Update observability with test coverage
- Add hostsetup test and template updates
- Add m-edge-local-dev-config-runtime task tracking
2026-05-28 05:44:43 +09:00
b54f3945d4 chore: update project docs, rules, and roadmap files 2026-05-27 20:58:00 +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
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