71e6fe7a91
refactor: oto_console surfaces restructure (G06) - Jenkins-aligned layout pass
2026-07-03 14:49:12 +09:00
e1cb25a652
feat(shell): add Jenkins-style page frame and rail grouping (LAYOUT-1/2/3)
...
- Add _SectionDescriptor and _ConsolePageFrame to shell for header/context
- Reorganize _OtoConsoleRail: overview > workflow(pipelines/executions) >
operations(runners/artifacts) > admin(settings/agent) with dividers
- Add _RailDivider component for section separation
- Preserve OtoConsoleSection enum, public constructors, tooltips, callbacks
- All 41 Flutter tests pass (14 console + 27 client)
2026-07-02 11:10:04 +09:00
4e9c088fda
update: connect agent-task archive and fix files
2026-06-19 07:55:13 +09:00
e728cecd04
update console and client files, archive task files
2026-06-18 16:28:52 +09:00
f76b7fa850
feat: control plane API data binding 구현 및 oto_console surface 추가
...
- execution surface 및 preview smoke 테스트 문서 업데이트
- client 앱 및 oto_console UI surface (artifacts, executions, jobs) 추가
- 관련 테스트 및 계약 문서 업데이트
- archive 구조 정리
2026-06-17 16:11:34 +09:00
002f9cd521
feat: Control Plane API 데이터 바인딩 및 oto_console 런너urface 추가
...
- Control Plane API 데이터 바인딩 마일스톤 문서 업데이트
- core_connection_client 및 oto_client_app 수정
- oto_console 런너.surface 모듈 추가
- 관련 테스트 파일 업데이트
2026-06-17 13:50:29 +09:00
e3b1d9b33b
feat: flutter console skeleton and core connection client
...
- Add Flutter console skeleton (oto_console_contract, overview, shell)
- Add core_connection_client.dart for client app core connection
- Update oto_client_app.dart to integrate new components
- Add widget_test.dart and console tests
- Update pubspec.yaml and pubspec.lock with new dependencies
2026-06-17 07:20:06 +09:00
e90ba93eab
refactor(core): 코어 경계를 정리한다
...
클라이언트 계약과 서버 핸들러 경계를 분리해 변경 범위를 명확히 하고, 장기 테스트 흐름에 맞춰 문서와 경로 정리를 함께 반영한다.
2026-06-08 18:59:55 +09:00
fac57a96fd
feat(client): 모듈형 OTO 콘솔 패키지를 추가한다
...
iop와 nomadcode가 같은 workspace에서 제품별 Flutter 콘솔을 위젯으로 삽입할 수 있어야 하므로 OTO client를 얇은 host 앱으로 정리하고 agent-shell 기반 embeddable console 패키지를 분리한다.
2026-06-06 18:14:06 +09:00