Epic 6: iOS App — State & Views — Issue 3/5
Source: Composite
Description
Terminal output view with WebSocket streaming and input bar.
Acceptance Criteria
Dependencies
Files to Create
ios/PPGMobile/PPGMobile/Views/Terminal/TerminalView.swift (new)
ios/PPGMobile/PPGMobile/Views/Terminal/TerminalInputBar.swift (new)
Epic 6: iOS App — State & Views — Issue 3/5
Source: Composite
Description
Terminal output view with WebSocket streaming and input bar.
Acceptance Criteria
TerminalView.swift— subscribes to WebSocket terminal events for specific agentGET /api/agents/:id/logs)TerminalInputBar.swift— text input field + send buttonterminal:inputcommandDependencies
Files to Create
ios/PPGMobile/PPGMobile/Views/Terminal/TerminalView.swift(new)ios/PPGMobile/PPGMobile/Views/Terminal/TerminalInputBar.swift(new)