alt/apps/client
toki 620ca92e2e refactor: market status parsing과 backtest runtime 흐름 통합
- parser_map.go 업데이트하여 market status 파싱 로직 통일
- protobuf market.proto 변경사항 적용 (market.pb.go, market.pb.dart)
- socket handlers, market, backtest 관련 테스트 및 런타임 코드 개선
- workerclient와 alt-worker main.go 변경사항 반영
- agent-task archive 이동 (01_import_contract_worker_api → archive/2026/06/)
2026-06-03 20:26:56 +09:00
..
android feat: API-centered proto socket rail milestone completion 2026-05-30 18:34:50 +09:00
assets feat: API-centered proto socket rail milestone completion 2026-05-30 18:34:50 +09:00
integration_test feat: worker persistence layer and socket session updates 2026-05-28 19:05:10 +09:00
ios feat: add cli internal packages, testdata, iOS/macos Podfiles, and workflow validation tasks 2026-06-01 09:27:00 +09:00
lib refactor: market status parsing과 backtest runtime 흐름 통합 2026-06-03 20:26:56 +09:00
linux chore: update roadmap and client platform registrations 2026-05-30 17:49:51 +09:00
macos feat: add cli internal packages, testdata, iOS/macos Podfiles, and workflow validation tasks 2026-06-01 09:27:00 +09:00
test feat: backtest feature implementation and reorganize agent-task 2026-06-02 10:58:01 +09:00
test_runtime feat: worker persistence layer and socket session updates 2026-05-28 19:05:10 +09:00
tool feat: contract codegen baseline - add proto code generation for client and server 2026-05-28 05:29:03 +09:00
web initial: project scaffold with agent-ops, cli, client, services, packages 2026-05-24 21:23:30 +09:00
windows chore: update roadmap and client platform registrations 2026-05-30 17:49:51 +09:00
.gitignore feat: API-centered proto socket rail milestone completion 2026-05-30 18:34:50 +09:00
.metadata initial: project scaffold with agent-ops, cli, client, services, packages 2026-05-24 21:23:30 +09:00
analysis_options.yaml initial: project scaffold with agent-ops, cli, client, services, packages 2026-05-24 21:23:30 +09:00
pubspec.lock feat: operator headless workflow validation and backtest support 2026-06-01 13:21:20 +09:00
pubspec.yaml feat: Flutter Operator Console milestone completion and migration to archive 2026-05-31 21:11:10 +09:00
README.md feat: add operator-client-api-core-integration task documents and update client README 2026-06-02 09:42:57 +09:00

ALT Client

Flutter client for ALT web, mobile, and desktop targets.

This app uses Riverpod for state and dependency boundaries, and go_router for navigation. Generated ALT protobuf files live under lib/src/generated/alt/v1. Client parser map helpers live under lib/src/contracts. Do not edit generated files by hand; run ../../bin/contracts-gen.

Workbench Shell

lib/src/app/alt_workbench_shell.dart provides the current ALT client shell: top titlebar, right-side activity rail, center content switching, and a right Agent dock. The dock uses the sibling agent_shell package as a product-neutral chat/agent surface.

The shell is intentionally a skeleton. Quant-specific screens such as market data, backtests, portfolio, and research remain placeholders until the API/worker/domain headless paths are ready to mount real surfaces.

API/Core Readiness Handoff

Before adding operator console screens, client work should prove the screenless API boundary first:

  • request/response parser coverage for generated ALT protobuf messages
  • socket connect, disconnect, timeout, and transport failure states represented outside UI copy
  • market data status/list calls with parsed result/status keys
  • backtest list/detail/result/start calls with success and typed error paths
  • reproducible flutter test output plus fixture/fake notes for the next UI milestone

The CLI scenario evidence that feeds this client boundary lives in apps/cli/testdata/operator/headless_validation.md.

flutter pub get
flutter run -d chrome
flutter test
flutter analyze --no-fatal-infos