appsok/agent-ui/definition/components/build-row/index.md

1.5 KiB

ui_doc_type component_id status source_evidence
component build-row 구현됨
type path notes
code lib/src/features/builds/builds_page.dart _BuildRow, _StateBadge, _BuildStatus
type path notes
docs README.md Jenkins build/artifact 조회 scope
type path notes
user null agent-ui 생성 요청

Build Row

Component ID: build-row

Status: 구현됨

Source Evidence

Type Path Notes
code lib/src/features/builds/builds_page.dart _BuildRow, _StateBadge, _BuildStatus
docs README.md Jenkins build/artifact 조회 scope
user 없음 agent-ui 생성 요청

Purpose

Jenkins build 하나의 결과 상태와 install에 필요한 metadata를 목록에서 스캔 가능하게 표시한다.

Used By

  • builds: builds.build-search
  • builds: builds.build-list

Anatomy

  • result state badge
  • requestedBy label
  • build number, branch, flavor, startedAt, APK file summary
  • selected radio icon

Variants

  • default: unselected row
  • selected: primary outline과 checked icon
  • status: build list empty/error/permission 안내

States

  • default
  • loading
  • empty
  • error
  • disabled

Rules

  • build row는 선택 가능한 Material/InkWell 카드로 유지한다.
  • build metadata는 길어질 수 있으므로 한 줄 또는 두 줄 ellipsis를 허용한다.

Decision History

  • 2026-06-25: Jenkins build 목록 row와 상태 badge를 component로 기록했다.