---
ui_doc_type: component
component_id: audit-action-summary
status: 계획
source_evidence:
  - type: docs
    path: agent-roadmap/phase/control-plane-product-surface/milestones/control-plane-security-audit-surface.md
    notes: "audit-scope Task가 action metadata와 UI 노출/마스킹 경계를 요구"
  - type: docs
    path: agent-roadmap/sdd/control-plane-product-surface/control-plane-security-audit-surface/SDD.md
    notes: "D02, D03, S04가 actor/action/target/outcome/timestamp/reason 노출과 민감 정보 비노출 기준을 정의"
  - type: user
    path: null
    notes: "agent-ui 재검토 중 SDD 기반 계획 component로 보강"
---

# Audit Action Summary

Component ID: `audit-action-summary`

Status: `계획`

## Source Evidence

| Type | Path | Notes |
|------|------|-------|
| docs | `agent-roadmap/phase/control-plane-product-surface/milestones/control-plane-security-audit-surface.md` | `audit-scope` Task가 action metadata와 UI 노출/마스킹 경계를 요구 |
| docs | `agent-roadmap/sdd/control-plane-product-surface/control-plane-security-audit-surface/SDD.md` | D02, D03, S04가 audit metadata 노출과 민감 정보 비노출 기준을 정의 |
| user | 없음 | agent-ui 재검토 중 SDD 기반 계획 component로 보강 |

## Purpose

Control Plane write action 결과를 감사 관점에서 확인할 수 있도록 display-safe metadata만 요약한다.

## Used By

- `runners`: self-update action metadata 후보
- `pipelines`: create job action metadata 후보
- `executions`: cancel/report/log/artifact action metadata 후보

## Anatomy

- action
- actor reference
- target id
- outcome
- timestamp
- optional reason

## Variants

- accepted
- rejected
- deferred
- failed

## States

- 계획
- populated
- empty
- masked
- error

## Rules

- auth token, enrollment token, credential 원문, private release URL credential을 표시하지 않는다.
- raw log line, artifact 내용, 민감 error payload를 audit summary에 복제하지 않는다.
- durable audit persistence가 필요하면 후속 Milestone 또는 SDD로 분리한다.

## Decision History

- 2026-06-24: 활성 보안/감사 SDD를 반영해 계획 component로 추가했다.
