Files
2nd/10_Wiki/Topic_Programming/Harness_Research_2026-05/Pre-Action Authorization.md
T
Antigravity Agent 9148c358d0 docs(10_Wiki): 위키 전체 재구성 — Topic_* 폴더를 4개 카테고리로 통합 + 대규모 중복 제거
Topic_Agent/Topic_Blog/Topics/Topics_Biz/Topics_Meeting/Topics_Rag의 마크다운 지식 문서를
Topic_General/Topic_Programming/Topic_Graphic/Topic_Business 4개 카테고리로 재분류.

- 중복 제거: frontmatter의 status:duplicate/merged + duplicate_of/redirect_to 필드로
  자기 자신을 중복으로 선언한 리다이렉트 stub 1032개 제거, 완전 동일 내용 파일 472개 제거,
  동일 파일명·다른 내용 충돌 시 더 큰(완전한) 버전만 유지(162개 제거) — 총 1639개 중복 제거.
- 분류: 폴더 단위로 명확한 항목(AI_and_ML/Coding/Architecture 등 → Programming,
  Comfyui/Visual_Effects → Graphic, Topics_Biz/Topics_Meeting/사업 등 → Business,
  Poetic_Blog_Writing/창의성/Game_Design 등 → General)은 폴더 우선순위로,
  나머지 혼재 폴더(Topic_Agent/Topic_Blog/Topics 루트/Thinking & Reasoning/Other/UI_UX_Assets)는
  title/tags 키워드 스코어링으로 파일 단위 분류(불명확한 경우 General로 폴백).
  원본 폴더명은 "From_*" 서브폴더로 보존해 추적 가능성 유지.
- 최종 배치: Programming 2784 / General 1608 / Graphic 285 / Business 249 = 4926개 문서.
- 에이전트 운영 상태(.astra/.agent/.obsidian/sessions/memory/_company/docs/lessons/_shared/src)는
  지식 콘텐츠가 아니므로 재분류 대상에서 제외하고 원위치 유지.
- Topics/Topic_email(상위 보호 폴더 Topic_email과 파일명 100% 중복) 삭제 — 보호 폴더 자체는 미변경.
- 완전히 비게 된 Topic_Agent/Topic_Blog/Topics_Biz/Topics_Rag 폴더 제거.
2026-07-05 00:33:48 +09:00

2.9 KiB

id, title, category, status, confidence_score, tags, created_at, updated_at
id title category status confidence_score tags created_at updated_at
HARNESS-RES-2026-05-009 사전 행동 승인 (Pre-Action Authorization) 10_Wiki/Topics/Governance verified 0.94
harness
security
authorization
governance
oap
policy-gate
2026-05-05 2026-05-08

사전 행동 승인 (Pre-Action Authorization)

📌 한 줄 통찰 (The Karpathy Summary)

"도구 실행의 최후의 보루: 에이전트가 행동을 개시하기 직전, 동기적으로 권한을 가로채어 정책(OAP, RBAC 등)에 따라 실행 여부를 결정하는 하네스의 결정론적 보안 계층."

📖 구조화된 지식 (Synthesized Content)

  • 결정론적 정책 집행 (Deterministic Policy Enforcement): Open Agent Passport (OAP)와 같은 규격은 에이전트의 도구 호출을 동기적으로 가로채어 평가한다. 암호화된 서명이 포함된 감사 기록을 생성하며, 허용적인 정책에서 발생할 수 있는 보안 위협을 원천 차단하는 성과를 입증했다 [2].
  • 인가 패브릭 아키텍처: 정책 집행 지점(PEP)과 정책 결정 지점(PDP)을 결합하여, 모든 도구 실행 전에 'ALLOW, DENY, REQUIRE_APPROVAL, MASK' 중 하나의 명확한 판정을 받도록 강제한다 [1].
  • 프롬프트 의존성 탈피: 에이전트의 권한 관리를 자연어 지시에 맡기지 않고, 하네스 인프라 수준의 제어 평면(Control Plane)에서 통제한다 [1]. 이는 인가(Authorization)를 단순히 신원의 문제가 아닌, 규제 맥락에 따른 인프라 제어의 문제로 취급함을 의미한다.
  • 수명 주기 훅(Lifecycle Hooks) 통합: OpenHarness 등에서는 PreToolUse와 같은 훅이나 대화형 승인 창을 통해 매 실행 전에 권한 검사를 수행하도록 구조화되어 있다 [4, 5, 6].

⚖️ 트레이드오프 및 고려사항

  • 승인 피로도(Approval Fatigue): 인간의 개입을 너무 빈번하게 강제할 경우, 사용자가 내용을 확인하지 않고 무비판적으로 자동 승인해버려 보안 절차가 무력화될 수 있다 [1, 7].
  • 실행 지연 시간(Latency): 모든 도구 호출 전 동기적 정책 평가는 실행 루프에 오버헤드를 발생시킨다 (예: OAP 정책 집행 중간값 53ms). 저지연 처리가 요구되는 환경에서는 응답성 저하의 원인이 될 수 있다 [2, 8].
  • 인프라 복잡성: 외부 인증 시스템(예: Microsoft Entra)이나 복잡한 권한 부여 패브릭과의 연동이 필요하므로 세션 관리 및 보안 정책 유지보수의 난이도가 크게 상승한다 [1, 2].

🔗 지식 연결 (Graph)


Last updated: 2026-05-08