oto/agent-ui/definition/components/runner-self-update-form/index.md

1.8 KiB

ui_doc_type component_id status source_evidence
component runner-self-update-form 구현됨
type path notes
code packages/flutter/oto_console/lib/src/oto_runners_surface.dart _buildSelfUpdateForm 구현
type path notes
code packages/flutter/oto_console/lib/src/oto_console_contract.dart OtoRunnerSelfUpdateDraft validation
type path notes
docs agent-roadmap/sdd/control-plane-product-surface/control-plane-security-audit-surface/SDD.md self-update-runner write action audit 후보

Runner Self Update Form

Component ID: runner-self-update-form

Status: 구현됨

Source Evidence

Type Path Notes
code packages/flutter/oto_console/lib/src/oto_runners_surface.dart _buildSelfUpdateForm 구현
code packages/flutter/oto_console/lib/src/oto_console_contract.dart OtoRunnerSelfUpdateDraft validation
docs agent-roadmap/sdd/control-plane-product-surface/control-plane-security-audit-surface/SDD.md self-update write action audit 후보

Purpose

runner별 target version과 HTTPS download URL을 받아 self-update action을 제출한다.

Used By

  • runners: runners.self-update-form

Anatomy

  • version text field
  • download URL text field
  • Update button
  • inline submitting spinner
  • action feedback

Variants

  • enabled: version과 HTTPS URL이 유효하고 handler가 있음
  • disabled: 입력 부족, HTTP URL, submitting, handler 없음

States

  • default
  • editing
  • submitting
  • disabled
  • result-visible

Rules

  • download URL은 https://로 시작해야 한다.
  • private release credential 원문을 문서나 UI fixture에 남기지 않는다.

Decision History

  • 2026-06-24: runner self-update form을 독립 component로 정의했다.